From c9d8d5f811ef6b4a5559d97b70f220a4e30cab1b Mon Sep 17 00:00:00 2001 From: Bo Liang <45006292+Galaxywalk@users.noreply.github.com> Date: Sat, 14 Dec 2024 20:24:29 +0800 Subject: [PATCH] Read raw data with int16 rather than uint16 Acoording to the official TI MATLAB code, mmWaveStudio/MatlabExamples/singlechip_raw_data_reader_example/rawDataReader.m:266-269, the format of ADC data is int16 rather than uint16 --- demo/visualizer/main.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/demo/visualizer/main.py b/demo/visualizer/main.py index 29758d3c..1ed04f92 100644 --- a/demo/visualizer/main.py +++ b/demo/visualizer/main.py @@ -75,7 +75,7 @@ def movieMaker(fig, ims, title, save_dir): # (1) Reading in adc data if loadData: - adc_data = np.fromfile('./data/1_person_walking_128loops.bin', dtype=np.uint16) + adc_data = np.fromfile('./data/1_person_walking_128loops.bin', dtype=np.int16) adc_data = adc_data.reshape(numFrames, -1) adc_data = np.apply_along_axis(DCA1000.organize, 1, adc_data, num_chirps=numChirpsPerFrame, num_rx=numRxAntennas, num_samples=numADCSamples)