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

조회 수: 17 (최근 30일)
Tafseer
Tafseer 2023년 10월 24일
이동: DGM 2025년 8월 8일
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

답변 (2개)

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.
  댓글 수: 4
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일
이동: DGM 2025년 8월 8일
Thanks for your answer!

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Waveform Generation에 대해 자세히 알아보기

제품


릴리스

R2023a

Community Treasure Hunt

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

Start Hunting!

Translated by