0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

通過(guò)VHDL語(yǔ)言和EPlC6Q240C8芯片實(shí)現(xiàn)16QAM調(diào)制器的設(shè)計(jì)

電子設(shè)計(jì) ? 來(lái)源:郭婷 ? 作者:電子設(shè)計(jì) ? 2019-09-05 08:05 ? 次閱讀

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

1 16QAM調(diào)制原理

一般情況下,正交振幅調(diào)制的表達(dá)式為:

通過(guò)VHDL語(yǔ)言和EPlC6Q240C8芯片實(shí)現(xiàn)16QAM調(diào)制器的設(shè)計(jì)

式中,A是固定振幅,(dm,cm)可由輸入信號(hào)確定。(dm,cm)則可決定已調(diào)QAM信號(hào)在信號(hào)空間中的坐標(biāo)點(diǎn)。16QAM正交振幅調(diào)制系統(tǒng)組成框圖如圖1所示。基帶信號(hào)經(jīng)過(guò)串并變換后轉(zhuǎn)化為IQ兩路并行數(shù)據(jù)流,該并行數(shù)據(jù)流的寬度為4 bit,其中高位的1 bit映射到內(nèi)外圓,低位的3bit映射到內(nèi)(外)圓上,這樣就形成如圖2所示的星型星座圖。差分編碼后的數(shù)據(jù)經(jīng)過(guò)成型濾波器后和相互正交的正弦或余弦載波進(jìn)行調(diào)制,被調(diào)制后的IQ路正交信號(hào)再進(jìn)行矢量相加,即可形成調(diào)制信號(hào)輸出。

通過(guò)VHDL語(yǔ)言和EPlC6Q240C8芯片實(shí)現(xiàn)16QAM調(diào)制器的設(shè)計(jì)

2 16QAM調(diào)制器的FPGA實(shí)現(xiàn)

16QAM調(diào)制器可在ALTERA公司的CYCLONE系列芯片EPlC6Q240C8上實(shí)現(xiàn),EDA工具是與之配套的QUARTUS II 4.2軟件。在設(shè)計(jì)中,底層設(shè)計(jì)可使用Verilog HDL語(yǔ)言來(lái)實(shí)現(xiàn),頂層設(shè)計(jì)則采用原理圖方式實(shí)現(xiàn),其頂層設(shè)計(jì)圖如圖3所示。

通過(guò)VHDL語(yǔ)言和EPlC6Q240C8芯片實(shí)現(xiàn)16QAM調(diào)制器的設(shè)計(jì)

2.1 時(shí)鐘分頻模塊

時(shí)鐘分頻模塊FD利用N分頻器對(duì)2 MHz系統(tǒng)時(shí)鐘信號(hào)進(jìn)行N分頻,以產(chǎn)生調(diào)制器模塊所需的工作時(shí)鐘。N分頻器是由模N/2計(jì)數(shù)器實(shí)現(xiàn)的,分頻輸出信號(hào)模N/2可自動(dòng)取反,以產(chǎn)生占空比為1:1的時(shí)鐘信號(hào)。由于信號(hào)源產(chǎn)生的基帶信號(hào)為16bit并行數(shù)據(jù),其速率為32 kbps,經(jīng)并串轉(zhuǎn)換后的4 bit并行數(shù)據(jù)速率為128 kbps,所以,本設(shè)計(jì)還采用了16分頻器和64分頻器。同時(shí)還設(shè)計(jì)了2分頻器,三個(gè)分頻器可分別產(chǎn)生1 MHz時(shí)鐘、128kHz時(shí)鐘和32 kHz時(shí)鐘。

2.2 并串轉(zhuǎn)換模塊

并串轉(zhuǎn)換模塊PS可通過(guò)4級(jí)鎖位寄存器來(lái)實(shí)現(xiàn)。并行16位的輸入數(shù)據(jù)按照并行4位的格式串行輸入到差分編碼模塊。

2.3 差分編碼模塊

差分編碼模塊DC在調(diào)制器中的作用是通過(guò)編碼和信號(hào)映射把二進(jìn)制比特?cái)?shù)據(jù)轉(zhuǎn)換為具有幅度和相位特性的數(shù)據(jù),然后把這些數(shù)據(jù)送到后面的模塊中進(jìn)行調(diào)制。

根據(jù)星型16-QAM星座圖的特點(diǎn),這里規(guī)定每個(gè)碼元由四個(gè)比特組成。其差分編碼規(guī)則是:每個(gè)碼元的第一個(gè)比特通過(guò)差分方式來(lái)改變QAM相量(即圖1中從坐標(biāo)原點(diǎn)指向每個(gè)信號(hào)的矢量)的振幅。如輸人的該比特為“1”,則將當(dāng)前碼元的相量振幅改變到與前一個(gè)碼元的相量振幅不相同的振幅環(huán)上。若輸入的該比特為“0”,則使當(dāng)前碼元的相量振幅與前一碼元相同。每個(gè)碼元中的其余三個(gè)比特則通過(guò)Gray差分相位編碼的方法來(lái)改變信號(hào)的相位。也就是說(shuō),通過(guò)Gray編碼來(lái)改變當(dāng)前碼元信號(hào)相量與前一碼元信號(hào)相量的相位差(即相對(duì)相位)。這些比特?cái)?shù)據(jù)與相位差的關(guān)系如表1所列。

通過(guò)VHDL語(yǔ)言和EPlC6Q240C8芯片實(shí)現(xiàn)16QAM調(diào)制器的設(shè)計(jì)

根據(jù)上述規(guī)則,即可通過(guò)對(duì)第一個(gè)比特的編碼來(lái)得到碼元的振幅(Ai,i=1,2),而通過(guò)對(duì)剩余三個(gè)比特的編碼則可得到當(dāng)前碼元的相對(duì)相位。把前一碼元的絕對(duì)相位加上當(dāng)前碼元的相對(duì)相位,就可以得到當(dāng)前碼元的絕對(duì)相位(θi,i=0,1…7)。這樣,就可以得到第k個(gè)碼元經(jīng)過(guò)差分編碼后的輸出脈沖值A(chǔ)iejθi(I路的輸出值為,Aicos(θi)Q支路的輸出值A(chǔ)isin(θi))。

在FPGA實(shí)現(xiàn)差分編碼的模塊中,比特?cái)?shù)據(jù)經(jīng)過(guò)編碼可得到振幅值和相位值。然后利用上述兩個(gè)值作為地址,并通過(guò)查ROM表的方法就可得到輸出脈沖值。因?yàn)榕c直接法相比,用查表法進(jìn)行設(shè)計(jì)不涉及正余弦運(yùn)算,也不需要進(jìn)行乘法運(yùn)算,因而程序執(zhí)行速度快。同時(shí),由于需要存儲(chǔ)的脈沖值只有16種,所以不會(huì)占用FPGA太多的資源。

2.4 內(nèi)插模塊

差分編碼模塊的輸出數(shù)據(jù)速率是128 kbps,而在實(shí)現(xiàn)DDS的器件AD9857中設(shè)定的輸人數(shù)據(jù)速率是1Mbps,為了使兩者速率匹配,設(shè)計(jì)時(shí)可采用內(nèi)插方法來(lái)實(shí)現(xiàn)。

內(nèi)插模塊IS的設(shè)計(jì)可采用最簡(jiǎn)單的實(shí)現(xiàn)方法,即在數(shù)據(jù)之問(wèn)插零。零的個(gè)數(shù)N由內(nèi)插前后數(shù)據(jù)的速率決定,本設(shè)計(jì)中N=7。內(nèi)插模塊可通過(guò)數(shù)據(jù)鎖存器和計(jì)數(shù)器來(lái)實(shí)現(xiàn)。

2.5 成型濾波模塊

內(nèi)插模塊IS的設(shè)計(jì)采用“插零”處理會(huì)導(dǎo)致碼間干擾和帶外輻射增大。為了減小其對(duì)信號(hào)解凋的影響,設(shè)計(jì)中應(yīng)加入成型濾波模塊。

在該模塊設(shè)計(jì)中,濾波器的抽頭系數(shù)可根據(jù)濾波器的沖擊響應(yīng)公式并通過(guò)Matlab仿真求得。仿真參數(shù)設(shè)定為:滾降因子α=0.35,濾波器長(zhǎng)度N=51,一個(gè)符號(hào)周期內(nèi)點(diǎn)的個(gè)數(shù)M=8。濾波器的實(shí)現(xiàn)可采用并行結(jié)構(gòu),每階都有自己的乘法器,用于接收輸入數(shù)據(jù),并將其與抽頭系數(shù)相乘。

2.6 載波正交變換

本設(shè)計(jì)中,16-QAM調(diào)制器中的載波正交變換并不是在FPGA中實(shí)現(xiàn)的,而是采用數(shù)字上變頻器代替。這是因?yàn)檎{(diào)制系統(tǒng)的中頻載波為36.864 MHz,經(jīng)過(guò)內(nèi)插濾波后,該輸出信號(hào)頻率可達(dá)百兆赫茲以上,這樣的頻率會(huì)使FPGA無(wú)法穩(wěn)定工作。為此,本設(shè)計(jì)采用了專用DDS芯片AD9857來(lái)保證FPGA能夠正常穩(wěn)定的工作。

3 硬件測(cè)試

本沒(méi)計(jì)的測(cè)試結(jié)果如圖4和圖5所示。從圖4可看出:在系統(tǒng)碼元之間,相位跳變分明,所得到的波形就是實(shí)際的調(diào)制波形。圖5為信號(hào)頻譜圖,縱坐標(biāo)每格10 dB,橫坐標(biāo)每格300 kHz,信號(hào)帶外衰減大于30 dB。由圖5可知,該系統(tǒng)的帶寬大約為200 kHz,能完全滿足預(yù)期設(shè)計(jì)要求。

通過(guò)VHDL語(yǔ)言和EPlC6Q240C8芯片實(shí)現(xiàn)16QAM調(diào)制器的設(shè)計(jì)

4 結(jié)束語(yǔ)

多進(jìn)制正交振幅調(diào)制由于具有很高的頻譜利用率,而被廣泛應(yīng)用在中、大容量數(shù)字微波通信系統(tǒng)的載波鍵控方式之中。特別是當(dāng)MQAM在未來(lái)4G移動(dòng)通信采樣以O(shè)FDM為主導(dǎo)技術(shù)的基帶調(diào)制中,它將成為實(shí)現(xiàn)大容量的重要調(diào)制技術(shù)。本文利用EDA技術(shù)來(lái)實(shí)現(xiàn)16QAM調(diào)制器的設(shè)計(jì)是現(xiàn)代數(shù)字通信與EDA技術(shù)相結(jié)合的一個(gè)典型應(yīng)用,這種電子設(shè)計(jì)的自動(dòng)化方法也必將在數(shù)字通信領(lǐng)域得到廣泛的應(yīng)用。


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1630

    文章

    21783

    瀏覽量

    604989
  • 芯片
    +關(guān)注

    關(guān)注

    456

    文章

    51088

    瀏覽量

    425922
  • vhdl
    +關(guān)注

    關(guān)注

    30

    文章

    817

    瀏覽量

    128241
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    基于EP1C6Q240C8的FPGA芯片實(shí)現(xiàn)電子測(cè)試系統(tǒng)的設(shè)計(jì)

    本文采用的是ALTERA公司的EP1C6Q240C8型號(hào)的FPGA,整個(gè)體統(tǒng)采用模塊化設(shè)計(jì)的思想,將各個(gè)模塊用VHDL語(yǔ)言描述出來(lái)再進(jìn)行連接。
    發(fā)表于 08-04 09:39 ?1945次閱讀
    基于EP1<b class='flag-5'>C6Q240C8</b>的FPGA<b class='flag-5'>芯片</b><b class='flag-5'>實(shí)現(xiàn)</b>電子測(cè)試系統(tǒng)的設(shè)計(jì)

    [求助]急需16QAM調(diào)制解調(diào)的VHDL代碼

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

    采用EP1C6Q240C8VHDL的定時(shí)的設(shè)計(jì)

    采用EP1C6Q240C8VHDL的定時(shí)的設(shè)計(jì)
    發(fā)表于 08-17 09:53

    16qam調(diào)制解調(diào)labview仿真圖

    有哪位高人指點(diǎn)一下16qam調(diào)制解調(diào)的仿真圖 另外想問(wèn)一下公式y(tǒng) = (-x)**m;是什么意思 謝謝
    發(fā)表于 11-13 10:44

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

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

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

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

    如何利用EDA技術(shù)來(lái)實(shí)現(xiàn)16QAM調(diào)制器的設(shè)計(jì)?

    16QAM調(diào)制原理是什么?16QAM調(diào)制器的FPGA實(shí)現(xiàn)如何利用EDA技術(shù)來(lái)實(shí)現(xiàn)
    發(fā)表于 04-15 06:00

    基于FPGA的QAM調(diào)制器系統(tǒng)實(shí)現(xiàn)

    提出了一種改進(jìn)型直接上變頻數(shù)字電視QAM調(diào)制器方案。系統(tǒng)基于FPGA和高速正交調(diào)制數(shù)模轉(zhuǎn)換芯片。給出了系統(tǒng)硬件設(shè)計(jì)方案及內(nèi)部邏輯模塊設(shè)計(jì)方法,討論了系統(tǒng)
    發(fā)表于 09-10 10:06 ?35次下載

    基于VHDL的4PSK調(diào)制器的設(shè)計(jì)

    闡述了4PSK調(diào)制器的基本原理,給出調(diào)制系統(tǒng)設(shè)計(jì)框圖。在MAX+plusII環(huán)境下,利用VHDL語(yǔ)言實(shí)現(xiàn)了4PSK調(diào)制器設(shè)計(jì),并對(duì)系統(tǒng)的各模
    發(fā)表于 12-20 17:31 ?51次下載

    基于FPGA的高階QAM調(diào)制器實(shí)現(xiàn)

    針對(duì)全數(shù)字正交幅度(QAM)調(diào)制技術(shù)在數(shù)字微波通信系統(tǒng)中的應(yīng)用,以64QAM為例提出了一種全數(shù)字實(shí)現(xiàn)調(diào)制系統(tǒng)結(jié)構(gòu)方案,基于Quartus
    發(fā)表于 09-20 15:16 ?93次下載
    基于FPGA的高階<b class='flag-5'>QAM</b><b class='flag-5'>調(diào)制器</b>的<b class='flag-5'>實(shí)現(xiàn)</b>

    基于SIMULINK的16QAM基帶調(diào)制系統(tǒng)性能仿真

    移動(dòng)通信的物理層采用的調(diào)制方式主要有BPSK、QPSK、16PSK、l6QAM 等自適應(yīng)數(shù)字調(diào)制解調(diào)技術(shù)。本文通過(guò)對(duì)信源產(chǎn)生的數(shù)字信號(hào),經(jīng)過(guò)
    發(fā)表于 09-20 15:24 ?122次下載
    基于SIMULINK的<b class='flag-5'>16QAM</b>基帶<b class='flag-5'>調(diào)制</b>系統(tǒng)性能仿真

    BPSK_QPSK_8PSK_16QAM調(diào)制方式的性能仿真及頻

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

    基于MATLAB下的16QAM仿真

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

    AD9853:可編程數(shù)字QPSK/16-QAM調(diào)制器過(guò)時(shí)數(shù)據(jù)表

    AD9853:可編程數(shù)字QPSK/16-QAM調(diào)制器過(guò)時(shí)數(shù)據(jù)表
    發(fā)表于 04-15 11:19 ?8次下載
    AD9853:可編程數(shù)字QPSK/<b class='flag-5'>16-QAM</b><b class='flag-5'>調(diào)制器</b>過(guò)時(shí)數(shù)據(jù)表

    無(wú)線通信中的IQ調(diào)制,BPSK調(diào)制,QPSK調(diào)制,16QAM調(diào)制的理解

    前面我們講了IQ調(diào)制和解調(diào)的原理,下來(lái)我們看一下如何應(yīng)用IQ調(diào)制來(lái)實(shí)現(xiàn)MPSK調(diào)制(QPSK、8PSK等)、MQAM
    的頭像 發(fā)表于 12-19 10:30 ?1.1w次閱讀