精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

采用FPGA技術如何設計OQPSK解調器

電子設計 ? 作者:電子設計 ? 2018-10-08 09:25 ? 次閱讀

1 引言

交錯正交相移鍵控(OQPSK)是繼QPSK之后發展起來的一種恒包絡數字調制技術,是QPSK的一種改進形式,也稱為偏移四相相移鍵控(offset-QPSK),有時又稱為參差四相相移鍵控(SQPSK)或者雙二相相移鍵控(Double-QPSK)等。它和QPSK有同樣的相位關系,也是把輸入碼流分成兩路,然后進行正交調制。與普通的QPSK比較,交錯正交相移鍵控的同相與正交兩支路的數據流在時間上相互錯開了半個碼元周期,而不像QPSK那樣I、Q兩個數據流在時間上是一致的(即碼元的沿是對齊的)。OQPSK信號中,I(同相)、Q(正交)兩個數據流,每次只有其中一個可能發生極性轉換。所以每當一個新的輸入比特進入調制器的I或Q信道時,輸出的OQPSK信號中只有0°、±90°三個相位跳變值,而根本不可能出現180°相位跳變。所以頻帶受限OQPSK的信號包絡起伏比頻帶受限QPSK的信號小,經限幅放大后頻帶展寬得少,故OQPSK性能優于QPSK。

本設計中OQPSK解調器接收端接收的信號是10.7MHz已調信號,按照軟件無線電的設計思想,先進行計算機的模擬仿真,充分利用FPGA的特點,成功實現了對的10.7MHz的OQPSK信號差分解調。解調器的技術指標為:解調器輸出碼:256 kb/s 、TTL電平;解調器輸出時鐘:256 KHz 、占空比50%。

2解調器的設計與FPGA實現

2.1總體方案設計

解調器前端的載波恢復部分采用分離元件實現,這里不做詳細介紹,大家可以參考經典鎖相環電路進行設計。位時鐘信號可以由I路信號提取也可以由Q路信號來提取,本設計中由I路信號來提取。并串變換之后就完成了信號的解調。后邊的HDB3編碼是為了便于傳輸和其他處理,比如解調后的信號送計算機處理等等。

2.2位時鐘恢復電路的設計

位時鐘恢復電路由高穩定度振蕩器(晶振)、分頻器、相位比較器控制器所組成。其中,控制器包括扣除門、附加門和“或門”。高穩定度振蕩器產生的信號經整形電路變成周期性脈沖,然后經控制器再送入分頻器,輸出位同步脈沖序列。若接收碼元的速率為F(波特),則要求位同步脈沖的重復速率也為F(赫)。這里,晶體的振蕩頻率設計在nF(赫),由晶振輸出經整形得到重復頻率為nF(赫)的窄脈沖,經扣除門、或門并n次分頻后,就可得重復頻率為F(赫)的位同步信號。如果接收端晶振輸出經n次分頻后,不能準確地和收到的碼元同頻同相,這時就要根據相位比較器輸出的誤差信號,通過控制器對分頻器進行調整。調整的原理是當分頻器輸出的位同步脈沖超前于接收碼元的相位時,相位比較器送出一超前脈沖,加到扣除門(常開)的禁止端,扣除一個a路脈沖,這樣,分頻器輸出脈沖的相位就推后1/n周期(3600/n);若分頻器輸出的位同步脈沖相位滯后于接收碼元的相位,晶振的輸出整形后除a路脈沖加于扣除門外,同時還有與a路相位相差1800的b路脈沖序列加于附加門。附加門在不調整時是封閉的,對分頻器的工作不起作用。當位同步脈沖相位滯后時,相位比較器送出一滯后脈沖,加于附加門,使b路輸出的一個脈沖通過“或門”,插入在原a路脈沖之間,使分頻器的輸入端添加了一個脈沖。于是,分頻器的輸出相位就提前1/n周期。經這樣的反復調整相位,即實現了位同步。

接收碼元的相位可以從基帶信號的過零點提取(它代表碼元的起始相位),而對數字信號進行微分就可獲得過零點的信息。其中codein輸入端輸入的是I路信號,clkin輸入的是32.0867M的時鐘信號,Clkout輸出同步信號。FredivN分頻器的分頻倍數為64倍。

其中codein輸入端輸入的是I路信號,clkin輸入的是32.0867M的時鐘信號,Clkout輸出同步信號。FredivN分頻器的分頻倍數為64倍。

2.3 差分譯碼電路的設計

差分譯碼完成的功能就是把相對碼變為絕對碼。絕對碼是以基帶信號碼元的電平直接表示數字信息。如高電平表示“1”,低電平表示“0”;相對碼(差分碼)是用基帶信號碼元的電平相對前一碼元的電平有無變化來表示數字信息的,假若相對電平有跳變表示“1”,無跳變表示“0”,由于初始參考電平有兩種可能,因此相對碼也有兩種波形,但是不論是那種形式解碼方式都是一樣的。現假設{an}和{bn}分別表示絕對碼和相對碼序列,則差分譯碼器的功能可表示為:an =bn bn-1,其中 表示模二加。


其中b為相對碼,a為絕對碼,clkin為為同步信號時鐘。

2.4 并串變換電路的設計

A、B兩路128kb/s的并行輸入信號分別接到數據選擇器74153的兩個數據輸入端,其中B路信號落后A路信號半個碼元周期。256KHz的位同步信號經分頻為128KHz作為數據選擇器的一路地址選擇信號,另一路地址選擇信號接地。這樣數據選擇器輸出為A、B兩路信號的并路信號,即A1、B1、A2、B2、A3、B3……,速率為256kb/s。

2.5 HDB3編碼器的設計

2.5.1編碼規則

HDB3碼是AMI碼的改進型,稱為三階高密度雙極性碼.他克服了AMI碼的長連0串現象.

HDB3碼的編碼規則:

① 將消息代碼變換成AMI碼;

② 檢查AMI碼中的連0情況,當無4個或4個以上連0串時,則保持AMI碼的形式不變;
若出現4個或4個以上連0串時,則將1后的第四個0變為與前一非0符號(+1或-1)同極性的符號,用V表示(+1記為+V,-1記為-V).

③ 檢查相鄰V符號間的非0符號的個數是否為偶數,若為偶數,則再當前的V符號的前

一非0符號后的第一個0變為+B或-b符號,且b的極性與前一非0符號的極性相反,并使后面的非0符號從V符號開始再交替變化.

2.5.2建模思想

本設計沒有象其他設計那樣將插V補B分開實現,而是通過變量的設置將兩個功能一起實行。

首先判斷前面已存在非0符號的極性,用以判斷后面非0符號的極性。同時通過變量flag的狀態判斷前面是否已經插V,若已經插V則再通過變量H的狀態判斷兩個V之間的非0符號的個數,為偶數且后面連續輸入4個以上連0時則插B,為奇數時則不插B。若尚未插V則不補B。插V和插B的功能由兩個3位移位寄存器的強制輸出實現,當不需要插V和B的時候則移位寄存器順序輸出。

本設計在實現過程中將插入的V和B根據需要直接由+1和-1表示,省去了其他程序中先插入V和B然后再判斷極性的過程。輸出部分由兩路表示,當aout和bout分別為0和1時表示輸出-1,為1和0時表示輸出+1,為0和0時表示輸出0。限于篇幅這里就不給出程序清單。

3 部分試驗結果

系統加入調制部分后的仿真結果如下圖7所示。其中indata為調制器的輸入信號,DATAOUT為解調輸出,outa2和outb2為DATAOUT的HDB3編碼結果。OUTCLK為最后的輸出時鐘。

4 結論

隨著FPGA技術的發展,大規模FPGA的容量在不斷增大,價格不斷下降,這使得集成復雜的算法成為可能。用它將實現連續相位OQPSK解調所需的大部分功能封裝于其中,將有利于通信系統實現小型化和集成化,并可提高系統的穩定性。另外,由于FPGA器件具有可編程性,可以很方便地進行系統升級和修改,以滿足不同應用場合的需要。憂無線SOC開發平臺豪華的單片機開發系統S3C44B0 ARM7 開發板無憂S3C2410 ARM9開發板單片機以太網開發板Mini ARM Debugger無憂單片機實驗開發板無憂單片機學習板 無憂無線nRF-9E5模塊。

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

    關注

    1626

    文章

    21678

    瀏覽量

    602031
  • 解調器
    +關注

    關注

    0

    文章

    285

    瀏覽量

    25800
  • 計算機
    +關注

    關注

    19

    文章

    7430

    瀏覽量

    87733
收藏 人收藏

    評論

    相關推薦

    解調器

    昨天介紹的混頻一樣都是屬于通信類使用的。是從調制產生的振蕩或波中恢復原調制信號的器件。其應用學科:通信科技和通信原理與基本技術。基本上和混頻部分相似。但作用卻是不一樣的。第一,解調器
    發表于 04-30 17:29

    LoRa?調制解調器相關設計操作

    今天繼上次跟大家說的SX1276/77/78的概要后,說下有關LoRa?調制解調器相關設計操作。好了,不說廢話直接進入主題。LoRa?調制解調器LoRa?調制解調器采用擴頻調制和前向糾
    發表于 08-03 15:11

    一種基于FPGA的全數字短波解調器設計

    摘要:調幅是中短波廣播中一種主要的調制方式。本文針對現有的模擬短波AM解調器的不足,提出了一種基于FPGA的全數字解調器。其最大的優點是將系統中的模擬電路壓縮到最小。短波信號在前端經過模數轉換
    發表于 07-02 07:35

    如何利用FPGA技術實現數字式頻分多路副載波解調器的設計?

    求大佬分享利用FPGA技術實現的數字式頻分多路副載波解調器設計?
    發表于 04-08 06:52

    全數字QAM解調器方案采用了載波相位和符號定時的聯合估計環——基于FPGA的同步電路設計與實現研究 精選資料分享

    FPGA開發環境中實現了QAM 信號的全數字化解調,并進行仿真。該全數字QAM解調器方案采用了載波相位和符號定時的...
    發表于 07-27 06:38

    基于FPGAOQPSK解調器的設計與實現

    根據軟件無線電的思想,以FPGA 器件為核心實現了OQPSK解調,大部分功能由FPGA 內部資源來實現。整個設計以Altera 公司可編程邏輯芯片FLEX 10K 系列芯片為核心實
    發表于 09-08 14:21 ?38次下載

    一種全數字BPSK解調器的設計與FPGA實現

    介紹一種全數字BPSK 解調器的設計及FPGA 實現。該解調器采用前向開環的結構實現載波同步,與傳統的閉環反饋結構相比,該解調器具有同步速度
    發表于 12-19 15:57 ?52次下載

    基于FPGA的MSK調制解調器設計與應用

    提出了一種基于FPGA 的數字MSK 調制解調器設計方法,應用VHDL 語言進行了模塊設計和時序仿真。硬件部分在Altera 公司 EP2C15AF256C8N FPGA 上實現。結果表明,數字MSK調制
    發表于 01-25 14:29 ?53次下載

    一種全數字BPSK解調器的設計與FPGA實現

    介紹一種全數字BPSK解調器的設計及FPGA實現。該解調器采用前向開環的結構實現載波同步,與傳統的閉環反饋結構相比,該解調器具有同步速度快,
    發表于 07-21 17:34 ?47次下載

    基于FPGA的MSK調制解調器設計與應用

    基于FPGA的MSK調制解調器設計與應用 Designing and Application of MSK Modulator and Demodulator basade on FPGA(常州工學院電子信息與電氣工程學
    發表于 10-19 09:49 ?3054次閱讀
    基于<b class='flag-5'>FPGA</b>的MSK調制<b class='flag-5'>解調器</b>設計與應用

    認知無線電中自適應調制解調器FPGA實現

    在無線電中,分析調制解調器的轉換作用和,認知無線電中自適應調制解調器FPGA實現。
    發表于 10-13 16:44 ?45次下載
    認知無線電中自適應調制<b class='flag-5'>解調器</b>的<b class='flag-5'>FPGA</b>實現

    基于FPGA的全新數字化PCM中頻解調器設計

    為了對中頻PCM信號進行直接解調,提出一種全新的數字化PCM中頻解調器的設計方法。在實現過程中,采用大規模的FPGA芯片對位幀同步進行了融
    發表于 03-05 17:51 ?58次下載
    基于<b class='flag-5'>FPGA</b>的全新數字化PCM中頻<b class='flag-5'>解調器</b>設計

    基于FPGA的BPSK調制與解調器設計

    本文設計實現了一種新型的BPSK信號調制解調器,利用m序列的隨機性來產生輸入基帶信號,詳細介紹了基于FPGA的BPSK信號調制解調器的設計方法,提供了VHDL源代碼在Quartus II環境下的仿真
    發表于 03-31 15:06 ?71次下載
    基于<b class='flag-5'>FPGA</b>的BPSK調制與<b class='flag-5'>解調器</b>設計

    調制解調器和adsl有什么區別_調制解調器和adsl對比解析

    ADSL和調制解調器是兩種不同的概念,ADSL是一種技術,而調制解調器是一種設備,調制解調器只是實現了ADSL技術的一種設備,ADSL用的貓
    發表于 01-30 11:51 ?9679次閱讀

    如何使用FPGA設計與實現一種全數字BPSK解調器

    介紹一種全數字BPSK 解調器的設計及FPGA 實現。該解調器采用前向開環的結構實現載波同步,與傳統的閉環反饋結構相比,該解調器具有同步速度
    發表于 12-13 17:56 ?14次下載