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
0 个评论
回答(3 个)
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
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 个评论
wireless
2024-9-18
thank Tafseer, and how did you solve the delay between Tx and Rx in your case?
Thank you.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Waveform Generation 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!