国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

一種話音自動(dòng)呼叫系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

2010-06-13 11:59巍,李
無線電工程 2010年8期
關(guān)鍵詞:話音單音中繼

郭 巍,李 鑫

(中國(guó)電子科技集團(tuán)公司第五十四研究所,河北石家莊050081)

0 引言

話音通信由于其自身的便捷性和通用性,在目前所設(shè)計(jì)的各種衛(wèi)星通信系統(tǒng)中仍然占有很大的比重。一套話音通信系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)之后,需要測(cè)試該系統(tǒng)的工作穩(wěn)定性,即需要進(jìn)行成百上千次的撥號(hào)呼叫,測(cè)試系統(tǒng)的呼叫成功率。這樣通常需要花費(fèi)大量的人力物力,并且測(cè)試過程十分枯燥,經(jīng)常會(huì)有人為的誤差。

為提高工作效率,降低人力成本,提高測(cè)試準(zhǔn)確性,利用數(shù)字信號(hào)處理器(DSP)[1]芯片、單片機(jī)、中繼接口電路以及監(jiān)控單元,設(shè)計(jì)了一種話音自動(dòng)呼叫系統(tǒng)。利用該系統(tǒng),可以模擬實(shí)現(xiàn)一部電話機(jī)的整個(gè)呼叫流程:通過中繼接口電路實(shí)現(xiàn)自動(dòng)摘機(jī),利用DSP芯片檢測(cè)信號(hào)音,并產(chǎn)生雙音多頻信號(hào)(DTMF)[2]進(jìn)行撥號(hào),進(jìn)而實(shí)現(xiàn)呼通率的測(cè)試,通過本系統(tǒng)的監(jiān)控單元,可以實(shí)時(shí)觀察到測(cè)試結(jié)果。此外,也可以通過C8051單片機(jī)的串口直接將結(jié)果輸出到計(jì)算機(jī)。

1 DSP芯片產(chǎn)生DTMF和檢測(cè)信號(hào)音

1.1 DSP處理器

DSP是鑒于數(shù)字濾波和快速傅里葉變換的數(shù)字信號(hào)處理技術(shù)而發(fā)展的,DSP處理器具有多總線、多處理單元和流水線處理結(jié)構(gòu),并具有豐富的I/O接口,在音頻、圖像和視頻等眾多領(lǐng)域有著廣泛的應(yīng)用。

本設(shè)計(jì)中的DSP采用Ti公司的TMS320 VC5509A,該芯片運(yùn)算速度快、功耗低、接口豐富,非常適合于語音信號(hào)處理算法。由于DSP內(nèi)部不帶用戶可以直接使用的程序存儲(chǔ)器,因此本系統(tǒng)使用Intel公司的28F160并口Flash芯片,該芯片讀寫速度快,具有16Mbit的存儲(chǔ)容量。

1.2 DTMF的產(chǎn)生和信號(hào)音的檢測(cè)

在電話通信過程中,通過電話機(jī)撥號(hào),產(chǎn)生DTMF信號(hào)進(jìn)行呼叫,該信號(hào)是由2個(gè)不同頻率的信號(hào)疊加而成的復(fù)合信號(hào),用于自動(dòng)程控交換機(jī)及電話撥號(hào)。撥號(hào)完成之后,通過一些固定的信號(hào)音來識(shí)別主被叫的狀態(tài),協(xié)助完成整個(gè)通信過程,撥號(hào)完成之后,如果聽到忙音(0.5 s通,0.5 s斷的450 Hz單音),則呼叫失敗;如果聽到回鈴音(1 s通,4 s斷的450 Hz單音)則認(rèn)為呼叫成功,此時(shí)被叫端送振鈴,主叫端等待被叫摘機(jī),被叫摘機(jī)后,主叫端停止送回鈴音,被叫話機(jī)停止振鈴,此時(shí),主被叫雙方可以進(jìn)入話音通信階段。

利用DSP芯片,產(chǎn)生DTMF信號(hào),模擬電話機(jī)撥號(hào),呼叫完成之后,再通過DSP進(jìn)行信號(hào)音的檢測(cè),判斷一次話音通信是否成功,進(jìn)而統(tǒng)計(jì)呼叫成功率。

DTMF的產(chǎn)生和信號(hào)音的檢測(cè)均由DSP芯片完成,然后通過異步串口上報(bào)給CPU單元。系統(tǒng)加電后,由片上Boot程序?qū)⑾到y(tǒng)程序加載到芯片,系統(tǒng)開始運(yùn)行初始化模塊,對(duì)數(shù)據(jù)和部分全局變量進(jìn)行初始化處理。初始化后,系統(tǒng)上報(bào)狀態(tài),然后啟動(dòng)中斷,中斷服務(wù)程序開始處理外部中斷、串口中斷。DSP系統(tǒng)運(yùn)行中,看門狗模塊對(duì)系統(tǒng)進(jìn)行監(jiān)控,如果系統(tǒng)超過沒有響應(yīng)看門狗模塊,該模塊會(huì)自動(dòng)重啟系統(tǒng)。

DSP檢測(cè)信號(hào)音以及產(chǎn)生DTMF信號(hào)示意圖如圖1所示。DTMF音頻信號(hào)的產(chǎn)生通過CPU的控制命令實(shí)現(xiàn),如果DSP的串口服務(wù)程序接收到產(chǎn)生DTMF的命令,則首先控制DSP產(chǎn)生2種所需的單音信號(hào),然后再將2種單音進(jìn)行疊加,得到所需的雙音多頻。

圖1 DSP檢測(cè)信號(hào)音以及產(chǎn)生DTMF信號(hào)示意圖

信號(hào)音檢測(cè)的原理是:首先通過信令檢測(cè)模塊檢測(cè)輸入的PCM是否為450 Hz的單音信號(hào),其算法的基本原理是對(duì)待檢測(cè)語音進(jìn)行FFT變換,分析其頻域的特征,選擇一定的門限對(duì)單音所在頻帶能量進(jìn)行判斷,如果超過門限即判其為單音??紤]到待檢測(cè)的單音有可能不是標(biāo)準(zhǔn)的450 Hz單音信號(hào),可以對(duì)一定范圍的單音進(jìn)行判斷,比如本系統(tǒng)中450 Hz的單音檢測(cè)范圍為421.875~468.75 Hz。在檢測(cè)到單音信號(hào)之后需要對(duì)單音的通斷比進(jìn)行判斷,如果是連續(xù)的則上報(bào)撥號(hào)音;如果為0.5 s通,0.5 s斷的單音則上報(bào)忙音;如果為1 s通,4 s斷的單音則上報(bào)回鈴音。

1.3 中繼接口

外部交換局(Foreign Exchange Office,FXO)接口,通常叫做中繼環(huán)路接口,簡(jiǎn)稱中繼接口。中繼接口是接收模擬線路的埠,用來傳輸掛機(jī)/摘機(jī)指示。

本系統(tǒng)采用的是中繼接口電路為MY2033中繼模塊,該模塊具有二/四線轉(zhuǎn)換、環(huán)路檢測(cè)、鈴流檢測(cè)和模擬摘機(jī)等功能,并且內(nèi)部帶有PCM編解碼功能(TP3057)。通過把2根平衡的電話線轉(zhuǎn)換成對(duì)地的模擬輸出信號(hào)VX再經(jīng)過CODEC轉(zhuǎn)換成PCM輸出;相反,輸入PCM信號(hào)DR經(jīng)過DODEC轉(zhuǎn)換成輸入模擬信號(hào)VR而后經(jīng)過2/4線變換成平衡的2根信號(hào)??梢酝ㄟ^指定MY2033的工作時(shí)隙,選擇處理不同時(shí)隙的PCM信號(hào)。

2 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

2.1 系統(tǒng)設(shè)計(jì)

利用單片機(jī)(MCU)作為CPU,外加一片F(xiàn)PGA芯片以及DSP芯片對(duì)系統(tǒng)電路進(jìn)行控制和交互,通過中繼接口電路,將本系統(tǒng)接入待測(cè)試系統(tǒng)中。通過中繼電路控制摘機(jī),通過DSP芯片進(jìn)行DTMF撥號(hào),信號(hào)音檢測(cè),進(jìn)而將結(jié)果上報(bào)到CPU,通過計(jì)算得到待測(cè)系統(tǒng)的呼叫成功率。最后可以通過一個(gè)RS232異步串口將測(cè)試結(jié)果上報(bào)計(jì)算機(jī)或者直接通過顯示屏顯示出來。系統(tǒng)設(shè)計(jì)結(jié)構(gòu)示意圖如圖2所示。

圖2 系統(tǒng)設(shè)計(jì)結(jié)構(gòu)示意圖

2.2 系統(tǒng)實(shí)現(xiàn)

本系統(tǒng)中,CPU采用Silicon公司的C8051系列單片機(jī);FPGA采用Xilinx公司的SPARTANXC2S50,中繼接口選用明亞公司的MY2033中繼接口模塊;DSP選用Ti公司的TMS320VC5509A,監(jiān)控屏選擇MGLS-12233液晶模塊作為顯示輸出,并配有4個(gè)按鍵作為輸入。

呼通率測(cè)試開始之前,首先需要輸入被叫號(hào)碼長(zhǎng)度和被叫號(hào)碼,本系統(tǒng)最長(zhǎng)支持16位撥號(hào)??梢酝ㄟ^2種方式輸入,一種是直接通過監(jiān)控屏和按鍵輸入;另一種方式是通過C8051自帶的異步串口,轉(zhuǎn)換為RS232電平,連接計(jì)算機(jī),通過計(jì)算機(jī)的串口軟件輸入。完成被叫號(hào)碼的輸入后,通過電話線將本系統(tǒng)接入待測(cè)試的話音通信系統(tǒng),通過FPGA設(shè)置中繼接口和DSP芯片工作在相同時(shí)隙,即可開始進(jìn)行呼叫測(cè)試。單次呼叫測(cè)試流程如圖3所示。

圖3 測(cè)試呼通率流程

首先通過控制MY2033的RC管腳置高電平,模擬中繼接口摘機(jī),利用DSP芯片檢測(cè)中繼接口收到的信號(hào)音,如果是撥號(hào)音,則可以進(jìn)行撥號(hào);如果是忙音,則不能進(jìn)行呼叫,置MY2033的RC管腳低電平,模擬中繼接口掛機(jī),開定時(shí)器,延時(shí)一段時(shí)間后,再次進(jìn)行摘機(jī)檢測(cè),直到檢測(cè)到撥號(hào)音后,便可以進(jìn)行撥號(hào)呼叫。撥號(hào)號(hào)碼是預(yù)先輸入到在CPU之中的,按照300 ms間隔,持續(xù)時(shí)間 50 ms定時(shí),順序通過串口給DSP發(fā)送產(chǎn)生DTMF命令,利用DSP芯片產(chǎn)生DTMF,模擬進(jìn)行撥號(hào)呼叫,撥號(hào)完成后,DSP對(duì)對(duì)端回送的信號(hào)音進(jìn)行監(jiān)視檢測(cè),并且上報(bào)給CPU。如果上報(bào)檢測(cè)到回鈴音,則認(rèn)為呼叫成功,置MY2033中繼接口的RC管腳置低電平,模擬掛機(jī),一次呼叫完成;如果定時(shí)超時(shí)或者檢測(cè)到忙音,則認(rèn)為本次呼叫失敗,置RC管腳掛機(jī),等待下次呼叫。完成一次呼叫之后,完成對(duì)呼叫總次數(shù)、成功次數(shù)、失敗次數(shù)的計(jì)算,并且顯示在監(jiān)控顯示屏上,同時(shí)可以通過計(jì)算機(jī)串口對(duì)此時(shí)的呼叫情況進(jìn)行查詢。

3 結(jié)束語

利用DSP芯片、中繼接口電路和單片機(jī)組成的話音自動(dòng)呼叫系統(tǒng),可以便利準(zhǔn)確地對(duì)一套話音通信系統(tǒng)的呼叫成功率進(jìn)行測(cè)試。本系統(tǒng)使用簡(jiǎn)單,系統(tǒng)工作只需要+5 V一種電壓,并且不需要其他任何輔助裝置,即可利用按鍵直接輸入被叫電話號(hào)碼,并通過系統(tǒng)的液晶屏顯示測(cè)試結(jié)果。此外,在測(cè)試中,還可以選擇多種測(cè)試方式,既可以選擇一對(duì)一的呼叫,即利用本系統(tǒng)呼對(duì)一個(gè)固定的電話號(hào)碼進(jìn)行呼叫測(cè)試;也可以進(jìn)行一對(duì)多呼叫,即輪流呼叫待測(cè)系統(tǒng)中的多個(gè)不同的電話號(hào)碼,測(cè)試方式的多樣性使測(cè)試結(jié)果更加全面、準(zhǔn)確。

[1]張雄偉,陳 亮,徐光輝.DSP芯片的原理與開發(fā)應(yīng)用(第3版)[M].北京:電子工業(yè)出版社,2004.

[2]陳立萬.基于DTMF解碼器的DSP技術(shù)[J].無線電工程,2001,31(1):132-134.

猜你喜歡
話音單音中繼
衛(wèi)星通信物理層非直擴(kuò)鏈路的單音干擾影響解析
自適應(yīng)多中繼選擇系統(tǒng)性能分析
單音及部分頻帶干擾下DSSS系統(tǒng)性能分析
話音疊加中實(shí)時(shí)混音算法的FPGA實(shí)現(xiàn)
視唱練耳聽力訓(xùn)練的方法
基于干擾感知的雙路徑譯碼轉(zhuǎn)發(fā)中繼選擇算法
一種基于無線蜂窩網(wǎng)絡(luò)的共享中繼模型
分組話音在窄帶信道的組播實(shí)現(xiàn)方案
中繼測(cè)控鏈路動(dòng)態(tài)分析與計(jì)算方法研究
IP語音報(bào)頭壓縮設(shè)計(jì)與實(shí)現(xiàn)
乌审旗| 上栗县| 海丰县| 桂阳县| 宽甸| 化隆| 定远县| 精河县| 丹阳市| 会同县| 林周县| 藁城市| 辽源市| 会昌县| 孝感市| 齐河县| 南阳市| 闸北区| 屯门区| 小金县| 常宁市| 柘荣县| 安图县| 玛沁县| 临湘市| 馆陶县| 平武县| 阿尔山市| 山阳县| 锡林浩特市| 贺兰县| 衢州市| 小金县| 疏附县| 将乐县| 洪雅县| 广南县| 湟中县| 嘉黎县| 渭南市| 光山县|