唐 波,黃文玲,張靜遠(yuǎn)
(海軍工程大學(xué) 兵器工程系,湖北 武漢 430033)
基于計(jì)數(shù)器原理的調(diào)頻信號(hào)解調(diào)方法*
唐 波,黃文玲,張靜遠(yuǎn)
(海軍工程大學(xué) 兵器工程系,湖北 武漢 430033)
提出了一種基于計(jì)數(shù)器原理的調(diào)頻信號(hào)解調(diào)方法,該方法以FPGA為核心,結(jié)合放大整形電路、高頻振蕩器電路以及DAC,完成對(duì)超聲以及以下頻率的調(diào)頻信號(hào)解調(diào)。該方法通過對(duì)信號(hào)周期計(jì)數(shù),然后用計(jì)數(shù)值檢索存儲(chǔ)有信號(hào)幅度值的存儲(chǔ)器,最后經(jīng)過DAC得到調(diào)制信號(hào)。
計(jì)數(shù)器;調(diào)頻信號(hào);解調(diào);FPGA
對(duì)調(diào)頻信號(hào)的解調(diào)常采用變?nèi)荻O管等模擬元件組成的解調(diào)電路來(lái)實(shí)現(xiàn),然而模擬電路存在諸多缺陷[1]。隨著電子技術(shù)的不斷發(fā)展,F(xiàn)PGA以其強(qiáng)大的功能和豐富的資源迅速占領(lǐng)了信號(hào)處理領(lǐng)域。基于計(jì)數(shù)器原理的調(diào)頻信號(hào)解調(diào)方法就是以FPGA為核心,采用數(shù)字的方式來(lái)實(shí)現(xiàn)調(diào)頻信號(hào)的解調(diào)。
假設(shè)一調(diào)頻信號(hào)f(x),對(duì)其進(jìn)行整形放大,便可得到與調(diào)頻信號(hào)同頻的方波信號(hào)[2],如圖1所示。
圖1 調(diào)頻信號(hào)與放大整形后的方波信號(hào)
在方波信號(hào)的上升沿啟動(dòng)計(jì)數(shù)器計(jì)數(shù),同時(shí)在上升沿輸出計(jì)數(shù)器計(jì)數(shù)值并復(fù)位計(jì)數(shù)器。計(jì)數(shù)器輸出值用于檢索存儲(chǔ)器,存儲(chǔ)器中存儲(chǔ)有相應(yīng)的信號(hào)幅度信息,存儲(chǔ)器輸出連接D/A轉(zhuǎn)換器,則可得到幅度隨輸入信號(hào)頻率變化的輸出信號(hào)。系統(tǒng)原理框圖如圖2所示。
圖2 系統(tǒng)原理框圖
其中計(jì)數(shù)器主要完成對(duì)信號(hào)周期的計(jì)數(shù),對(duì)于調(diào)頻信號(hào)來(lái)說(shuō),信號(hào)瞬時(shí)周期反比與信號(hào)瞬時(shí)頻率,因此計(jì)數(shù)值可實(shí)時(shí)反映信號(hào)頻率的變化,經(jīng)過存儲(chǔ)器的映射關(guān)系得到調(diào)制信號(hào)的幅度值,經(jīng)DAC變換后輸出。
其中高頻振蕩器用于產(chǎn)生高頻震蕩信號(hào),經(jīng)倍頻或分頻后得到與調(diào)頻信號(hào)頻率相匹配的計(jì)數(shù)時(shí)基。
2.1 時(shí)基電路
由高頻振蕩器產(chǎn)生震蕩信號(hào),經(jīng)過倍頻或者分頻之后得到計(jì)數(shù)時(shí)基信號(hào),時(shí)基信號(hào)的選擇取決于不同信號(hào)的頻率范圍。時(shí)基信號(hào)fc的選擇通??紤]兩方面因素:調(diào)頻信號(hào)的頻率上限fmax和調(diào)頻信號(hào)的頻率下限fmin。
為了保證對(duì)信號(hào)的周期計(jì)數(shù)具有較高的精度,通常要求時(shí)基信號(hào)頻率大于信號(hào)頻率的50倍[3],即:
fc≥50fmax
(1)
同時(shí),計(jì)數(shù)器的輸出信號(hào)作為存儲(chǔ)器的地址信號(hào),用于檢索相應(yīng)的調(diào)制信號(hào)幅度值,因此計(jì)數(shù)器的輸出值vc最大值受到存儲(chǔ)器存儲(chǔ)深度dm的限制,即:
(2)
即:
fc≤dmfmin
(3)
2.2 計(jì)數(shù)器
計(jì)數(shù)器對(duì)計(jì)數(shù)值輸出、計(jì)數(shù)啟動(dòng)、計(jì)數(shù)復(fù)位采用相同的觸發(fā)源,均在方波信號(hào)的上升沿觸發(fā)。因此計(jì)數(shù)器每個(gè)上升沿的輸出值反映的都是信號(hào)周期的時(shí)間,計(jì)數(shù)器的計(jì)數(shù)時(shí)基信號(hào)頻率為fc,因此計(jì)數(shù)器的輸出值vc可表示為:
(4)
計(jì)數(shù)器的輸出值反映的是調(diào)制信號(hào)的變化規(guī)律,當(dāng)調(diào)制信號(hào)幅度減小時(shí),計(jì)數(shù)器的輸出值增大,反之,則減小。
2.3 存儲(chǔ)器
存儲(chǔ)器中存儲(chǔ)有調(diào)制信號(hào)的幅度值,它的主要功能是完成計(jì)數(shù)值到調(diào)制信號(hào)幅度值的映射,即以計(jì)數(shù)器的計(jì)數(shù)值作為地址信號(hào),檢索相對(duì)應(yīng)的幅度值。對(duì)于計(jì)數(shù)器來(lái)說(shuō),計(jì)數(shù)值與調(diào)制信號(hào)幅度是成反比的,因此存儲(chǔ)器中高
圖4 系統(tǒng)電路原理圖
位地址存儲(chǔ)的是信號(hào)的小幅度值,低位地址則存儲(chǔ)信號(hào)的大幅度值。因此當(dāng)輸入信號(hào)頻率降低的時(shí)候,在存儲(chǔ)器的輸出端得到較小的信號(hào)幅度值,反之則得到較大的信號(hào)幅度值。經(jīng)過DAC之后就可以得到調(diào)制信號(hào)。
由以上分析可知,計(jì)數(shù)值反映的是信號(hào)頻率的變化規(guī)律,因此式(4)可以表示為:
則信號(hào)頻率的相對(duì)誤差可以表示為:
則極限情況下的最大誤差為:
(5)
圖3 計(jì)數(shù)誤差原理
由圖3可以看出,采用計(jì)數(shù)器對(duì)信號(hào)周期進(jìn)行計(jì)數(shù),總會(huì)存在一個(gè)±1個(gè)計(jì)數(shù)周期的誤差,則有:
(6)
顯然,增大計(jì)數(shù)時(shí)基頻率與信號(hào)頻率之間的差別可以有效地減小系統(tǒng)誤差。
隨著電子技術(shù)的不斷發(fā)展,以FPGA為核心的各種信號(hào)處理系統(tǒng)不斷涌現(xiàn),由于豐富的片上資源,使得系統(tǒng)極大地簡(jiǎn)化[5]。在該系統(tǒng)中,F(xiàn)PGA實(shí)現(xiàn)倍頻/分頻、計(jì)數(shù)器以及存儲(chǔ)器的功能,系統(tǒng)電路原理如圖4所示。
由圖4可以看出,前端模擬電路實(shí)現(xiàn)信號(hào)的放大整形,即將輸入信號(hào)轉(zhuǎn)換成能被FPGA接收的方波信號(hào),在FPGA中以一定的計(jì)數(shù)時(shí)基完成對(duì)信號(hào)周期的計(jì)數(shù),并以計(jì)數(shù)結(jié)果作為存儲(chǔ)器的地址信號(hào)讀出存儲(chǔ)在存儲(chǔ)器中的調(diào)制信號(hào)幅度,最后經(jīng)過DAC將離散的調(diào)制信號(hào)幅度值轉(zhuǎn)換成模擬的調(diào)制信號(hào),從而完成對(duì)信號(hào)的解調(diào)。
由以上分析可知,只要針對(duì)輸入信號(hào)的頻率范圍選取合適的計(jì)數(shù)時(shí)基,就可以以較高的精度實(shí)現(xiàn)對(duì)調(diào)頻信號(hào)的解調(diào),而且通過增大存儲(chǔ)器的存儲(chǔ)深度可以從整體上提高系統(tǒng)的精度。該系統(tǒng)使用方便,參數(shù)修改靈活,可以在不做硬件改動(dòng)的情況下適應(yīng)不同頻段信號(hào)的解調(diào)。
[1] 陳科山, 王燕. 現(xiàn)代測(cè)試技術(shù)[M]. 北京:北京大學(xué)出版社, 2011.
[2] 田坦, 劉國(guó)枝, 孫大軍. 聲吶技術(shù)[M]. 哈爾濱:哈爾濱工程大學(xué)出版社, 2006.
[3] 王紹卿. 魚雷近炸引信原理與設(shè)計(jì)[M]. 西安:西北工業(yè)大學(xué)出版社, 1992.
[4] 申忠如, 郭福田, 丁暉. 現(xiàn)代測(cè)試技術(shù)與系統(tǒng)設(shè)計(jì)[M]. 西安:西安交通大些出版社, 2014.
[5] 朱明程. FPGA原理及應(yīng)用[M]. 北京:電子工業(yè)出版社, 1994.
The demodulation of frequency modulated signal based on counter
Tang Bo,Huang Wenling,Zhang Jingyuan
(Department of Weaponry Engineering, Naval University of Engineering, Wuhan 430033, China)
Based on the counter, this paper presents the demodulation of frequency modulation signal which uses the FPGA, amplifying and shaping circuits, high-frequency oscillator and DAC. Firstly it counts the signal period used to index the memory of signal amplitude. Then DAC can convert the output of memory to modulation signal.
counter; frequency modulation signal; demodulation; FPGA
國(guó)家自然科學(xué)基金項(xiàng)目(11602300)
TN76
A
10.19358/j.issn.1674- 7720.2017.08.023
唐波,黃文玲,張靜遠(yuǎn).基于計(jì)數(shù)器原理的調(diào)頻信號(hào)解調(diào)方法[J].微型機(jī)與應(yīng)用,2017,36(8):73-75.
2016-10-23)
唐波(1980-),男,博士研究生,講師,主要研究方向:兵器科學(xué)與技術(shù)。
________________________