999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人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語言設(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語言編寫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é) 語

本文詳細(xì)闡述了CORDIC算法的基本原理,并詳細(xì)論述了基于CORDIC算法在AM信號(hào)調(diào)制系統(tǒng)中的應(yīng)用,應(yīng)用Verilog語言設(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語言編寫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é) 語

本文詳細(xì)闡述了CORDIC算法的基本原理,并詳細(xì)論述了基于CORDIC算法在AM信號(hào)調(diào)制系統(tǒng)中的應(yīng)用,應(yīng)用Verilog語言設(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語言編寫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é) 語

本文詳細(xì)闡述了CORDIC算法的基本原理,并詳細(xì)論述了基于CORDIC算法在AM信號(hào)調(diào)制系統(tǒng)中的應(yīng)用,應(yīng)用Verilog語言設(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.

主站蜘蛛池模板: 精品成人一区二区| 国产精品毛片一区视频播| 国产97视频在线观看| 三上悠亚一区二区| 人人爱天天做夜夜爽| 国产成人精品日本亚洲77美色| 欧美一区福利| 久久精品亚洲热综合一区二区| www.91中文字幕| 97精品伊人久久大香线蕉| 无码aaa视频| 亚洲色图欧美在线| 青草视频在线观看国产| 亚洲天堂精品视频| 特级精品毛片免费观看| 亚洲第一视频网站| 99热这里只有免费国产精品| 在线一级毛片| 呦视频在线一区二区三区| 91青青在线视频| 亚洲中文字幕av无码区| 亚洲熟女中文字幕男人总站| 国产91特黄特色A级毛片| 国产精品2| 欧美日韩国产在线人| 午夜国产精品视频| 久久精品亚洲中文字幕乱码| 欧美无专区| 亚洲另类色| 九色视频一区| 亚洲国产精品一区二区第一页免 | 看看一级毛片| 亚洲精品色AV无码看| 亚洲经典在线中文字幕| 欧美精品亚洲精品日韩专区| 亚洲无码91视频| 国产裸舞福利在线视频合集| 人人妻人人澡人人爽欧美一区| 91精品人妻一区二区| 国产视频一区二区在线观看| 久久婷婷六月| 亚洲成a人在线观看| 在线精品自拍| 亚洲国产成人综合精品2020| 九九香蕉视频| 专干老肥熟女视频网站| 国产精品jizz在线观看软件| 不卡午夜视频| 亚洲看片网| aa级毛片毛片免费观看久| 精品国产成人高清在线| 狠狠色丁香婷婷综合| 欧美精品伊人久久| 婷婷午夜影院| 青草免费在线观看| 欧美一级99在线观看国产| 国产00高中生在线播放| 青青操视频在线| 最新无码专区超级碰碰碰| 亚洲国产综合自在线另类| 国产97区一区二区三区无码| 999精品在线视频| 中文字幕亚洲综久久2021| 美女内射视频WWW网站午夜| 在线观看热码亚洲av每日更新| 精品欧美日韩国产日漫一区不卡| 青青草原国产免费av观看| 国产欧美日韩在线一区| 久久精品无码一区二区国产区| 91在线视频福利| 国产9191精品免费观看| 国产成人精品一区二区三在线观看| 99精品国产电影| 国产极品粉嫩小泬免费看| 国产乱人伦精品一区二区| 国产成人精品一区二区不卡| 91在线国内在线播放老师| hezyo加勒比一区二区三区| 久久国产精品国产自线拍| 99久久成人国产精品免费| 亚洲日韩国产精品综合在线观看| 欧美在线中文字幕|