Contenuto principale

stopTransmission

Stop transmission from an NI USRP radio device

Since R2024a

Description

stopTransmission(device) stops continuous IQ waveform transmission from the specified NI™ USRP™ radio device.

example

Examples

collapse all

Create a usrp System object, specifying a radio setup configuration previously saved in the Radio Setup wizard.

device = usrp("MyRadio");

Program the FPGA with your bitstream and configure the hardware interfaces.

programFPGA(device,"myBitstream.bit","myDeviceTree.dts");
Loading bitstream to FPGA...
Loading bitstream to FPGA is now complete.
describeFPGA(device,"ModelName_wthandoffinfo.mat"); 

Specify the number of samples in the transmit waveform and allocate memory in the PL DDR Buffer.

transmitLength = 1000;
device.TransmitAntennas = "DB0:RF0:TX/RX0";
device.TransmitDDRAllocation = transmitLength;

Connect to the radio and apply radio front end properties.

setup(device);

Generate random data to transmit.

wav = complex(randn(transmitLength,1),randn(transmitLength,1));

Scale the data so that the maximum real or complex value is 0.8.

wav = 0.8*(wav/max(max([abs(real(wav)),abs(imag(wav))])));

Scale the transmit data to complex int16.

txWaveform = int16(wav*double(intmax('int16')));

Transmit the generated waveform continuously.

transmit(device,txWaveform,"continuous");

Stop the continuous transmission after 5 seconds.

pause(5);
stopTransmission(device);

Input Arguments

collapse all

NI USRP radio device, specified as a usrp System object™.

Version History

Introduced in R2024a