Transmission-Reception using USRPs(B210s) with 5G NR Waveform Synchronization failing

10 次查看(过去 30 天)
Hi Everyone,
I am trying to create a 5G environment with USRPs, one as transmitter (PC1 with MATLAB) and other as receiver (PC2 with MATLAB) and they are connect with wired antennas.
I am generating the 5G NR waveform at transmitter side and sending it to receiver over connected antennas.
The waveform signal is sent for 10 seconds and receiver also receiving it for same duration with 1 second provided for transmission delay (through USRP's USBs and wires). However, the synchronization is failing and the waveform I received are not the same which leads to inability to extract the sent waveform properties like PDCCH and PDSCH, data, etc. The datatypes of sent and received waveform are also different (Complex-double at transmitter, Complex-int16 at receiver).
I used the below link for designing the waveform for transmission.
https://in.mathworks.com/help/5g/ug/5g-nr-waveform-capture-and-analysis-using-software-defined-radio.html
Although there is no details about the receiver side in the above link.
If someone faced the similar issues, kindly suggest some help
If there exist any tutorial for this kind of work Please share?
Thanks

回答(3 个)

Yash
Yash 2023-12-12
Hi Tafseer,
I understand that you are experiencing synchronization issues between your transmitter and receiver in your 5G environment. One potential issue could be the difference in data types between the sent and received waveforms. You may need to convert the data types to ensure they match. Additionally, you may need to adjust the transmission delay to properly synchronize the two devices.
Here is the code reference you can use for converting the data types, you may choose anyone of them to convert to another:
% Convert complex-double to complex-int16
tx_waveform_int16 = int16(tx_waveform * 2^15);
% Convert complex-int16 to complex-double
rx_waveform_double = double(rx_waveform) / 2^15;
As for the synchronization issue, you may need to adjust the transmission delay to properly align the waveforms. You can try adjusting the delay in increments of 100 microseconds until you achieve synchronization.
Hope this helps!

wireless
wireless 2024-9-16
Dear Tafseer,
I am also interested in transmitting and receiving the 5G signal to prepare a lab practice.
Have you managed to solve the problem? Could you tell me how you did it?
Thank you very much.
  3 个评论
Tafseer
Tafseer 2024-9-20
Hi
By adjusting the delay in increments of 100 microseconds from transmitter side untill I achieved synchronization (on Receiver Side).

请先登录,再进行评论。


wireless
wireless 2024-9-23
Thanks for your answer!

产品


版本

R2023a

Community Treasure Hunt

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

Start Hunting!

Translated by