-
Notifications
You must be signed in to change notification settings - Fork 106
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
An issue with ADALM-Pluto QPSK Tx and Rx in Python #607
Comments
We'll need more information. Can you provide a code example? |
This is my Tx code. For Rx, I use the Simulink example. I just adjusted the sampling rate. openExample('plutoradio/QPSKReceiverWithADALMPLUTORadioSimulinkExample') |
Your dataset is not scaled correctly for the device. Floats are directly cast to ints making all your data into 3 possible DAC codes [-1,0,1]. Data needs to be scaled between to the DAC fullscale of 2^15 Please also verify that the pulse-shaped symbols are as expected. These look rather odd when plotting them. -Travis |
TxPluto-Revised.zip |
What are you observing and what do you expect to observe? -Travis |
I'm not really sure what to tell you as you are looking at the end of a receive algorithm. The code you have generates data fine. If the TX side is working is MATLAB, how do they differ at the receiver before applying correction? |
I am replicating my MATLAB Tx and Rx code for ADALM-Pluto in Python. I have successfully configured the transmitter in Python and I'm using my MATLAB code for the receiver.
Currently, I am generating QPSK-modulated symbols and transmitting them. However, on the receiver side, I only seem to receive one symbol at a time. All the symbols are present, but only one symbol appears to be captured per transmission.
Does anyone know what could be causing this issue? Could it be related to buffer size, or is there some synchronization or data capturing setting I'm missing?
The text was updated successfully, but these errors were encountered: