專利名稱:一種實(shí)現(xiàn)嵌入端與計(jì)算機(jī)之間的語音輸入輸出的系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種嵌入端與計(jì)算機(jī)之間進(jìn)行語音輸入輸出的系統(tǒng)。
背景技術(shù):
USB接口的AC8700等產(chǎn)品對(duì)外形及便攜性有較高的要求,這類產(chǎn)品除了完成數(shù)據(jù)業(yè)務(wù)功能外還需要提供語音的功能。一般來說,這類產(chǎn)品的語音通路都是通過隨產(chǎn)品附帶一個(gè)耳麥來實(shí)現(xiàn)的。
這種通過耳麥提供語音輸入輸出有如下幾個(gè)缺點(diǎn)1、必須增加一個(gè)耳機(jī)及耳機(jī)座的成本;2、必須在結(jié)構(gòu)上給出耳機(jī)座的空間,這對(duì)產(chǎn)品的小型化是一個(gè)很不利的因素;3、用戶必須將耳麥隨產(chǎn)品一起攜帶著,大大降低了產(chǎn)品的便攜性。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供實(shí)現(xiàn)嵌入端與計(jì)算機(jī)之間的語音輸入輸出的系統(tǒng),利用計(jì)算機(jī)上現(xiàn)有的聲音輸入輸出設(shè)備,降低成本。
為解決上述技術(shù)問題,本發(fā)明是通過以下技術(shù)方案實(shí)現(xiàn)的一種實(shí)現(xiàn)嵌入端與計(jì)算機(jī)之間的語音輸入輸出的系統(tǒng),包括嵌入端、計(jì)算機(jī);所述嵌入端包括USB接口、脈沖編碼調(diào)制PCM輸出中斷模塊、PCM輸入中斷模塊;所述計(jì)算機(jī)包括WINDOWS USB驅(qū)動(dòng)模塊、PCM語音工具模塊、聲卡、麥克風(fēng);所述PCM輸出中斷模塊用于通過USB接口向計(jì)算機(jī)輸出其接收到的語音PCM碼流,所述PCM輸入中斷模塊用于向嵌入端輸入由計(jì)算機(jī)通過USB接口發(fā)送過來的語音PCM碼流;所述WINDOWS USB驅(qū)動(dòng)模塊用于允許嵌入端與計(jì)算機(jī)通過USB接口進(jìn)行通信;所述PCM語音工具模塊用于接收來自嵌入端的語音PCM碼流并通過聲卡播放出來、將麥克風(fēng)上的聲音采集成PCM碼流并將其通過USB接口發(fā)送給嵌入端。
其中,所述PCM語音工具模塊包括串口收發(fā)模塊、音頻播放模塊、音頻采集模塊;所述串口收發(fā)模塊用于接收嵌入端通過USB接口傳送過來的語音PCM碼流并通過音頻播放模塊輸出到聲卡上播放出來、將音頻采集模塊從麥克風(fēng)上采集成的PCM碼流通過USB接口發(fā)送給嵌入端。
其中,所述PCM語音工具模塊還包括音量控制模塊,用于控制麥克風(fēng)輸入及聲卡輸出聲音的大小。
其中,所述嵌入端還包括回聲抑制模塊,用于抵消通話中的回音。
本發(fā)明具有如下有益效果現(xiàn)有的PC與筆記本的用戶由于多媒體的需求,絕大多數(shù)都配置現(xiàn)成的音響系統(tǒng)(外置的音箱或集成的喇叭,或者外置的耳麥),本發(fā)明借用了計(jì)算機(jī)上現(xiàn)有的聲音輸入輸出設(shè)備來為嵌入端服務(wù),因而嵌入端不需要再附帶耳麥,降低了成本,增強(qiáng)了其便攜性,使其結(jié)構(gòu)設(shè)計(jì)更加簡(jiǎn)單美觀。
圖1為本發(fā)明的系統(tǒng)結(jié)構(gòu)圖。
具體實(shí)施例方式
下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明作進(jìn)一步詳細(xì)的描述高通的音頻體系是由兩個(gè)大部分組成的一部分是用來完成模擬語音數(shù)字化的工作,并提供音頻放大的功能;另一部分則是對(duì)數(shù)字化的語音進(jìn)行空中傳輸?shù)恼Z音編解碼,并提供音量控制,噪聲抑制及回聲抵消等功能。在兩個(gè)大部分之間傳輸?shù)臄?shù)據(jù)就是語音的PCM編碼,高通在此處提供了兩種PCM的接口,一個(gè)是硬件的PCM輸入輸出接口,另一個(gè)是軟件的PCM的輸入輸出接口。PCM的軟件接口的工作原理是當(dāng)PCM軟件接口啟動(dòng)后,會(huì)有兩個(gè)頻率為1次/20ms的中斷產(chǎn)生,在其中一個(gè)中斷中從嵌入端輸出接收到的語音PCM碼流;在另一個(gè)中斷中則要向嵌入端輸入外界發(fā)送過來的語音PCM碼流。本發(fā)明利用了軟件的PCM輸入輸出接口,將PCM輸入輸出接口與USB接口連接起來,通過USB接口與計(jì)算機(jī)進(jìn)行通信,利用計(jì)算機(jī)自帶的聲音輸入輸出設(shè)備來播放或采集聲音。
如圖1所示,本系統(tǒng)包括嵌入端、計(jì)算機(jī);嵌入端包括USB接口、PCM輸出中斷模塊、PCM輸入中斷模塊;計(jì)算機(jī)包括WINDOWS USB驅(qū)動(dòng)模塊、PCM語音工具模塊、聲卡、麥克風(fēng);其中,嵌入端的PCM輸出中斷模塊用于通過USB接口向計(jì)算機(jī)輸出其接收到的語音PCM碼流,PCM輸入中斷模塊用于向嵌入端輸入由計(jì)算機(jī)通過USB接口發(fā)送過來的語音PCM碼流;其中,計(jì)算機(jī)端的WINDOWS USB驅(qū)動(dòng)模塊用于允許嵌入端與計(jì)算機(jī)通過USB接口進(jìn)行通信;PCM語音工具模塊用于接收來自嵌入端的語音PCM碼流并通過聲卡播放出來、將麥克風(fēng)上的聲音采集成PCM碼流并將其通過USB接口發(fā)送給嵌入端。
該系統(tǒng)的PCM語音工具模塊包括串口收發(fā)模塊、音頻播放模塊、音頻采集模塊。串口收發(fā)模塊用于接收嵌入端通過USB接口傳送過來的語音PCM碼流并通過音頻播放模塊輸出到聲卡上播放出來、將音頻采集模塊從麥克風(fēng)上采集成的PCM碼流通過USB接口發(fā)送給嵌入端。
嵌入端的USB通道在Windows里表現(xiàn)為串口,因而在計(jì)算機(jī)端,本發(fā)明通過串口收發(fā)模塊來進(jìn)行主要的通訊;而且嵌入端因?yàn)樾枰颜Z音碼流與其它業(yè)務(wù)分離開來,因此增加了一個(gè)專用的USB通路來進(jìn)行PCM碼流收發(fā)。
對(duì)于接收到的嵌入端通過USB接口傳來的語音PCM碼流,計(jì)算機(jī)為其增加一個(gè)WAV文件頭,可在Windows的媒體播放器里播放,也可用一個(gè)可以播放WAV文件的命令行播放器播放出來,該命令行播放器通過一個(gè)緩沖接口與串口收發(fā)模塊的后極相連接,即可連續(xù)播放語音PCM碼流。
對(duì)于需要發(fā)送的語音,計(jì)算機(jī)通過音頻采集模塊將麥克風(fēng)上的聲音采集成PCM碼流,并將碼流傳輸給串口收發(fā)模塊,再由該串口模塊通過USB接口發(fā)送給嵌入端,最后由嵌入端發(fā)射到空中。
在通話的過程中,用戶往往需要控制一下聽說的語音音量,因此在該P(yáng)CM語音工具里,還集成了一個(gè)音量控制模塊,利用Windows的API函數(shù)對(duì)波形輸出及錄音Mic的音量進(jìn)行控制,可以對(duì)計(jì)算機(jī)上的音量進(jìn)行控制從而達(dá)到控制通話音量的目的。
用戶使用音箱將通話中接收到的聲音播放出來時(shí),這種情況下很容易產(chǎn)生較強(qiáng)的聲學(xué)回聲,因此該系統(tǒng)還可啟用嵌入端里的回聲抑制系統(tǒng)來抵消通話中的回音。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種實(shí)現(xiàn)嵌入端與計(jì)算機(jī)之間的語音輸入輸出的系統(tǒng),其特征在于,包括嵌入端、計(jì)算機(jī);所述嵌入端包括USB接口、脈沖編碼調(diào)制PCM輸出中斷模塊、PCM輸入中斷模塊;所述計(jì)算機(jī)包括WINDOWS USB驅(qū)動(dòng)模塊、PCM語音工具模塊、聲卡、麥克風(fēng);所述PCM輸出中斷模塊用于通過USB接口向計(jì)算機(jī)輸出其接收到的語音PCM碼流,所述PCM輸入中斷模塊用于向嵌入端輸入由計(jì)算機(jī)通過USB接口發(fā)送過來的語音PCM碼流;所述WINDOWS USB驅(qū)動(dòng)模塊用于允許嵌入端與計(jì)算機(jī)通過USB接口進(jìn)行通信;所述PCM語音工具模塊用于接收來自嵌入端的語音PCM碼流并通過聲卡播放出來、將麥克風(fēng)上的聲音采集成PCM碼流并將其通過USB接口發(fā)送給嵌入端。
2.如權(quán)利要求1所述的實(shí)現(xiàn)嵌入端與計(jì)算機(jī)之間的語音輸入輸出的系統(tǒng),其特征在于,所述PCM語音工具模塊包括串口收發(fā)模塊、音頻播放模塊、音頻采集模塊;所述串口收發(fā)模塊用于接收嵌入端通過USB接口傳送過來的語音PCM碼流并通過音頻播放模塊輸出到聲卡上播放出來、將音頻采集模塊從麥克風(fēng)上采集成的PCM碼流通過USB接口發(fā)送給嵌入端。
3.如權(quán)利要求2所述的實(shí)現(xiàn)嵌入端與計(jì)算機(jī)之間的語音輸入輸出的系統(tǒng),其特征在于,所述PCM語音工具模塊還包括音量控制模塊,用于控制麥克風(fēng)輸入及聲卡輸出聲音的大小。
4.如權(quán)利要求1、2或3任一所述的實(shí)現(xiàn)嵌入端與計(jì)算機(jī)之間的語音輸入輸出的系統(tǒng),其特征在于,所述嵌入端還包括回聲抑制模塊,用于抵消通話中的回音。
全文摘要
本發(fā)明公開了一種實(shí)現(xiàn)嵌入端與計(jì)算機(jī)之間的語音輸入輸出的系統(tǒng),包括嵌入端、計(jì)算機(jī);嵌入端包括USB接口、PCM輸出中斷模塊、PCM輸入中斷模塊;計(jì)算機(jī)包括WINDOWS USB驅(qū)動(dòng)模塊、PCM語音工具模塊、聲卡、麥克風(fēng);PCM輸出中斷模塊用于向計(jì)算機(jī)輸出其語音PCM碼流,PCM輸入中斷模塊用于向嵌入端輸入PCM碼流;WINDOWS USB驅(qū)動(dòng)模塊用于允許嵌入端與計(jì)算機(jī)通過USB接口進(jìn)行通信;PCM語音工具模塊用于接收PCM碼流并用聲卡播放出來、將麥克風(fēng)上的聲音采集成PCM碼流并將其發(fā)送給嵌入端。本發(fā)明借用計(jì)算機(jī)上現(xiàn)有的聲音輸入輸出設(shè)備來為嵌入端服務(wù),降低了成本,增強(qiáng)了其便攜性,使其結(jié)構(gòu)設(shè)計(jì)簡(jiǎn)單美觀。
文檔編號(hào)G06F3/16GK101075182SQ20071007610
公開日2007年11月21日 申請(qǐng)日期2007年6月21日 優(yōu)先權(quán)日2007年6月21日
發(fā)明者沈國(guó)華 申請(qǐng)人:深圳市中興移動(dòng)技術(shù)有限公司