專利名稱:一種無線終端及其可視電話功能的實現方法
技術領域:
本發明涉及移動通信技術領域,更具體地,涉及一種無線終端及其可視電話功能
的實現方法。
背景技術:
隨著移動網絡的發展和人們生活水平的提高,移動終端在人們日常生活中變得越來越重要了,無線上網卡作為一種新的移動終端正在被越來越多的人們使用,同時無線上網卡的視頻通話功能也顯得越來越重要了。 目前市場上無線上網卡的可視電話功能,均由上網卡側和PC側UI共同來實現(見附圖一、附圖二),而音視頻協議棧的實現均由PC側的UI來完成的,這樣做的缺點是顯而易見的,如由于音視頻協議棧與操作系統關系緊密,那么將音視頻協議棧的實現由PC側的UI來完成的話,這樣的UI的通用性較差,對不同的操作系統,音視頻協議棧模塊的實現均不同;其次,由于PC側的UI—般由不同的廠家自己來做,使得各個廠家的UI開發的工作量較大,且重復性開發音視頻協議棧模塊會浪費大量的人力、財力和時間,這些都是需要我們改進的地方。
發明內容
本發明解決的技術問題是通過將傳統的PC側UI中的音視頻協議棧模塊移植到無線上網卡里面,使得音視頻協議棧模塊與PC側的操作系統沒有任何關系,從而大大提高了音視頻協議棧的通用性。 為解決上述問題,本發明提出一種無線終端的可視電話功能的實現方法,其特征在于無線終端的視頻通話連接成功后,無線終端將接收或發送的數據通過無線終端的音視頻協議棧處理模塊處理,再將接收到的數據傳送給PC側或將要發送的數據傳送給無線平臺處理模塊發送出去。 進一步地,上述方法還包括當所述無線終端發送音視頻數據時,PC側的Mic和攝像頭分別獲取當地語音和視頻數據,之后PC側UI獲取數據后通過音視頻編碼器分別進行編碼處理,并將編碼后的語音和視頻數據分別通過USB的語音通道和視頻通道傳給無線終
A山加[l順側。 進一步地,上述方法還包括無線終端側USB驅動循環收到從PC側UI發過來數據后,分別通過無線終端側的語音通道和視頻通道及時地將數據發給音視頻協議棧處理模塊;所述音視頻協議棧處理模塊將收到的音視頻數據進行混合等處理后,發送給無線平臺處理模塊。 進一步地,上述方法還包括當所述無線終端接收音視頻數據時,無線終端側的無線平臺模塊會循環從空口接收來自其他視頻終端的音視頻混合數據,并將接收到的數據處理后發送到音視頻協議棧處理模塊。
進一步地,上述方法還包括所述音視頻協議棧處理模塊將接收到的混合數據進
3行語音和視頻的剝離處理,并將剝離出的語音數據和視頻數據分別通過無線終端側的語音 通道和視頻通道發送給數據收發控制模塊。 進一步地,上述方法還包括所述數據收發控制模塊將接收到的語音和視頻數據 通過USB的語音通道和視頻通道發送給PC側UI ;PC側的UI將從上網卡側接收到的語音和 視頻數據分別進行解碼處理,并將解碼后的數據發給音頻和視頻工具在PC側播放。
本發明還提出一種具有可視電話功能的無線終端,其包括數據收發控制模塊、音 視頻處理模塊及無線平臺處理模塊;其中 數據收發控制模塊,負責對音視頻數據分別進行接收、發送以及緩沖等功能;
音視頻處理模塊,負責對音視頻數據的分離與混合等處理; 無線平臺處理模塊,處理混合的音視頻數據,并負責通過空口與其他無線數據終 端進行數據交互。
進一步地,上述無線終端還包括所述無線終端存儲有音視頻編解碼處理模塊。
進一步地,上述無線終端還包括在所述無線終端第一次插入PC使用時,自動加 載安裝音視頻編解碼處理模塊到PC上,所述音視頻編解碼處理模塊在PC側負責語音和視 頻數據的編解碼工作。 進一步地,上述無線終端還包括所述無線終端和PC通過USB音頻數據通道和 USB視頻數據通道進行數據傳輸。
進一步地,上述無線終端還包括所述無線終端是無線上網卡。 綜上,將PC側音視頻協議棧模塊移植到無線終端,使得音視頻協議棧處理模塊與 PC側的操作系統沒有任何關系,從而大大提高了音視頻協議棧的通用性;同時方便了各個 廠家PC側UI的開發難度和工作量,避免了重復性的勞動,從而大大節省PC側UI的開發成 本和時間,促進了無線終端可視電話功能的發展和普及,同時使得我們的數據卡在市場上 的優勢越來越明顯,大大提高了無線終端的市場競爭力。
圖1是傳統的具有可視電話功能的上網卡系統示意圖; 圖2是傳統的具有可視電話功能的無線上網卡及UI結構示意圖; 圖3是本發明實施例無線終端的結構示意圖; 圖4是本發明實施例無線終端可視電話功能的實現方法的上行處理流程示意圖;
圖5是本發明實施例無線終端可視電話功能的實現方法的下行處理流程示意圖。
具體實施例方式
本發明通過將傳統的PC側UI中的音視頻協議棧模塊移植到無線終端里面,使得
音視頻協議棧模塊與PC側的操作系統沒有任何關系,從而大大提高了音視頻協議棧的通
用性;同時方便了各個廠家PC側UI的開發難度和工作量,避免了重復性的勞動,從而大大
節省PC側UI的開發成本和時間,促進了無線終端可視電話功能的發展和普及。 下面結合附圖和具體實施例對本發明技術方案作進一步的詳細描述。在該實施例
中,無線終端以無線上網卡為例,當然,在其他實施例中,該無線終端可以是其他具有無線
上網功能的終端。
如圖3是本發明實施例無線終端的結構示意圖,將傳統的PC側UI中音視頻協議 棧處理模塊移植到無線上網卡里面,PC側UI與上網卡之間的USB 口由傳統的一個音視頻 混合口 ,轉變為一個音頻口和一個視頻口 ,即在PC的端口枚舉時在原來既有的一個端口基 礎之上,另外再枚舉一個端口,分別傳輸語音和視頻數據;在上網卡側,也由原來既有的一 個虛擬傳輸通道基礎上,再虛擬一個傳輸通道,分別傳輸語音和視頻數據。
本發明所述的具有可視電話功能的無線終端包括數據收發控制模塊、音視頻處理 模塊及無線平臺處理模塊。各模塊功能和作用描述如下 數據收發控制模塊,負責對音視頻數據分別進行接收、發送以及緩沖等功能;
音視頻處理模塊,主要負責對音視頻數據的分離與混合等處理; 無線平臺處理模塊,主要處理混合的音視頻數據,并負責通過空口與其他無線數 據終端進行數據交互。 所述無線終端還存儲一個音視頻編解碼處理模塊,當無線終端第一次插入電腦使 用時該音視頻編解碼處理模塊自動加載安裝到電腦上。該音視頻編解碼處理模塊在PC側 負責語音和視頻數據的編解碼等工作。 其中,在PC側的音視頻編解碼處理模塊負責將獲取到的語音和視頻數據進行編 解碼處理,然后會通過USB發給無線上網卡的數據收發控制模塊進行數據的傳輸,之后會 發送給音視頻協議棧處理模塊對數據進行混合或者剝離處理,之后會通過無線平臺模塊將 數據與其他視頻終端進行交互。 本實施例中無線終端可視電話功能的實現方法具體包括上行處理實施方案和下 行處理實施方案。 如圖4是本發明實施例無線終端可視電話功能的實現方法的上行處理流程示意 圖,具體流程如下 401 :Mic和攝像頭接收數據給UI ;
402 :音視頻編碼器分別進行編碼;
403 :UI將音視頻數據通過USB傳給無線上網卡; 當視頻通話連接成功后,PC側的Mic和攝像頭分別獲取當地語音和視頻數據,之 后UI獲取數據后通過音視頻編碼器分別進行編碼處理,并將編碼后的語音和視頻數據分 別通過USB的語音通道和視頻通道傳給無線上網卡側。
404 :上網卡將收到的音視頻數據分別傳給音視頻協議棧; 無線上網卡側USB驅動循環收到從PC側UI發過來數據后,分別通過卡側的語音 通道和視頻通道及時地將數據發給音視頻協議棧處理模塊。
405 :協議棧將接收的音視頻數據進行混合處理后發給無線平臺模塊處理;
音視頻協議棧處理模塊將收到的音視頻數據進行混合等處理后,發送給無線平臺 處理模塊。
406 :無線平臺通過空口與其他視頻終端交互音視頻數據。 無線平臺處理模塊將收到的音視頻混合數據經過打包等處理后,通過空口發送給 其他視頻終端。 如圖5是本發明實施例無線終端可視電話功能的實現方法的下行處理流程示意 圖,具體流程如下
501 :上網卡的無線平臺模塊從空口獲取音視頻數據; 當視頻通話建立后,無線上網卡側的無線平臺模塊會循環從空口接收來自其他視
頻終端的音視頻混合數據,并將接收到的數據處理后發送到音視頻協議棧處理模塊。
502 :音視頻協議棧從無線平臺獲取混合數據并將音頻和視頻數據分離; 音視頻協議棧處理模塊將接收到的混合數據進行語音和視頻的剝離處理,并將剝
離出的語音數據和視頻數據分別通過卡側的語音通道和視頻通道發送給數據收發控制模塊。 503 :數據收發控制模塊將分離后的數據通過USB傳給PC側; 數據收發控制模塊將接收到的語音和視頻數據通過USB的語音通道和視頻通道
發送給PC側UI。
504 :PC側音視頻編解碼模塊將數據分別進行解碼處理; 505 :解碼后的音頻和視頻數據通過PC側的工具播發給用戶。 PC側的UI將從上網卡側接收到的語音和視頻數據分別進行解碼處理,并將解碼
后的數據發給音頻和視頻工具在PC側播放。 通過上述實施方案,成功地將PC側音視頻協議棧模塊移植到上網卡側,使得音視 頻協議棧處理模塊與PC側的操作系統沒有任何關系,從而大大提高了音視頻協議棧的通 用性;同時方便了各個廠家PC側UI的開發難度和工作量,避免了重復性的勞動,從而大大 節省PC側UI的開發成本和時間,促進了無線上網卡可視電話功能的發展和普及,同時使得 我們的數據卡在市場上的優勢越來越明顯,大大提高了無線上網卡的市場競爭力。
當然,本發明還可有多種實施方式,在不背離本發明精神及其實質的情況,熟悉本 領域的技術人員當可根據本發明做出各種相應的更改或變化,但凡在本發明的精神和原則 之內所作的任何修改、等同替換、改進,均應包含在本發明的保護范圍之內。
權利要求
一種無線終端的可視電話功能的實現方法,其特征在于無線終端的視頻通話連接成功后,無線終端將接收或發送的數據通過無線終端的音視頻協議棧處理模塊處理,再將接收到的數據傳送給PC側或將要發送的數據傳送給無線平臺處理模塊發送出去。
2. 如權利要求l所述的方法,其特征在于當所述無線終端發送音視頻數據時,PC側的Mi c和攝像頭分別獲取當地語音和視頻數據,之后PC側UI獲取數據后通過音視頻編碼器分別進行編碼處理,并將編碼后的語音和視頻數據分別通過USB的語音通道和視頻通道傳給無線終端側。
3. 如權利要求2所述的方法,其特征在于無線終端側USB驅動循環收到從PC側UI發過來數據后,分別通過無線終端側的語音通道和視頻通道及時地將數據發給音視頻協議棧處理模塊;所述音視頻協議棧處理模塊將收到的音視頻數據進行混合等處理后,發送給無線平臺處理模塊。
4. 如權利要求l所述的方法,其特征在于當所述無線終端接收音視頻數據時,無線終端側的無線平臺模塊會循環從空口接收來自其他視頻終端的音視頻混合數據,并將接收到的數據處理后發送到音視頻協議棧處理模塊。
5. 如權利要求4所述的方法,其特征在于所述音視頻協議棧處理模塊將接收到的混合數據進行語音和視頻的剝離處理,并將剝離出的語音數據和視頻數據分別通過無線終端側的語音通道和視頻通道發送給數據收發控制模塊。
6. 如權利要求5所述的方法,其特征在于所述數據收發控制模塊將接收到的語音和視頻數據通過USB的語音通道和視頻通道發送給PC側UI ;PC側的UI將從上網卡側接收到的語音和視頻數據分別進行解碼處理,并將解碼后的數據發給音頻和視頻工具在PC側播放。
7. —種具有可視電話功能的無線終端,其包括數據收發控制模塊、音視頻處理模塊及無線平臺處理模塊;其中數據收發控制模塊,負責對音視頻數據分別進行接收、發送以及緩沖等功能;音視頻處理模塊,負責對音視頻數據的分離與混合等處理;無線平臺處理模塊,處理混合的音視頻數據,并負責通過空口與其他無線數據終端進行數據交互。
8. 如權利要求7所述的無線終端,其特征在于所述無線終端存儲有音視頻編解碼處理模塊。
9. 如權利要求8所述的無線終端,其特征在于在所述無線終端第一次插入PC使用時,自動加載安裝音視頻編解碼處理模塊到PC上,所述音視頻編解碼處理模塊在PC側負責語音和視頻數據的編解碼工作。
10. 如權利要求9所述的無線終端,其特征在于所述無線終端和PC通過USB音頻數據通道和USB視頻數據通道進行數據傳輸。
11. 如權利要求7、8、9或10所述的無線終端,其特征在于所述無線終端是無線上網卡。
全文摘要
本發明提出一種無線終端及其可視電話功能的實現方法。為了解決PC側UI中音視頻協議棧的通用性以及重復性開發等問題,將傳統的PC側UI中的音視頻協議棧模塊移植到無線終端里面,使得音視頻協議棧處理模塊與PC側的操作系統沒有任何關系,從而大大提高了音視頻協議棧的通用性,同時方便了各個廠家PC側UI的開發難度和工作量,避免了重復性的勞動,從而大大節省PC側UI的開發成本和時間,促進了無線終端可視電話功能的發展和普及,同時使得我們的數據卡在市場上的優勢越來越明顯,大大提高了無線終端的市場競爭力。
文檔編號H04L29/06GK101764986SQ20091018935
公開日2010年6月30日 申請日期2009年12月24日 優先權日2009年12月24日
發明者常建鵬, 王串輝, 鄒艷, 郭素光 申請人:中興通訊股份有限公司