USRP X410 FPGA image
이전 댓글 표시
When I set the samplerate to 500e6, MATLAB changes the image of my X410 to X1_400, but it only allows two channels to output simultaneously. What should I do to control all four channels of the X410 to output signals simultaneously?
댓글 수: 12
Neil MacEwen
2025년 10월 23일
Hi Chengrui,
Without further explanation of what you've tried and what's not working I'm afraid it's hard to tell, but it should be possible to transmit on four channels simultaneously. Please see the example Transmit Data on Multiple Antennas with Baseband Transmitter.
This code should send four channels of data.
bbtx = basebandTransmitter("MyX410"); % you will need to set your own radio configuration name
bbtx.SampleRate=500e6;
bbtx.Antennas = ["DB0:RF0:TX/RX0","DB0:RF1:TX/RX0","DB1:RF0:TX/RX0","DB1:RF1:TX/RX0"];
transmit(bbtx,ones(1000,4),'continuous'); % four columns of data, one for each antenna
stopTransmission(bbtx)
Thanks,
Neil
chengrui
2025년 10월 24일
Neil MacEwen
2025년 10월 24일
You are using the basebandTransceiver, which is designed for transmitting and receiving at the same time. As per documentation, there is a physical limitation of 4 antennas in use at once. There is not currently a way for you to unallocate the receive antenna, so in your code you are attempting to allocate 4 transmit and (at least) 1 receive for a total of (at least) 5 antennas.
If you use the basebandTransmitter as per my code, your code should work.
chengrui
2025년 10월 24일
Neil MacEwen
2025년 10월 24일
500 Msps sampling rate for the X410 has been available since R2025a, are you on an older release? See latest documentation online. If you are on an older release, the documentation should not list 500 MHz as a supported rate.
For any further questions, contact support, where it's easier for us to capture all the required information to support you fully.
chengrui
2025년 10월 24일
chengrui
2025년 10월 24일
chengrui
2025년 10월 24일
Neil MacEwen
2025년 10월 24일
"each channel could only transmit a signal bandwidth of up to 200 MHz"
Is this an error message you are seeing? How do you verify each channel is only 200 MHz?
chengrui
2025년 10월 24일
Neil MacEwen
2025년 10월 24일
Please take this to customer support and provide details of the code you are using and the results you are seeing so we can investigate further.
Thanks,
Neil
Neil MacEwen
2025년 11월 3일
The issue here was with the configuration of the transmit signal, chengrui is now successful transmitting a 400MHz signal.
채택된 답변
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Communications Toolbox에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
