中文字幕无码日韩视频无码三区

線控移動系統、線控裝置及線控方法

文檔序號:7957164閱讀:366來源:國知局
專利名稱:線控移動系統、線控裝置及線控方法
技術領域
本發明涉及移動終端技術,具體地說,涉及一種線控移動系統、線控裝置及線控方法。
背景技術
隨著手機的應用越來越廣,線控耳機在手機中的運用也越來越多。早期手機耳機所具有的功能比較簡單,只是調節音量、摘機和掛機。控制音量大小實際是在線控里增加一個電位器,通過改變電位器阻值改變放大系數。之后有控制功能的線控增加了控制線和電源線,控制線是單向的,用固定的編碼格式傳輸用戶控制的信息。現今市面上出現了集成功能更多的線控耳機,帶有LCD(Liquid Crystal Display,液晶顯示器)可以顯示來電,可以控制MP3播放等。該線控耳機采用的結構是由藍牙芯片來負責傳輸數據和話音,配合其它按鍵完成控制的功能。
但是這種內含藍牙芯片的手機耳機具有以下缺陷成本高采用藍牙芯片完成數據音頻的傳輸,整體成本就比較高,售價也是一般消費者無法接收的,只適用于高端客戶群。
線控顯示內容單一只能顯示來電數字電話號碼,如果電話本聯系人的名字使用中文存儲的話,來電顯示只顯示號碼不顯示姓名,由于在國內用戶的電話本使用中文名稱的占絕大多數,不能滿足用戶的需求;不能顯示MP3播放的相關信息。

發明內容
本發明的目的是提供一種線控移動系統、線控裝置及線控方法,以解決現有技術中線控裝置中顯示內容單一的缺陷。
為實現本發明的目的,本發明提供以下技術方案一種線控裝置,包括輸入模塊,電源模塊和顯示模塊,還包括處理模塊,用于接收輸入模塊發送的用戶指令,處理用戶指令后控制顯示模塊顯示相應信息;存儲器,用于存儲字形點陣;所述處理模塊包括輸入處理模塊,用于接收所述輸入模塊發送的用戶指令,對所述用戶指令進行編碼并發送給外設移動設備;移動設備命令解碼模塊,用于接收外設移動設備發送的命令,對所述命令進行解碼并發送;存儲器控制模塊,接收所述移動設備命令解碼模塊發送的解碼后的命令,根據所述命令從所述存儲器讀取相應的字形點陣并發送;顯示控制模塊,接收所述存儲器控制模塊發送的字形點陣,控制顯示模塊顯示相應的字形。
較佳地,所述處理模塊還包括通用異步收發器,用于接收輸入處理模塊發送的編碼后的用戶指令,發送給外設移動設備,接收外設移動設備的命令并發送給移動設備命令解碼模塊。
較佳地,所述處理模塊還包括內部存儲器,內部存儲器包括發送緩沖區和接收緩沖區,所述發送緩沖區緩存移動設備命令解碼模塊發送給所述外設移動設備的編碼后的用戶指令,所述接收緩沖區緩存所述外設移動設備發送的命令。
較佳地,所述發送緩沖區包括命令標志單元,用于接收到所述外設移動設備發送的命令后,改變其狀態標志;接收計數器,用于對接收到的所述命令的字節計數。
較佳地,所述通用異步收發器內部還包括發送寄存器,用于寄存發送給所述外設移動設備的編碼后的用戶指令。
一種線控方法,包括以下步驟A、線控設備接收用戶發送的用戶指令,進行編碼后發送給外設移動設備;B、所述外設移動設備根據所述用戶指令進行處理后,發送相應的命令給所述線控設備;C、所述線控設備對所述命令進行解碼,根據解碼后的命令從存儲器讀取相應的字形點陣,根據所述字形點陣顯示相應的字形。
較佳地,所述進行編碼是指將所述用戶指令轉變為依次包括起始碼、命令碼、長度碼、數據碼和檢驗碼的數據,所述起始碼用于同步,所述命令碼用于表示所述數據的應用類型,所述長度碼用于表示所述數據碼的長度,校驗碼用于接收方對所述數據進行校驗。
較佳地,所述步驟A具體包括A1、當有按鍵按下時,輸入處理模塊進行鍵盤掃描,獲取用戶指令;A2、所述輸入處理模塊對所述用戶指令進行編碼后發送給發送緩沖區;A3、發送緩沖區通過通用異步收發器將所述編碼后的用戶指令發送給所述外設移動設備。
較佳地,所述步驟B具體包括B1、外設移動設備根據所述用戶指令進行處理后,發送相應的命令給所述線控設備;B2、線控設備判斷接收到的命令是否包含有起始碼,如果不包含起始碼,則繼續接收,直到接收到起始碼,如果包含起始碼,執行步驟B3;B3、將命令狀態標志設為表示接收的狀態,將接收計數器復位,對接收到的數據進行計數,當所述接收計數器的值等于命令中的所述長度碼所表示的長度值加功能碼的長度時,復位所述命令狀態標志。
較佳地,所述步驟C具體包括C1、移動設備的解碼模塊對所述命令進行檢驗,如校驗結果與命令的檢驗碼不相符,則向所述移動設備發出重新發送命令的請求,如果檢驗結果與命令的檢驗碼相符,提取所述命令的命令碼;C2、移動設備命令解碼模塊根據命令碼的數值,判斷所述命令包的數據碼的內容,根據所述數據碼從所述存儲器讀取相應的字形點陣,并發送給所述顯示模塊進行顯示。
一種線控移動系統,包括移動設備和線控裝置,所述線控裝置包括輸入模塊,電源模塊和顯示模塊,所述線控裝置還包括處理模塊,用于接收輸入模塊發送的用戶指令,處理用戶指令后控制顯示模塊顯示相關信息;存儲器,用于存儲字形點陣;所述處理模塊包括輸入處理模塊,用于接收所述輸入模塊發送的用戶指令,對所述用戶指令按照協議進行編碼并發送;移動設備命令解碼模塊,用于接收外設移動設備發送的命令,對所述命令進行解碼并發送;存儲器控制模塊,接收所述移動設備命令解碼模塊發送的解碼后的命令,根據所述命令從所述存儲器讀取相應的字形點陣并發送;顯示控制模塊,接收所述存儲器控制模塊發送的字形點陣,控制顯示模塊顯示相應的字形。
較佳地,所述處理模塊還包括通用異步收發器,用于接收輸入處理模塊發送的編碼后的用戶指令,發送給外設移動設備,接收外設移動設備的命令并發送給移動設備命令解碼模塊。
通過采用上述技術方案,本發明有如下有益效果在線控裝置中設置有存儲器存儲漢字字庫,能在線控裝置顯示模塊上多樣信息,如顯示電話號碼對應的呼叫人,通過在線控裝置中設置輸入模塊和處理模塊,用戶在線控上就能控制MP3的播放,并能看到相應的播放信息;在線控裝置中設置有輸入處理模塊,對用戶指令進行編碼,還設置有移動設備命令解碼模塊對外設移動設備的命令進行解碼,保證線控裝置和移動設備之間的順利通信;在線控裝置中設置有內部存儲器,緩存收發數據,保證線控裝置和移動設備之間通信不堵塞,不掉包。


圖1是本發明線控移動系統的結構框圖;圖2是本發明中處理模塊的內部結構圖;圖3是本發明線控方法的基本流程圖;圖4是本發明線控方法中線控裝置數據發送流程圖;圖5是本發明線控方法中線控裝置處理命令流程圖。
具體實施例方式
為使本發明的目的、技術方案和優點更加清楚明白,下面利用具體實施例,對本發明作進一步詳細的說明。
圖1是本發明技術方案的結構框圖,包括移動設備、線控裝置和耳機,所述移動設備最常用的是手機;線控裝置是本發明的主要部分,包括顯示模塊、電源模塊、處理模塊、存儲器、輸入模塊和串行通信接口。
處理模塊,與顯示模塊、電源模塊、存儲器和輸入模塊連接,通常為MCU(Microprogrammed Control Unit,微程序控制器),是線控裝置的核心控制部分,處理接收的用戶請求信號和通信數據,發送通信數據。
顯示模塊為LCD,和處理模塊連接,用于顯示來電號碼、MP3文件名、MP3歌詞等與用戶的交互界面。
存儲器,與處理連接,存儲器通常為FLASH存儲器,存放漢字字庫的字形點陣,提供漢字顯示數據。
輸入模塊,與處理模塊連接,通常為用于供用戶輸入控制指令的鍵盤,向輸入處理模塊發送用戶指令。
串行通信接口,位于移動設備與處理模塊之間,與處理模塊的UART連接,按照UART串口協議進行通信,碼率為19200bps,傳輸控制信號、來電號碼、來電人姓名編碼、MP3字幕信息數據等。
電源模塊,與線控裝置內的其他模塊相連接,包括鈕扣電池和穩壓芯片,提供工作用電,以減少移動設備的功耗。
移動設備輸出音頻線兩根,bypass線控連接到耳機,另外一根信號輸出線和一根信號輸入線,用于與線控進行數據通信。
如圖2所示,處理模塊內部包括UART(Universal AsynchronousReceiver/Transmitter,通用異步收/發器)、存儲器控制模塊、輸入處理模塊、顯示控制模塊、移動設備命令解碼模塊和內部存儲器。
UART用于實現與移動設備的異步通信,內部還包括一個發送寄存器,用于存儲需要通過串行通信接口發送給移動設備的數據。
存儲器控制模塊,與存儲器相連接,用于接收所述移動設備命令解碼模塊發送的解碼后的命令,通過數據總線和地址總線讀取FLASH的存儲的數據,并發送給顯示控制模塊;輸入處理模塊,與輸入模塊相連接,用于接收鍵盤的按鍵信號,即用戶指令,并處理接收到按鍵信號后顯示控制模塊以控制顯示用戶指令,同時對用戶指令進行編碼打包后發送給內部存儲器;移動設備命令解碼模塊,用于接收移動設備發送的命令,并對命令進行解碼以及進行相應處理;顯示控制模塊,與顯示模塊相連接,用于接收存儲器控制模塊發送的字形點陣和接收輸入處理模塊發送的按鍵信號,經過處理后向顯示模塊發送用于顯示的數據,并控制該數據在顯示模塊中的顯示。
內部存儲器通常為RAM,與UART和移動設備命令解碼模塊相連接,包括兩個128byte的緩沖區即發送緩沖區和接收緩沖區用于緩存處理模塊需要發送給移動設備的和從移動設備接收的數據包,容量通常為128字節,接收緩沖區內部設置有命令標志來控制接收數據,還設置接收計數器對接收到的字節計數,以保證接收數據的完整性。
MP3音樂由手機解碼播放,不由線控裝置處理,線控只接收字幕和播放文件信息進行顯示。對照做好的中文文字字庫即可顯示字幕和信息的漢字內容。
相應的,為實現移動設備和線控裝置之間的通信,所述移動設備還包括編解碼模塊,用于對從所述線控裝置接收到的用戶指令按照所述協議進行解碼,對處理后的所述命令按照協議進行編碼后發給送所述線控裝置。
基于上述結構,線控部分的基本工作流程如圖3所示步驟1上電以后首先進行初始化操作,建立與移動設備的通路;步驟2線控部分進入循環等待狀態,當有鍵盤按下,引起外部中斷,由處理模塊中的輸入處理模塊來判斷按下鍵的鍵值得到用戶指令,進行編碼打包后發送給移動設備處理;步驟3移動設備根據用戶指令進行處理后,發送相應的命令給所述線控設備;步驟4線控設備的處理器對命令根據協議進行解碼,根據解碼后的命令查找并讀取存儲器中的字形點陣數據,發送給顯示器,顯示器根據字形點陣數據顯示相應的字形。
在本工作流程中,為了方便通信,手機和線控裝置部分之間交互的通信協議按照以下格式進行編解碼起始碼FF+命令碼+長度碼+<數據碼>+<其他數據碼>+校驗碼起始碼用于同步;命令碼用于表示該段數據的應用類型,在下面會給出相關編碼含義;長度碼用于表示此段數據的長度,自長度碼后到校驗碼之前的數據個數;校驗碼用于接收方對此段數據進行校驗,采用8位校驗和的方式。每個除數據碼以外的功能碼的長度可以根據需要進行設定,在本實施例中,每個功能碼的長度都為一個字節。
其中有以下幾種重要的協議格式命令碼A0正確應答碼命令碼50錯誤應答碼命令碼01+按鍵編碼[1..4] 按鍵1到4按下命令碼02+來電數字號碼 來電號碼命令碼03+來電人姓名中英文編碼 來電人姓名命令碼04+管理信息數據 用于傳輸管理信息命令碼05+MP3文件名 用于傳輸MP3文件命令碼06+漢字或英文字符編碼 用于顯示MP3字幕下面根據所述的通信協議對本發明的線控方法進行詳細描述首先,執行步驟1,線控部分上電后首先進行初始化操作,建立與移動設備的通路,該通路通過常用的三次握手協議來建立。
然后,執行步驟2,線控部分進入循環等待狀態,具體步驟如圖4所示步驟401當有按鍵按下時,輸入處理模塊進行鍵盤掃描,獲取按下鍵的鍵值得到用戶指令;步驟402輸入處理模塊對鍵值按照前述通信協議格式進行編碼打包,例如按下音量增大鍵,該鍵鍵值定義為04,該數據包如下FF+01+01+04+校驗碼;步驟403將數據包發送到發送緩沖區,根據步驟402得知需要發送5個字節的數據,因此將緩沖區發送計數加5,進入循環等待狀態。
步驟404串行通信接口發送中斷指令,進入中斷服務程序,判斷發送緩沖區是否還有未發送的數據,如果有,執行步驟405,否則執行步驟406;步驟405讀取下一個數據寫入處理模塊的UART發送寄存器,發送寄存器將數據發送給移動設備進行處理,將緩沖區發送計數減1,執行步驟406;步驟406退出中斷服務程序進入循環等待狀態,等待發送中斷。
移動設備對數據的處理過程不是本發明的內容,本發明的內容在于串行通信接口接收到移動設備后對命令的處理,具體步驟如圖5所示步驟501內部存儲器中的接收緩沖區接收移動設備發送的命令并讀取;步驟502判斷命令接收標志是否為0,如果此時命令接收標志為0,說明等待接收一個新的命令包,執行步驟503,否則執行步驟505;步驟503判斷接收到的字節是不是命令包的起始碼FF,如果是表示接收到一個新的命令包,執行步驟504,如果不是表示沒有接收到新的命令包,繼續執行步驟501,直到接收到起始碼FF;步驟504將命令接收標志置為1,接收計數器復位為0,執行步驟405,接收下一個字節;步驟505接收計數器加1,并接收下一個字節;執行步驟506;步驟506判斷接收計數是否為2,如果為2說明現在接收到的是長度碼,緩存該長度碼,執行步驟505,如果不為2執行步驟507;步驟507判斷接收計數器的值是否等于長度碼加4,如果不等于,說明還未完成整個命令包的接收,繼續執行步驟505;如果等于,說明到達命令包結尾,執行步驟508;這個步驟保證線控裝置和移動設備之間的通信數據完整性。
步驟508將命令標志設為0,并觸發移動設備命令解碼模塊;步驟509移動設備命令解碼模塊對接收到的命令包進行校驗,如果檢驗錯誤,即校驗結果不等于校驗碼時,執行步驟510,否則執行步驟511;步驟510移動設備命令解碼模塊發送應答碼50給移動設備,要求移動設備重新發送命令包;步驟511移動設備命令解碼模塊發送應答碼A0給移動設備,表示接收正確,提取命令包的第二個字節,即命令碼;步驟512判斷命令碼的值,提取數據碼,進行相應的操作當命令碼為2時,表示該命令包的數據碼為來電號碼編碼,存儲器控制模塊根據該編碼,從FLASH對應的地址處讀取相應的字形點陣并發送給顯示控制模塊,顯示控制模塊將字形點陣發送到LCD模塊的對應地址,即可顯示出數字號碼;當命令碼為3時,表示該命令包的數據碼為來電人姓名的漢字(英文)編碼,存儲器控制模塊根據編碼數據,從FLASH對應的地址處讀取相應的字形點陣并發送給顯示控制模塊,顯示控制模塊將字形點陣發送到LCD模塊的對應地址,即可顯示出來電人的漢字姓名(也包括英文姓名);當命令碼為4時,表示該命令包的數據碼為管理編碼,根據編碼數據可以確定操作內容,存儲器控制模塊從FLASH的對應地址處讀取相應的字形點陣,顯示控制模塊將字形點陣發送給LCD模塊的對應地址,即可顯示出操作的信息;當命令碼為5時,表示接收該命令包的數據碼為MP3文件的中英文編碼,存儲器控制模塊根據編碼數據,從FLASH對應的地址處讀取相應的字形點陣,顯示控制模塊將字形點陣發送到LCD模塊的對應地址,即可顯示正在播放的MP3文件的文件名;
當命令碼為6時,表示接收緩沖區存放著來MP3的字幕中英文編碼,存儲器控制模塊根據編碼數據,從FLASH對應的地址處讀取相應的字形點陣,顯示控制模塊將字形點陣發送到LCD模塊的對應地址,即可顯示正在播放的MP3的字幕;根據不同的需求還可擴展命令碼,增加新的顯示內容。
顯然,本領域的技術人員可以對本發明進行各種改動和變型而不脫離本發明的精神和范圍。這樣,倘若本發明的這些修改和變型屬于本發明權利要求及其等同技術的范圍之內,則本發明也意圖包含這些改動和變型在內。
權利要求
1.一種線控裝置,包括輸入模塊,電源模塊和顯示模塊,其特征在于,還包括處理模塊,用于接收輸入模塊發送的用戶指令,處理用戶指令后控制顯示模塊顯示相應信息;存儲器,用于存儲字形點陣;所述處理模塊包括輸入處理模塊,用于接收所述輸入模塊發送的用戶指令,對所述用戶指令進行編碼并發送給外設移動設備;移動設備命令解碼模塊,用于接收外設移動設備發送的命令,對所述命令進行解碼并發送;存儲器控制模塊,接收所述移動設備命令解碼模塊發送的解碼后的命令,根據所述命令從所述存儲器讀取相應的字形點陣并發送;顯示控制模塊,接收所述存儲器控制模塊發送的字形點陣,控制顯示模塊顯示相應的字形。
2.如權利要求1所述的線控裝置,其特征在于,所述處理模塊還包括通用異步收發器,用于接收輸入處理模塊發送的編碼后的用戶指令,發送給外設移動設備,接收外設移動設備的命令并發送給所述移動設備命令解碼模塊。
3.如權利要求2所述的線控裝置,其特征在于,所述通用異步收發器內部還包括發送寄存器,用于寄存發送給所述外設移動設備的編碼后的用戶指令。
4.如權利要求1或2所述的線控裝置,其特征在于,所述處理模塊還包括內部存儲器,所述內部存儲器包括發送緩沖區和接收緩沖區,所述發送緩沖區緩存移動設備命令解碼模塊發送給所述外設移動設備的編碼后的用戶指令,所述接收緩沖區緩存所述外設移動設備發送的命令。
5.如權利要求4所述的線控裝置,其特征在于,所述發送緩沖區包括命令標志單元,用于接收到所述外設移動設備發送的命令后,改變其狀態標志;接收計數器,用于對接收到的所述命令的字節計數。
6.一種線控方法,其特征在于,包括以下步驟A、線控設備接收用戶發送的用戶指令,進行編碼后發送給外設移動設備;B、所述外設移動設備根據所述用戶指令進行處理后,發送相應的命令給所述線控設備;C、所述線控設備對所述命令進行解碼,根據解碼后的命令從存儲器讀取相應的字形點陣,根據所述字形點陣顯示相應的字形。
7.如權利要求6所述的線控方法,其特征在于,所述進行編碼是指將所述用戶指令轉變為依次包括起始碼、命令碼、長度碼、數據碼和檢驗碼的數據,所述起始碼用于同步,所述命令碼用于表示所述數據的應用類型,所述長度碼用于表示所述數據碼的長度,校驗碼用于接收方對所述數據進行校驗。
8.如權利要求6所述的線控方法,其特征在于,所述步驟A具體包括A1、當有按鍵按下時,輸入處理模塊進行鍵盤掃描,獲取用戶指令;A2、所述輸入處理模塊對所述用戶指令進行編碼后發送給發送緩沖區;A3、發送緩沖區通過通用異步收發器將所述編碼后的用戶指令發送給所述外設移動設備。
9.如權利要求7或8所述的線控方法,其特征在于,所述步驟B具體包括B1、外設移動設備根據所述用戶指令進行處理后,發送相應的命令給所述線控設備;B2、線控設備判斷接收到的命令是否包含有起始碼,如果不包含起始碼,則繼續接收,直到接收到起始碼,如果包含起始碼,執行步驟B3;B3、將命令狀態標志設為表示接收的狀態,將接收計數器復位,對接收到的數據進行計數,當所述接收計數器的值等于命令中的所述長度碼所表示的長度值加功能碼的長度時,復位所述命令狀態標志。
10.如權利要求7或8所述的線控方法,其特征在于,所述步驟C具體包括C1、移動設備的解碼模塊對所述命令進行檢驗,如校驗結果與命令的檢驗碼不相符,則向所述移動設備發出重新發送命令的請求,如果檢驗結果與命令的檢驗碼相符,提取所述命令的命令碼;C2、移動設備命令解碼模塊根據命令碼的數值,判斷所述命令包的數據碼的內容,根據所述數據碼從所述存儲器讀取相應的字形點陣,并發送給所述顯示模塊進行顯示。
11.一種線控移動系統,其特征在于,包括移動設備和線控裝置,所述線控裝置包括輸入模塊,電源模塊和顯示模塊,其特征在于,所述線控裝置還包括處理模塊,用于接收輸入模塊發送的用戶指令,處理用戶指令后控制顯示模塊顯示相關信息;存儲器,用于存儲字形點陣;所述處理模塊包括輸入處理模塊,用于接收所述輸入模塊發送的用戶指令,對所述用戶指令按照協議進行編碼并發送;移動設備命令解碼模塊,用于接收外設移動設備發送的命令,對所述命令進行解碼并發送;存儲器控制模塊,接收所述移動設備命令解碼模塊發送的解碼后的命令,根據所述命令從所述存儲器讀取相應的字形點陣并發送;顯示控制模塊,接收所述存儲器控制模塊發送的字形點陣,控制顯示模塊顯示相應的字形。所述移動設備還包括編解碼模塊,用于對從所述線控裝置接收到的用戶指令進行解碼,對處理后的所述命令按照協議進行編碼后發給送所述線控裝置。
12.如權利要求11所述的線控移動系統,其特征在于,所述處理模塊還包括通用異步收發器,用于接收輸入處理模塊發送的編碼后的用戶指令,發送給外設移動設備,接收外設移動設備的命令并發送給所述移動設備命令解碼模塊。
全文摘要
本發明公開了一種線控裝置,包括輸入模塊、電源模塊、顯示模塊、處理模塊和存儲器,存儲器用于存儲字形點陣;處理模塊包括輸入處理模塊,用于接收所述輸入模塊發送的用戶指令,對所述用戶指令進行編碼并發送給外設移動設備;移動設備命令解碼模塊,用于接收外設移動設備發送的命令,對所述命令進行解碼并發送;存儲器控制模塊,接收所述移動設備命令解碼模塊發送的解碼后的命令,根據所述命令從所述存儲器讀取相應的字形點陣并發送;顯示控制模塊,接收所述存儲器控制模塊發送的字形點陣,控制顯示模塊顯示相應的字形。本發明還提供一種線控方法和線控移動系統,通過本發明使線控裝置中顯示內容更加豐富。
文檔編號H04W88/02GK1984406SQ20061006101
公開日2007年6月20日 申請日期2006年5月31日 優先權日2006年5月31日
發明者趙治心 申請人:華為技術有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1