色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

利用Verilog硬件描述語言實現DVB-H系統載波同步的設計方案

電子設計 ? 來源:電視技術 ? 作者:施洋 , 馬文峰 , 歸 ? 2020-07-27 08:40 ? 次閱讀

1、引言

多數手機電視標準采用了OFDM 技術,但對于OFDM信號,載波頻偏將破壞信號子載波問的正交性,引入載波間干擾.一個小的頻偏就可能導致SNR的降低,所以,在OFDM的手機電視系統中,精確估汁并校正載波頻率偏差是非常重要的一部分。

以DVB-H系統為例,整數倍頻偏采用連續導頻進行相關估計的算法,小數倍頻偏采用通過整數倍頻偏估汁修正與估汁值自平均相結合的算法,同時給出了硬件實現架構。

2、基于DVB-H的載波同步方案

系統的載波同步的算法一般都是基F信號幀結構中的已知信息。以DVB-H系統為例,其信號幀結構中的已知信息為時域上的循環前綴CP以及頻域上的按固定規律出現的連續導頻和離散導頻。因此通常在FFT前用循環前綴粗估計小數載波頻偏的值,而在FFT之后用連續導頻或離散導頻檢測整數倍載波頻偏值以及精細估計小數倍載波頻偏的值。但是這種傳統算法精細估汁小數倍載波頻偏計算復雜度高,硬件實現復雜。本文采用了一種用循環前綴估汁小數倍載波頻偏,FFT后用連續導頻估計整數倍頻偏,同時對小數倍頻偏進行修正的方案,簡化了汁算復雜度,易于硬件實現、本方案綜合考慮了估計精度和硬件的可實現性,如圖1所示。

利用Verilog硬件描述語言實現DVB-H系統載波同步的設計方案

在時域上基于CP對小數倍載波頻偏的快速捕獲,通過平均模塊對連續n幀得到的估計值ε進行平均,進一步減小隨機噪聲的影響。FFT之后,在頻域上利用相鄰兩個OFDM符號的連續導頻信號進行相關估出整數倍載波頻偏,并判斷小數倍載波頻偏是否在±0.5以內,對在時域上估計的小數倍頻偏進行修正。頻域估計得到的整數倍載波頻偏估汁值反饋到接收信號的時域端,與平均模塊后的小數倍載波頻偏估計值相加進行載波頻偏補償。

2.1小數倍載波頻偏估計算法

在發送端,循環前綴是每幀有效數據的最后一部分的復制,如圖2所示。循環前綴與每幀有效數據的最后一部分幅值相同,區別是有一個相位的旋轉,這個相位正比于載波頻偏,可根據這個相位旋轉估計得到小數倍載波頻偏。

具體算法為利用循環前綴開窗與數據進行相關,為盡量減少其受上一幀數據污染的可能性,開窗的位置越靠后越好。相關值在開窗范圍內做平均取相位再除以-2π便可求得在多徑信道情況下估計得到的小數倍載波頻偏

式中:ω為開窗長度。

2.2整數倍載波頻偏估計算法

在小數倍頻偏進行估計和補償之后,載波頻偏在頻域上的一個主要影響表現在子載波的循環移位,可利用處于每幀OFDM符號中特定子載波位置上的連續導頻來進行載波頻偏的估計。由于連續導頻在每一幀中的固定位置上出現,自相關性好,對連續兩幀OFDM符號在連續導頻的位置進行復相關并求和,使用一個長為S的滑動窗作為頻域上子載波有可能的相對偏移范圍,這樣得到S個相關值,其中最大相關值所對應的s即為頻域上子載波的相對偏移,即整數倍載波頻偏的估計值

個符號的第κ個連續導頻位置上的復數值;S是整數倍頻偏的估計范圍;s是窗口移動值,s∈S;S路相關和的最大值Cm對應的s即為整數倍載波頻偏的估計值m。

2.3小數倍載波頻偏修正算法

如果小數倍頻偏在±0.5以內時,僅用2.1節算法的估計值與實際值相比有可能出現跳變,即+0.5估計成

式中:μ為預先設定的閾值,一般設為0.2,經過整數倍頻偏估計對小數倍頻偏的補償處理,一般可使剩余的小數倍頻偏在-0.25~+0.25之間,這樣可避免小數倍載波頻偏在+0.5內估計出的ε存在跳變的可能,以提高估計的準確度。

3、DVB-H載波同步的硬件實現

3.1小數倍載波頻偏估計的硬件實現

根據2.1所述的算法原理及公式(1),假設開窗長度為ω,OFDM符號長為Nc,每個有效數據為K bit,對于每個OFDM符號要進行4×w次乘法,2×(ω-1)次加法,同時要兩塊RAM,每塊容量為Ns×K bit,一塊存儲當前OFDM符號,另一塊為讀取上一個OFDM符號的內容進行相關運算。 圖3的硬件構架,考慮到每次估計之間的時間間隔為Ng個時鐘(循環前綴CP的長度),足夠進行相關運算,因此可對RAM進行復用。同時通過選擇控制信號對乘法器進行復用,僅要一個乘法器就可實現運算。

首先產生控制信號,選擇窗內數據的實部,虛部分別依次存入長為64的FIFO,此處窗長設為64。根據控制選擇信號sel,用流水方式將下面4組信號分時送入

累加器4進行累加。一幀估計完后,把累加器1與累加器4的值再送入加法器得出估計的實部,把累加器2與累加器3的值送入減法器得出估計的虛部。然后對估計值做平均,為了硬件實現方便,窗長選為64,因此將結果送入移位器右移6位,即可對累加結果做平均。最后對連續8幀的估計值,通過累加器移位器累加并右移3位做平均,進一步降低隨機噪聲的影響。表1比較了本設計與傳統相關架構的硬件資源。

由表1可見,本文架構在加法器數量不變情況下,存儲器容量節省一半,特別是對FPGA中十分稀缺的乘法器資源,節省了4w-1個,相關窗越長節省的數量越大。

3.2整數倍頻偏估計及小數倍頻偏修正的硬件實現

對于整數倍載波頻偏估計來說,輸入數據去掉循環前綴CP,再經過FFT得到頻域數據,可利用連續導頻或離散導頻估計載波頻偏,兩者均采用相關的方法。表2比較了連續導頻和離散導頻時所需硬件資源的情況。

表2中Ⅳ為一個OFDM符號中的子載波的個數;M為離散導頻循環一次所包含的子載波個數;K為每個子載波信號的比特數;q為一個OFDM符號中連續導頻的個數;p為離散導頻循環一次所包含的離散導頻的個數,S為滑動相關窗長。一般有M》N,p》q,因此離散導頻整數倍載波頻偏估計的算法比連續導頻的估計算法要用到更多的存儲器、乘法器和加法器資源。連續導頻的方法已能準確地估計出整數倍載波頻偏,不必再用離散導頻的算法來進行整數倍載波頻偏估計。

對于小數倍載波頻偏估計來說,如果小數倍頻偏在±0.5以內時,估計值和實際值相比有可能出現跳變,要想準確估計,通常需要許多個OFDM符號利用連續導頻或離散導頻進行精細估計。而本文對小數倍頻偏估計采用通過整數倍頻偏估計修正與估計值自平均相結合,由于利用了整數倍載波頻偏估計中的運算結果,并通過合理的設置參數,僅需用一個移位器,一個加法器和一個比較器就可在保持一定精度的前提下大大節省運算量。

表3中的Ⅳ為利用連續或離散導頻進行小數倍頻偏精細估計一次所利用的子載波個數;K為數據的比特數;t為進行一次估計所用的連續或離散導頻數。從表3可以看出利用連續導頻或離散導頻對小數倍載波頻偏進行精細估計,硬件實現計算復雜,十分耗費資源。而利用本文的通過整數倍頻偏估計修正算法可以大大節省硬件資源。 整數倍載波頻偏估計的硬件實現構架如圖4所示。首先對輸入的數據送入選擇器去除循環前綴CP,送人

FFT模塊;為了運算的速度和數據的連續性使用乒乓操作,在第一個緩沖周期,將連續兩幀數據緩存到數據緩沖模塊1,2,在第二個緩沖周期通過輸入數據選擇信號將其后的兩幀數據緩存人數據緩沖模塊3,4,同時把在第一個緩沖周期存入數據緩沖模塊l,2的數據送入數據運算模塊進行運算處理,如此循環進行。運算模塊的具體運算過程如下:將連續兩幀信號存入兩個深度為4 096的RAM中,依次讀出連續導頻在滑動相關窗內的數,并把這些數存入寄存器進行相關。例如圖4中對于一組連續入移位器左移5位,與C。送入減法器,比較符號位就可以得出頻偏補償的結果。

3.3載波頻偏補償的硬件實現

把頻域估計得到的整數倍載波頻偏估計值反饋到接收信號的時域端,與平均模塊后估計的小數倍載波頻偏估計值相加構成△f進行補償。時域上的相偏補償是乘以一個相反的相位α,可推導得到

首先,估計出的載波頻偏經過累加器、取模器、乘法器得到

,然后經過cordic模塊計算得到其正弦、余弦值,最后根據式(4),(5)進行補償,同相分量與余弦值送入乘法器得到的值送入寄存器1,同時正交分量與正弦值送入乘法器,得到的值送入寄存器2,寄存器1和寄存器2的值送入加法器得到無載波頻偏的同相分量;正交分量與余弦值送入乘法器得到的值送入寄存器3,同時同相分量與正弦值送入乘法器得到的值送入寄存器4,寄存器3與寄存器4的值送入減法器得到無載波頻偏的正交分量。

其中正弦和余弦值的計算采用cordic算法代替查找表,保證了一定的精度的條件下大大節約了存儲資源。圖6為cordic硬件實現構架。

4、 小結

本文基于已有的算法,以DVB-H系統為例,對其載波同步提出了一種方案及硬件實現架構。對上述架構利用Verilog硬件描述語言進行了實現,用ModelSim SE5.7進行了仿真,同時用Quartus II 6.O進行了綜合,選用芯片EP2C70F672C8。整數倍載波頻偏估計模塊最高時鐘頻率可達87 MHz,所用的M4k為48個,LE約為3 800個,乘法器為12個;小數倍載波頻偏估計模塊最高時鐘頻率可達102 MHz,所用的M4k為2個,LE約為184個,乘法器為1個;載波頻偏補償模塊最高時鐘頻率可達73 MHz,所用的LE約為2 000個,乘法器為8個。本文提出的硬件實現架構,速度快,節省硬件資源。

責任編輯:gt

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

    關注

    455

    文章

    50732

    瀏覽量

    423249
  • 仿真
    +關注

    關注

    50

    文章

    4073

    瀏覽量

    133556
  • Verilog
    +關注

    關注

    28

    文章

    1351

    瀏覽量

    110077
收藏 人收藏

    評論

    相關推薦

    請問如何使用Verilog硬件描述語言實現AES密碼算法?

    如何使用Verilog硬件描述語言實現AES密碼算法?
    發表于 04-14 06:29

    如何使用VHDL硬件描述語言實現的十六路彩燈控制系統

    本文介紹應用美國ALTERA公司的MAX+PLUSⅡ平臺,使用VHDL硬件描述語言實現的十六路彩燈控制系統
    發表于 04-19 07:43

    Verilog硬件描述語言描述.

    本書簡要介紹了Verilog硬件描述語言的基礎知識,包括語言的基本內容和基本結構 ,以及利用
    發表于 03-27 23:44 ?101次下載

    VERILOG HDL硬件描述語言

    本書簡要介紹了Verilog硬件描述語言的基礎知識,包括語言的基本內容和基本結構 ,以及利用語言
    發表于 07-20 11:36 ?0次下載

    Verilog HDL硬件描述語言【書籍

    本書簡要介紹了Verilog 硬件描述語言的基礎知識,包括語言的基本內容和基本結構,以及利用語言
    發表于 07-02 14:55 ?124次下載

    dvb-h是什么

    DVB-H是為通過地面數字廣播網絡向手持終端提供多媒體業務所制訂的傳輸標準 DVB-H系統依托DVB-T傳輸系統,通過增加一定
    發表于 08-20 22:18 ?1702次閱讀
    <b class='flag-5'>dvb-h</b>是什么

    verilog硬件描述語言課程講義

    verilog硬件描述語言課程講義
    發表于 05-21 15:01 ?33次下載
    <b class='flag-5'>verilog</b><b class='flag-5'>硬件</b><b class='flag-5'>描述語言</b>課程講義

    Verilog硬件描述語言參考手冊

    Verilog硬件描述語言參考手冊,Verilog語法內容介紹
    發表于 11-12 17:20 ?0次下載

    Verilog HDL硬件描述語言

    Verilog HDL硬件描述語言 有需要的下來看看
    發表于 12-29 15:31 ?0次下載

    Verilog硬件描述語言

    VHDL語言編程學習Verilog硬件描述語言
    發表于 09-01 15:27 ?0次下載

    Verilog HDL硬件描述語言

    Verilog HDL硬件描述語言,感興趣的小伙伴們可以瞧一瞧。
    發表于 11-11 11:20 ?11次下載

    基于Verilog硬件描述語言的IEEE標準硬件描述語言資料合集免費下載

    本文檔的主要內容詳細介紹的是基于Verilog硬件描述語言的IEEE標準硬件描述語言資料合集免費下載:1995、2001、2005;Syst
    發表于 06-18 08:00 ?10次下載

    基于VHDL硬件描述語言實現CPSK調制的程序及仿真

    本文檔的主要內容詳細介紹的是基于VHDL硬件描述語言實現CPSK調制的程序及仿真。
    發表于 01-19 14:34 ?11次下載
    基于VHDL<b class='flag-5'>硬件</b><b class='flag-5'>描述語言實現</b>CPSK調制的程序及仿真

    如何使用VHDL硬件描述語言實現基帶信號的MPSK調制

    本文檔的主要內容詳細介紹的是如何使用VHDL硬件描述語言實現基帶信號的MPSK調制。
    發表于 01-19 14:34 ?2次下載
    如何使用VHDL<b class='flag-5'>硬件</b><b class='flag-5'>描述語言實現</b>基帶信號的MPSK調制

    使用Verilog/SystemVerilog硬件描述語言練習數字硬件設計

    HDLBits 是一組小型電路設計習題集,使用 Verilog/SystemVerilog 硬件描述語言 (HDL) 練習數字硬件設計~
    的頭像 發表于 08-31 09:06 ?1691次閱讀
    主站蜘蛛池模板: 久久综合香蕉久久久久久久| 在线中文字幕| 日韩精品a在线视频| 蜜桃传媒在线观看入口| 韩国演艺圈悲惨在线| 国产成人精品亚洲线观看| 2021久久99国产熟女人妻| 亚洲国产欧美另类| 色欲天天婬色婬香影院| 欧美人妖12p| 久久精品国产午夜伦班片| 少妇被阴内射XXXB少妇BB| 伊人大香线蕉影院在线播放| 羞羞影院男女爽爽影院尤物| 特级做A爰片毛片免费看108| 色欲狠狠躁天天躁无码中文字幕| 青柠在线视频| 日日摸夜夜嗷嗷叫日日拍| 色屁屁影院| 涩涩电影网| 无限资源在线观看完整版免费下载| 我要色导航| 亚洲大片免费| 一抽一出BGM免费3分钟| 玉林天天论坛| 99久久99久久久99精品齐| jjzzz日本| 国产AV亚洲精品久久久久软件| 国产91青青成人a在线| 国产精品自拍| 精品无码久久久久久国产百度 | 蜜桃传媒在线观看入口| 曼谷av女郎| 青青草AV国产精品| 十九禁啊啪射视频在线观看| 无码人妻99久久密AV| 亚洲色综合狠狠综合区| 92午夜理论第1000集 app| 抽插喷S骚爽去了H| 国内精品视频在线播放一区 | yw193龙物免费官网在线|