[發(fā)明專利]一種傳輸語音的方法無效
| 申請?zhí)枺?/td> | 200710075127.X | 申請日: | 2007-06-19 |
| 公開(公告)號: | CN101072177A | 公開(公告)日: | 2007-11-14 |
| 發(fā)明(設(shè)計(jì))人: | 張世軍;盧濤;宋欣 | 申請(專利權(quán))人: | 中興通訊股份有限公司 |
| 主分類號: | H04L12/56 | 分類號: | H04L12/56;H04L29/06 |
| 代理公司: | 深圳市永杰專利商標(biāo)事務(wù)所 | 代理人: | 曹建軍 |
| 地址: | 518057廣東省深圳市南山*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 傳輸 語音 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及通訊領(lǐng)域,尤其涉及3g無線終端與電腦之間語音傳輸?shù)姆椒ā?/p>
背景技術(shù)
當(dāng)前各種3G無線終端正在全球廣泛地應(yīng)用,尤其那些地廣人稀的地區(qū)。用戶把他插入到電腦,可以打電話、上網(wǎng)和發(fā)送短消息等。但是這些3G終端通常都必須配一套耳機(jī)麥克,通過此配件來收發(fā)語音,增加了成本,而且存在話音質(zhì)量不好的缺點(diǎn)。
專利申請CN200510034465所述的TCP/IP協(xié)議的話音傳輸方法中,在發(fā)送端與接收端之間為每個語音通道建立至少兩個TCP連接,同時(shí)將含有語音數(shù)據(jù)的報(bào)文按照一定的規(guī)則間插著通過各個TCP連接發(fā)送。這種方法適用于遠(yuǎn)程網(wǎng)絡(luò)終端,如附圖1所示,遠(yuǎn)程網(wǎng)絡(luò)終端與電腦之間通過TCP/IP端口來傳輸語音,需要建立網(wǎng)絡(luò)連接,實(shí)現(xiàn)較復(fù)雜,傳輸不可靠。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種適用于電腦與3g無線終端之間語音傳輸?shù)姆椒ǎ岣咄ㄔ捹|(zhì)量,降低成本。
為解決上述技術(shù)問題,本發(fā)明是通過以下技術(shù)方案實(shí)現(xiàn)的:
一種傳輸語音的方法,包括語音發(fā)送和語音接收兩個過程;
所述語音發(fā)送過程包括以下步驟:
A1、電腦麥克風(fēng)錄制普通PCM(脈沖碼調(diào)制)數(shù)據(jù);
A2、電腦將普通PCM數(shù)據(jù)壓縮成語音數(shù)據(jù);
A3、電腦通過USB虛擬串口將語音數(shù)據(jù)發(fā)送給無線終端;
所述語音接收過程包括以下步驟:
B1、電腦接收無線終端從USB虛擬串口傳輸來的語音數(shù)據(jù);
B2、將語音數(shù)據(jù)解壓成普通PCM數(shù)據(jù);
B3、電腦耳機(jī)播放普通PCM數(shù)據(jù)。
其中,所述電腦與無線終端之間的語音傳輸可以采用同步或者異步方式;采用同步方式時(shí),要設(shè)置讀寫超時(shí)界限。
其中,所述語音發(fā)送和接收之前還包括程序的初始化,即設(shè)置錄放格式參數(shù)、初始化錄音播放參數(shù)并為緩沖區(qū)分配空間、啟動多媒體定時(shí)器線程并定時(shí)發(fā)送播放錄音緩沖區(qū)滿的消息。
其中,所述方法還包括,在對語音數(shù)據(jù)解壓縮之前發(fā)現(xiàn)有語音丟失時(shí),取前三幀語音數(shù)據(jù)作為語音丟失的補(bǔ)償。
其中,所述方法還包括:在對語音數(shù)據(jù)壓縮之后測試數(shù)據(jù)的格式和壓縮算法。
本發(fā)明的有益效果為:本發(fā)明提出了電腦與3g無線終端之間通過USB虛擬串口傳輸語音的方法,利用了電腦自帶的耳麥,可去掉無線終端上的耳麥硬件,降低了成本,簡化了無線終端的結(jié)構(gòu)設(shè)計(jì),并提高了通話質(zhì)量。
附圖說明
圖1為現(xiàn)有技術(shù)的TCP/IP協(xié)議話音傳輸方法示意圖;
圖2為利用USB虛擬串口進(jìn)行語音傳輸?shù)姆椒ㄊ疽鈭D;
圖3本發(fā)明的詳細(xì)流程圖。
具體實(shí)施方式
下面結(jié)合附圖和具體實(shí)施例對本發(fā)明作進(jìn)一步詳細(xì)的描述:
如圖2所示,本發(fā)明采取了利用USB虛擬串口傳輸語音的方法,該方法包括語音發(fā)送和語音接收兩個過程,這兩個過程可以并發(fā)進(jìn)行。
電腦向3g無線終端發(fā)送語音的過程包括以下幾個步驟:
A1、電腦麥克風(fēng)錄制一幀普通PCM數(shù)據(jù);
A2、電腦將普通PCM數(shù)據(jù)壓縮成語音數(shù)據(jù);
A3、電腦通過USB虛擬串口將語音數(shù)據(jù)發(fā)送給無線終端。
電腦接收來自3g無線終端的語音的過程包括以下幾個步驟:
B1、電腦接收無線終端從USB虛擬串口傳輸來的語音數(shù)據(jù);
B2、將語音數(shù)據(jù)解壓成普通PCM數(shù)據(jù);
B3、電腦耳機(jī)播放普通脈沖碼調(diào)制數(shù)據(jù)。
如圖3所示,利用USB虛擬串口來傳輸語音的詳細(xì)流程為:
301、打開USB虛擬串口,設(shè)置錄放格式等參數(shù)。串口的打開可以用同步或者異步方式。采用同步方式時(shí),需要設(shè)置讀寫超時(shí),以免3g無線終端不發(fā)送或者不接收數(shù)據(jù)的時(shí)候電腦側(cè)一直死等。
302、初始化錄音播放參數(shù),給緩沖區(qū)分配空間。
303、啟動多媒體定時(shí)器線程,定時(shí)發(fā)送播放錄音緩沖區(qū)滿的消息。由于傳輸?shù)脑捯羰菍?shí)際數(shù)據(jù)流,而程序能處理的總是定長的一陣數(shù)據(jù),因而采用多媒體定時(shí)器對其進(jìn)行較好的時(shí)間控制,利用Windows系統(tǒng)的API函數(shù)對語音緩沖隊(duì)列進(jìn)行管理。
304、啟動錄放主線程,進(jìn)行接收、發(fā)送語音。串口傳輸?shù)乃俣瓤臁⒖煽啃愿撸蠖鄶?shù)情形下沒有話音丟失發(fā)生,而當(dāng)有話音丟失時(shí),可以取前三幀話音數(shù)據(jù)作話音丟失的補(bǔ)償。
305、電腦對接收、發(fā)送的語音數(shù)據(jù)分別進(jìn)行解碼、編碼。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中興通訊股份有限公司,未經(jīng)中興通訊股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200710075127.X/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





