Frame Size Modification of Zynq AD9361's QPSK models

3 views (last 30 days)
Excuse me,
I'm working in a project related to design a communication system based on QPSK modulation. New I'm Using the "QPSK Receiver Using Analog Devices AD9361/AD9364" and "QPSK Transmitter Using Analog Devices AD9361/AD9364".
I'm wondering to change the data frame size in the model. Could you tell me how to modify the frame size correctly?

Answers (1)

Martin Enderwitz
Martin Enderwitz on 8 Feb 2021
Edited: Martin Enderwitz on 8 Feb 2021
For the transmitter, the frame size is controlled by the dimensions of the data sent to the data input port on the block.
For the receiver, this is controlled by the "Samples per frame" property on the block - see the documentation here: https://www.mathworks.com/help/supportpkg/xilinxzynqbasedradio/ug/ad936xreceiver.html
Regards,
Martin
  3 Comments
Martin Enderwitz
Martin Enderwitz on 22 Feb 2021
I need some more information to understand why the data would not be decoding.
  • What frame size have you configured the models with? Do both the transmit & receive frame sizes match?
  • How did you configure the frame size for the transmitter model? Did you change the value of the buffer feeding the transmitter input?
Regards,
Martin
yunsheng fan
yunsheng fan on 22 Feb 2021
I am studying to add hamming code to wireless communication. Just like the follow:
Then I want to add the Encoder function to the simulation called "QPSK Transmitter Using Analog Devices AD9361/AD9364" and add the Decoder function to the "QPSK Receiver Using Analog Devices AD9361/AD9364".
Encoding will increase the data length, so I need to change the size of the data frame. The original size of the frame is 200, containning a string. The string is converted into a sequence of binary numbers. Finally the output data length is 200. As follows,
When the encoder function is added in the simulation, I have to change the frame size to fit the encoded data.
But I do not konw how the "QPSK Receiver Using Analog Devices AD9361/AD9364" decodes the received data in the "Data Decoding". I have tried to add the Hamming Decoder function many times, but I failured.
So I want to change the frame size to make the encoded data be in a frame, and then I decode the received data frame in the "QPSK Receiver Using Analog Devices AD9361/AD9364".
Could you please guide me what should be done?
Sincerely,
Yunsheng

Sign in to comment.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!