0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

毫米波雷达半精度浮点存储格式分析

大大通 2024-02-20 08:26 次阅读

作者:英飞凌汽车电子生态圈 英飞凌技术专家 钱伟喆

雷达信号处理需要使用大量内存进行中间结果和最终结果的保存,而内存大小直接影响处理芯片的成本。选择合适的数据存储格式,既保留较高的信号分辨率和动态范围,又不占用太大的存储空间是相当重要的。本文介绍了TC3xx单片机雷达信号处理单元SPU支持的半精度浮点格式,将其和32bit整型数格式进行比较,分析了两者的动态范围及实际处理误差,发现半精度浮点格式是“性价比”较高的存储方式。另外,Tricore™ CPU还有专用硬件指令支持半精度和单精度浮点格式的相互转换,便于信号的后期处理,并缩短数据格式转换时间。

背景介绍

毫米波雷达在较短时间内(比如50ms每帧)需要处理大量数据,数据量和收发天线个数,每个发波的采样点数,以及发波个数成正比。下面简单举个例子,方便量化数据大小,使大家有感性认识。比如,采样点数为512,发波个数为128,典型的3T4R前端射频芯片,采用码分调制方式,实采样ADC转换结果为14bit,但考虑到后期便于信号处理,实际上一般使用16bit(2Byte)内存空间来存储。表1列出了各处理阶段的数据占用内存空间大小,由此可见,雷达信号处理对内存空间的需求较大,而内存大小直接影响芯片成本,所以,能采用一种合理的数据格式,既保留较高的信号分辨率和动态范围,又不占用太大的存储空间是相当重要。

1



表1. 各处理阶段的数据所占内存空间大小


数据格式

TC3xx单片机的雷达信号处理单元SPU,其输出支持多种数据格式,包括16位、32位整型复数或实数,16位半精度浮点等。其中16位半精度浮点既能保持数据的精度又不失较宽的动态范围,并且占用内存相对较少。根据IEEE 754标准【1】,16位半精度浮点数(binary16)的二进制位分为三部分,定义分别如下:

最高一位是符号位。

最高位后面的5位表示2的指数,该值要减去固定值15,才是最终指数。

剩下的10位(位于小数点右侧)再补上一位非显性位(该位在小数点左侧第一位)合成的11位是有效数。

以下定义摘自Wikipedia【2】。如果忽略subnormal以及无限数值,半精度浮点有效数值(normal value)为正的最小值是 2^(-14)≈ 6.10 × 10^(-5)。数值为正的最大值是 (2−2^(-10)) × 2^15 = 65504。

2



表2. IEEE754 半精度浮点的数值范围,摘自Wikipedia.

下面我们比较一下32位整型数和16位半精度浮点数的动态范围,假设两者符号都为正。

qw



表3. 不同格式数据动态范围比较

从以上比较发现,两者的动态范围差别是3dB,而使用16位半精度浮点占用的内存存储空间却是采用32位整型数的一半,对于所选处理器芯片有较强成本优势。


为了进一步验证SPU用16位半精度浮点数和32位整型数的实际误差,用Matlab代码将半精度浮点格式归一化处理成32位整型格式,之后和SPU实际计算所得32位数据做比较。图1所示是(a) 第一维FFT结果和 (b)两者误差。两者最大误差是0.0021dB,而第一维FFT结果中最大值是78.828dB,该误差相当小。

延伸阅读

共同关键字:

ADAS

车载毫米波雷达应用介绍

毫米波雷达的名词释义

Mediatek联发科PD快充方案,PD快充协议的优势分析与其他方案

QCC51xx系列开发之A2dp Codec固定格式播放


aa


图1. (a) SPU 1stFFT计算结果(dB);(b) 16位半精度浮点数和32位整型数的结果误差(dB)


格式转换

SPU处理完数据后,通常用Tricore™ CPU进行下一阶段计算。Tricore™ CPU集成了硬件指令【3】,可以方便进行单精度浮点和半精度浮点数格式之间的转换。这两条指令是:

zz



两款常用编译器,Tasking 和Hightec Gnuc 编译器都支持以上数据格式转换指令。

在Tasking环境中,当指定C编译选项 --fp-model=-soft,C编译器会自动生成CPU硬件指令,进行半精度浮点类型(_Float16)和单精度浮点类型(float)之间的格式转换。

在Hightec Gnuc环境中,__float16 是半精度浮点的格式类型,在编译时会自动生成格式转换指令。例如以下代码:

ss



总结

雷达信号处理需要使用大量内存进行中间结果和最终结果的保存,而内存大小直接影响处理芯片的成本。选择合适的数据存储格式,既保留较高的信号分辨率和动态范围,又不占用太大的存储空间是相当重要的。本文介绍了TC3xx单片机雷达信号处理单元SPU支持的半精度浮点格式,将其和32bit整型数格式进行比较,分析了两者的动态范围及实际处理误差,发现半精度浮点格式是“性价比”较高的存储方式。另外,Tricore™ CPU还有专用硬件指令支持半精度和单精度浮点格式的相互转换,便于信号的后期处理,并缩短数据格式转换时间。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 英飞凌
    +关注

    关注

    66

    文章

    2183

    浏览量

    138648
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10855

    浏览量

    211590
  • 毫米波
    +关注

    关注

    21

    文章

    1923

    浏览量

    64780
  • 辅助驾驶
    +关注

    关注

    1

    文章

    174

    浏览量

    15052
收藏 人收藏

    评论

    相关推荐

    毫米波雷达信号的传输特性

    1. 引言 毫米波雷达作为一种高精度的探测技术,其信号的传输特性对于系统的性能至关重要。本文将探讨毫米波雷达信号的传输特性,包括其传播损耗、
    的头像 发表于 12-04 09:12 303次阅读

    毫米波雷达的基频和调制技术 毫米波雷达在机器人导航中的应用

    毫米波雷达的基频和调制技术 毫米波雷达的基频通常指的是其工作频段,一般在30GHz至300GHz之间。在这个频段内,毫米波
    的头像 发表于 12-03 17:50 450次阅读

    毫米波雷达与超声波雷达的区别

    毫米波雷达与超声波雷达的区别 在现代科技领域,传感器技术扮演着至关重要的角色,尤其是在自动驾驶、工业自动化和机器人技术等领域。毫米波雷达和超
    的头像 发表于 12-03 17:37 678次阅读

    毫米波雷达如何提高测距精度

    毫米波雷达提高测距精度的方法可以从多个方面入手,以下是一些主要的方法: 一、改进信号处理技术 采用高级计算机算法 : 在目标检测和跟踪等方面,高级的计算机算法可以实现目标的精确定位、精准跟踪,并且
    的头像 发表于 12-03 17:33 373次阅读

    毫米波雷达技术优势分析 毫米波雷达在安防监控中的应用

    毫米波雷达技术优势分析 毫米波雷达作为一种先进的传感器技术,具备多项显著的技术优势: 高精度定位
    的头像 发表于 12-03 17:30 375次阅读

    毫米波雷达工作原理 毫米波雷达应用领域

    毫米波雷达工作原理 1. 毫米波雷达的基本结构 毫米波雷达系统通常由以下几个主要部分组成: 发射
    的头像 发表于 12-03 17:21 371次阅读

    什么是毫米波雷达?毫米波雷达模组选型

    一、什么是毫米波雷达毫米波雷达是一种非接触型的传感器,其工作频率范围涵盖10毫米(30GHz)至1毫米
    的头像 发表于 09-06 17:38 1131次阅读
    什么是<b class='flag-5'>毫米波</b><b class='flag-5'>雷达</b>?<b class='flag-5'>毫米波</b><b class='flag-5'>雷达</b>模组选型

    毫米波雷达与多普勒雷达区别是什么

    毫米波雷达与多普勒雷达是两种不同类型的雷达系统,它们在工作原理、应用领域和性能特点等方面存在明显的区别。 工作原理 毫米波
    的头像 发表于 08-16 10:07 1135次阅读

    简述毫米波雷达的结构、原理和特点

    毫米波雷达是一种利用毫米波段电磁进行探测和测量的雷达系统,具有高分辨率、高灵敏度、高抗干扰能力等特点,在军事、航空、航天、交通、气象等领域
    的头像 发表于 08-16 10:05 1789次阅读

    毫米波雷达具有哪些特点和优势

    毫米波雷达是一种利用毫米波段电磁进行探测和测量的雷达系统。它具有许多特点和优势,使其在许多领域得到广泛应用。以下是
    的头像 发表于 08-16 10:04 1377次阅读

    基于毫米波雷达的手势识别算法

    。CNN的不同层分别处理不同的功能,因此它们不会相互干扰。它确保了模型在处理特征时不会受到无效信息的干扰。即使延伸的距离导致更多的干扰,该模型也可以保持高精度。 通过在毫米波雷达上的实现,我们对所提
    发表于 06-05 19:09

    毫米波雷达在智能网联汽车中的应用

    毫米波雷达(MMW)是一种新型的雷达技术,逐渐在智能网联汽车中得到广泛应用。它利用毫米波频段的电磁进行探测和测距,具有高分辨率、高
    的头像 发表于 01-31 10:41 3014次阅读

    毫米波雷达的作用 毫米波雷达与超声波雷达的区别

    毫米波雷达是一种高频率雷达系统,可以在毫米波频段(30-300 GHz)进行物体探测和测距,由于其具有高分辨率、较低的互相干扰和较强的透射穿透能力,被广泛应用于众多领域。而超声波
    的头像 发表于 01-19 11:14 6676次阅读

    毫米波雷达与超声波雷达的区别联系

    、原理及工作方式 毫米波雷达毫米波雷达利用射频波段的电磁,主要工作在毫米波频段(30-300
    的头像 发表于 01-17 09:25 7742次阅读

    毫米波雷达输出信号

    毫米波雷达是一种使用毫米波频段进行雷达探测的设备。它是一种高频雷达,工作频段通常在30 GHz到300 GHz之间。相比于传统的千兆赫
    的头像 发表于 01-09 16:56 1038次阅读