專利名稱:音頻通信方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及音頻處理技術(shù)領(lǐng)域,尤其涉及一種音頻通信方法及裝置。
背景技術(shù):
智能手機(jī)和平板電腦等主機(jī)設(shè)備通過音頻接口與某些外部音頻通信設(shè)備如USBKey進(jìn)行數(shù)據(jù)通信時(shí),通過對(duì)音頻數(shù)據(jù)進(jìn)行調(diào)制來實(shí)現(xiàn)數(shù)據(jù)通信功能;但在實(shí)際應(yīng)用中通常會(huì)存在如下的問題,在上述主機(jī)設(shè)備與外部音頻通信設(shè)備通過音頻接口進(jìn)行通信的過程中會(huì)受到主機(jī)上其它應(yīng)用程序播放的聲音的干擾,從而導(dǎo)致通信錯(cuò)誤或通信失敗。針對(duì)上述情況,目前常用的解決方法是:在上述主機(jī)設(shè)備與某些外部音頻通信設(shè)備進(jìn)行通信時(shí),修改主機(jī)和主機(jī)上其它程序的聲音設(shè)置、關(guān)閉其它程序的運(yùn)行等;但這種解決方法仍不能完全杜絕主機(jī)上因出現(xiàn)其它聲音而產(chǎn)生的干擾,不能完全解決因其他應(yīng)用程序播放的聲音干擾導(dǎo)致通信錯(cuò)誤或通信失敗的問題。
發(fā)明內(nèi)容
本發(fā)明的主要目的是提供一種音頻通信方法及裝置,旨在不修改系統(tǒng)設(shè)置的情況下,解決部分主機(jī)設(shè)備與某些外部音頻通信設(shè)備通過音頻接口進(jìn)行數(shù)據(jù)通信時(shí),主機(jī)設(shè)備上其他應(yīng)用程序播放的聲音所產(chǎn)生的干擾問題。本發(fā)明實(shí)施例公開了一種音頻通信方法,包括以下步驟:建立混音器輸入源維護(hù)鏈表,將各輸入源從鏈表頭開始依次插入所述鏈表;將需通過音頻 接口輸出的數(shù)據(jù)調(diào)制音頻載波信號(hào)生成調(diào)制聲音信號(hào),將包含所述調(diào)制聲音信號(hào)的音頻信號(hào)作為混音器的輸入源輸出至混音器;設(shè)置音頻采樣頻率,將所述混音器的各輸入源轉(zhuǎn)換為統(tǒng)一的所述音頻采樣頻率;從所述鏈表的表頭開始逐路累加所述混音器的各輸入源,將最后累加結(jié)果作為混音結(jié)果從所述音頻接口輸出,供外部音頻通信設(shè)備接收。優(yōu)選地,所述從所述鏈表的表頭開始逐路累加所述混音器的各輸入源包括:累加時(shí),對(duì)每次累加結(jié)果均進(jìn)行限幅處理,在本次累加結(jié)果的幅度超過所述混音器預(yù)置PCM數(shù)值正最大值時(shí),則將本次累加結(jié)果的幅度限制為所述預(yù)置PCM數(shù)值正最大值;在本次累加結(jié)果的幅度超過所述混音器預(yù)置PCM數(shù)值負(fù)最大值時(shí),則將本次累加結(jié)果的幅度限制為所述預(yù)置PCM數(shù)值負(fù)最大值。優(yōu)選地,所述將包含所述調(diào)制聲音信號(hào)的音頻信號(hào)作為混音器的輸入源輸出至混音器包括:先輸出兩路或多路數(shù)值為PCM數(shù)值正最大值的音頻信號(hào),再輸出一路數(shù)值為PCM數(shù)值負(fù)最大值的音頻信號(hào);或者,先輸出兩路或多路數(shù)值為PCM數(shù)值負(fù)最大值的音頻信號(hào),再輸出一路數(shù)值為PCM數(shù)值正最大值的音頻信號(hào);最后,輸出用于進(jìn)行數(shù)據(jù)通信的所述調(diào)制聲音信號(hào)至所述混音器。優(yōu)選地,所述從所述鏈表的表頭開始逐路累加所述混音器的各輸入源包括:
對(duì)所述各輸入源的最后累加結(jié)果進(jìn)行限幅處理,在所述最后累加結(jié)果的幅度超過所述混音器預(yù)置PCM數(shù)值正最大值時(shí),則將所述最后累加結(jié)果的幅度限制為所述預(yù)置PCM數(shù)值正最大值;在所述最后累加結(jié)果的幅度超過所述混音器預(yù)置PCM數(shù)值負(fù)最大值時(shí),則將所述最后累加結(jié)果的幅度限制為所述預(yù)置PCM數(shù)值負(fù)最大值。優(yōu)選地,所述將包含所述調(diào)制聲音信號(hào)的音頻信號(hào)作為混音器的輸入源輸出至混音器包括:在所述調(diào)制聲音信號(hào)為正值時(shí),將所述調(diào)制聲音信號(hào)的幅度轉(zhuǎn)換為所述預(yù)置PCM數(shù)值正最大值;在所述調(diào)制聲音信號(hào)為負(fù)值時(shí),將所述調(diào)制聲音信號(hào)的幅度轉(zhuǎn)換為所述預(yù)置PCM數(shù)值負(fù)最大值;同時(shí)輸出兩路或多路PCM數(shù)值相同且相位相同的幅度為PCM數(shù)值正最大值或者PCM數(shù)值負(fù)最大值的所述調(diào)制聲音信號(hào)至所述混音器。優(yōu)選地,所述將包含所述調(diào)制聲音信號(hào)的音頻信號(hào)作為混音器的輸入源輸出至混音器包括:在所述調(diào)制聲音信號(hào)為正值時(shí),將所述調(diào)制聲音信號(hào)的幅度轉(zhuǎn)換為所述預(yù)置PCM數(shù)值負(fù)最大值;在所述調(diào)制聲音信號(hào)為負(fù)值時(shí),將所述調(diào)制聲音信號(hào)的幅度轉(zhuǎn)換為所述預(yù)置PCM數(shù)值正最大值; 同時(shí)輸出兩路或多路PCM數(shù)值相同且相位相同的幅度為所述預(yù)置PCM數(shù)值正最大值或者所述預(yù)置PCM數(shù)值負(fù)最大值的所述調(diào)制聲音信號(hào)至所述混音器。優(yōu)選地,所述將需通過音頻接口輸出的數(shù)據(jù)調(diào)制音頻載波信號(hào)生成調(diào)制聲音信號(hào)包括:在所述需通過音頻接口輸出的數(shù)據(jù)為正值時(shí),對(duì)應(yīng)生成PCM數(shù)值正最大值的調(diào)制聲音信號(hào);在所述需通過音頻接口輸出的數(shù)據(jù)為負(fù)值時(shí),對(duì)應(yīng)生成PCM數(shù)值負(fù)最大值的調(diào)制聲音信號(hào);或者:在所述需通過音頻接口輸出的數(shù)據(jù)為正值時(shí),對(duì)應(yīng)生成PCM數(shù)值負(fù)最大值的調(diào)制聲音信號(hào);在所述需通過音頻接口輸出的數(shù)據(jù)為負(fù)值時(shí),對(duì)應(yīng)生成PCM數(shù)值正最大值的調(diào)制聲音信號(hào);所述將包含所述調(diào)制聲音信號(hào)的音頻信號(hào)作為混音器的輸入源輸出至混音器包括:同時(shí)輸出兩路或多路PCM數(shù)值相同且相位相同的幅度為所述預(yù)置PCM數(shù)值正最大值或者所述預(yù)置PCM數(shù)值負(fù)最大值的所述調(diào)制聲音信號(hào)至所述混音器。本發(fā)明實(shí)施例還公開一種音頻通信裝置,包括:鏈表建立模塊,用于建立混音器輸入源維護(hù)鏈表,將各輸入源從鏈表頭開始依次插入所述鏈表;數(shù)據(jù)調(diào)制模塊,用于將需通過音頻接口輸出的數(shù)據(jù)調(diào)制音頻載波信號(hào)生成調(diào)制聲音信號(hào),將包含所述調(diào)制聲音信號(hào)的音頻信號(hào)作為混音器的輸入源輸出至混音器;頻率設(shè)置模塊,用于設(shè)置音頻采樣頻率,將所述混音器的各輸入源轉(zhuǎn)換為統(tǒng)一的所述音頻采樣頻率;信號(hào)輸出模塊,用于從所述鏈表的表頭開始逐路累加所述混音器的各輸入源,將最后累加結(jié)果作為混 音結(jié)果從所述音頻接口輸出,供外部音頻通信設(shè)備接收。
優(yōu)選地,所述信號(hào)輸出模塊還用于:累加時(shí),對(duì)每次累加結(jié)果均進(jìn)行限幅處理,在本次累加結(jié)果的幅度超過所述混音器預(yù)置PCM數(shù)值正最大值時(shí),則將本次累加結(jié)果的幅度限制為PCM數(shù)值正最大值;在本次累加結(jié)果的幅度超過所述混音器預(yù)置PCM數(shù)值負(fù)最大值時(shí),則將本次累加結(jié)果的幅度限制為PCM數(shù)值負(fù)最大值。優(yōu)選地,所述數(shù)據(jù)調(diào)制模塊還用于:先輸出兩路或多路數(shù)值為PCM數(shù)值正最大值的音頻信號(hào),再輸出一路數(shù)值為PCM數(shù)值負(fù)最大值的音頻信號(hào);或者,先輸出兩路或多路數(shù)值為PCM數(shù)值負(fù)最大值的音頻信號(hào),再輸出一路數(shù)值為PCM數(shù)值正最大值的音頻信號(hào);最后,輸出用于進(jìn)行數(shù)據(jù)通信的所述調(diào)制聲音信號(hào)至所述混音器。優(yōu)選地,所述信號(hào)輸出模塊還用于:對(duì)所述各輸入源的最后累加結(jié)果進(jìn)行限幅處理,在所述最后累加結(jié)果的幅度超過所述混音器預(yù)置PCM數(shù)值正最大值時(shí),則將所述最后累加結(jié)果的幅度限制為所述預(yù)置PCM數(shù)值正最大值;在所述最后累加結(jié)果的幅度超過所述混音器預(yù)置PCM數(shù)值負(fù)最大值時(shí),則將所述最后累加結(jié)果的幅度限制為所述預(yù)置PCM數(shù)值負(fù)最大值。優(yōu)選地,所述數(shù)據(jù)調(diào)制模塊還用于:在所述調(diào)制聲音信號(hào)為正值時(shí),將所述調(diào)制聲音信號(hào)的幅度轉(zhuǎn)換為所述預(yù)置PCM數(shù)值正最大值;在所述調(diào)制聲音信號(hào)為負(fù)值時(shí),將所述調(diào)制聲音信號(hào)的幅度轉(zhuǎn)換為所述預(yù)置PCM數(shù)值負(fù)最大值;
同時(shí)輸出兩路或多路PCM數(shù)值相同且相位相同的幅度為所述預(yù)置PCM數(shù)值正最大值或者所述預(yù)置PCM數(shù)值負(fù)最大值的所述調(diào)制聲音信號(hào)至所述混音器。優(yōu)選地,所述數(shù)據(jù)調(diào)制模塊還用于:在所述調(diào)制聲音信號(hào)為正值時(shí),將所述調(diào)制聲音信號(hào)的幅度轉(zhuǎn)換為所述預(yù)置PCM數(shù)值負(fù)最大值;在所述調(diào)制聲音信號(hào)為負(fù)值時(shí),將所述調(diào)制聲音信號(hào)的幅度轉(zhuǎn)換為所述預(yù)置PCM數(shù)值正最大值;同時(shí)輸出兩路或多路PCM數(shù)值相同且相位相同的幅度為所述預(yù)置PCM數(shù)值正最大值或者所述預(yù)置PCM數(shù)值負(fù)最大值的所述調(diào)制聲音信號(hào)至所述混音器。優(yōu)選地,所述數(shù)據(jù)調(diào)制模塊還用于:在所述需通過音頻接口輸出的數(shù)據(jù)為正值時(shí),對(duì)應(yīng)生成所述預(yù)置PCM數(shù)值正最大值的調(diào)制聲音信號(hào);在所述需通過音頻接口輸出的數(shù)據(jù)為負(fù)值時(shí),對(duì)應(yīng)生成所述預(yù)置PCM數(shù)值負(fù)最大值的調(diào)制聲音信號(hào);或者:在所述需通過音頻接口輸出的數(shù)據(jù)為正值時(shí),對(duì)應(yīng)生成所述預(yù)置PCM數(shù)值負(fù)最大值的調(diào)制聲音信號(hào);在所述需通過音頻接口輸出的數(shù)據(jù)為負(fù)值時(shí),對(duì)應(yīng)生成所述預(yù)置PCM數(shù)值正最大值的調(diào)制聲音信號(hào);同時(shí)輸出兩路或多路PCM數(shù)值相同且相位相同的幅度為所述預(yù)置PCM數(shù)值正最大值或者所述預(yù)置PCM數(shù)值負(fù)最大值的所述調(diào)制聲音信號(hào)至所述混音器。本發(fā)明通過主機(jī)設(shè)備建立混音器對(duì)應(yīng)的鏈表,將需通過音頻接口輸出的數(shù)據(jù)調(diào)制音頻載波信號(hào)生成調(diào)制聲音信號(hào);將包含所述調(diào)制聲音信號(hào)的音頻信號(hào)作為混音器的輸入源輸出至混音器,在混音前將各路輸入源轉(zhuǎn)換至統(tǒng)一的音頻采樣頻率;并針對(duì)混音器在混音時(shí)的兩種不同累加算法,輸入源分別采用不同的音頻信號(hào)輸出方式,混音器將各輸入源信號(hào)經(jīng)累加混音后作為混音結(jié)果輸出,供外部音頻通信設(shè)備接收的方法,具有在不修改主機(jī)設(shè)備的音頻設(shè)置和不影響主機(jī)設(shè)備其他程序運(yùn)行的條件下,對(duì)采用音頻接口進(jìn)行數(shù)據(jù)通信的背景音頻進(jìn)行壓制的有益效果,徹底解決了通過音頻接口進(jìn)行數(shù)據(jù)通信時(shí),因其他應(yīng)用程序播放聲音所產(chǎn)生的干擾問題;由于上述解決方法通過軟件實(shí)現(xiàn),因此具有更好的兼容性和通用性。
圖1是本發(fā)明音頻通信方法一實(shí)施例流程示意圖;圖2是本發(fā)明音頻通信裝置一實(shí)施例功能模塊示意圖。本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說明。
具體實(shí)施例方式以下結(jié)合說明書附圖及具體實(shí)施例進(jìn)一步說明本發(fā)明的技術(shù)方案。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。本發(fā)明音頻通信方法及裝置的具體實(shí)施例中,所述主機(jī)設(shè)備指移動(dòng)終端、平板電腦等主機(jī)設(shè)備,所述與其通信的外部設(shè)備指與所述主機(jī)設(shè)備通過音頻接口進(jìn)行數(shù)據(jù)通信的外部音頻通信設(shè)備,如USBKey等;主機(jī)設(shè)備和通過音頻接口與主機(jī)設(shè)備進(jìn)行通信的外部音頻通信設(shè)備相互配合,來實(shí)現(xiàn)對(duì)背景音頻的壓制,保證二者之間進(jìn)行通信時(shí)通信數(shù)據(jù)的正確。參照?qǐng)D1,圖1是本發(fā)明音頻通信方法一實(shí)施例流程示意圖;如圖1所示,本發(fā)明音頻通信方法包括以下步驟:步驟S01、建立混音器輸入源維`護(hù)鏈表,將各輸入源從鏈表頭開始依次插入所述鏈表;主機(jī)設(shè)備建立混音器對(duì)應(yīng)的輸入源維護(hù)鏈表,將各輸入源依次從所述鏈表頭開始依次插入所述鏈表。在一優(yōu)選的實(shí)施例中,混音器通過上述建立的鏈表來維護(hù)各路輸入源,在有新的輸入源加入時(shí),將新增加的輸入源插入到該鏈表的末尾;在有輸入源關(guān)閉時(shí),將關(guān)閉的所述輸入源從所述鏈表中移除。步驟S02、將需通過音頻接口輸出的數(shù)據(jù)調(diào)制音頻載波信號(hào)生成調(diào)制聲音信號(hào),將包含所述調(diào)制聲音信號(hào)的音頻信號(hào)作為混音器的輸入源輸出至混音器;主機(jī)設(shè)備將需要通過音頻接口輸出的用于與外部音頻通信設(shè)備進(jìn)行通信的數(shù)據(jù),調(diào)制在音頻載波信號(hào)上生成調(diào)制聲音信號(hào)。在一優(yōu)選的實(shí)施例中,主機(jī)設(shè)備采用PCM (Pulse-Code Modulation,脈沖編碼調(diào)制)的方式對(duì)輸出的數(shù)據(jù)進(jìn)行調(diào)制。主機(jī)設(shè)備將包含所述調(diào)制聲音的音頻信號(hào)作為混音器的輸入源輸出至混音器。主機(jī)設(shè)備通過音頻接口與外部音頻通信設(shè)備進(jìn)行通信時(shí),主機(jī)設(shè)備將包含所述調(diào)制聲音信號(hào)的音頻信號(hào)通過兩路或多路輸入源輸出至該主機(jī)設(shè)備的混音器,由混音器對(duì)兩個(gè)或多個(gè)音頻信號(hào)進(jìn)行混音,合成一個(gè)單獨(dú)的混合音頻信號(hào)并輸出。步驟S03、設(shè)置音頻采樣頻率,將所述混音器的各輸入源轉(zhuǎn)換為統(tǒng)一的所述音頻采樣頻率;在主機(jī)設(shè)備的混音器對(duì)輸入源輸入的音頻信號(hào)進(jìn)行混音之前,主機(jī)設(shè)備將該混音器維護(hù)的各路輸入源轉(zhuǎn)換為統(tǒng)一的音頻采樣頻率,使各輸入源采集音頻信號(hào)時(shí),按照同樣的采樣頻率進(jìn)行采樣。步驟S04、從所述鏈表的表頭開始逐路累加所述混音器的各輸入源,將最后累加結(jié)果作為混音結(jié)果從所述音頻接口輸出,供外部音頻通信設(shè)備接收。針對(duì)主機(jī)設(shè)備中混音器對(duì)各路輸入源輸入的音頻信號(hào)進(jìn)行累加的不同方式,各輸入源分別采用不同的音頻信號(hào)輸出方式輸出至混音器。主機(jī)設(shè)備的混音器進(jìn)行混音時(shí),從與該混音器匹配的鏈表的鏈表頭開始逐路累加各路輸入源,其中一種累加方式為:累加時(shí),對(duì)每次累加的結(jié)果均進(jìn)行限幅處理,在本次累加結(jié)果超過所述混音器預(yù)置PCM數(shù)值正最大值,則將本次累加結(jié)果的幅度限制為所述預(yù)置PCM數(shù)值正最大值;在本次累加結(jié)果超過所述預(yù)置PCM數(shù)值負(fù)最大值時(shí),則將本次累加結(jié)果的幅度限制為所述預(yù)置PCM數(shù)值負(fù)最大值。針對(duì)每次累加結(jié)果均進(jìn)行限幅處理的累加方式,主機(jī)設(shè)備將包含所述調(diào)制聲音信號(hào)的音頻信號(hào)作為輸入源輸出至混音器時(shí),先輸出兩路或多路數(shù)值為所述預(yù)置PCM數(shù)值正最大值的音頻信號(hào),再輸出一路數(shù) 值為所述預(yù)置PCM數(shù)值負(fù)最大值的音頻信號(hào);或者,先輸出兩路或多路數(shù)值為所述預(yù)置PCM數(shù)值負(fù)最大值的音頻信號(hào),再輸出一路數(shù)值為所述預(yù)置PCM數(shù)值正最大值的音頻信號(hào);最后輸出用于進(jìn)行數(shù)據(jù)通信時(shí)的調(diào)制聲音信號(hào)至混音器。這樣,混音器混音后輸出的只有進(jìn)行數(shù)據(jù)通信時(shí)的調(diào)制聲音信號(hào)。主機(jī)設(shè)備的混音器按照設(shè)置的統(tǒng)一音頻采樣頻率,從該混音器對(duì)應(yīng)的鏈表頭開始逐路累加各輸入源,即累加各調(diào)制聲音信號(hào),并將所述調(diào)制聲音信號(hào)累加后的累加結(jié)果作為混音結(jié)果從所述音頻接口輸出,供與主機(jī)設(shè)備進(jìn)行通信的外部音頻通信設(shè)備接收。主機(jī)設(shè)備的混音器進(jìn)行混音時(shí),從與該混音器匹配的鏈表的鏈表頭開始逐路累加各路輸入源的另一種累加方式為:累加時(shí),只在最后累加的結(jié)果進(jìn)行限幅處理即只對(duì)各輸入源的最后累加結(jié)果進(jìn)行限幅處理,在最后累加結(jié)果超過所述混音器的預(yù)置PCM數(shù)值正最大值時(shí),則將所述最后累加結(jié)果的幅度限制為所述預(yù)置PCM數(shù)值正最大值;在最后累加結(jié)果超過所述混音器的預(yù)置PCM數(shù)值的負(fù)最大值時(shí),則將所述最后累加結(jié)果的幅度限制為所述預(yù)置PCM數(shù)值負(fù)最大值。針對(duì)只在最后累加結(jié)果進(jìn)行限幅處理的累加方式,主機(jī)設(shè)備將包含所述調(diào)制聲音信號(hào)的音頻信號(hào)作為混音器的輸入源輸出至混音器時(shí),同時(shí)輸出兩路或多路PCM數(shù)值相同且相位相同的幅度為所述預(yù)置PCM數(shù)值正最大值或者所述預(yù)置PCM數(shù)值負(fù)最大值的所述調(diào)制聲音信號(hào)至所述混音器。這樣,混音器混音后輸出的只有進(jìn)行數(shù)據(jù)通信時(shí)的調(diào)制聲音信號(hào)。主機(jī)設(shè)備的混音器按照設(shè)置的統(tǒng)一音頻采樣頻率,從該混音器對(duì)應(yīng)的鏈表頭開始逐路累加各輸入源,即累加各調(diào)制聲音信號(hào),并將所述調(diào)制聲音信號(hào)累加后的累加結(jié)果作為混音結(jié)果從所述音頻接口輸出,供與主機(jī)設(shè)備進(jìn)行通信的外部音頻通信設(shè)備接收。在一優(yōu)選的實(shí)施例中,所述將包含所述調(diào)制聲音信號(hào)的音頻信號(hào)作為混音器的輸入源輸出至混音器包括:
在所述調(diào)制聲音信號(hào)為正值時(shí),將所述調(diào)制聲音信號(hào)的幅度轉(zhuǎn)換為所述預(yù)置PCM數(shù)值負(fù)最大值;在所述調(diào)制聲音信號(hào)為負(fù)值時(shí),將所述調(diào)制聲音信號(hào)的幅度轉(zhuǎn)換為所述預(yù)置PCM數(shù)值正最大值;同時(shí)輸出兩路或多路PCM數(shù)值相同且相位相同的幅度為所述預(yù)置PCM數(shù)值正最大值或者所述預(yù)置PCM數(shù)值負(fù)最大值的所述調(diào)制聲音信號(hào)至所述混音器。在一優(yōu)選的實(shí)施例中,所述將需通過音頻接口輸出的數(shù)據(jù)調(diào)制音頻載波信號(hào)生成調(diào)制聲音信號(hào)包括:在所述需通過音頻接口輸出的數(shù)據(jù)為正值時(shí),對(duì)應(yīng)生成所述預(yù)置PCM數(shù)值正最大值的調(diào)制聲音信號(hào);在所述需通過音頻接口輸出的數(shù)據(jù)為負(fù)值時(shí),對(duì)應(yīng)生成所述預(yù)置PCM數(shù)值負(fù)最大值的調(diào)制聲音信號(hào);或者:在所述需通過音頻接口輸出的數(shù)據(jù)為正值時(shí),對(duì)應(yīng)生成所述預(yù)置PCM數(shù)值負(fù)最大值的調(diào)制聲音信號(hào);在所述需通過音頻接口輸出的數(shù)據(jù)為負(fù)值時(shí),對(duì)應(yīng)生成所述預(yù)置PCM數(shù)值正最大值的調(diào)制聲音信號(hào)。本實(shí)施例中,所述需通過音頻接口輸出的數(shù)據(jù)為高電平時(shí),定義該數(shù)據(jù)為正值;所述需通過音頻接口輸出的數(shù)據(jù)為低電平時(shí),定義該數(shù)據(jù)為負(fù)值。本實(shí)施例通過主機(jī)設(shè)備將需通過音頻接口輸出的數(shù)據(jù)調(diào)制音頻載波信號(hào)生成調(diào)制聲音信號(hào);建立混音器對(duì)應(yīng)的鏈表,將包含所述調(diào)制聲音信號(hào)的音頻信號(hào)作為混音器的輸入源輸出至混音器,在混音前將各路輸入源轉(zhuǎn)換至統(tǒng)一的音頻采樣頻率;針對(duì)混音器在混音時(shí)的兩種不同累加算法,輸入源分別采用不同的音頻信號(hào)輸出方式,混音器將各輸入源輸出的調(diào)制聲音信號(hào)經(jīng)累加混音后得到的混音結(jié)果從所述音頻接口輸出,供外部音頻通信設(shè)備接收的方法,具有在不修改主機(jī)設(shè)備的音頻設(shè)置和不影響主機(jī)設(shè)備其他程序運(yùn)行的條件下,對(duì)采用音頻接口進(jìn)行數(shù)據(jù)通信的背景音頻進(jìn)行壓制的有益效果;由于上述解決方法通過軟件實(shí)現(xiàn),因此具有更好的兼容性和通用性。請(qǐng)參照?qǐng)D2,圖2是本發(fā)明音頻通信裝置一實(shí)施例功能模塊示意圖。如圖2所示,本發(fā)明音頻通信裝置包括:鏈表建立模塊01、數(shù)據(jù)調(diào)制模塊02、頻率設(shè)置模塊03和信號(hào)輸出模塊04。鏈表建立模塊01·,用于建立混音器輸入源維護(hù)鏈表,將各輸入源從鏈表頭開始依次插入所述鏈表;鏈表建立模塊01建立混音器對(duì)應(yīng)的輸入源維護(hù)鏈表,將各輸入源依次從所述鏈表頭開始依次插入所述鏈表。在一優(yōu)選的實(shí)施例中,混音器通過上述鏈表建立模塊01建立的鏈表來維護(hù)各路輸入源,在有新的輸入源加入時(shí),鏈表建立模塊01將新增加的輸入源插入到該鏈表的末尾;在有輸入源關(guān)閉時(shí),鏈表建立模塊01將關(guān)閉的所述輸入源從所述鏈表中移除。數(shù)據(jù)調(diào)制模塊02用于,將需通過音頻接口輸出的數(shù)據(jù)調(diào)制音頻載波信號(hào)生成調(diào)制聲音信號(hào),將包含所述調(diào)制聲音信號(hào)的音頻信號(hào)作為混音器的輸入源輸出至混音器;數(shù)據(jù)調(diào)制模塊02將需要通過音頻接口輸出的用于與外部音頻通信設(shè)備進(jìn)行通信的數(shù)據(jù)調(diào)制為音頻載波信號(hào),并生成調(diào)制聲音信號(hào)。在一優(yōu)選的實(shí)施例中,數(shù)據(jù)調(diào)制模塊02采用PCM的方式對(duì)輸出的數(shù)據(jù)進(jìn)行調(diào)制。主機(jī)設(shè)備通過音頻接口與外部音頻通信設(shè)備進(jìn)行通信時(shí),數(shù)據(jù)調(diào)制模塊02將包含所述調(diào)制聲音信號(hào)的音頻信號(hào)通過兩路或多路輸入源輸出至混音器,由混音器對(duì)兩個(gè)或多個(gè)音頻信號(hào)進(jìn)行混音,合成一個(gè)單獨(dú)的混合音頻信號(hào)并輸出。
頻率設(shè)置模塊03用于,設(shè)置音頻采樣頻率,將所述混音器的各輸入源轉(zhuǎn)換為統(tǒng)一的所述音頻采樣頻率;在主機(jī)設(shè)備的混音器對(duì)輸入源輸出的音頻信號(hào)進(jìn)行混音之前,頻率設(shè)置模塊03將該混音器維護(hù)的各路輸入源轉(zhuǎn)換為統(tǒng)一的音頻采樣頻率,使各輸入源采集音頻信號(hào)時(shí),按照同樣的采樣頻率進(jìn)行采樣。信號(hào)輸出模塊04用于,從所述鏈表的表頭開始逐路累加所述混音器的各輸入源,將最后累加結(jié)果作為混音結(jié)果從所述音頻接口輸出,供外部音頻通信設(shè)備接收。針對(duì)主機(jī)設(shè)備中混音器對(duì)各路輸入源輸入的音頻信號(hào)進(jìn)行累加的不同方式,數(shù)據(jù)調(diào)制模塊02分別采用不同的音頻信號(hào)輸出方式將包含所述調(diào)制聲音信號(hào)的音頻信號(hào)作為輸入源輸出至混音器。信號(hào)輸出模塊04從與混音器匹配的鏈表的鏈表頭開始逐路累加各路輸入源,其中一種累加方式為:累加時(shí),對(duì)每次累加的結(jié)果均進(jìn)行限幅處理,在本次累加結(jié)果超過所述混音器的預(yù)置PCM數(shù)值正最大值時(shí),則將本次累加結(jié)果的幅度限制為所述預(yù)置PCM數(shù)值正最大值;在本次累加結(jié)果超過所述混音器的預(yù)置PCM數(shù)值負(fù)最大值時(shí),則將本次累加結(jié)果的幅度限制為所述預(yù)置PCM 數(shù)值負(fù)最大值。針對(duì)信號(hào)輸出模塊04對(duì)每次累加結(jié)果均進(jìn)行限幅處理的累加方式,數(shù)據(jù)調(diào)制模塊02將包含所述調(diào)制聲音信號(hào)的音頻信號(hào)作為輸入源輸出至混音器時(shí),先輸出兩路或多路數(shù)值為所述預(yù)置PCM數(shù)值正最大值的音頻信號(hào),再輸出一路數(shù)值為所述預(yù)置PCM數(shù)值負(fù)最大值的音頻信號(hào);或者,先輸出兩路或多路數(shù)值為所述預(yù)置PCM數(shù)值負(fù)最大值的音頻信號(hào),再輸出一路數(shù)值為所述預(yù)置PCM數(shù)值正最大值的音頻信號(hào);最后輸出用于進(jìn)行數(shù)據(jù)通信時(shí)的調(diào)制聲音信號(hào)至混音器。這樣,信號(hào)輸出模塊04混音后輸出的只有進(jìn)行數(shù)據(jù)通信時(shí)的調(diào)制聲音信號(hào)。主機(jī)設(shè)備的信號(hào)輸出模塊04按照設(shè)置的統(tǒng)一音頻采樣頻率,從混音器對(duì)應(yīng)的鏈表頭開始逐路累加各輸入源,即累加各調(diào)制聲音信號(hào),并將所述調(diào)制聲音信號(hào)累加后的累加結(jié)果作為混音結(jié)果從所述音頻接口輸出,供與主機(jī)設(shè)備進(jìn)行通信的外部音頻通信設(shè)備接收。信號(hào)輸出模塊04從與混音器匹配的鏈表的表頭開始逐路累加各路輸入源的另一種累加方式為:累加時(shí),只在最后累加的結(jié)果進(jìn)行限幅處理即只對(duì)各輸入源的最后累加結(jié)果進(jìn)行限幅處理,在最后累加結(jié)果超過所述混音器的預(yù)置PCM數(shù)值正最大值時(shí),則將所述最后累加結(jié)果的幅度限制為所述預(yù)置PCM數(shù)值正最大值;在最后累加結(jié)果超過所述混音器的預(yù)置PCM數(shù)值的負(fù)最大值時(shí),則將所述最后累加結(jié)果的幅度限制為所述預(yù)置PCM數(shù)值負(fù)最大值。針對(duì)信號(hào)輸出模塊04只在最后累加結(jié)果進(jìn)行限幅處理的累加方式,數(shù)據(jù)調(diào)制模塊02將包含所述調(diào)制聲音信號(hào)的音頻信號(hào)作為混音器的輸入源輸出至混音器時(shí),同時(shí)輸出兩路或多路PCM數(shù)值相同且相位相同的幅度為所述預(yù)置PCM數(shù)值正最大值或者所述預(yù)置PCM數(shù)值負(fù)最大值的所述調(diào)制聲音信號(hào)至所述混音器。這樣,混音器混音后輸出的只有進(jìn)行數(shù)據(jù)通信時(shí)的調(diào)制聲音信號(hào)。信號(hào)輸出模塊04按照設(shè)置的統(tǒng)一音頻采樣頻率,從該混音器對(duì)應(yīng)的鏈表頭開始逐路累加各輸入源,即累加各調(diào)制聲音信號(hào),并將所述調(diào)制聲音信號(hào)累加后的累加結(jié)果作為混音結(jié)果從所述音頻接口輸出,供與主機(jī)設(shè)備進(jìn)行通信的外部音頻通信設(shè)備接收。
在一優(yōu)選的實(shí)施例中,所述數(shù)據(jù)調(diào)制模塊02將包含所述調(diào)制聲音信號(hào)的音頻信號(hào)作為混音器的輸入源輸出至混音器包括:在所述調(diào)制聲音信號(hào)為正值時(shí),數(shù)據(jù)調(diào)制模塊02將所述調(diào)制聲音信號(hào)的幅度轉(zhuǎn)換為所述預(yù)置PCM數(shù)值負(fù)最大值;在所述調(diào)制聲音信號(hào)為負(fù)值時(shí),數(shù)據(jù)調(diào)制模塊02將所述調(diào)制聲音信號(hào)的幅度轉(zhuǎn)換為所述預(yù)置PCM數(shù)值正最大值;同時(shí)數(shù)據(jù)調(diào)制模塊02輸出兩路或多路PCM數(shù)值相同且相位相同的幅度為所述預(yù)置PCM數(shù)值正最大值或者所述預(yù)置PCM數(shù)值負(fù)最大值的所述調(diào)制聲音信號(hào)至所述混音器。在一優(yōu)選的實(shí)施例中,所述數(shù)據(jù)調(diào)制模塊02將需通過音頻接口輸出的數(shù)據(jù)調(diào)制音頻載波信號(hào)生成調(diào)制聲音信號(hào)包括:在所述需通過音頻接口輸出的數(shù)據(jù)為正值時(shí),數(shù)據(jù)調(diào)制模塊02對(duì)應(yīng)生成所述預(yù)置PCM數(shù)值正最大值的調(diào)制聲音信號(hào);在所述需通過音頻接口輸出的數(shù)據(jù)為負(fù)值時(shí),數(shù)據(jù)調(diào)制模塊02對(duì)應(yīng)生成所述預(yù)置PCM數(shù)值負(fù)最大值的調(diào)制聲音信號(hào);或者:在所述需通過音頻接口輸出的數(shù)據(jù)為正值時(shí),數(shù)據(jù)調(diào)制模塊02對(duì)應(yīng)生成所述預(yù)置PCM數(shù)值負(fù)最大值的調(diào)制聲音信號(hào);在所述需通過音頻接口輸出的數(shù)據(jù)為負(fù)值時(shí),數(shù)據(jù)調(diào)制模塊02對(duì)應(yīng)生成所述預(yù)置PCM數(shù)值正最大值的調(diào)制聲音信號(hào)。本實(shí)施例中,所述需通過音頻接口輸出的數(shù)據(jù)為高電平時(shí),定義該數(shù)據(jù)為正值;所述需通過音頻接口輸出的數(shù)據(jù)為低電平時(shí),定義該數(shù)據(jù)為負(fù)值。本實(shí)施例通過主機(jī)設(shè)備建立混音器對(duì)應(yīng)的鏈表,將需通過音頻接口輸出的數(shù)據(jù)調(diào)制音頻載波信號(hào)生成調(diào)制聲音信號(hào);將包含所述調(diào)制聲音信號(hào)的音頻信號(hào)作為輸入源輸出至混音器,在混音前將各路輸入源轉(zhuǎn)換至統(tǒng)一的音頻采樣頻率;針對(duì)混音器在混音時(shí)的兩種不同累加算法,輸入源分別采用不同的音頻信號(hào)輸出方式,混音器將各輸入源輸出的調(diào)制聲音信號(hào)經(jīng)累加混音后得到的混音結(jié)果從所述音頻接口進(jìn)行輸出,供外部音頻通信設(shè)備接收;具有在不修改主機(jī)設(shè)備的音頻設(shè)置和不影響主機(jī)設(shè)備其他程序運(yùn)行的條件下,對(duì)采用音頻接口進(jìn)行數(shù)據(jù)通信的背 景音頻進(jìn)行壓制的有益效果;由于本實(shí)施例音頻通信裝置所采用的上述解決方法是通過軟件實(shí)現(xiàn)的,因此具有更好的兼容性和通用性。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制其專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種音頻通信方法,其特征在于,包括以下步驟: 建立混音器輸入源維護(hù)鏈表,將各輸入源從鏈表頭開始依次插入所述鏈表; 將需通過音頻接口輸出的數(shù)據(jù)調(diào)制音頻載波信號(hào)生成調(diào)制聲音信號(hào),將包含所述調(diào)制聲音信號(hào)的音頻信號(hào)作為混音器的輸入源輸出至混音器; 設(shè)置音頻采樣頻率,將所述混音器的各輸入源轉(zhuǎn)換為統(tǒng)一的所述音頻采樣頻率; 從所述鏈表的表頭開始逐路累加所述混音器的各輸入源,將最后累加結(jié)果作為混音結(jié)果從所述音頻接口輸出,供外部音頻通信設(shè)備接收。
2.如權(quán)利要求1所述的方法,其特征在于,所述從所述鏈表的表頭開始逐路累加所述混音器的各輸入源包括: 累加時(shí),對(duì)每次累加結(jié)果均進(jìn)行限幅處理,在本次累加結(jié)果的幅度超過所述混音器預(yù)置PCM數(shù)值正最大值時(shí),則將本次累加結(jié)果的幅度限制為所述預(yù)置PCM數(shù)值正最大值;在本次累加結(jié)果的幅度超過所述混音器預(yù)置PCM數(shù)值負(fù)最大值時(shí),則將本次累加結(jié)果的幅度限制為所述預(yù)置PCM數(shù)值負(fù)最大值。
3.如權(quán)利要求2所述的 方法,其特征在于,所述將包含所述調(diào)制聲音信號(hào)的音頻信號(hào)作為混音器的輸入源輸出至混音器包括: 先輸出兩路或多路數(shù)值為PCM數(shù)值正最大值的音頻信號(hào),再輸出一路數(shù)值為PCM數(shù)值負(fù)最大值的音頻信號(hào);或者,先輸出兩路或多路數(shù)值為PCM數(shù)值負(fù)最大值的音頻信號(hào),再輸出一路數(shù)值為PCM數(shù)值正最大值的音頻信號(hào); 最后,輸出用于進(jìn)行數(shù)據(jù)通信的所述調(diào)制聲音信號(hào)至所述混音器。
4.如權(quán)利要求1所述的方法,其特征在于,所述從所述鏈表的表頭開始逐路累加所述混音器的各輸入源包括: 對(duì)所述各輸入源的最后累加結(jié)果進(jìn)行限幅處理,在所述最后累加結(jié)果的幅度超過所述混音器預(yù)置PCM數(shù)值正最大值時(shí),則將所述最后累加結(jié)果的幅度限制為所述預(yù)置PCM數(shù)值正最大值;在所述最后累加結(jié)果的幅度超過所述混音器預(yù)置PCM數(shù)值負(fù)最大值時(shí),則將所述最后累加結(jié)果的幅度限制為所述預(yù)置PCM數(shù)值負(fù)最大值。
5.如權(quán)利要求1、2或4任一項(xiàng)所述的方法,其特征在于,所述將包含所述調(diào)制聲音信號(hào)的音頻信號(hào)作為混音器的輸入源輸出至混音器包括: 在所述調(diào)制聲音信號(hào)為正值時(shí),將所述調(diào)制聲音信號(hào)的幅度轉(zhuǎn)換為所述預(yù)置PCM數(shù)值正最大值;在所述調(diào)制聲音信號(hào)為負(fù)值時(shí),將所述調(diào)制聲音信號(hào)的幅度轉(zhuǎn)換為所述預(yù)置PCM數(shù)值負(fù)最大值; 同時(shí)輸出兩路或多路PCM數(shù)值相同且相位相同的幅度為PCM數(shù)值正最大值或者PCM數(shù)值負(fù)最大值的所述調(diào)制聲音信號(hào)至所述混音器。
6.如權(quán)利要求1、2或4任一項(xiàng)所述的方法,其特征在于,所述將包含所述調(diào)制聲音信號(hào)的音頻信號(hào)作為混音器的輸入源輸出至混音器包括: 在所述調(diào)制聲音信號(hào)為正值時(shí),將所述調(diào)制聲音信號(hào)的幅度轉(zhuǎn)換為所述預(yù)置PCM數(shù)值負(fù)最大值;在所述調(diào)制聲音信號(hào)為負(fù)值時(shí),將所述調(diào)制聲音信號(hào)的幅度轉(zhuǎn)換為所述預(yù)置PCM數(shù)值正最大值; 同時(shí)輸出兩路或多路PCM數(shù)值相同且相位相同的幅度為所述預(yù)置PCM數(shù)值正最大值或者所述預(yù)置PCM數(shù)值負(fù)最大值的所述調(diào)制聲音信號(hào)至所述混音器。
7.如權(quán)利要求1、2或4任一項(xiàng)所述的方法,其特征在于,所述將需通過音頻接口輸出的數(shù)據(jù)調(diào)制音頻載波信號(hào)生成調(diào)制聲音信號(hào)包括: 在所述需通過音頻接口輸出的數(shù)據(jù)為正值時(shí),對(duì)應(yīng)生成PCM數(shù)值正最大值的調(diào)制聲音信號(hào);在所述需通過音頻接口輸出的數(shù)據(jù)為負(fù)值時(shí),對(duì)應(yīng)生成PCM數(shù)值負(fù)最大值的調(diào)制聲音信號(hào); 或者: 在所述需通過音頻接口輸出的數(shù)據(jù)為正值時(shí),對(duì)應(yīng)生成PCM數(shù)值負(fù)最大值的調(diào)制聲音信號(hào);在所述需通過音頻接口輸出的數(shù)據(jù)為負(fù)值時(shí),對(duì)應(yīng)生成PCM數(shù)值正最大值的調(diào)制聲音信號(hào); 所述將包含所述調(diào)制聲音信號(hào)的音頻信號(hào)作為混音器的輸入源輸出至混音器包括:同時(shí)輸出兩路或多路PCM數(shù)值相同且相位相同的幅度為所述預(yù)置PCM數(shù)值正最大值或者所述預(yù)置PCM數(shù)值負(fù)最大值的所述調(diào)制聲音信號(hào)至所述混音器。
8.一種音頻通信裝置,其特征在于,包括: 鏈表建立模塊,用于建立混音器輸入源維護(hù)鏈表,將各輸入源從鏈表頭開始依次插入所述鏈表; 數(shù)據(jù)調(diào)制模塊,用于將需通過音頻接口輸出的數(shù)據(jù)調(diào)制音頻載波信號(hào)生成調(diào)制聲音信號(hào),將包含所述調(diào)制聲音信號(hào)的音頻信號(hào)作為混音器的輸入源輸出至混音器; 頻率設(shè)置模塊,用于設(shè)置音頻采樣頻率,將所述混音器的各輸入源轉(zhuǎn)換為統(tǒng)一的所述音頻采樣頻率;· 信號(hào)輸出模塊,用于從所述鏈表的表頭開始逐路累加所述混音器的各輸入源,將最后累加結(jié)果作為混音結(jié)果從所述音頻接口輸出,供外部音頻通信設(shè)備接收。
9.如權(quán)利要求8所述的裝置,其特征在于,所述信號(hào)輸出模塊還用于: 累加時(shí),對(duì)每次累加結(jié)果均進(jìn)行限幅處理,在本次累加結(jié)果的幅度超過所述混音器預(yù)置PCM數(shù)值正最大值時(shí),則將本次累加結(jié)果的幅度限制為PCM數(shù)值正最大值;在本次累加結(jié)果的幅度超過所述混音器預(yù)置PCM數(shù)值負(fù)最大值時(shí),則將本次累加結(jié)果的幅度限制為PCM數(shù)值負(fù)最大值。
10.如權(quán)利要求8所述的裝置,其特征在于,所述數(shù)據(jù)調(diào)制模塊還用于: 先輸出兩路或多路數(shù)值為PCM數(shù)值正最大值的音頻信號(hào),再輸出一路數(shù)值為PCM數(shù)值負(fù)最大值的音頻信號(hào);或者,先輸出兩路或多路數(shù)值為PCM數(shù)值負(fù)最大值的音頻信號(hào),再輸出一路數(shù)值為PCM數(shù)值正最大值的音頻信號(hào); 最后,輸出用于進(jìn)行數(shù)據(jù)通信的所述調(diào)制聲音信號(hào)至所述混音器。
11.如權(quán)利要求8或9所述的裝置,其特征在于,所述信號(hào)輸出模塊還用于: 對(duì)所述各輸入源的最后累加結(jié)果進(jìn)行限幅處理,在所述最后累加結(jié)果的幅度超過所述混音器預(yù)置PCM數(shù)值正最大值時(shí),則將所述最后累加結(jié)果的幅度限制為所述預(yù)置PCM數(shù)值正最大值;在所述最后累加結(jié)果的幅度超過所述混音器預(yù)置PCM數(shù)值負(fù)最大值時(shí),則將所述最后累加結(jié)果的幅度限制為所述預(yù)置PCM數(shù)值負(fù)最大值。
12.如權(quán)利要求8或10所述的裝置,其特征在于,所述數(shù)據(jù)調(diào)制模塊還用于: 在所述調(diào)制聲音信號(hào)為正值時(shí),將所述調(diào)制聲音信號(hào)的幅度轉(zhuǎn)換為所述預(yù)置PCM數(shù)值正最大值;在所述調(diào)制聲音信號(hào)為負(fù)值時(shí),將所述調(diào)制聲音信號(hào)的幅度轉(zhuǎn)換為所述預(yù)置PCM數(shù)值負(fù)最大值; 同時(shí)輸出兩路或多路PCM數(shù)值相同且相位相同的幅度為所述預(yù)置PCM數(shù)值正最大值或者所述預(yù)置PCM數(shù)值負(fù)最大值的所述調(diào)制聲音信號(hào)至所述混音器。
13.如權(quán)利要求12所述的裝置,其特征在于,所述數(shù)據(jù)調(diào)制模塊還用于: 在所述調(diào)制聲音信號(hào)為正值時(shí),將所述調(diào)制聲音信號(hào)的幅度轉(zhuǎn)換為所述預(yù)置PCM數(shù)值負(fù)最大值;在所述調(diào)制聲音信號(hào)為負(fù)值時(shí),將所述調(diào)制聲音信號(hào)的幅度轉(zhuǎn)換為所述預(yù)置PCM數(shù)值正最大值; 同時(shí)輸出兩路或多路PCM數(shù)值相同且相位相同的幅度為所述預(yù)置PCM數(shù)值正最大值或者所述預(yù)置PCM數(shù)值負(fù)最大值的所述調(diào)制聲音信號(hào)至所述混音器。
14.如權(quán)利要求12所述的裝置,其特征在于,所述數(shù)據(jù)調(diào)制模塊還用于: 在所述需通過音頻接口輸出的數(shù)據(jù)為正值時(shí),對(duì)應(yīng)生成所述預(yù)置PCM數(shù)值正最大值的調(diào)制聲音信號(hào);在所述需通過音頻接口輸出的數(shù)據(jù)為負(fù)值時(shí),對(duì)應(yīng)生成所述預(yù)置PCM數(shù)值負(fù)最大值的調(diào)制聲音信號(hào); 或者: 在所述需通過音頻接口輸出的數(shù)據(jù)為正值時(shí),對(duì)應(yīng)生成所述預(yù)置PCM數(shù)值負(fù)最大值的調(diào)制聲音信號(hào);在所述需通過音頻接口輸出的數(shù)據(jù)為負(fù)值時(shí),對(duì)應(yīng)生成所述預(yù)置PCM數(shù)值正最大值的調(diào)制聲音信號(hào); 同時(shí)輸出兩路或多路PCM數(shù)值相同且相位相同的幅度為所述預(yù)置PCM數(shù)值正最大值或者所述預(yù)置PCM數(shù)值負(fù)最大值的所述調(diào)制聲音信號(hào)至所述混音器。
全文摘要
本發(fā)明公開一種音頻通信方法及裝置,通過主機(jī)設(shè)備建立混音器對(duì)應(yīng)的鏈表,將需通過音頻接口輸出的數(shù)據(jù)調(diào)制音頻載波信號(hào)生成調(diào)制聲音信號(hào);將包含所述調(diào)制聲音信號(hào)的音頻信號(hào)作為混音器的輸入源輸出至混音器,在混音前將各路輸入源轉(zhuǎn)換至統(tǒng)一的音頻采樣頻率;針對(duì)混音器在混音時(shí)的兩種不同累加算法,輸入源分別采用不同的音頻信號(hào)輸出方式,混音器將各輸入源的信號(hào)經(jīng)累加混音后作為混音結(jié)果輸出,具有在不修改主機(jī)設(shè)備的音頻設(shè)置和不影響主機(jī)設(shè)備其他程序運(yùn)行的條件下,對(duì)采用音頻接口進(jìn)行數(shù)據(jù)通信時(shí)的背景聲音進(jìn)行壓制的有益效果,由于上述解決方法通過軟件實(shí)現(xiàn),因此具有更好的兼容性和通用性。
文檔編號(hào)G10L19/008GK103247292SQ20131010240
公開日2013年8月14日 申請(qǐng)日期2013年3月27日 優(yōu)先權(quán)日2013年3月27日
發(fā)明者陳柳章 申請(qǐng)人:深圳市文鼎創(chuàng)數(shù)據(jù)科技有限公司