Main Content

step

Read one radar data cube for live processing of raw ADC (IQ) radar data

Since R2024b

Description

iqData = step(iqDataSource) uses the dca1000 System object iqDataSource and reads one radar data cube, for live processing from the TI mmWave radar sensor using DCA1000EVM. System objects may be called directly like a function instead of using the step method. For example, y = step(obj) and y = obj() are equivalent.

Examples

Read ADC radar data cube from TI Radar using DCA1000EVM

Connect to a DCA1000EVM, which is connected to a TI IWR6843ISK mmWave radar. If you are using the function for the first time, make sure to run hardware setup process (execute mmWaveRadarSetup command and follow the steps in the screens). Ensure that you have completed the required hardware connections and the network connection associated with DCA1000EVM is configured with the static IP 192.168.33.30. The detailed steps for this are also available in Hardware Setup process.

Create a dca1000 object specifying the TI mmWave radar board name.

boardName = "IWR6843ISK";
iqDataSource = dca1000(boardName)
iqDataSource = 

  dca1000 with properties:

              BoardName: "IWR6843ISK"
             ConfigPort: "COM6"
          HostIPAddress: "192.168.33.30"
         UDPPacketDelay: 25 (us)
             ConfigFile: "C:\ProgramData\MATLAB\SupportPackages\R2024bPrerelease\toolbox\
target\supportpackages\timmwaveradar\configfiles\xwr68xx-IQDataStreaming.cfg"

Recording Properties
       RecordLocation: "C:\ProgramData\MATLAB\dca1000Data"
     RecordFilePrefix: "iqData"
       RecordDuration: 10 (s)
          MaxFileSize: 1024 (MB)

Show all properties all functions

Call iqDataSource object to read one sample of IQ radar data cube from the TI mmWave Radar using DCA1000EVM.

% Read one radar data cube from the TI Radar 
% connected with the capture card DCA1000 EVM
radarDataCube = step(iqDataSource); 

System objects may be called directly like a function instead of using the step method. For example, y = step(obj) and y = obj() are equivalent. Therefore, step(iqDataSource) in the above code is equivalent to iqDataSource().

radarDataCube is a complex double-precision three-dimensional array of size SamplesPerChirp * NumRecievers * NumChirps.

Input Arguments

collapse all

The dca1000 object with the default or specified properties.

Version History

Introduced in R2024b

See Also