Is it possible to perform real-time low-pass filtering on the data received from the USRP X310 in Matlab
47 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Alfred
el 29 de Nov. de 2025 a las 3:07
Editada: Walter Roberson
el 12 de Dic. de 2025 a las 20:42
I do low-pass filtering on the received data from the X310, and find this step will slow down the processing speed.
Can implement filtering in the parallel way?
Can I do other demodulation steps parallelly in Matlab?
Thanks,
Alfred
1 comentario
dpb
el 30 de Nov. de 2025 a las 17:10
Dunno, but you might want to look into the information presented in <High-Speed Data Transmit/Capture Using MATLAB and USRP> as well as the <Wireles Testbench>
Respuesta aceptada
Walter Roberson
el 30 de Nov. de 2025 a las 19:04
Any data you receive from the USRP will be packetized and will suffer from variable time delay. It is not possible to perform real-time operations on this kind of data. The best you could hope for is "near real-time".
4 comentarios
Walter Roberson
el 4 de Dic. de 2025 a las 21:40
Editada: Walter Roberson
el 5 de Dic. de 2025 a las 3:30
Note that the buffering of packets is handled asynchronously behind the scenes, with comm.SDRuReceiver receive requests pulling packets out of the buffer if they are available (and otherwise waiting for packets to be ready.) So there is typically no need to put comm.SDRuReciever calls into the background.
Más respuestas (1)
George
el 12 de Dic. de 2025 a las 16:57
Editada: Walter Roberson
el 12 de Dic. de 2025 a las 20:42
You could consider implementing the low pass filter on the FPGA of the USRP. Take a look at this documentation page to get started:
0 comentarios
Ver también
Categorías
Más información sobre Communications Toolbox en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!