Hello,
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Hello,
Hello,
1. Cascaded Radar provides a cost effective and scalable solution to improve the angle resolution and the maximum detectable range of an object.
Following are some of the resources to help you start with this:
https://training.ti.com/build-cascaded-radar-using-tis-mmwave-sensors
http://www.ti.com/lit/ug/tiduen5a/tiduen5a.pdf?ts=1591276895544
2. For processing the captured data, please take a look at the MATLAB standalone examples provided with mmwave Studio Package. They include the parsing functionality outside of mmwave studio.
You could also refer to the post processing section given in the "mmwave_studio_cascade_user guide" to get a heads up.
Let me know if you need any further information.
Regards,
Ishita
Hello,Ishita
I can get data set master.bin,slave1.bin,slave2.bin,slave3.bin form SSD to PC by winSCP. Now,I want to process these raw data with MATLAB by myself,but I do not know the format of saved data.I can process the data that captured with awr1243+DCA1000 by bellow MATLAB code.I want to know if it can process master.bin/slave1.bin/slave2.bin/slave3.bin.If not,can you serve me some MATLAB code to get data from .bin for my coming process?
%%% This script is used to read the binary file produced by the DCA1000
%%% and Mmwave Studio
%%% Command to run in Matlab GUI - readDCA1000('<ADC capture bin file>')
%% function [retVal] = readDCA1000(fileName)
%% global variables
% change based on sensor config
clear;
clc;
numADCBits = 16; % number of ADC bits per sample
numLanes = 4; % do not change. number of lanes is always 4 even if only 1 lane is used. unused lanes
isReal = 0; % set to 1 if real only data, 0 if complex dataare populated with 0 %% read file and convert to signed number
% read .bin file
fid = fopen('Filename','r');
% DCA1000 should read in two's complement data
adcData = fread(fid, 'uint16');
% if 12 or 14 bits ADC per sample compensate for sign extension
if numADCBits ~= 16
l_max = 2^(numADCBits-1)-1;
adcData(adcData > l_max) = adcData(adcData > l_max) - 2^numADCBits;
end
fclose(fid);
%% organize data by LVDS lane
% for real only data
if isReal
% reshape data based on one samples per LVDS lane
adcData = reshape(adcData, numLanes, []);
%for complex data
else
% reshape and combine real and imaginary parts of complex number
adcData = reshape(adcData, numLanes*2, []);
adcData = adcData([1,2,3,4],:) + sqrt(-1)*adcData([5,6,7,8],:);
end
%% return receiver data
%% retVal = adcData;
Hello,
You can refer to the MIMO/Beam forming MATLAB scripts that are a part of mmwave studio package for some reference. They include the parsing functionality outside of mmwave studio. And you can refer to the user guide to understand the usage of these scripts
Regards,
Ishita