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

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

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

3天內不再提示

通過VHDL語言和EPlC6Q240C8芯片實現16QAM調制器的設計

電子設計 ? 來源:郭婷 ? 作者:電子設計 ? 2019-09-05 08:05 ? 次閱讀

為了滿足現代通信系統對傳輸速率和帶寬提出的新要求。人們不斷地推出一些新的數字調制解調技術。正交幅度調制解調(quadrature ampli-tude modulation and demodulation)就是一種高效的數字調制解調方式。與其它調制技術相比,這種調制解調技術能充分利用帶寬,且具有抗噪聲能力強等優點。因而在中、大容量數字微波通信系統、有線電視網絡高速數據傳輸、衛星通信等領域得到廣泛應用。

1 16QAM調制原理

一般情況下,正交振幅調制的表達式為:

通過VHDL語言和EPlC6Q240C8芯片實現16QAM調制器的設計

式中,A是固定振幅,(dm,cm)可由輸入信號確定。(dm,cm)則可決定已調QAM信號在信號空間中的坐標點。16QAM正交振幅調制系統組成框圖如圖1所示?;鶐盘柦涍^串并變換后轉化為IQ兩路并行數據流,該并行數據流的寬度為4 bit,其中高位的1 bit映射到內外圓,低位的3bit映射到內(外)圓上,這樣就形成如圖2所示的星型星座圖。差分編碼后的數據經過成型濾波器后和相互正交的正弦或余弦載波進行調制,被調制后的IQ路正交信號再進行矢量相加,即可形成調制信號輸出。

通過VHDL語言和EPlC6Q240C8芯片實現16QAM調制器的設計

2 16QAM調制器的FPGA實現

16QAM調制器可在ALTERA公司的CYCLONE系列芯片EPlC6Q240C8上實現,EDA工具是與之配套的QUARTUS II 4.2軟件。在設計中,底層設計可使用Verilog HDL語言來實現,頂層設計則采用原理圖方式實現,其頂層設計圖如圖3所示。

通過VHDL語言和EPlC6Q240C8芯片實現16QAM調制器的設計

2.1 時鐘分頻模塊

時鐘分頻模塊FD利用N分頻器對2 MHz系統時鐘信號進行N分頻,以產生調制器模塊所需的工作時鐘。N分頻器是由模N/2計數器實現的,分頻輸出信號模N/2可自動取反,以產生占空比為1:1的時鐘信號。由于信號源產生的基帶信號為16bit并行數據,其速率為32 kbps,經并串轉換后的4 bit并行數據速率為128 kbps,所以,本設計還采用了16分頻器和64分頻器。同時還設計了2分頻器,三個分頻器可分別產生1 MHz時鐘、128kHz時鐘和32 kHz時鐘。

2.2 并串轉換模塊

并串轉換模塊PS可通過4級鎖位寄存器來實現。并行16位的輸入數據按照并行4位的格式串行輸入到差分編碼模塊。

2.3 差分編碼模塊

差分編碼模塊DC在調制器中的作用是通過編碼和信號映射把二進制比特數據轉換為具有幅度和相位特性的數據,然后把這些數據送到后面的模塊中進行調制。

根據星型16-QAM星座圖的特點,這里規定每個碼元由四個比特組成。其差分編碼規則是:每個碼元的第一個比特通過差分方式來改變QAM相量(即圖1中從坐標原點指向每個信號的矢量)的振幅。如輸人的該比特為“1”,則將當前碼元的相量振幅改變到與前一個碼元的相量振幅不相同的振幅環上。若輸入的該比特為“0”,則使當前碼元的相量振幅與前一碼元相同。每個碼元中的其余三個比特則通過Gray差分相位編碼的方法來改變信號的相位。也就是說,通過Gray編碼來改變當前碼元信號相量與前一碼元信號相量的相位差(即相對相位)。這些比特數據與相位差的關系如表1所列。

通過VHDL語言和EPlC6Q240C8芯片實現16QAM調制器的設計

根據上述規則,即可通過對第一個比特的編碼來得到碼元的振幅(Ai,i=1,2),而通過對剩余三個比特的編碼則可得到當前碼元的相對相位。把前一碼元的絕對相位加上當前碼元的相對相位,就可以得到當前碼元的絕對相位(θi,i=0,1…7)。這樣,就可以得到第k個碼元經過差分編碼后的輸出脈沖值Aiejθi(I路的輸出值為,Aicos(θi)Q支路的輸出值Aisin(θi))。

在FPGA實現差分編碼的模塊中,比特數據經過編碼可得到振幅值和相位值。然后利用上述兩個值作為地址,并通過查ROM表的方法就可得到輸出脈沖值。因為與直接法相比,用查表法進行設計不涉及正余弦運算,也不需要進行乘法運算,因而程序執行速度快。同時,由于需要存儲的脈沖值只有16種,所以不會占用FPGA太多的資源。

2.4 內插模塊

差分編碼模塊的輸出數據速率是128 kbps,而在實現DDS的器件AD9857中設定的輸人數據速率是1Mbps,為了使兩者速率匹配,設計時可采用內插方法來實現。

內插模塊IS的設計可采用最簡單的實現方法,即在數據之問插零。零的個數N由內插前后數據的速率決定,本設計中N=7。內插模塊可通過數據鎖存器和計數器來實現。

2.5 成型濾波模塊

內插模塊IS的設計采用“插零”處理會導致碼間干擾和帶外輻射增大。為了減小其對信號解凋的影響,設計中應加入成型濾波模塊。

在該模塊設計中,濾波器的抽頭系數可根據濾波器的沖擊響應公式并通過Matlab仿真求得。仿真參數設定為:滾降因子α=0.35,濾波器長度N=51,一個符號周期內點的個數M=8。濾波器的實現可采用并行結構,每階都有自己的乘法器,用于接收輸入數據,并將其與抽頭系數相乘。

2.6 載波正交變換

本設計中,16-QAM調制器中的載波正交變換并不是在FPGA中實現的,而是采用數字上變頻器代替。這是因為調制系統的中頻載波為36.864 MHz,經過內插濾波后,該輸出信號頻率可達百兆赫茲以上,這樣的頻率會使FPGA無法穩定工作。為此,本設計采用了專用DDS芯片AD9857來保證FPGA能夠正常穩定的工作。

3 硬件測試

本沒計的測試結果如圖4和圖5所示。從圖4可看出:在系統碼元之間,相位跳變分明,所得到的波形就是實際的調制波形。圖5為信號頻譜圖,縱坐標每格10 dB,橫坐標每格300 kHz,信號帶外衰減大于30 dB。由圖5可知,該系統的帶寬大約為200 kHz,能完全滿足預期設計要求。

通過VHDL語言和EPlC6Q240C8芯片實現16QAM調制器的設計

4 結束語

多進制正交振幅調制由于具有很高的頻譜利用率,而被廣泛應用在中、大容量數字微波通信系統的載波鍵控方式之中。特別是當MQAM在未來4G移動通信采樣以OFDM為主導技術的基帶調制中,它將成為實現大容量的重要調制技術。本文利用EDA技術來實現16QAM調制器的設計是現代數字通信與EDA技術相結合的一個典型應用,這種電子設計的自動化方法也必將在數字通信領域得到廣泛的應用。


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

    關注

    1630

    文章

    21796

    瀏覽量

    605546
  • 芯片
    +關注

    關注

    456

    文章

    51157

    瀏覽量

    426682
  • vhdl
    +關注

    關注

    30

    文章

    817

    瀏覽量

    128296
收藏 人收藏

    評論

    相關推薦

    基于EP1C6Q240C8的FPGA芯片實現電子測試系統的設計

    本文采用的是ALTERA公司的EP1C6Q240C8型號的FPGA,整個體統采用模塊化設計的思想,將各個模塊用VHDL語言描述出來再進行連接。
    發表于 08-04 09:39 ?1952次閱讀
    基于EP1<b class='flag-5'>C6Q240C8</b>的FPGA<b class='flag-5'>芯片</b><b class='flag-5'>實現</b>電子測試系統的設計

    [求助]急需16QAM調制解調的VHDL代碼

    如題,目前急需16QAM調制解調的VHDL代碼,哪位朋友可以幫幫忙?QAM的也行!先謝謝了!
    發表于 04-01 21:39

    采用EP1C6Q240C8VHDL的定時的設計

    采用EP1C6Q240C8VHDL的定時的設計
    發表于 08-17 09:53

    16qam調制解調labview仿真圖

    有哪位高人指點一下16qam調制解調的仿真圖 另外想問一下公式y = (-x)**m;是什么意思 謝謝
    發表于 11-13 10:44

    有償尋求高手做16QAM調制與解調的matlab仿真(價格再議)

    尋求高手做16QAM調制與解調的matlab仿真(價格再議)有意向者可加QQ:2852237351
    發表于 07-29 15:27

    通信工程信號調制程序(16QAM)看不明白 ,求解答

    我是一入門新手,在網上下了一個16AQM的調制程序,但是在寄存賦值那快看不懂,求大牛解答,先在這里謝謝了!!程序如下:module DATA_16QAM_mapper(DM_DIN,
    發表于 12-25 21:11

    如何利用EDA技術來實現16QAM調制器的設計?

    16QAM調制原理是什么?16QAM調制器的FPGA實現如何利用EDA技術來實現
    發表于 04-15 06:00

    基于FPGA的QAM調制器系統實現

    提出了一種改進型直接上變頻數字電視QAM調制器方案。系統基于FPGA和高速正交調制數模轉換芯片。給出了系統硬件設計方案及內部邏輯模塊設計方法,討論了系統
    發表于 09-10 10:06 ?35次下載

    基于VHDL的4PSK調制器的設計

    闡述了4PSK調制器的基本原理,給出調制系統設計框圖。在MAX+plusII環境下,利用VHDL語言實現了4PSK調制器設計,并對系統的各模
    發表于 12-20 17:31 ?51次下載

    基于FPGA的高階QAM調制器實現

    針對全數字正交幅度(QAM)調制技術在數字微波通信系統中的應用,以64QAM為例提出了一種全數字實現調制系統結構方案,基于Quartus
    發表于 09-20 15:16 ?93次下載
    基于FPGA的高階<b class='flag-5'>QAM</b><b class='flag-5'>調制器</b>的<b class='flag-5'>實現</b>

    基于SIMULINK的16QAM基帶調制系統性能仿真

    移動通信的物理層采用的調制方式主要有BPSK、QPSK、16PSK、l6QAM 等自適應數字調制解調技術。本文通過對信源產生的數字信號,經過
    發表于 09-20 15:24 ?122次下載
    基于SIMULINK的<b class='flag-5'>16QAM</b>基帶<b class='flag-5'>調制</b>系統性能仿真

    BPSK_QPSK_8PSK_16QAM調制方式的性能仿真及頻

    本文對BPSK QPSK 8PSK 16QAM調制方式的性能進行仿真及頻率利用率的對比及分析,主要對QPSK和16QAM的相關性能進行了闡述。
    發表于 05-17 09:49 ?24次下載

    基于MATLAB下的16QAM仿真

    基于MATLAB下的16QAM仿真,很厲害的,自己好好看看。
    發表于 05-18 10:46 ?13次下載

    AD9853:可編程數字QPSK/16-QAM調制器過時數據表

    AD9853:可編程數字QPSK/16-QAM調制器過時數據表
    發表于 04-15 11:19 ?8次下載
    AD9853:可編程數字QPSK/<b class='flag-5'>16-QAM</b><b class='flag-5'>調制器</b>過時數據表

    無線通信中的IQ調制,BPSK調制,QPSK調制,16QAM調制的理解

    前面我們講了IQ調制和解調的原理,下來我們看一下如何應用IQ調制實現MPSK調制(QPSK、8PSK等)、MQAM
    的頭像 發表于 12-19 10:30 ?1.1w次閱讀
    主站蜘蛛池模板: 国产美女亚洲精品久久久久久 | 亚洲播播| 日本不卡视频在线播放 | 手机在线看a | 又污又黄的网站 | 天堂在线国产 | 色西西| 在线免费色 | 亚洲精品老司机综合影院 | 欧美成人亚洲欧美成人 | 在线色视频网站 | 日本久操 | 久久99精品久久久久久臀蜜桃 | 亚洲a人片在线观看网址 | 久久国产午夜精品理论片34页 | 鲁丝一区二区三区 | 在线播放一区二区三区 | www.亚洲5555.com| 免费一级特黄特色大片在线观看 | 欧美 亚洲 国产 丝袜 在线 | 日韩卡1卡2卡三卡四卡二卡免 | 狠狠色噜噜狠狠狠狠97不卡 | 久久久久国产一级毛片高清版 | 91x视频| 最新欧美精品一区二区三区 | 五月婷婷婷 | www.夜色 | 中国一级特黄特色真人毛片 | 久久青青草原精品老司机 | 天天操夜夜夜 | 永久在线免费观看 | 天堂资源最新版在线www | 色婷婷激婷婷深爱五月老司机 | 7m凹凸精品分类大全免费 | 中文在线1区二区六区 | 精品女同| 色秀视频免费网站在线观看 | 日本三级网站在线观看 | 九月婷婷亚洲综合在线 | 日本黄色网址大全 | 色吧综合网|