專利名稱:和個人電腦進行互動通訊的手機及其通訊的方法
技術領域:
本發明涉及一種移動終端和通訊方法,具體說,涉及一種和個人電腦進 行互動通訊的手機及其通訊的方法。
背景技術:
PC在人們的日常使用中越來越廣泛,PC之間可以通過軟交換來實現IP 電話,由于IP資源共享可以省去電話費用。同時Internet網上的IM (即時 聊天工具)繁多,大量用戶通過IM來互相溝通信息,進行視頻和語音聊天。 這就需要用戶具備攝像頭和麥克風等基本工具。而Internet的廣泛存在和無 線網絡的流行,用戶不可能每時每刻都隨身攜帶招H象頭和麥克風。
手機現在已經成為普通大眾生活中的必備之物,手機的小巧和它要保持 聯系的作用注定用戶會隨身攜帶手機到每一處地方。現在的手機普遍已經進 入拍照和錄音階段。手機中攝像頭的像素普遍在百萬以上,而我們使用的普 通攝像頭像素一般也就30萬左右。手機本身的語音錄音功能,使得它也能 成為一個麥克風。
但是,現有技術并沒有實現手機和PC有效互通,不能夠充分發揮手機 的功能。
發明內容
本發明所解決的技術問題是提供一種和個人電腦進行互動通訊的手機, 實現了手機和PC的互通。
本發明技術方案如下
和個人電腦進行互動通訊的手機包括麥克風,還包括
USB模塊,用于生成發送線程或者接受線程,實現手機和個人電腦的
通訊;
管理模塊,收到所述USB模塊的通知后,對手機的音頻模塊進行管理, 并根據所述音頻模塊的狀態決定手機當前的操作模式;
音頻模塊,將所述麥克風的音頻信號進行壓縮,然后發送到所述USB 模塊;或者將USB模塊接收的個人電腦發送來的音頻信號進行解壓,發送 到所述麥克風。
優選的,還包括對手機的攝像頭進行管理的視頻模塊,該視頻模塊將獲 取的視頻數據流發送到所述USB模塊;所述管理模塊對手機的視頻模塊進 行管理,并根據所述視頻模塊的狀態決定手機當前的操作模式。
優選的,所述USB模塊設置有USB驅動模塊,該USB驅動模塊用于 建立和個人電腦的連接,用于傳輸標志符和配置信息,使得個人電腦安裝完 成USB驅動程序。
優選的,所迷音頻模塊設置有音頻驅動模塊,該音頻驅動模塊通過手機 的物理抽象層與音頻模塊通信,完成語音流的雙向傳遞。
優選的,所述視頻模塊設置有視頻驅動模塊,該視頻驅動模塊通過手機 的物理抽象層與視頻模塊通信,完成視頻流的單向傳遞。
本發明所解決的另外一個技術問題是提供一種手機和個人電腦進行通 訊的方法,實現了手4幾和PC的互通。
才支術方案如下
手機和個人電腦進行通訊的方法包括如下步驟
(1 ) USB模塊啟動,進行USB的初始化配置,生成發送線程和接受
線程;
(2) USB模塊和PC進行數據交互,傳輸標志符和配置信息,PC安 裝USB驅動程序,同時USB才莫塊通知管理模塊,做好啟動準備;
(3) PC安裝驅動程序,生成USB攝像頭驅動接口和音頻驅動接口;
(4) 手機管理模塊收到USB模塊的通知后,音頻模塊、視頻模塊進行 初始化;
(5)手機完成PC的邏輯通道的連接后,手機的視頻模塊和音頻模塊 啟動,傳遞數據流到PC;
(6 ) PC傳過來的音頻流經過驅動流回手機,在手機上解碼形成聲音信號。
進一步,進一步包括步驟(7),當手機和PC的通訊結束,音頻模塊 和視頻模塊回復到待命狀態。
進一步,步驟(7)中,只有當USB線拔除時,手機的管理模塊才會收 到命令,結束音頻模塊和視頻模塊的線程。
進一步,步驟(2)進一步包括,當手機通過USB數據線連接到PC后, USB芯片管腳產生硬件中斷,通知手機的USB模塊開始工作。
進一步,步驟(5 )中,所述數據流包括音頻流和視頻流;步驟(6)中, 所述音頻流是雙向的,即從手機傳輸到PC,或者從PC傳輸到手機。
利用本發明方法或者裝置能夠有效解決手機和PC通訊的不暢,實現了 手機和PC之間進行音頻流或者視頻流的互動。特別是,能夠實現手機和PC 的語音視頻聊天。
圖1是和個人電腦進行互動通訊的手機的結構示意圖2是PC側的配置圖3是手機和PC的連接示意圖4是手機和個人電腦進行通訊的流程圖。
具體實施例方式
下面結合附圖對本發明的優選實施例作詳細描述。
如圖1所示,本發明和個人電腦進行互動通訊的手機是在現有的手機上 增加了 USB模塊、管理模塊、音頻模塊。這樣,手機就能夠利用上述增加 的模塊實現和PC的音頻互通。為了讓手機和PC之間在進行語音聊天的過
程中實現視頻互動,在手機中還增加了視頻模塊。
USB模塊用于生成發送線程或者接受線程,實現手機和個人電腦的通 訊。USB模塊設置有USB驅動模塊,該USB驅動模塊用于建立和個人電腦 的連接,用于傳輸標志符和配置信息,^f吏得個人電腦安裝完成USB驅動程序。
音頻模塊設置有音頻驅動模塊,該音頻驅動模塊通過手機的物理抽象層 (UAL)與音頻模塊通信,完成語音流的雙向傳遞。音頻模塊將麥克風的 音頻信號進行壓縮,然后發送到USB模塊,或者將USB模塊接收的個人電 腦發送來的語音信號進行解壓,發送到麥克風,使用者通過麥克風能夠聽到 聊天對方的聲音。
手機還設置有對攝像頭進行管理的視頻模塊,該視頻模塊將獲取的視頻 數據流發送到USB模塊,然后,通過USB模塊發送到PC。視頻模塊設置 有視頻驅動模塊,該視頻驅動模塊通過手機的物理抽象層與視頻模塊通信, 完成^f見頻流的單向傳遞。
管理模塊收到USB模塊的通知后,對手機的音頻模塊和視頻模塊進行 管理,并根據音頻模塊和視頻模塊的狀態決定手機當前的操作模式。
如圖2所示,在PC側,設置有基于PC的USB驅動,該USB驅動包 括基于windows操作系統的音頻驅動、USB攝像頭驅動、USB驅動。通過 上述USB驅動,使得第三方視頻聊天軟件可以很好地和驅動程序交互,從 手機中得到視頻流和音頻流。
如圖3所示,當PC和手機通過USB數據線相互連接時,手機中的USB 模塊、管理模塊、音頻模塊、視頻模塊處于準備狀態。PC側,進行USB驅 動裝載。在PC上的IM軟件(如QQ, MSN)選擇該USB驅動進行視頻聊 天時,手機中上述4個模塊啟動開始工作,傳輸語音數據流和視頻數據流到 PC上。PC上的IM軟件采集到視頻數據流和音頻數據流后,通過IP網絡送 出去,完成聊天。聊天結束關閉IM后,手機中的上述4個模塊處于待命狀 態,直到PC和手機斷開USB線,手機又處于普通模式狀態。
如圖4所示,手機和個人電腦進行通訊的方法具體如下
步驟S001: USB模塊啟動,進行USB的初始化配置,生成發送線程和 接受線程。
手機啟動后,USB^f莫塊開始啟動,進行USB的初始化配置,會生成兩 個線程, 一個是發送線程,另外一個是接收線程。這兩個線程同時在等待與 其連接的PC側的硬件產生中斷。如果硬件中斷產生,表示手機和PC相連 4妄,USB的線程將開始工作。
步驟S002:判斷手機是否和PC相連接。
當手機和PC正常連接,USB模塊和PC進行數據交互,傳輸標志符和 配置信息,PC安裝USB驅動程序,同時USB才莫塊通知管理才莫塊,〗故好啟 動準備。具體說,當手機通過USB數據線連接到PC后,USB芯片管腳產 生硬件中斷,通知手機的USB模塊開始工作。USB模塊和PC進行數據交 互,傳輸VID、 PID等標志符和配置信息,使得PC安裝完成USB驅動程序。 同時USB模塊通知管理才莫塊,做好啟動準備。
當手機和PC沒有正常連接,手機處于通常使用狀態。
在PC側,操作系統檢測到一個USB設備已經插入,開始和USB設備 交互,并在本機尋找驅動程序,進行安裝。在本機生成一個USB攝像頭驅 動接口和音頻驅動接口。 USB攝像頭驅動接口和音頻驅動接口該對用戶來 說是看的見的,但是,USB攝像頭驅動接口和音頻驅動接口的底層是USB 接口,對用戶來說不可見。
步驟S003:手機管理模塊收到USB模塊的通知后,音頻模塊、視頻模 塊進行初始化。這時候手機的攝像頭和麥克風都處于待命的狀態。
步驟S004:判斷用戶是否打開聊天工具。當打開聊天工具,執行步驟 S005;當沒有打開聊天工具,執行步驟S002。
S005:啟動管理模塊、音頻模塊、視頻模塊。手機完成PC的邏輯通道 的連接后,手機中的音頻才莫塊和視頻模塊開始工作,傳遞數據流到PC。
當PC側第三方程序Chat (例如MSN、 QQ或IM)啟動視頻聊天,并 且選擇本手機作為聊天工具。那么Chat會通過windows的API函數調用已 經安裝好的驅動程序。這次完成了 PC和手機的邏輯通道的連接(如圖3所
示)。手機中的攝像頭和語音模塊開始工作,傳遞數據流到PC側,攝像頭
產生圖像,語音模塊產生音頻流。
從網絡上收到的手機的^L頻流在PC上顯示,PC側的音頻流經過驅動流 回手機,在手機上解碼傳出聲音。音頻流是雙向的,即從手機傳輸到PC, 也從PC傳輸回手機。本優選實施例中,視頻流是單向的,不考慮從PC流 回手機的視頻數據,也就不存在解碼的問題。
步驟S006:判斷聊天是否結束。
當聊天結束,執行步驟S004;當聊天沒有結束,執行步驟S007。
步驟S007:當手機和PC的通訊結束,音頻模塊和視頻模塊回復到待命狀態。
當聊天結束時,音頻和視頻模塊又回復到待命狀態,只有當USB線拔 除時,手機的管理模塊才會收到命令,結束音頻模塊和視頻模塊的線程。這 時候,只剩下USB模塊在等待下一次連接中斷的到來。
權利要求
1、一種和個人電腦進行互動通訊的手機,包括麥克風,其特征在于,還包括USB模塊,用于生成發送線程或者接受線程,實現手機和個人電腦的通訊;管理模塊,收到所述USB模塊的通知后,對手機的音頻模塊進行管理,并根據所述音頻模塊的狀態決定手機當前的操作模式;音頻模塊,將所述麥克風的音頻信號進行壓縮,然后發送到所述USB模塊;或者將USB模塊接收的個人電腦發送來的音頻信號進行解壓,發送到所述麥克風。
2、 根據權利要求1所述的和個人電腦進行互動通訊的手機,其特征在 于,還包括對手機的攝像頭進行管理的視頻模塊,該視頻模塊將獲取的視頻 數據流發送到所述USB模塊;所述管理;f莫塊對手機的4^頻模塊進行管理, 并根據所述視頻模塊的狀態決定手機當前的操作模式。
3、 根據權利要求2所述的和個人電腦進行互動通訊的手機,其特征在 于,所述USB模塊設置有USB驅動模塊,該USB驅動模塊用于建立和個 人電腦的連接,用于傳輸標志符和配置信息,使得個人電腦安裝完成USB驅動程序。
4、 根據權利要求2所述的和個人電腦進行互動通訊的手才幾,其特征在 于,所述音頻模塊設置有音頻驅動才莫塊,該音頻驅動模塊通過手機的物理抽 象層與音頻模塊通信,完成語音流的雙向傳遞。
5、 根據權利要求2所述的和個人電腦進行互動通訊的手機,其特征在 于,所述視頻模塊設置有視頻驅動模塊,該視頻驅動模塊通過手機的物理抽 象層與視頻模塊通信,完成視頻流的單向傳遞。
6、 一種手才幾和個人電腦進行通訊的方法,包括如下步驟 (1) USB模塊啟動,進行USB的初始化配置,生成發送線程和接受線程;(2) USB模塊和PC進行數據交互,傳輸標志符和配置信息,PC姿裝 USB驅動程序,同時USB模塊通知管理模塊,做好啟動準備;(3) PC安裝驅動程序,生成USB攝像頭驅動接口和音頻驅動接口;(4) 手機管理模塊收到USB模塊的通知后,音頻模塊、視頻模塊進行 初始化;(5) 手機完成PC的邏輯通道的連接后,手機的視頻模塊和音頻模塊啟 動,傳遞數據流到PC;(6) PC傳過來的音頻流經過驅動流回手機,在手機上解碼形成聲音信 號。7、 據權利要求6所述的手機和個人電腦進行通訊的方法,其特征在于, 進一步包括步驟(7),當手機和PC的通訊結束,音頻模塊和視頻模塊回 復到待命狀態。8、 根據權利要求7所述的手機和個人電腦進行通訊的方法,其特征在 于,步驟(7)中,只有當USB線拔除時,手機的管理模塊才會收到命令, 結束音頻模塊和視頻模塊的線程。9、 根據權利要求6所述的手機和個人電腦進行通訊的方法,其特征在 于,步驟(2)進一步包括,當手機通過USB數據線連接到PC后,USB芯 片管腳產生硬件中斷,通知手機的USB模塊開始工作。10、 根據權利要求6所述的手機和個人電腦進行通訊的方法,其特征在 于,步驟(5)中,所述數據流包括音頻流和視頻流;步驟(6)中,所述音 頻流是雙向的,即從手機傳輸到PC,或者從PC傳輸到手機。
全文摘要
本發明公開了一種和個人電腦進行互動通訊的手機,包括USB模塊,用于生成發送線程或者接受線程,實現手機和個人電腦的通訊;管理模塊,收到所述USB模塊的通知后,對手機的音頻模塊進行管理,并根據所述音頻模塊的狀態決定手機當前的操作模式;音頻模塊,將所述麥克風的音頻信號進行壓縮,然后發送到所述USB模塊;或者將USB模塊接收的個人電腦發送來的語音信號進行解壓,發送到所述麥克風。本發明還公開了一種手機和個人電腦進行通訊的方法。利用本發明方法或者裝置能夠有效解決手機和PC通訊的不暢,實現了手機和PC之間進行音頻流或者視頻流的互動。特別是,能夠實現手機和PC的語音視頻聊天。
文檔編號H04M1/725GK101115247SQ20061009947
公開日2008年1月30日 申請日期2006年7月24日 優先權日2006年7月24日
發明者周煜申, 李興華 申請人:中興通訊股份有限公司