亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于CORDIC算法的AM調(diào)制器IP核的研究與實(shí)現(xiàn)

        2014-07-09 18:55:58孫書龍
        現(xiàn)代電子技術(shù) 2014年13期

        孫書龍

        摘 要: 根據(jù)數(shù)字通信的AM調(diào)制技術(shù)原理和CORDIC算法的工作原理,用Verilog語(yǔ)言設(shè)計(jì)了一種可綜合的AM調(diào)制器IP核,整個(gè)系統(tǒng)在modelsim6.2b上編譯并仿真通過,然后下載到EP3C5E144C8的FPGA芯片上,實(shí)現(xiàn)了預(yù)期的功能,具有較高的工程應(yīng)用價(jià)值。

        關(guān)鍵詞: CORDIC算法; AM調(diào)制; Verilog; IP核

        中圖分類號(hào): TN919?34 文獻(xiàn)標(biāo)識(shí)碼: A 文章編號(hào): 1004?373X(2014)13?0162?02

        Reserch and realization of AM modulation IP based on CORDIC algorithm

        SUN Shu?long

        (Shanghai Institute of Microsystem and Information Technology, Chinese Academy of Sciences, Shanghai 200050 China)

        Abstract: According to the principles of AM modulation technology and CORDIC algorithm for digital communication, a synthesizable IP core described with Verilog language is desiged. The whole system is compiled and simulated in the platform Modelsim6.2b, and then downloaded onto the EP3C5E144C8 FPGA to realize the expected funcion. It has a great engineering application value.

        Keywords: CORDIC algorithm; AM modulation; Verilog; IP core

        0 引 言

        坐標(biāo)旋轉(zhuǎn)式數(shù)字計(jì)算機(jī)(CORDIC)是在1959年由J.D.VolderJ提出的,它可以用來計(jì)算三角函數(shù),雙曲線函數(shù),指數(shù)函數(shù),對(duì)數(shù)函數(shù)等,這個(gè)電路結(jié)構(gòu)通過使用加法和移位運(yùn)算來取代相應(yīng)的乘法運(yùn)算,從而避免了使用向量的乘法操作,同時(shí)也無需三角函數(shù)、平方、反三角運(yùn)算等復(fù)雜的運(yùn)算,大大降低了系統(tǒng)的硬件成本。利用數(shù)控振蕩器產(chǎn)生正余弦波形是傳統(tǒng)的方式,在數(shù)字系統(tǒng)中NCO是重要的組成部分[1],它可以用來產(chǎn)生正弦波形,作為正弦信號(hào)發(fā)生器使用,然而傳統(tǒng)的NCO是采用一個(gè)相位角度作為地址,相位角對(duì)應(yīng)的正弦值作為數(shù)據(jù)的存儲(chǔ)器,在輸入相位累加的過程中,不斷輸出對(duì)應(yīng)的正弦波形,所以需要大量的存儲(chǔ)資源[2],基于CORDIC算法的正弦信號(hào)發(fā)生器避免使用查找表方式[3],大大節(jié)約了硬件資源,而且,基于Pipeline結(jié)構(gòu)的CORDIC處理器又具有吞吐速率高[4?5],抗干擾能力強(qiáng)的優(yōu)勢(shì),所以,在數(shù)字信號(hào)處理[6?7],無線通信[8?9],調(diào)制解調(diào)[[10]]等領(lǐng)域,CORDIC算法得到越來越廣泛的應(yīng)用。本文正是基于Pipeline結(jié)構(gòu)的CORDIC處理器設(shè)計(jì)了一種AM調(diào)制系統(tǒng)。

        1 CORDIC算法原理

        如圖1所示,如果坐標(biāo)順時(shí)針旋轉(zhuǎn)角度[θn,]則點(diǎn)[Μ]由坐標(biāo)[(X[n],][Y[n])]轉(zhuǎn)變?yōu)樽鴺?biāo)[(X[n+1],][Y[n+1]]),旋轉(zhuǎn)方程則為:

        [Xn+1Yn+1=cosθn-sinθnsinθncosθnXnYn] (1)

        圖1 直角坐標(biāo)系下的向量旋轉(zhuǎn)

        單獨(dú)的一個(gè)旋轉(zhuǎn)可由式(1)給出,對(duì)式(1)變換得到式(2):

        [Xn+1Yn+1=cosθn1-tanθntanθn1XnYn] (2)

        這樣使所選步長(zhǎng)角的正切值的絕對(duì)值為2的冪次方,即:

        [θn=arctan 2-n, n=0,1,2,…] (3)

        所有旋轉(zhuǎn)角度之和就為所需要旋轉(zhuǎn)的角度[φ,]就有:

        [φ=n=0∞δnarctan 2-n] (4)

        為-1表示逆時(shí)針旋轉(zhuǎn),為+1表示順時(shí)針旋轉(zhuǎn)。

        結(jié)合式(1)~式(4)得到:

        [Xn+1Yn+1=cosθn1,-δn2-nδn2-n1XnYn] (5)

        式中:

        [cosθn=11+δ2n2-2n=11+2-2n] (6)

        [K=n=0∞11+2-2n=0.607 253] (7)

        原坐標(biāo)([X[0],][Y[0]])經(jīng)過[n]次迭代轉(zhuǎn)化為[(X[n],][Y[n]),]旋轉(zhuǎn)的角度為[φ,]即:

        [XnYn=cosφ-sinφsinφcosφX0Y0] (8)

        2 AM調(diào)制原理

        由式(8)可以看出:

        [Xn=X0cosφ-Y0sinφ] (9)

        [Yn=Y0cosφ+X0sinφ] (10)

        令[X0=x(n)+H,] [Y0=0,][φ=delta*nT,]其中[H]為常數(shù),得到調(diào)幅信號(hào):

        [Xn=(x(n)+H)cos(delta*nT)] (11)

        [Yn=(x(n)+H)sin(delta*nT)] (12)

        基于CORDIC結(jié)構(gòu)的AM調(diào)制原理框圖如圖2所示,delta是頻率控制字,在系統(tǒng)時(shí)鐘的控制下,累加器以delta為步長(zhǎng)進(jìn)行相位累加,這樣頻率控制字代表已調(diào)信號(hào)的頻率,累加器的輸出就是載波信號(hào)的瞬時(shí)相位,CORDIC模塊的輸出就是最終的已調(diào)信號(hào)。此處,CORDIC處理器采用全流水線設(shè)計(jì),經(jīng)過16級(jí)迭代,一個(gè)時(shí)鐘輸出一個(gè)正/余弦波形值,調(diào)制之后的波形幅度正比于[X[n]]和常數(shù)[H]的代數(shù)和。

        3 仿真與硬件實(shí)現(xiàn)

        用verilog語(yǔ)言編寫CORDIC算法AM調(diào)制器IP核,其中CORDIC模塊采用級(jí)流水線結(jié)構(gòu),是由CORDIC單元級(jí)聯(lián)復(fù)用而成。大大提高了系統(tǒng)的數(shù)據(jù)吞吐率,在AM調(diào)制方式下,delta輸入端作為頻率控制字可以給定一常數(shù),delta的大小決定了載波信號(hào)的頻率,CORDIC模塊的輸出端輸出的信號(hào)頻率正比于delta,其幅度是[X[n]]和[H]常量之和,在Modelsim6.2b軟件上調(diào)試并仿真通過,如圖3所示,該IP核實(shí)現(xiàn)了對(duì)載波的AM調(diào)制。結(jié)果表明,該方案是可行的。

        圖2 基于CORDIC結(jié)構(gòu)的AM調(diào)制原理框圖

        圖3 數(shù)字AM調(diào)制仿真波形

        最后選用Altera公司CycloneⅢ系列的 EP3C5E144C8FPGA,在QuartusⅡ開發(fā)工具上將可綜合的IP核下載到該器件上,完成系統(tǒng)的綜合與實(shí)現(xiàn)。EP3C5E144C8內(nèi)部有5 136個(gè)邏輯單元,830個(gè)寄存器單元,93個(gè)pin引腳,423 936 b存儲(chǔ)器資源,該IP綜合之后的頂層網(wǎng)表如圖4所示。綜合結(jié)果表明,該設(shè)計(jì)用到了一個(gè)15 b加法器和一個(gè)32 b累加器,一個(gè)CORDIC流水線處理器,其中CORDIC處理器是由16個(gè)CORDIC單元串行級(jí)聯(lián)而成,整個(gè)系統(tǒng)輸出波形采用16位二進(jìn)制表示,將輸出的中頻信號(hào)經(jīng)過DAC數(shù)據(jù)轉(zhuǎn)換器發(fā)送到射頻前段后由發(fā)射機(jī)調(diào)制到射頻段便可以經(jīng)天線發(fā)送出去,在接收端可以用相應(yīng)的解調(diào)電路提取出基帶信號(hào),大大降低了系統(tǒng)的復(fù)雜度,利于硬件實(shí)現(xiàn)。

        圖4 數(shù)字AM調(diào)制頂層網(wǎng)表

        4 結(jié) 語(yǔ)

        本文詳細(xì)闡述了CORDIC算法的基本原理,并詳細(xì)論述了基于CORDIC算法在AM信號(hào)調(diào)制系統(tǒng)中的應(yīng)用,應(yīng)用Verilog語(yǔ)言設(shè)計(jì)了一款系數(shù)靈活可調(diào)的全數(shù)字AM調(diào)制器,只要改變端口設(shè)置也可用于其他調(diào)制方式,避免了傳統(tǒng)的DDS信號(hào)發(fā)生器大量使用存儲(chǔ)器資源的弊端,同時(shí)采用流水線結(jié)構(gòu)的CORDIC處理器,大大提高了數(shù)據(jù)吞吐率,使用這一結(jié)構(gòu)將混頻和本振結(jié)合到一起,無需另外的乘法器,因此,相比于傳統(tǒng)的數(shù)字AM調(diào)制方法,這一結(jié)構(gòu)不僅大大降低了硬件資源,同時(shí)也大大提高了系統(tǒng)性能,具有廣泛的應(yīng)用價(jià)值。

        參考文獻(xiàn)

        [1] 田耘,徐文波.無線通信FPGA設(shè)計(jì)[M].北京:電子工業(yè)出版社,2008.

        [2] 胡中豫.現(xiàn)代短波通信[M].北京:國(guó)防工業(yè)出版社,2003.

        [3] 樊昌信.通信原理[M].北京:國(guó)防工業(yè)出版社,2001.

        [4] 段吉海,黃智偉.基于CPLD/FPGA的數(shù)字通信系統(tǒng)建模與設(shè)計(jì)[M].北京:電子工業(yè)出版社,2004.

        [5] 尹常永.EDA技術(shù)與數(shù)字系統(tǒng)設(shè)計(jì)[M].西安:西安電子科技大學(xué)出版社,2004.

        [6] VOIDER J. The CORDIC trigonometric computing technique [J]. IRE Transactions on Electronics Computers, 1959, 8(3): 330?334.

        [7] 趙林軍.流水線CORDIC算法的FPGA實(shí)現(xiàn)[J].電腦知識(shí)與技術(shù),2008(4):716?717.

        [8] 胡海華,楊芳,時(shí)華杰.基于CORDIC算法的AM基帶解調(diào)方法[J].數(shù)據(jù)通信,2010(3):39?41.

        [9] 楊宇,毛志剛,來逢昌.一種改進(jìn)的流水線CORDIC算法結(jié)構(gòu)[J].微處理機(jī),2006(4):10?13.

        [10] 王偉,張斌,吳松.基于CORDIC算法的AM解調(diào)技術(shù)研究[J].傳感器與微系統(tǒng),2012(2):36?38.

        3 仿真與硬件實(shí)現(xiàn)

        用verilog語(yǔ)言編寫CORDIC算法AM調(diào)制器IP核,其中CORDIC模塊采用級(jí)流水線結(jié)構(gòu),是由CORDIC單元級(jí)聯(lián)復(fù)用而成。大大提高了系統(tǒng)的數(shù)據(jù)吞吐率,在AM調(diào)制方式下,delta輸入端作為頻率控制字可以給定一常數(shù),delta的大小決定了載波信號(hào)的頻率,CORDIC模塊的輸出端輸出的信號(hào)頻率正比于delta,其幅度是[X[n]]和[H]常量之和,在Modelsim6.2b軟件上調(diào)試并仿真通過,如圖3所示,該IP核實(shí)現(xiàn)了對(duì)載波的AM調(diào)制。結(jié)果表明,該方案是可行的。

        圖2 基于CORDIC結(jié)構(gòu)的AM調(diào)制原理框圖

        圖3 數(shù)字AM調(diào)制仿真波形

        最后選用Altera公司CycloneⅢ系列的 EP3C5E144C8FPGA,在QuartusⅡ開發(fā)工具上將可綜合的IP核下載到該器件上,完成系統(tǒng)的綜合與實(shí)現(xiàn)。EP3C5E144C8內(nèi)部有5 136個(gè)邏輯單元,830個(gè)寄存器單元,93個(gè)pin引腳,423 936 b存儲(chǔ)器資源,該IP綜合之后的頂層網(wǎng)表如圖4所示。綜合結(jié)果表明,該設(shè)計(jì)用到了一個(gè)15 b加法器和一個(gè)32 b累加器,一個(gè)CORDIC流水線處理器,其中CORDIC處理器是由16個(gè)CORDIC單元串行級(jí)聯(lián)而成,整個(gè)系統(tǒng)輸出波形采用16位二進(jìn)制表示,將輸出的中頻信號(hào)經(jīng)過DAC數(shù)據(jù)轉(zhuǎn)換器發(fā)送到射頻前段后由發(fā)射機(jī)調(diào)制到射頻段便可以經(jīng)天線發(fā)送出去,在接收端可以用相應(yīng)的解調(diào)電路提取出基帶信號(hào),大大降低了系統(tǒng)的復(fù)雜度,利于硬件實(shí)現(xiàn)。

        圖4 數(shù)字AM調(diào)制頂層網(wǎng)表

        4 結(jié) 語(yǔ)

        本文詳細(xì)闡述了CORDIC算法的基本原理,并詳細(xì)論述了基于CORDIC算法在AM信號(hào)調(diào)制系統(tǒng)中的應(yīng)用,應(yīng)用Verilog語(yǔ)言設(shè)計(jì)了一款系數(shù)靈活可調(diào)的全數(shù)字AM調(diào)制器,只要改變端口設(shè)置也可用于其他調(diào)制方式,避免了傳統(tǒng)的DDS信號(hào)發(fā)生器大量使用存儲(chǔ)器資源的弊端,同時(shí)采用流水線結(jié)構(gòu)的CORDIC處理器,大大提高了數(shù)據(jù)吞吐率,使用這一結(jié)構(gòu)將混頻和本振結(jié)合到一起,無需另外的乘法器,因此,相比于傳統(tǒng)的數(shù)字AM調(diào)制方法,這一結(jié)構(gòu)不僅大大降低了硬件資源,同時(shí)也大大提高了系統(tǒng)性能,具有廣泛的應(yīng)用價(jià)值。

        參考文獻(xiàn)

        [1] 田耘,徐文波.無線通信FPGA設(shè)計(jì)[M].北京:電子工業(yè)出版社,2008.

        [2] 胡中豫.現(xiàn)代短波通信[M].北京:國(guó)防工業(yè)出版社,2003.

        [3] 樊昌信.通信原理[M].北京:國(guó)防工業(yè)出版社,2001.

        [4] 段吉海,黃智偉.基于CPLD/FPGA的數(shù)字通信系統(tǒng)建模與設(shè)計(jì)[M].北京:電子工業(yè)出版社,2004.

        [5] 尹常永.EDA技術(shù)與數(shù)字系統(tǒng)設(shè)計(jì)[M].西安:西安電子科技大學(xué)出版社,2004.

        [6] VOIDER J. The CORDIC trigonometric computing technique [J]. IRE Transactions on Electronics Computers, 1959, 8(3): 330?334.

        [7] 趙林軍.流水線CORDIC算法的FPGA實(shí)現(xiàn)[J].電腦知識(shí)與技術(shù),2008(4):716?717.

        [8] 胡海華,楊芳,時(shí)華杰.基于CORDIC算法的AM基帶解調(diào)方法[J].數(shù)據(jù)通信,2010(3):39?41.

        [9] 楊宇,毛志剛,來逢昌.一種改進(jìn)的流水線CORDIC算法結(jié)構(gòu)[J].微處理機(jī),2006(4):10?13.

        [10] 王偉,張斌,吳松.基于CORDIC算法的AM解調(diào)技術(shù)研究[J].傳感器與微系統(tǒng),2012(2):36?38.

        3 仿真與硬件實(shí)現(xiàn)

        用verilog語(yǔ)言編寫CORDIC算法AM調(diào)制器IP核,其中CORDIC模塊采用級(jí)流水線結(jié)構(gòu),是由CORDIC單元級(jí)聯(lián)復(fù)用而成。大大提高了系統(tǒng)的數(shù)據(jù)吞吐率,在AM調(diào)制方式下,delta輸入端作為頻率控制字可以給定一常數(shù),delta的大小決定了載波信號(hào)的頻率,CORDIC模塊的輸出端輸出的信號(hào)頻率正比于delta,其幅度是[X[n]]和[H]常量之和,在Modelsim6.2b軟件上調(diào)試并仿真通過,如圖3所示,該IP核實(shí)現(xiàn)了對(duì)載波的AM調(diào)制。結(jié)果表明,該方案是可行的。

        圖2 基于CORDIC結(jié)構(gòu)的AM調(diào)制原理框圖

        圖3 數(shù)字AM調(diào)制仿真波形

        最后選用Altera公司CycloneⅢ系列的 EP3C5E144C8FPGA,在QuartusⅡ開發(fā)工具上將可綜合的IP核下載到該器件上,完成系統(tǒng)的綜合與實(shí)現(xiàn)。EP3C5E144C8內(nèi)部有5 136個(gè)邏輯單元,830個(gè)寄存器單元,93個(gè)pin引腳,423 936 b存儲(chǔ)器資源,該IP綜合之后的頂層網(wǎng)表如圖4所示。綜合結(jié)果表明,該設(shè)計(jì)用到了一個(gè)15 b加法器和一個(gè)32 b累加器,一個(gè)CORDIC流水線處理器,其中CORDIC處理器是由16個(gè)CORDIC單元串行級(jí)聯(lián)而成,整個(gè)系統(tǒng)輸出波形采用16位二進(jìn)制表示,將輸出的中頻信號(hào)經(jīng)過DAC數(shù)據(jù)轉(zhuǎn)換器發(fā)送到射頻前段后由發(fā)射機(jī)調(diào)制到射頻段便可以經(jīng)天線發(fā)送出去,在接收端可以用相應(yīng)的解調(diào)電路提取出基帶信號(hào),大大降低了系統(tǒng)的復(fù)雜度,利于硬件實(shí)現(xiàn)。

        圖4 數(shù)字AM調(diào)制頂層網(wǎng)表

        4 結(jié) 語(yǔ)

        本文詳細(xì)闡述了CORDIC算法的基本原理,并詳細(xì)論述了基于CORDIC算法在AM信號(hào)調(diào)制系統(tǒng)中的應(yīng)用,應(yīng)用Verilog語(yǔ)言設(shè)計(jì)了一款系數(shù)靈活可調(diào)的全數(shù)字AM調(diào)制器,只要改變端口設(shè)置也可用于其他調(diào)制方式,避免了傳統(tǒng)的DDS信號(hào)發(fā)生器大量使用存儲(chǔ)器資源的弊端,同時(shí)采用流水線結(jié)構(gòu)的CORDIC處理器,大大提高了數(shù)據(jù)吞吐率,使用這一結(jié)構(gòu)將混頻和本振結(jié)合到一起,無需另外的乘法器,因此,相比于傳統(tǒng)的數(shù)字AM調(diào)制方法,這一結(jié)構(gòu)不僅大大降低了硬件資源,同時(shí)也大大提高了系統(tǒng)性能,具有廣泛的應(yīng)用價(jià)值。

        參考文獻(xiàn)

        [1] 田耘,徐文波.無線通信FPGA設(shè)計(jì)[M].北京:電子工業(yè)出版社,2008.

        [2] 胡中豫.現(xiàn)代短波通信[M].北京:國(guó)防工業(yè)出版社,2003.

        [3] 樊昌信.通信原理[M].北京:國(guó)防工業(yè)出版社,2001.

        [4] 段吉海,黃智偉.基于CPLD/FPGA的數(shù)字通信系統(tǒng)建模與設(shè)計(jì)[M].北京:電子工業(yè)出版社,2004.

        [5] 尹常永.EDA技術(shù)與數(shù)字系統(tǒng)設(shè)計(jì)[M].西安:西安電子科技大學(xué)出版社,2004.

        [6] VOIDER J. The CORDIC trigonometric computing technique [J]. IRE Transactions on Electronics Computers, 1959, 8(3): 330?334.

        [7] 趙林軍.流水線CORDIC算法的FPGA實(shí)現(xiàn)[J].電腦知識(shí)與技術(shù),2008(4):716?717.

        [8] 胡海華,楊芳,時(shí)華杰.基于CORDIC算法的AM基帶解調(diào)方法[J].數(shù)據(jù)通信,2010(3):39?41.

        [9] 楊宇,毛志剛,來逢昌.一種改進(jìn)的流水線CORDIC算法結(jié)構(gòu)[J].微處理機(jī),2006(4):10?13.

        [10] 王偉,張斌,吳松.基于CORDIC算法的AM解調(diào)技術(shù)研究[J].傳感器與微系統(tǒng),2012(2):36?38.

        78成人精品电影在线播放| 国产精品美女久久久免费 | 国产精品成人va| 久久国产精品男人的天堂av| 人妻少妇中文字幕,久久精品| 国产精品扒开腿做爽爽爽视频| 初尝黑人巨砲波多野结衣| 国产精品久久无码免费看| 中文字幕人妻精品一区| 免费人成在线观看网站| 夜爽8888视频在线观看| 亚洲日本VA午夜在线电影| 久久久精品亚洲人与狗| 中文字幕日韩精品一区二区三区 | 亚洲一二三四五中文字幕| 国产成人午夜福利在线观看| 天堂一区人妻无码| 亚洲欧洲日产国码无码| 久久伊人精品中文字幕有| 少妇精品无码一区二区三区| 天美麻花果冻视频大全英文版 | 国产亚洲超级97免费视频| 国产国拍精品av在线观看按摩| 午夜无码一区二区三区在线| 少妇呻吟一区二区三区| 欧洲美女熟乱av| 亚洲日韩∨a无码中文字幕| 亚洲色图视频在线播放| 久久精品国产亚洲av高清三区| 日日碰狠狠添天天爽| 最新亚洲人AV日韩一区二区| 麻豆三级视频网站在线观看 | 亚洲AV无码国产成人久久强迫| 国产精品视频白浆免费看| 色多多性虎精品无码av| 亚洲深深色噜噜狠狠爱网站 | 亚洲韩日av中文字幕| 亚洲av精品一区二区三区| 亚洲精品第一页国产精品| 国产自产在线视频一区| 国产精品成人无码久久久久久|