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.

[参考译文] + MMWAVEICBOOST + DCA1000:对原始 ADC 数据进行后处理

Guru**** 1624225 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1359609/mmwaveicboost-dca1000-post-processing-on-raw-adc-data

器件型号:AWR6843AOPEVM

您好!

我尝试根据使用 DCA1000捕获的原始数据开发自己的演示可视化工具。
我已经能够读取运行 OOB 演示的雷达的原始数据。

使用了以下配置:

xwr68xx_AOP_profile.cfg

{
    "DCA1000Config": {
        "dataLoggingMode": "raw",
        "dataTransferMode": "LVDSCapture",
        "dataCaptureMode": "ethernetStream",
        "lvdsMode": 2,
        "dataFormatMode": 3,
        "packetDelay_us": 10,
        "ethernetConfig": {
            "DCA1000IPAddress": "192.168.33.180",
            "DCA1000ConfigPort": 4096,
            "DCA1000DataPort": 4098
        },
        "ethernetConfigUpdate": {
            "systemIPAddress": "192.168.33.30",
            "DCA1000IPAddress": "192.168.33.180",
            "DCA1000MACAddress": "12.34.56.78.90.12",
            "DCA1000ConfigPort": 4096,
            "DCA1000DataPort": 4098
        },
        "captureConfig": {
            "fileBasePath": "/home/mettmann/Hochschule/Master/masterarbeit/software/data",
            "filePrefix": "datacard_record",
            "maxRecFileSize_MB": 1024,
            "sequenceNumberEnable": 1,
            "captureStopMode": "infinite",
            "bytesToCapture": 1025,
            "durationToCapture_ms": 1000,
            "framesToCapture": 5
        },
        "dataFormatConfig": {
            "MSBToggle": 0,
            "reorderEnable": 1,
            "laneFmtMap": 0,
            "dataPortConfig": [
                {
                    "portIdx": 0,
                    "dataType": "complex"
                },
                {
                    "portIdx": 1,
                    "dataType": "complex"
                },
                {
                    "portIdx": 2,
                    "dataType": "complex"
                },
                {
                    "portIdx": 3,
                    "dataType": "complex"
                },
                {
                    "portIdx": 4,
                    "dataType": "complex"
                }
            ]
        }
    }
}

一个线性调频脉冲的复数原始数据如下所示。 不幸的是、数据的实部和虚部之间似乎存在振幅偏移。

此失调电压来自哪里?

  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    大家好:

    我建议您对原始数据进行距离 FFT 和多普勒 FFT、并检查功率的来源。   

    如果 您在消声室中有一个非常干净的环境、并在一定距离内设置一个角反射器、  您应该会在该距离中看到一个峰值。  此外、您将看到由于 TX-RX 耦合导致接近直流的高信号。   

    您可以检查接收到的 ADC 数据的频谱、看看它是否与您的测试环境匹配。  实际上很难预测 ADC 数据 应该是什么样的。  

    此致!

    自贡

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您的回复!


    因此我计算了距离 FFT 并将结果与 OOB 演示的距离曲线进行了比较。


    所以两个距离剖面的峰值都在1.04m 处、这是一个很有希望的结果、因为我将反射器放置在1.05m 之外。

    但幅度似乎有所不同。 在我的距离配置文件中,我计算了4个 RX 天线的信号之和,并以分贝(20*log10())表示。

    获得相同距离分布是否需要更多的处理步骤?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!  

    对线性调频脉冲进行编程时、您启用全部12个虚拟天线还是仅4个虚拟天线?  距离剖面是所有虚拟天线的总和。  

    距离 FFT 窗口操作可能不完全相同。   因为我也无法访问用于显示的源代码。  我无法告诉您 FFT 窗口到底是什么。   

    这是我能想到的两个原因。   

    此致!

    自贡

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    再次感谢!

    对于线性调频脉冲配置、我已激活全部4根 Rx 天线。 每个帧由3个 Tx 天线的16个环路组成、用于按顺序发送线性调频脉冲。

    我使用以下配置:

    % ***************************************************************
    % Created for SDK ver:03.06
    % Created using Visualizer ver:3.6.0.0
    % Frequency:60
    % Platform:xWR68xx_AOP
    % Scene Classifier:best_range_res
    % Azimuth Resolution(deg):30 + 30
    % Range Resolution(m):0.044
    % Maximum unambiguous Range(m):9.02
    % Maximum Radial Velocity(m/s):1
    % Radial velocity resolution(m/s):0.13
    % Frame Duration(msec):100
    % RF calibration data:None
    % Range Detection Threshold (dB):15
    % Doppler Detection Threshold (dB):15
    % Range Peak Grouping:enabled
    % Doppler Peak Grouping:enabled
    % Static clutter removal:disabled
    % Angle of Arrival FoV: Full FoV
    % Range FoV: Full FoV
    % Doppler FoV: Full FoV
    % ***************************************************************
    sensorStop
    flushCfg
    dfeDataOutputMode 1
    channelCfg 15 7 0
    adcCfg 2 1
    adcbufCfg -1 0 1 1 1
    profileCfg 0 60 359 7 57.14 0 0 70 1 256 5209 0 0 158
    chirpCfg 0 0 0 0 0 0 0 1
    chirpCfg 1 1 0 0 0 0 0 2
    chirpCfg 2 2 0 0 0 0 0 4
    frameCfg 0 2 16 0 100 1 0
    lowPower 0 0
    guiMonitor -1 1 1 0 0 0 1
    cfarCfg -1 0 2 8 4 3 0 15 1
    cfarCfg -1 1 0 4 2 3 1 15 1
    multiObjBeamForming -1 1 0.5
    clutterRemoval -1 0
    calibDcRangeSig -1 0 -5 8 256
    extendedMaxVelocity -1 0
    lvdsStreamCfg -1 0 1 0
    compRangeBiasAndRxChanPhase 0.0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0
    measureRangeBiasAndRxChanPhase 0 1.5 0.2
    CQRxSatMonitor 0 3 5 121 0
    CQSigImgMonitor 0 127 4
    analogMonitor 0 0
    aoaFovCfg -1 -90 90 -90 90
    cfarFovCfg -1 0 0 8.92
    cfarFovCfg -1 1 -1 1.00
    calibData 0 0 0
    sensorStart
    



    对于我的应用、我没有使用 Window 函数。 这可能会起作用。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    大家好:

    您是否可以根据 mmWave Studio 后处理中的 TX/RX 天线或所有12个天线的非一致性组合检查距离剖面?

    你的脚本怎么样呢?

    此致!

    自贡

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!
    我可以在哪里查看距离剖面的计算方式?
    我使用的是 Linux、因此我使用 CLI 界面进行数据捕获。 我使用的距离剖面来自 毫米波演示可视化工具

    在我的代码中、我计算 RX 天线之和、而不是虚拟天线之和。

    此致!
    1月

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    大家好、Jan:

    您可以在下面的 Doxygen 文档中找到演示用户指南。  

    文件:///C/C:/ti/mmwave_sdk_03_06_00_00-LTS/packages/ti/demo/xwr68xx/mmw/docs/doxygen/html/index.html #TLV2

    您可以在 SDK 的 doc 目录下打开 mmwave_sdk_module_documentation.html、然后点击正确的演示以查找更多详细信息。  

    您还可以将演示导入 CCS 并搜索如何计算距离剖面。  您可以在工具箱版本说明中

    C:Out_Of_Box_Demo \ src

    此致!

    自贡

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Zigang:
    感谢您提供的信息! 我将检查正常代码以了解确切的后处理步骤。

    我还更改了代码、现在计算所有虚拟天线的距离 FFT。 如果我行进得更快、需要通过虚拟天线上的 FFT 来计算多普勒 FFT 和估算角度?

    此致!
    1月

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    大家好、Jan:

    是的、使用所有虚拟天线将为您的 CFAR 和角度估算带来出色的性能。

    此致!

    自贡