why do i get zero vector when using USRP N210 with MATLAB using comm.SDRuReceiver ?
16 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Hadeel S. Abed
am 28 Mär. 2021
Kommentiert: Karunya Choppara
am 10 Mai 2022
i want to recived real TV signal and using the following functions:
radio = comm.SDRuReceiver( 'Platform','N200/N210/USRP2','IPAddress','192.168.10.2', ...
'CenterFrequency',650e6);
spectrumAnalyzer = dsp.SpectrumAnalyzer('InputDomain','Frequency',....
'SampleRate', 1e9,....
'SpectrumType', 'Power density',...
'YLimits', [-130,20],...
'PlotAsTwoSidedSpectrum', false,...
'SpectralAverages', 50, ...
'FrequencySpan', 'Start and stop frequencies', ...
'StartFrequency', 500e6, ...
'StopFrequency', 800e6,...
'Position', figposition([50 30 30 40])) ;
[rxSig, len ] = radio();
spectrumAnalyzer(rxSig);
why the {rxSig} is zeros and also the plot results is zero.
0 Kommentare
Akzeptierte Antwort
Karunya Choppara
am 17 Apr. 2021
When len = 0, the data from radio() call is not a valid data, and we see all zeros in the rxSig output.
When providing data to the spectrumAnalyzer, we need to check the condition that len output is greater then 0.
[rxSig, len ] = radio();
if (len>0)
spectrumAnalyzer(rxSig);
end
4 Kommentare
Sana Rehman
am 10 Mai 2022
Hi when i am doing the communication betwee usrp n 2920 . the receiver is receiving the messy code rather than the message i sent . the clock is fixed i.e. both the devices are synchronized and also the gain has been changed too but its seems like the gain change in irrelevant. Could you please help how to get the successful communication
Karunya Choppara
am 10 Mai 2022
HI Sana,
Have you tried any of the examples available with USRP Support package.
Thanks
Weitere Antworten (0)
Siehe auch
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!