在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

如何在FPGA內實現擾碼過程

454398 ? 來源:MYMINIEYE微信公眾號 ? 作者:MYMINIEYE微信公眾號 ? 2020-10-10 15:52 ? 次閱讀

一、擾碼的作用

數字信號的比特進行隨機處理,減少連0和連1的出現,從而減少碼間干擾和抖動,方便接收端的時鐘提取;同時又擴展了基帶信號頻譜,起到加密的效果。為了保證在任何情況下進入傳輸信道的數據碼流中“0”與“1”的概率都能基本相等,傳輸系統會用一個偽隨機序列對輸入的傳送碼流進行擾亂處理,將二進制數字信息做“隨機化”處理。

二、擾碼的原理
偽隨機序列是由一個標準的偽隨機序列發生器生成的,其中“0”與“1”出現的概率接近50%。用偽隨機序列對輸入的傳送碼流進行擾亂后,無論原始傳送碼流是何種分布,擾亂后的數據碼流中“0”與“1”的出現概率都接近50%。擾亂雖然改變了原始傳送碼流,但這種擾亂是有規律的,可以在接收端解除。將待發送的信息序列與發端產生的m序列進行模二加(擾碼),擾碼序列通過傳輸信道傳送到接收端,接收端接收到擾碼序列,使用同樣的m序列進行模二加,即可恢復原來的信息。

三、擾碼實現方法
1. 數學模型
擾碼模塊對每個數據塊進行隨機化處理,隨機化序列和數據塊同步,每個數據塊都要重新初始化隨機序列,隨機化從數據塊的 MSB 位開始處理,K_BCH 位結束(K_BCH為定義的數據輸入長度)。擾碼序列的生成多項式為1+X14+X15,初始序列為100101010000000,擾碼實現結構如下:

matlab代碼

根據以上結構,在matlab里產生偽隨機序列,函數代碼如下,其中K_BCH 為7032,為一組數據的長度,運行得到7032長度的偽隨機序列碼。

產生一組隨機數據,用作數據的輸入,與此同時,這個數據也被用作modelsim的數據輸入。輸入數據和m序列作模二加,即異或,進行擾碼處理,得到最終輸出,擾碼的matlab的程序如下

3. FPGA實現

在FPGA內實現擾碼過程的,并不復雜,主要是信號的控制,這里使用AXI總線的結構,定義模塊的輸入輸出接口如下

名稱

方向

有效狀態

描述

clk

in

-

時鐘,上升沿有效

rstn

in

low

同步復位

s_data_tvalid

in

high

輸入數據有效信號

s_data_tdata[0:0]

in

-

數據輸入

s_data_tready

out

high

準備接收數據使能

s_data_tlast

in

high

表示輸入最后1bit數據

m_data_tvalid

out

high

數據輸出有效信號

m_data_tdata[0:0]

out

-

數據輸出

m_data_tready

in

high

下一模塊接收準備使能

m_data_tlast

out

high

表示輸出最后1bit數據

該模塊主要處理基于數據塊的操作,每個數據完成一次擾碼操作,并且每一幀的初始擾碼移位寄存器均要初始化。應滿足的時序如下

完成的功能為偽隨機序列的產生和數據擾碼兩個過程,如下

通過modelsim仿真波形,可以看到,輸入數據經過擾碼之后的輸出能夠減少連1的出現。

4. 數據比對

對同一輸入數據,用matlab和FPGA分別進行擾碼操作,然后把結果寫入到本地,通過對比,驗證Verilog代碼的正確性。

編輯:hfy


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

    關注

    1644

    文章

    21989

    瀏覽量

    615219
  • 無線通信
    +關注

    關注

    58

    文章

    4721

    瀏覽量

    144937
  • 數字信號
    +關注

    關注

    2

    文章

    994

    瀏覽量

    48183
  • 仿真波形圖
    +關注

    關注

    1

    文章

    5

    瀏覽量

    3250
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    器的并行化問題

    如果一個器現在做并行化,例如要求輸入位寬為32位,那么本原多項式如何確定?在實現過程中,如果想使用并行,是不是需要將同移位寄存器長一致的周期后狀態機算出來呢?不很明白為什么可以
    發表于 05-07 16:53

    通信中器與并行器設計

    的工作頻率要求非常高,但是由于串行器是1bit進行的,如果再要求頻率過高的話,FPGA是無法實現如此高頻率的。所以我們要對其進行并行化處理,以此達到高速的要求。并行
    發表于 07-31 16:30

    [Mill]FPGA無線通信課程連載——的原理及實現

    用作modelsim的數據輸入。輸入數據和m序列作模二加,即異或,進行處理,得到最終輸出,的matlab的程序如下3. FPGA
    發表于 12-18 09:37

    如何用FPGA實現下行

    下行的生成過程是怎樣的?如何用FPGA實現下行
    發表于 04-30 07:24

    無線通信中的

    或,進行處理,得到最終輸出,的matlab的程序如下: 3. FPGA實現
    發表于 09-21 10:42

    WCDMA系統的擴頻與

    WCDMA系統的擴頻與1、    Walsh 函數, OVSF的介紹及擴頻的性質  圖5.16    產生
    發表于 02-09 09:11 ?98次下載

    基于FPGA的偽測距電路的設計與實現?

    【摘 要】 介紹了基于偽測距的某定位系統的設計方案,簡要分析了偽測距的原理,研究了用FPGA實現的捕獲與跟蹤的方法。 
    發表于 05-14 20:58 ?962次閱讀
    基于<b class='flag-5'>FPGA</b>的偽<b class='flag-5'>碼</b>測距電路的設計與<b class='flag-5'>實現</b>?

    LS及其FPGA實現

    LS及其FPGA實現  引 言    眾所周知,在二元域、有限域以及復數域都不存在理想的地址,如m序列、Gold序列以及Walsh
    發表于 11-13 10:10 ?1101次閱讀

    13曼徹斯特編解碼的FPGA設計與實現-9

    13曼徹斯特編解碼的FPGA設計與實現-9。
    發表于 04-26 15:12 ?12次下載

    LDPC編碼器的FPGA實現

    800Mbps準循環LDPC編碼器的FPGA實現
    發表于 05-09 10:59 ?37次下載

    如何消除間串_怎么避免間串

    所謂間串,就是數字基帶信號通過基帶傳輸系統時,由于系統(主要是信道)傳輸特性不理想,或者由于信道中加性噪聲的影響,使收端脈沖展寬,延伸到鄰近碼元中去,從而造成對鄰近碼元的干擾,我們將這種現象稱為間串
    的頭像 發表于 04-16 14:25 ?4.6w次閱讀
    如何消除<b class='flag-5'>碼</b>間串<b class='flag-5'>擾</b>_怎么避免<b class='flag-5'>碼</b>間串<b class='flag-5'>擾</b>

    在WCDMA中如何用FPGA生成下行

    由兩個M序列相加而成,且容易產生、自相關性優良的優點。本文介紹下行的生成過程和如何用FPGA實現。采用Verlog硬件描述語言進行功能
    的頭像 發表于 07-02 08:06 ?2241次閱讀
    在WCDMA中如何用<b class='flag-5'>FPGA</b>生成下行<b class='flag-5'>擾</b><b class='flag-5'>碼</b>

    器(一)器綜述及設計思路

    出現問題。? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ——摘自 百度百科接下來就來說一說如何實現
    發表于 05-07 23:04 ?3052次閱讀

    器(二)串行器綜述及設計思路

    首先器的作用就是用來將有序數據流變成隨機(無序)數據流。而且不是簡單的無序,是要求之后的數據流是類白噪聲數據流。而且
    發表于 08-19 23:30 ?2663次閱讀
    <b class='flag-5'>擾</b><b class='flag-5'>碼</b>器(二)串行<b class='flag-5'>擾</b><b class='flag-5'>碼</b>器綜述及設計思路

    器(三)并行器綜述及設計思路

    的話,FPGA是無法實現如此高頻率的。所以我們要對其進行并行化處理,以此達到高速的要求。并行器設計基于串行
    發表于 08-19 23:30 ?2068次閱讀
    主站蜘蛛池模板: 新版天堂资源中文8在线 | 狠狠色噜噜狠狠狠97影音先锋 | 人人澡人人澡碰人人看软件 | 很黄很黄的网站免费的 | 中文字幕婷婷 | 国产在线精品一区二区夜色 | 黄色午夜网站 | bt天堂bt在线网 | 久久综合久久精品 | 诱人的老师bd高清日本在线观看 | 人人做人人澡人人人爽 | 在线亚洲日产一区二区 | va在线观看| 日产乱码免费一卡二卡在线 | 色香天天| 午夜免费观看_视频在线观看 | 亚洲精品成人久久久影院 | 人与牲动交xx | 日韩精品一级a毛片 | 国产精品爱久久久久久久三级 | 亚洲人成网站色7799在线播放 | 一级毛片西西人体44rt高清 | vvvv98国产成人综合青青 | 成人午夜大片免费视频77777 | 91精品啪在线观看国产日本 | 欧美黄色高清 | 麻豆三级视频 | www.伊人网| h网站在线播放 | 成年人看的毛片 | 女人张开腿让男人桶免费网站 | 人人爱人人艹 | 欧美日韩在线成人看片a | 天天爱天天操 | 网www天堂资源在线 网红和老师啪啪对白清晰 网络色综合久久 | 亚洲视频在线一区二区三区 | 狠狠色狠狠干 | 色多多免费视频观看区一区 | 在线观看色视频网站 | 欧美色视频日本 | 国产精品青草久久 |