What is the maximum FrameLength, which can be received using comm.SDRuReceiver from USRP N210?

1 view (last 30 days)
I want to receive a subframe of 20 MHz LTE system but unable to receive a frame of length 61440 samples from USRP N210
The piece of code which has been executed is given below:
hSDRu_Receive = comm.SDRuReceiver('192.168.10.2', ...
'CenterFrequency', 748.5e6, ...
'Gain', 0, ...
'DecimationFactor', 10, ...
'EnableBurstMode', true, ...
'FrameLength', 61440,...
'OutputDataType', 'double');
Received_Waveform = step(hSDRu_Receive);
The error which I am getting is :
Assertion failed.
Error in mapiPrivate (line 159)
Error in openDataConnection (line 6)
Error in mapiPrivate (line 53)
Error in openDataConnection (line 6)
Error in SDRuReceiver/setupImplLocal (line 300)
Error in SDRuBase/setupImpl (line 366)
Error in DL_PBCH_decoding (line 14)
Received_Waveform = step(hSDRu_Receive);

Answers (2)

Walter Roberson
Walter Roberson on 13 Oct 2015
I did some checking around, and the maximum size I could see anyone using in the examples was 4000. But that does not prove anything about the maximum length.
The maximum length is not on the spec sheets of the N210 or anywhere obvious in the manuals.
When I looked at the ettus documentation tree, it looked to me as if the limit as far as ettus is concerned is possibly the size of the buffer provided to the receive routine.
I do not have that toolkit (or appropriate hardware) to check the source to see where the assertion is coming in.
Opening a support case would probably be appropriate.

Ethem
Ethem on 6 Nov 2015
The maximum frame length is 375000. Which version of MATLAB are you using? I cannot reproduce the assertion with R2015b.

Categories

Find more on Communications Toolbox in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!