專利名稱:具有多遙控器控制功能的電器設(shè)備及其實(shí)現(xiàn)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及遙控技術(shù)領(lǐng)域,具體來說,涉及到通過多個(gè)不同電器設(shè)備的 遙控器控制同 一臺(tái)電器設(shè)備的技術(shù)。
背景技術(shù):
隨著家用電器的普及化,家庭、辦公場(chǎng)所以及其他場(chǎng)所的電器越來越多,同時(shí),這些電器大多采用遙控器進(jìn)行控制,一^:是每臺(tái)電器配置一個(gè)遙控器, 在電器和遙控器數(shù)量不斷增加的情況下,用戶從多個(gè)遙控器中選擇想要控制 的電器對(duì)應(yīng)的遙控器也是令人煩惱的事。針對(duì)上述的問題,現(xiàn)在出現(xiàn)了學(xué)習(xí)型遙控器,所謂學(xué)習(xí)型遙控器是指一 種電器的遙控器通過對(duì)另一種電器遙控器的學(xué)習(xí)記憶,能夠?qū)α硪环N電器進(jìn) 行遙控器控制。目前機(jī)頂盒遙控器就屬于學(xué)習(xí)型遙控器,采用了如下的方案簡(jiǎn)單地將 電視機(jī)遙控器的控制代碼的波形完全存儲(chǔ)在其存儲(chǔ)器中,當(dāng)用戶想要通過新 的遙控器實(shí)現(xiàn)對(duì)電視機(jī)遙控時(shí),按下電視機(jī)遙控器上的學(xué)習(xí)鍵,電視機(jī)遙控 器將記憶的波形復(fù)制發(fā)射出去,機(jī)頂盒遙控器接收波形信息。盡管這種學(xué)習(xí) 方案能夠解決上述的問題,但是該方法需要占用電視機(jī)遙控器上大量的存儲(chǔ) 空間,并且不是常用的簡(jiǎn)單的遙控芯片,而是要內(nèi)置微處理器MCU的高端遙 控芯片,要大大增加遙控器成本
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種具有多遙控器控制功能的電器設(shè)備及其實(shí) 現(xiàn)方法,以解決通過不同電器設(shè)備的遙控器對(duì)同 一臺(tái)電器設(shè)備進(jìn)行控制的問題。為實(shí)現(xiàn)上述目的,本發(fā)明采用的技術(shù)方案如下一種電器設(shè)備多遙控器控制功能的實(shí)現(xiàn)方法,所述的方法包括如下步驟 a、電器設(shè)備微處理器MCU接收遙控器發(fā)送的遙控波形后將其與預(yù)先存 儲(chǔ)的參數(shù)比較,確定所述的遙控波形對(duì)應(yīng)的控制功能;其中步驟a之前還包括用戶預(yù)先設(shè)置所述的遙控器發(fā)送的遙控波形對(duì)應(yīng)的控制功能,激活所述 的遙控器的功能按鍵。 其中步驟a具體包括a1、所述的電器設(shè)備MCU接收所述遙控器發(fā)送的遙控波形,將所述的遙 控波形與預(yù)先存儲(chǔ)的各種遙控芯片的遙控波形比較;a2、所述的電器設(shè)備MCU根據(jù)比較結(jié)果確定所述的遙控器發(fā)送的遙控波 形的遙控碼值,并執(zhí)行所述遙控碼值對(duì)應(yīng)的控制功能。其中步驟a1之前還包括a0、在所述電器設(shè)備存儲(chǔ)器中預(yù)先存儲(chǔ)各種遙控芯片的遙控波形。 其中步驟a具體包括a1、所述的電器設(shè)備MCU接收所述遙控器發(fā)送的遙控波形,將所述的遙 控波形與預(yù)先存儲(chǔ)的各種遙控芯片的波形特征數(shù)據(jù)比較;a2、所述的電器設(shè)備MCU根據(jù)比較結(jié)果確定所述的遙控器發(fā)送的遙控波 形的遙控碼值,并執(zhí)行所述遙控碼值對(duì)應(yīng)的控制功能。 其中步驟a1之前還包括a0、在所述電器設(shè)備存儲(chǔ)器中預(yù)先存儲(chǔ)各種遙控芯片的波形特征數(shù)據(jù)。 其中步驟a1具體包括所述的電器設(shè)備MCU接收所述遙控器發(fā)送的遙控波形,根據(jù)其中是否帶 有引導(dǎo)脈沖判斷所述的遙控波形所屬的碼型,并根據(jù)所述的碼形調(diào)用對(duì)應(yīng)的 接收子程序;所述的接收子程序分析所述的遙控波形脈沖的位數(shù)和脈沖寬度,所述電 器設(shè)備MCU將所述的碼型、脈沖的位數(shù)和脈沖寬度與預(yù)先存儲(chǔ)的波形特征數(shù) 據(jù)比較;其中步驟a2具體包括所述的MCU根據(jù)比較結(jié)果確定所述的遙控波形的遙控碼值,并執(zhí)行所述 遙控碼值對(duì)應(yīng)的控制功能。 其中步驟b具體包括b1 、所述的電器設(shè)備MCU控制所述的電器設(shè)備執(zhí)行所述的遙控碼值對(duì)應(yīng) 的功能。所述的電器設(shè)備為電視機(jī)。本發(fā)明還提供了 一種具有多遙控器控制功能的電器設(shè)備,所述的電器設(shè) 備包括MCU,用來接收遙控器發(fā)送的遙控波形后與預(yù)先存儲(chǔ)的參數(shù)比較,確定 所述的遙控波形對(duì)應(yīng)的控制功能,并用來控制所述的電器設(shè)備執(zhí)行所述的控 制功能;存儲(chǔ)器,與所述的MCU相連,用來存儲(chǔ)多種遙控芯片的參數(shù)。 所述的電器設(shè)備為電視機(jī)。所述的遙控芯片的參數(shù)為遙控芯片的波形或者波形特征數(shù)據(jù)。 所述的波形特征數(shù)據(jù)為碼型、脈沖寬度、脈沖位數(shù)、客戶碼以及鍵碼。 本發(fā)明克服現(xiàn)有技術(shù)的不足,采用在電器設(shè)備中預(yù)先存儲(chǔ)各種常用的遙
控器芯片的波形或者波形特征數(shù)據(jù)的技術(shù)方案,電器設(shè)備收到新的遙控器發(fā)遙控波形對(duì)應(yīng)的控制功能。本發(fā)明技術(shù)方案實(shí)現(xiàn)簡(jiǎn)單、成本低廉,采用本發(fā) 明方法只需少量的存儲(chǔ)空間和少量的代碼就能完成。
圖1為本發(fā)明電視裝置的功能框架圖; 圖2為新遙控碼激活的操作流程圖。
具體實(shí)施方式
本發(fā)明的基本原理是在電器設(shè)備中預(yù)先存儲(chǔ)各種常用的遙控器芯片的 波形或者波形特征數(shù)據(jù),當(dāng)用戶定義新遙控器的功能按鍵時(shí),新的遙控器發(fā) 射相應(yīng)的波形,電器設(shè)備紅外接收裝置接收紅外信號(hào)后送MCU處理,MCU 將該波形與存儲(chǔ)的或者波形特征數(shù)據(jù)比較,根據(jù)存儲(chǔ)器中預(yù)存的常用遙控芯 片的波形或者波形特征數(shù)據(jù)判斷具體是哪種碼型,然后根據(jù)碼形調(diào)用相應(yīng)的 接收子程序,確定該波形的碼值,同時(shí)通過電器設(shè)備中的控制器激活該按鍵 功能。本發(fā)明實(shí)施例中電器設(shè)備以電視機(jī)為例進(jìn)行說明。如圖1所示,為本發(fā)明的電視裝置主要包括電視控制器(可復(fù)用顯示 設(shè)備的微處理器MCU)、存儲(chǔ)器EEPROM、圖像處理電路、OSD處理電路、 紅外接收器以及遙控器。其中,紅外接收器用于接收新的遙控器發(fā)送的紅外信號(hào),從其中解調(diào)出 控制信號(hào),將控制信號(hào)對(duì)應(yīng)的二進(jìn)制脈沖波形發(fā)送至MCU;MCU用于接收紅外接收器傳送的二進(jìn)制脈沖波,并與電視機(jī)存儲(chǔ)器中預(yù)
先存儲(chǔ)的波形特征數(shù)據(jù)進(jìn)行比較,確定該波形所屬的碼型,然后根據(jù)碼型確 定相應(yīng)的碼值,根據(jù)遙控碼激活按鍵功能。存儲(chǔ)器EEPROM主要存放有多種常用的遙控器使用的紅外發(fā)射芯片的 波形或者波形特征數(shù)據(jù)。具體來說,可以采用以下兩種存儲(chǔ)方式(一) 波形完全存儲(chǔ)該存儲(chǔ)方式的工作原理是遙控器的波形是一組(串) 一組(串)的,存儲(chǔ) 器將若干常用遙控芯片的遙控波形完全記憶下來。當(dāng)顯示設(shè)備的MCU接收到 一組新遙控器的波形時(shí)通過和所存儲(chǔ)的各組波形進(jìn)行對(duì)比確定是否為存儲(chǔ)器 中已存放的波形。雖然這種方案需要較大的存儲(chǔ)空間,不過,采用該存儲(chǔ)方 式在進(jìn)行新遙控器波形的識(shí)別時(shí)程序量比較小,并且任何奇異的波形都能記 憶下來,因?yàn)椋到y(tǒng)程序可以是一個(gè)脈沖一個(gè)脈沖地確認(rèn)其有效性,根據(jù)每 個(gè)脈沖的寬度確定是1或0,并用移位的方法將所有位接收下來,移位接收下 來的寄存器中的值就是鍵值,脈沖的有效性和寬度的識(shí)別對(duì)于每個(gè)脈沖是相 同的。(二) 波形特征數(shù)據(jù)存儲(chǔ)該存儲(chǔ)方式的原理是由于市場(chǎng)上的遙控發(fā)射芯片所采用的編碼方式絕 大多數(shù)是常用的幾種,如東芝、NEC、 RC5、 RCA等,按調(diào)制方式可分為兩 種類型碼, 一種是以RC5為代表的調(diào)相,另一種是以東芝為代表的調(diào)寬并且 帶有引導(dǎo)脈沖的。對(duì)于同 一種調(diào)制方式可認(rèn)為遙控碼的基本特征是相同的, 只是碼元的寬度和個(gè)數(shù)不同,因此,采用該存儲(chǔ)方式不需要存儲(chǔ)太多的信息 數(shù)據(jù),而只需存儲(chǔ)一些簡(jiǎn)單的特征數(shù)據(jù)即可,這些數(shù)據(jù)量并不多,占有存儲(chǔ)器的波形特征數(shù)據(jù)。對(duì)于每個(gè)遙控器碼,我們采用3個(gè)字節(jié)來記憶碼型、"0" 和"1"的脈寬、客戶碼位數(shù)以及重復(fù)碼方式等特征數(shù)據(jù)。1個(gè)字節(jié)記憶客戶 碼,1個(gè)字節(jié)記憶鍵碼,客戶碼與鍵碼結(jié)合組成完整的遙控碼值。以后接收到遙控脈沖時(shí),首先確認(rèn)碼型,知道碼型后再確認(rèn)客戶碼和鍵碼,簡(jiǎn)單地查找 已激活的鍵碼表就能確認(rèn)是否有效鍵并確認(rèn)其功能。如圖2所示,為本發(fā)明采用新遙控碼激活掩睫功能的流程圖。用戶在進(jìn)行新遙控器按鍵定義時(shí),包括以下操作步驟(1 )用戶進(jìn)入遙控碼激活菜單,該激活菜單包括電視的一些基本功能鍵, 如電源開/關(guān)鍵、頻道切換鍵、音量+ /-鍵、靜音鍵等功能鍵;(2) 選擇所需要定義的功能;(3) 根據(jù)電視顯示的"輸入新遙控器碼"的提示,用戶通過新遙控器對(duì) 顯示設(shè)備發(fā)送一個(gè)遙控碼;(4) 顯示設(shè)備MCU對(duì)接收的遙控脈沖進(jìn)行波形特征分析;(5) 顯示設(shè)備MCU在存儲(chǔ)器中搜索,查看上述遙控碼是否預(yù)先存儲(chǔ), 如果預(yù)先存儲(chǔ),轉(zhuǎn)步驟(6),否則轉(zhuǎn)步驟(10);(6) 用戶根據(jù)提示再次輸入該遙控碼;(7) 判斷步驟(3)與步驟(6)所輸入的遙控碼是否相同,若相同轉(zhuǎn)步 驟(8),否則,轉(zhuǎn)步驟(9);(8) 、所選功能被新的遙控器激活,設(shè)置完畢;(9) 、系統(tǒng)給出錯(cuò)誤提示;(10) 、系統(tǒng)給出"不能啟用該遙控器"的提示。為了保險(xiǎn)起見,菜單提示用戶要求按兩次按鍵,確認(rèn)無誤后才能真正激 活起用本鍵,可以使用用戶家中其他遙控器來控制電視。在本發(fā)明的實(shí)施方式中,假設(shè)我們?cè)诖鎯?chǔ)器中預(yù)存有RC5類型和東芝類 型的兩種遙控碼類型,則步驟(4)中的特征分析原理如下首先,MCU根據(jù)接收的遙控碼是否帶有引導(dǎo)脈沖判斷出該遙控碼的類型 如果不帶有引導(dǎo)脈沖,則為RC5類型的,系統(tǒng)就調(diào)用RC5類型碼的接收子 程序,如果帶有引導(dǎo)脈沖,則為東芝類型的,系統(tǒng)就調(diào)用東芝類型碼的接收 子程序。然后,若是RC5類型的,根據(jù)所接收到遙控碼的寬脈沖和窄脈沖的寬度 分別確定"0"、 'T,碼位的寬度,從而可確認(rèn)一串脈沖所包含的位數(shù),再根 據(jù)系統(tǒng)存儲(chǔ)器中對(duì)應(yīng)類型的特征數(shù)據(jù),進(jìn)而可分析出該遙控碼的客戶碼值和 鍵碼值。上述碼值分析的原理是由于各種遙控芯片發(fā)出的脈沖寬度可能有 差異,但同一芯片的"1"和"0"脈沖寬度是固定的,因此,每個(gè)按鍵的一 組脈沖中肯定都有"0"和"1"兩種寬度的脈沖,對(duì)于一種新遙控器,只要 記下是RC5類型還是東芝類型,然后采用不同類型的接收子程序分析出所接 收脈沖包含的位數(shù),進(jìn)而確定遙控碼值。采用這種方法所占有的程序資源是 不多的,不到程序解單一固定遙控器的代碼量的3倍,MCU時(shí)間的占用和以 前的單一遙控解碼相近。新的遙控器的功能按鍵激活后,用戶使用新的遙控器控制電視機(jī)時(shí),通 過遙控器發(fā)送一個(gè)遙控波形,電視機(jī)MCU接收該遙控器波形后首先判斷其碼 型,然后采用不同類型的接收子程序解除該遙控波形的遙控碼值,再執(zhí)行上 述設(shè)置程序中設(shè)置的該遙控碼值對(duì)應(yīng)的功能。
權(quán)利要求
1、一種電器設(shè)備多遙控器控制功能的實(shí)現(xiàn)方法,其特征在于,所述的方法包括如下步驟a、電器設(shè)備微處理器MCU接收遙控器發(fā)送的遙控波形后將其與預(yù)先存儲(chǔ)的參數(shù)比較,確定所述的遙控波形對(duì)應(yīng)的控制功能;b、所述的電器設(shè)備MCU控制所述的電器設(shè)備執(zhí)行所述的控制功能。
2、 根據(jù)權(quán)利要求1所述的方法,其特征在于,其中步驟a之前還包括 用戶預(yù)先設(shè)置所述的遙控器發(fā)送的遙控波形對(duì)應(yīng)的控制功能,激活所述的遙控器的功能按鍵。
3、 根據(jù)權(quán)利要求1所述的方法,其特征在于,其中步驟a具體包括 a1、所述的電器設(shè)備MCU接收所述遙控器發(fā)送的遙控波形,將所述的遙控波形與預(yù)先存儲(chǔ)的各種遙控芯片的遙控波形比較;a2、所述的電器設(shè)備MCU根據(jù)比較結(jié)果確定所述的遙控器發(fā)送的遙控波 形的遙控碼值,并執(zhí)行所述遙控碼值對(duì)應(yīng)的控制功能。
4、 根據(jù)權(quán)利要求3所述的方法,其特征在于,其中步驟a1之前還包括 a0、在所述電器設(shè)備存儲(chǔ)器中預(yù)先存儲(chǔ)各種遙控芯片的遙控波形。
5、 根據(jù)權(quán)利要求1所述的方法,其特征在于,其中步驟a具體包括 a1、所述的電器設(shè)備MCU接收所述遙控器發(fā)送的遙控波形,將所述的遙控波形與預(yù)先存儲(chǔ)的各種遙控芯片的波形特征數(shù)據(jù)比較;a2、所述的電器設(shè)備MCU根據(jù)比較結(jié)果確定所述的遙控器發(fā)送的遙控波 形的遙控碼值,并執(zhí)行所述遙控碼值對(duì)應(yīng)的控制功能。
6、 根據(jù)權(quán)利要求5所述的方法,其特征在于,其中步驟a1之前還包括 a0、在所述電器設(shè)備存儲(chǔ)器中預(yù)先存儲(chǔ)各種遙控芯片的波形特征數(shù)據(jù)。
7、 根據(jù)權(quán)利要求5所述的方法,其特征在于,其中步驟a1具體包括 所述的電器設(shè)備MCU接收所述遙控器發(fā)送的遙控波形,根據(jù)其中是否帶\有引導(dǎo)脈沖判斷所述的遙控波形所屬的碼型,并根據(jù)所述的碼形調(diào)用對(duì)應(yīng)的接收子程序;所述的接收子程序分析所述的遙控波形脈沖的位數(shù)和脈沖寬度,所述電器設(shè)備MCU將所迷的碼型、脈沖的位數(shù)和脈沖寬度與預(yù)先存儲(chǔ)的波形特征數(shù) 據(jù)比較;其中步驟a2具體包括所述的MCU根據(jù)比較結(jié)果確定所述的遙控波形的遙控碼值,并執(zhí)行所述 遙控碼值對(duì)應(yīng)的控制功能。
8、 根據(jù)權(quán)利要求7所述的方法,其特征在于,其中步驟b具體包括b1 、所述的電器設(shè)備MCU控制所述的電器設(shè)備執(zhí)行所述的遙控碼值對(duì)應(yīng) 的功能。
9、 根據(jù)權(quán)利要求1或者3或者4或者5或者6或者7或者8所述的方 法,其特征在于,所述的電器設(shè)備為電視機(jī)。
10、 一種具有多遙控器控制功能的電器設(shè)備,其特征在于,所述的電器 設(shè)備包括MCU,用來接收遙控器發(fā)送的遙控波形后與預(yù)先存儲(chǔ)的參數(shù)比較,確定 所述的遙控波形對(duì)應(yīng)的控制功能,并用來控制所述的電器設(shè)備執(zhí)行所述的控 制功能;存儲(chǔ)器,與所述的MCU相連,用來存儲(chǔ)多種遙控芯片的參數(shù)。
11、 根據(jù)權(quán)利要求10所述的電器設(shè)備,其特征在于,所述的電器設(shè)備為 電視機(jī)。
12、 根據(jù)權(quán)利要求9所述的電器設(shè)備,其特征在于,所述的遙控芯片的 參數(shù)為遙控芯片的波形或者波形特征數(shù)據(jù)。
13、 根據(jù)權(quán)利要求11所述的電器設(shè)備,其特征在于,所述的波形特征數(shù) 據(jù)為碼型、脈沖寬度、脈沖位數(shù)、客戶碼以及鍵碼。
全文摘要
本發(fā)明公開了一種電器設(shè)備多遙控器控制功能的實(shí)現(xiàn)方法,所述的方法包括如下步驟a.電器設(shè)備微處理器MCU接收遙控器發(fā)送的遙控波形后將其與預(yù)先存儲(chǔ)的參數(shù)比較,確定所述的遙控波形對(duì)應(yīng)的控制功能;b.所述的電器設(shè)備MCU控制所述的電器設(shè)備執(zhí)行所述的控制功能。本發(fā)明克服現(xiàn)有技術(shù)的不足,采用在電器設(shè)備中預(yù)先存儲(chǔ)各種常用的遙控器芯片的波形或者波形特征數(shù)據(jù)的技術(shù)方案,電器設(shè)備收到新的遙控器發(fā)送的遙控波形后將其與預(yù)先存儲(chǔ)的波形或者波形特征數(shù)據(jù)比較,從而確定該遙控波形對(duì)應(yīng)的控制功能。本發(fā)明技術(shù)方案實(shí)現(xiàn)簡(jiǎn)單、成本低廉,采用本發(fā)明方法只需少量的存儲(chǔ)空間和少量的代碼就能完成。
文檔編號(hào)H04N5/445GK101155278SQ200610062980
公開日2008年4月2日 申請(qǐng)日期2006年9月30日 優(yōu)先權(quán)日2006年9月30日
發(fā)明者戴青松, 游開忻 申請(qǐng)人:深圳Tcl新技術(shù)有限公司