[發明專利]從遙控編碼脈沖中解析出物理碼的方法及裝置有效
| 申請號: | 201310733542.5 | 申請日: | 2013-12-23 |
| 公開(公告)號: | CN103714690B | 公開(公告)日: | 2018-03-06 |
| 發明(設計)人: | 郭鵬宇 | 申請(專利權)人: | 樂視致新電子科技(天津)有限公司 |
| 主分類號: | G08C23/04 | 分類號: | G08C23/04;H04N21/422 |
| 代理公司: | 北京集佳知識產權代理有限公司11227 | 代理人: | 王寶筠 |
| 地址: | 300467 天津市濱海新區生態城*** | 國省代碼: | 天津;12 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 遙控 編碼 脈沖 解析 物理 方法 裝置 | ||
技術領域
本發明涉及智能電視技術領域,更具體的說,是涉及從遙控編碼脈沖中解析出物理碼的方法及裝置。
背景技術
紅外遙控器是一種無線電發射裝置,當紅外遙控器上的任意一個按鍵被按下時,紅外遙控器先產生按鍵的遙控編碼脈沖,然后對遙控編碼脈沖進行調制形成遙控信號,最后由驅動電路通過紅外發射管將遙控信號以紅外線的形式發射出去,即發送紅外遙控信號。智能電視中集成有無線電接收裝置,無線電接收裝置先通過紅外線接收器將接收到的紅外遙控信號轉變成遙控信號,然后對遙控信號進行解調形成遙控編碼脈沖,最后通過底層的紅外遙控器驅動程序從遙控編碼脈沖中解析出物理碼,并將物理碼上報給上層的操作系統。以便上層的操作系統進一步將物理碼映射為鍵值并將鍵值上報給應用程序,由應用程序調用與鍵值對應的應用操作子模塊完成特定的應用操作。
如圖1所示,通常,一次按鍵動作的遙控編碼脈沖對應的碼至少包含有一個引導碼和一個由32位串行二進制值構成物理碼。物理碼中的前16位為系統碼,系統碼不隨按鍵的不同而變化,它是為了表示特定用戶而設置的一個辨識標志,以區別不同類型的紅外遙控器發射的紅外遙控信號,從而防止誤操作。物理碼中的后16位包含8位數據碼(也可以稱為功能碼)及8位數據碼反碼,數據碼隨著按鍵的不同而改變,是按鍵的辨識標志。另外,在遙控編碼脈沖中,不是用高電平或低電平來表示二進制中的“1”或“0”,而是通過一對高低電平脈沖的寬度來表示的。例如,對于引導碼,對應上述寬度為13.5ms,對于二進制值“0”,對應上述寬度為1.125ms;對于二進制值“1”,對應上述寬度為2.25ms。因此,紅外遙控器驅動程序需要根據遙控編碼脈沖中各對脈沖的寬度從遙控編碼脈沖中解析出物理碼。
在現有技術中,通過底層的紅外遙控器驅動程序從遙控編碼脈沖中解析出物理碼的方法具體如下:使用計時器計算物理碼對應的遙控器編碼脈沖中相鄰高低電平脈沖的持續時間,通過判斷該持續時間是否在預設閾值范圍內,進而確定該段脈沖對應的二進制值是“0”還是“1”,并對該段脈沖對應的二進制值進行記錄,當記錄的值的個數到達物理碼的預設位數(如,32位)時,則成功從遙控編碼脈沖中解析出一個物理碼。
但是,在上述方法中,使用計時器計算物理碼對應的遙控器編碼脈沖中相鄰高低電平脈沖的持續時間可能會出現誤差,這種情況下,會出現因計算出的持續時間不在預設閾值范圍內,而使驅動程序將丟棄該持續時間的問題,最終導致物理碼解析錯誤。
發明內容
有鑒于此,本發明提供了一種從遙控編碼脈沖中解析出物理碼的方法及裝置,以克服現有技術中由于使用計時器計算物理碼對應的遙控器編碼脈沖中相鄰高低電平脈沖的持續時間可能會出現誤差,這種情況下,會出現因計算出的持續時間不在預設閾值范圍內,而使驅動程序將丟棄該持續時間的問題,最終導致物理碼解析錯誤的問題。
為實現上述目的,本發明提供如下技術方案:
一種從遙控編碼脈沖中解析出物理碼的方法,應用于智能電視,包括:
依次獲取遙控編碼脈沖段中各低電平脈沖的持續時間;
針對每個低電平脈沖的持續時間,比較所述持續時間與預設的時間區間的大小;
當所述持續時間在第一時間區間內時,將所述持續時間對應的低電平脈沖解析為二進制值0,所述第一時間區間大于判斷低電平脈沖是否為二進制值0的原始時間區間;
當所述持續時間在第二時間區間內時,將所述持續時間對應的低電平脈沖解析為二進制值1,所述第二時間區間大于判斷低電平脈沖是否為二進制值1的原始時間區間;
將解析出的所有二進制值生成物理碼。
優選的,所述依次獲取遙控編碼脈沖段中各低電平脈沖的持續時間包括:
接收紅外接收電路上報的遙控編碼脈沖,所述遙控編碼脈沖與紅外遙控器的按鍵相對應;
在所述遙控編碼脈沖的第一個上升沿開始時啟動計時器;
分別計算相鄰下降沿和上升沿的時間差,除第一個時間差之外的時間差即為遙控編碼脈沖段中各低電平脈沖的持續時間。
優選的,所述計算相鄰下降沿和上升沿的時間差包括:
獲取第一計時值,所述第一計時值為所述下降沿到來時計時器的值;
獲取第二計時值,所述第二計時值為所述上升沿到來時計時器的值;
計算所述第二計時值與所述第一計時值的差值,所述差值即為相鄰下降沿和上升沿的時間差。
優選的,所述遙控編碼脈沖段中至少包括33個低電平脈沖。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于樂視致新電子科技(天津)有限公司,未經樂視致新電子科技(天津)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310733542.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:通用型高低壓綜合邏輯保護控制器
- 下一篇:室外強電布線連接器





