<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
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還有專用硬件指令支持半精度和單精度浮點格式的相互轉換,便于信號的后期處理,并縮短數據格式轉換時間。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 英飛凌
    +關注

    關注

    65

    文章

    1977

    瀏覽量

    137124
  • cpu
    cpu
    +關注

    關注

    68

    文章

    10512

    瀏覽量

    207271
  • 毫米波
    +關注

    關注

    21

    文章

    1865

    瀏覽量

    64186
  • 輔助駕駛
    +關注

    關注

    1

    文章

    166

    瀏覽量

    14873
收藏 人收藏

    評論

    相關推薦

    基于毫米波雷達的手勢識別算法

    。CNN的不同層分別處理不同的功能,因此它們不會相互干擾。它確保了模型在處理特征時不會受到無效信息的干擾。即使延伸的距離導致更多的干擾,該模型也可以保持高精度。 通過在毫米波雷達上的實現,我們對所提
    發表于 06-05 19:09

    基于毫米波雷達的手勢識別神經網絡

    基于毫米波雷達的高精度、魯棒的手勢識別方法。該方法包括用毫米波雷達模塊捕獲手部運動的原始信號,并對接收到的
    發表于 05-23 12:12

    基于毫米波的人體跟蹤和識別算法

    非常小的實現高定向波束形成的空間(≈1?角度精度)。由于這些雷達具有大的帶寬,它們具有優越的距離分辨率。而且新的低成本,現成的雷達使其越來越受歡迎基于毫米波的傳感解決方案。 在本文中,
    發表于 05-14 18:40

    毫米波雷達在智能網聯汽車中的應用

    毫米波雷達(MMW)是一種新型的雷達技術,逐漸在智能網聯汽車中得到廣泛應用。它利用毫米波頻段的電磁波進行探測和測距,具有高分辨率、高精度、高
    的頭像 發表于 01-31 10:41 ?1413次閱讀

    毫米波雷達的作用 毫米波雷達與超聲波雷達的區別

    毫米波雷達是一種高頻率雷達系統,可以在毫米波頻段(30-300 GHz)進行物體探測和測距,由于其具有高分辨率、較低的互相干擾和較強的透射穿透能力,被廣泛應用于眾多領域。而超聲波
    的頭像 發表于 01-19 11:14 ?2485次閱讀

    毫米波雷達輸出信號

    毫米波雷達是一種使用毫米波頻段進行雷達探測的設備。它是一種高頻雷達,工作頻段通常在30 GHz到300 GHz之間。相比于傳統的千兆赫
    的頭像 發表于 01-09 16:56 ?477次閱讀

    毫米波雷達的優缺點

    毫米波雷達的優缺點? 毫米波雷達是一種基于毫米波頻段的雷達系統,具有許多優點和一些缺點。下面是關
    的頭像 發表于 12-08 11:17 ?4598次閱讀

    MCU中雙精度浮點數是用什么格式存儲的?

    MCU中雙精度浮點數是用什么格式存儲
    發表于 10-11 06:24

    毫米波雷達的作用 毫米波雷達vs其他各類傳感器哪個好

    毫米波是指波長介于1~10mm的電磁波,毫米波雷達則指工作在毫米波波段的雷達,隨著技術的不斷發展,毫米波
    發表于 07-24 10:11 ?1528次閱讀
    <b class='flag-5'>毫米波</b><b class='flag-5'>雷達</b>的作用 <b class='flag-5'>毫米波</b><b class='flag-5'>雷達</b>vs其他各類傳感器哪個好

    #毫米波雷達 為智能家居、智慧康養行業帶來新可能

    毫米波雷達
    Micradar云帆瑞達
    發布于 :2023年07月18日 15:49:10
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>