專利名稱:一種遙控器指令的識別方法、裝置及家用電器的制作方法
技術領域:
本發明屬于家用電器領域,尤其涉及一種遙控器指令的識別方法、裝置及 家用電器。
背景技術:
隨著家庭中家用電器的增多,遙控器的數目也越來越多,目前大部分都是 家用電器與遙控器一對一的配置,用戶若要操作相應家用電器,必須使用其配 套的遙控器,現實中為了控制多個家用電器,用戶經常手中拿著幾個遙控器換 來換去,非常麻煩。
現在有種學習型遙控器可以學,一些家用電器的專用遙控器的遙控功能, 用戶再通過這種學習型遙控器對這些家用電器進行遙控,但是由于成本及技術 等方面的因素,這種學習型遙控器學習能力有限,只能學習幾種類型的遙控器
的指令,并不能夠支持所有類型的遙控器
1、技術方面現有的紅外遙控包括兩種方式,即脈沖寬度調制(Pulse Width Modulation, PWM)和脈沖位置調制(Pulse Position Modulation, PPM),前者 以發射紅外載波的占空比代表"0"和"1",后者以發射載波的位置表示"0" 和'T,。對于電視、音響等, 一般使用專用的遙控芯片,其編碼格式固定,一 個鍵只有一個編碼,學習起來相對來說比較容易,但由于各個專用遙控器采用 的編碼方式并不統一,有的采用PWM,有的采用PPM,因此目前的學習型遙 控器很少有同時支持這兩種類型編碼的遙控器的;對于空調的遙控器的學習就 更加困難,由于各家空調廠商都是按自己的要求用各種各樣的CPU來作遙控器 的芯片,編碼方式就有很多種,并且因為空調的狀態較多,有制冷、溫度、風 速、自動、定時、加濕、制熱等,必須一次發送完畢,所以編碼很長,從幾十
個位到幾百位不等,更加造成學習上的困難。
2、成本方面現有的學習型遙控器,出于成本方面考慮,使用的CPU及 硬件能力有限,大多數為單片機,如MCS-51系列、microchip pic 16系列、winbond w741系列、holtek ht48系列。以上的CPU的基本特點是執行速度在lus左 右,數據存儲單元一般為256個字節。如果按固定格式學習, 一般可以學到128 位(其他程序會占用一些數據存儲單元);如果不按固定的格式,需要找出編碼 的最小公約數作為基本采樣單位,則可以學習到的位數大大降低,實用性大打 折扣。即使如此,找到的最小公約數不可能滿足所有的紅外設備,除非達到38k 紅外載波的采樣速度,但是沒有單片機的能夠達到,并且由于存儲量的加大, 學習型遙控器中凄t據存儲單元容量也遠遠不夠用。
總之,現有的學習型遙控器由于不能同時支持PWM與PPM兩種類型編碼, 以及CPU的執行速度、數據存儲單元的容量等原因,以至于不能夠支持所有類 型的遙控器。
發明內容
本發明實施例的目的在于提供一種遙控器指令的識別方法,旨在解決現有 的學習型遙控器由于不能同時支持PWM與PPM兩種類型編碼的問題。
本發明實施例是這樣實現的, 一種遙控器指令的識別方法,所述方法包括 以下步驟
接收遙控指令脈沖信號;
檢測所述遙控指令脈沖信號的跳變沿變化信息和脈寬信息,獲得跳變沿信 息編碼和脈寬信息編碼,將所述跳變沿信息編碼與脈寬信息編碼組合為識別碼;
將所述識別碼與相關功能映射于指令功能關系映射表,并將所述識別碼與 所述指令功能關系映射表予以存儲;所述指令功能關系映射表存儲有識別出的 各種遙控指令與各種操作功能的對應關系。
本發明實施例的另一目的在于提供一種遙控器指令的識別裝置,包括中央
處理單元,所述裝置包括
遙控指令脈沖信號識別單元,用于在所述中央處理單元接收到遙控指令脈 沖信號后觸發其檢測所述遙控指令脈沖信號的跳變沿變化信息和脈寬信息,獲 得跳變沿信息編碼和脈寬信息編碼,并將所述跳變沿信息編碼與脈寬信息編碼 組合為識別碼;
遙控指令與操作功能關聯單元,用于將所述識別碼與相關功能映射于指令
功能關系映射表;以及
遙控指令記憶單元,用于存儲所述識別碼與所述指令功能關系映射表。 本發明實施例的另一目的在于提供一種家用電器,包括一體化紅外接收頭,
用于接收遙控器發出的紅外遙控載波信號,并解調輸出遙控指令脈沖信號,以
及中央處理單元,所述家用電器還包括
遙控指令脈沖信號識別單元,用于在所述中央處理單元接收到遙控指令脈
沖信號后觸發其檢測所述遙控指令脈沖信號的跳變沿變化信息和脈寬信息,獲
得跳變沿信息編碼和脈寬信息編碼,并將所述跳變沿信息編碼與脈寬信息編碼
組合為識別石馬;
遙控指令與操作功能關聯單元,用于將所述識別碼與相關功能映射于指令 功能關系映射表;以及
數據存儲單元,用于存儲所述識別碼與所述指令功能關系映射表。 本發明實施例提供的內置遙控器指令識別裝置的家用電器,利用家用電器 的資源實現了對目前各種遙控器指令的識別,使家用電器不必在配置自己的專 用遙控器,方^f更了用戶的才喿作,也大大節省了社會資源和成本。
圖1是本發明實施例提供的遙控器指令的識別方法的實現流程圖; 圖2是本發明實施例提供的以PWM和PPM兩種編碼方式對符號串 "01100101"編碼后的信號波形圖3是本發明實施例提供的遙控器指令識別裝置30的模塊結構圖; 圖4是本發明實施例提供的采用家用電器等設備的資源進行遙控器指令識 別的示意圖。
具體實施例方式
為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實 施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅 僅用以解釋本發明,并不用于限定本發明。
本發明實施例中,將學習型遙控器內置于家用電器中,利用家用電器的 CPU、指令存儲單元、數據存儲單元等資源實現對目前各種遙控器指令的學習, 并同時采用PWM和PMM兩種編碼方式進行識別。
圖1示出了本發明實施例提供的遙控器指令的識別方法的實現流程,詳述 如下
在步驟S101中,進入指令學習狀態。
本發明實施例中,可以由用戶通過家用電器上相關的按^t觸發進入指令學 習狀態,在此狀態,將遙控器的各個按鍵的指令與家用電器的的各個可控制菜 單項建立聯系后,用戶就可以通過該遙控器對所有的家用電器進行控制。
在步驟S102中,接收遙控指令脈沖信號。
本發明實施例中,家用電器等設備的中央處理單元(Central Processing Unit, CPU)外部接口上外接一個一體化紅外接收頭, 一體化紅外接收頭接收到遙控 器發出的紅外遙控載波信號后,內部進行解調并產生遙控指令脈沖信號,輸出 至CPU。
在步驟S103中,對遙控指令脈沖信號進行識別,并轉化為識別碼。 為了保證能夠對不同類型編碼的遙控器發出的紅外遙控信號識別無誤,本 發明實施例中同時采用兩種方式對遙控指令脈沖信號進行識別,即不僅通過4全 測脈沖的跳變沿獲得脈沖的跳變沿變化信息二進制編碼,同時還通過檢測脈寬
來獲得脈寬信息二進制編碼,再把通過這兩種方式識別得到的二進制編碼組合 成一個識別碼,來標識該操作指令。
采用PWM編碼的遙控指令脈沖信號以發射紅外載波的占空比表示"0"和
"r ,為了節省能量, 一般情況下,發射紅外載波的時間固定,通過改變不發
射載波的時間來改變占空比;而采用PPM編碼的遙控指令脈沖信號以發射紅外 載波的位置表示"0"和'T,,從發射載波到不發射載波為"0",從不發射載 波到發射載波為'T',其發射載波和不發射載波的時間相同。
實施例中以脈沖上升跳變沿為例,圖2示出了以PWM和PPM兩種編碼方式對 符號串"01100101"編碼后的信號波形,對于采用PWM編碼的遙控指令脈沖 信號來說,通過^r測連續上升沿之間的時間間隔來識別,兩次上升沿之間時間 間隔短的識別為二進制編碼"0",時間間隔長的識別為二進制編碼"1"。對 于采用PPM編碼的遙控指令脈沖信號,同樣可以通過檢測連續上升沿之間的時 間間隔來識別,不過在檢測到的上升沿之間的時間間隔變化時,識別的識別碼 要反向,即原先為"0"的識別為"1",原先為"1"的識別為"0"。至于識 別后的識別碼的初始位,則可以根據開始識別時刻的脈沖電平的高低來確定。
本發明實施例中同時采用兩種方式對遙控指令脈沖信號進行識別、轉換為 識別碼,當遙控器的遙控器發出的紅外遙控信號基于PWM時,用PWM識別 方法識別出正確的編碼,用PPM識別方法識別出的編碼則為錯誤的,將這兩個 編碼加以組合,組合后的二進制識別碼仍然能夠代表一個唯一的操作指令;當 遙控器的遙控器發出的紅外遙控信號基于PPM時,用PPM識別方法識別出正 確的編碼,用PWM識別方法識別出的編碼則為镅-〖吳的,將這兩個編碼加以組 合,組合后的二進制識別碼同樣能夠代表一個唯一的操作指令。同時作為本發 明的一個優選實施例,采用連續兩次對接收到的遙控指令脈沖信號進行識別的 方法,如果連續兩次識別出的二進制識別碼相同,就認為識別成功,這樣更能 寸呆i正識別碼的正確性。
在步驟s104中,將識別碼與相關功能映射于指令功能關系映射表。
識別成功'的二進制識別碼還要與用戶希望控制的功能關聯起來,映射于一
指令功能關系映射表,該映射表中存儲有識別出的各種遙控指令與各種操作功
能的對應關系,其中的對應關系可以被用戶重新修改設置。
在步驟s105中,將識別成功的二進制識別碼及指令功能關系映射表予以存儲。
將識別成功的二進制識別碼及指令關系功能映射表予以存儲后,本次遙控 指令學習結束,退出學習狀態,在正常狀態下就可以^f吏用剛剛學習過的遙控器 按鍵對該家用電器進行控制了 。
圖3示出了本發明實施例提供的遙控器指令識別裝置30的模塊結構,為了 便于描述,僅示出了與本發明實施例相關的部分。遙控指令識別裝置30中的各 個單元模塊可以是內置于電視機、機頂盒等家用電器中的軟件單元、硬件單元
或者軟硬件結合的單元。
用戶可以通過指令學習狀態切換單元301設置遙控指令學習裝置30是否工 作在指令學習狀態。中央處理單元302接收遙控指令脈沖信號,并觸發遙控指 令脈沖信號識別單元303對遙控指令脈沖信號進行識別,其中,遙控指令脈沖 信號識別單元303進一步包括pwm編碼信號識別模塊和ppm編碼信號識別模 塊,本發明實施例中,pwm編碼信號識別模塊和ppm編碼信號識別模塊分別 對中央處理單元302輸出的遙控指令脈沖信號進行識別產生兩個二進制編碼, 遙控指令脈沖信號識別單元303將這兩個二進制編碼加以組合成一個編碼,作 為給遙控指令脈沖信號的識別碼。同時作為本發明的一個優選實施例,pwm編 碼信號識別模塊和ppm編碼信號識別模塊均對接收到的遙控指令脈沖信號連 續識別兩次,如果連續兩次識別出的二進制識別碼相同,就認為識別成功,以 進一 步保證識別碼的正確性。
遙控指令與l喿作功能關聯單元304用于將識別成功的二進制識別碼與用戶 希望控制的功能關l關起來,映射于一指令功能關系映射表,映射表中存儲有識
別出的各種遙控指令與各種操作功能的對應關系,該對應關系可以被用戶修改。
遙控指令記憶單元305中用于存儲識別成功的二進制識別碼及指令功能關系映 射表。
圖4為本發明實施例提供的采用電視機、機頂盒等家用電器的資源進行遙 控器指令識別的示意圖,為了便于描述,同樣僅示出了與本發明實施例相關的 部分。
如圖4所示, 一體化紅外接收頭外接于家用電器CPU的外部接口 ,用于接 收38MHZ的紅外遙控信號,內部進行解調并產生遙控指令脈沖信號,輸出至 CPU, CPU再對接收到遙控指令脈沖信號予以識別。圖3所示裝置中的PWM 編碼信號識別模塊和PPM編碼信號識別模塊均為內置于圖4所示指令存儲單元 中的軟件單元,具體識別時可以由家用電器的CPU從指令存儲單元中調:^行 相應的PWM編碼信號識別代碼和PPM編碼信號識別代碼來進行識別。圖3所 示裝置中遙控指令與操作功能關聯單元304為內置于數據存儲單元中的軟件單 元,圖4中的數據存儲單元則可以作為圖3所示裝置中的遙控指令記憶單元使 用,具體功能同圖3中的遙控指令記憶單元,不再贅述。
本發明實施例將遙控指令識別裝置內置于家用電器中,如電視機、機頂盒 等,由于這些電器設備的CPU相對于一般的學習型遙控器來說運算速度和能力 更加強大,數據存儲單元的存儲空間也足夠大,可以很容易地實現對目前各種 遙控器指令的識別,而家用電器不必配置自己的專用遙控器,方便了用戶的操 作,也大大節省了社會資源和成本。
以上所述僅為本發明的較佳實施例而已,并不用以限制本發明,凡在本發 明的精神和原則之內所作的任何修改、等同替換和改進等,均應包含在本發明 的保護范圍之內。
權利要求
1、一種遙控器指令的識別方法,其特征在于,所述方法包括以下步驟接收遙控指令脈沖信號;檢測所述遙控指令脈沖信號的跳變沿變化信息和脈寬信息,獲得跳變沿信息編碼和脈寬信息編碼,將所述跳變沿信息編碼與脈寬信息編碼組合為識別碼;將所述識別碼與相關功能映射于指令功能關系映射表,并將所述識別碼與所述指令功能關系映射表予以存儲;所述指令功能關系映射表存儲有識別出的各種遙控指令與各種操作功能的對應關系。
2、 如權利要求1所述的方法,其特征在于,所述方法進一步包括下述步驟 進入指令學習狀態。
3、 如權利要求1或2所述的方法,其特征在于,所述檢測所述遙控指令脈 沖信號的跳變沿變化信息和脈寬信息,組合獲得識別碼的步驟連續執行兩次。
4、 一種遙控器指令的識別裝置,包括中央處理單元,其特征在于,所述裝 置還包括遙控指令脈沖信號識別單元,用于在所述中央處理單元接收到遙控指令脈 沖信號后觸發其檢測所述遙控指令脈沖信號的跳變沿變化信息和脈寬信息,獲 得跳變沿信息編碼和脈寬信息編碼,并將所述跳變沿信息編碼與脈寬信息編碼 組合為識別碼;遙控指令與操作功能關聯單元,用于將所述識別碼與相關功能映射于指令 功能關系映射表;以及遙控指令記憶單元,用于存儲所述識別碼與所述指令功能關系映射表。
5、 如權利要求4所述的裝置,其特征在于,所述裝置進一步包括 指令學習狀態切換單元,用于設置所述裝置是否工作在指令學習狀態。
6、 如權利要求4或5所述的裝置,其特征在于,所述遙控指令脈沖信號識 別單元進一步包括:PPM編碼信號識別模塊,用于檢測所述遙控指令脈沖信號的跳變沿變化信 息,獲得跳變沿信息編碼;以及PWM編碼信號識別模塊,用于檢測所述遙控指令脈沖信號的脈寬信息, 獲得脈寬信息編碼。
7、 如權利要求4或5所述的裝置,其特征在于,所述遙控指令脈沖信號識 別單元對所述遙控指令脈沖信號連續識別兩次。
8、 一種家用電器,包括一體化紅外接收頭,用于接收遙控器發出的紅外遙 控載波信號,并解調輸出遙控指令脈沖信號,以及中央處理單元,其特征在于, 所述家用電器還包括遙控指令脈沖信號識別單元,用于在所述中央處理單元接收到遙控指令脈 沖信號后觸發其檢測所述遙控指令脈沖信號的跳變沿變化信息和脈寬信息,獲 得跳變沿信息編碼和脈寬信息編碼,并將所述跳變沿信息編碼與脈寬信息編碼 組合為識別碼;遙控指令與操作功能關聯單元,用于將所述識別碼與相關功能映射于指令功能關系映射表;以及數據存儲單元,用于存儲所述識別碼與所述指令功能關系映射表。
9、 如權利要求8所述的家用電器,其特征在于,所述遙控指令脈沖信號識 別單元進一步包括PPM編碼信號識別模塊,用于檢測所述遙控指令脈沖信號的跳變沿變化信 息,獲得跳變沿信息編碼;以及PWM編碼信號識別模塊,用于檢測所述遙控指令脈沖信號的脈寬信息, 獲得脈寬信息編碼。
10、 如權利要求8或9所述的家用電器,其特征在于,所述遙控指令脈沖 信號識別單元對所述遙控指令脈沖信號連續識別兩次。
全文摘要
本發明適用于家用電器領域,提供了一種遙控器指令的識別方法、裝置及家用電器。所述方法包括以下步驟接收遙控指令脈沖信號;檢測所述遙控指令脈沖信號的跳變沿變化信息和脈寬信息,獲得跳變沿信息編碼和脈寬信息編碼,將所述跳變沿信息編碼與脈寬信息編碼組合為識別碼;將所述識別碼與相關功能映射于指令功能關系映射表,并將所述識別碼與所述指令功能關系映射表予以存儲;所述指令功能關系映射表存儲有識別出的各種遙控指令與各種操作功能的對應關系。本發明提供的內置遙控器指令識別裝置的家用電器,利用家用電器的資源實現了對目前各種遙控器指令的識別,使家用電器不必再配置自己的專用遙控器,方便了用戶的操作,節省了社會資源和成本。
文檔編號G08C23/04GK101388142SQ20071007712
公開日2009年3月18日 申請日期2007年9月14日 優先權日2007年9月14日
發明者毛國紅 申請人:深圳創維數字技術股份有限公司