本發明專利技術涉及紅外遙控接收解碼器的自動識別多種編碼制式技術,特別是一種自適應多制式紅外解碼方法、模塊及用該模塊的控制電路。本發明專利技術通過檢測紅外遙控脈沖相鄰邊沿的時間差,實現自動識別、解碼不同制式紅外遙控碼字。自動判別不同IR制式的原理是依據各種紅外遙控器碼字的引導碼長度不同來實現的;判定各位碼值的原理是依據各種紅外遙控器碼值表示方法不同來實現的。測量脈沖各個相鄰邊沿之間時間差的方法是先將邊沿信息轉化為邊沿脈沖,再測量兩個脈沖之間的時間差來實現的。本發明專利技術解決用同一個紅外遙控接收器自動識別、解碼不同制式紅外遙控碼字,為各種應用提供方便。
【技術實現步驟摘要】
本專利技術涉及紅外遙控接收解碼器的自動識別多種編碼制式技術,特別是一種自適應多制式紅外解碼方法、模塊及用該模塊的控制電路。
技術介紹
紅外遙控已經在家用電器等領域得到廣泛應用,但目前的制式很多,大的公司都有自己的獨立的制式,造成不同商家之間的產品不能通用,給電子產品的推廣造成一定的影響,給廣大消費者也帶來了很大的不便。針對這種情況,如能有一個通用的紅外遙控接收解碼器可應用于各種應用環境;或有一個通用的紅外遙控接收解碼IP核,可集成于各類芯片中,則芯片產品的推廣將更加方便。常用的紅外遙控信號制式采用脈沖位置編碼(PPM碼)的有NEC、JVC、9012、C5D6、AEHA等,采用脈沖寬度編碼(PWM碼)的有SONY公司的SIRC制式;采用Manchester編碼(反相編碼方式)的有Philip的RC-5和Nokia公司的NRC17制式,各種制式信號的表示方式都不一樣,處理方式也不同 PPM碼與PWM碼可以歸成一個類型來處理,各種碼制之間的差別主要在于引導碼表示方式高低電平的寬度不同、表示邏輯0/1的高低電平寬度不同,編碼的位數不同。比如NEC制式信號的表不方式如圖Ia和圖Ib所不,引導碼是一個9mS的高電平加一個4. 5mS的低電平;邏輯“O”是由O. 56ms的高電平和O. 560ms的低電平組成;邏輯“I”是由O. 56ms的高電平和1.68ms的低電平組成;一幀信息包括引導碼、系統碼、用戶碼、數據碼、數據碼反碼組成,編碼共32位;而用PWM碼的SONY公司紅外遙控器碼字引導碼是一個2. 4mS的高電平加一個O. 6mS的低電平;邏輯“O”是由O. 6ms的高電平和O. 6ms的低電平組成;邏輯“I”是由I. 2ms的高電平和O. 6ms的低電平組成;一幀信息包括引導碼、命令碼、地址碼組成,編碼共12位; Manchester編碼的RC-5制式的表示方式如圖2a和圖2b所示,其碼制每一位的寬度都是I. 8mS,邏輯“O”是由O. 9ms的高電平和O. 9ms的低電平組成;邏輯“I”是由O. 9ms的低電平和O. 9ms的高電平組成;一幀信息包括起始位S、場位F、控制位C、5位系統碼、6位命令碼組成,編碼共14位。
技術實現思路
本專利技術的目的是提供一種解決用同一個紅外遙控接收器自動識別、解碼不同制式紅外遙控碼字。本專利技術采用以下方案實現一種自適應多制式紅外解碼方法,其特征在于通過測量紅外遙控脈沖IRin相鄰邊沿上升沿脈沖信號IRup與下降沿脈沖信號IRdown之間的時間差Th,下降沿脈沖信號IRdown與上升沿脈沖信號IRup之間的時間差Tl ;則可以根據該Th與Tl的值、以及IRup與IRdown信號判定紅外遙控器碼字的制式與各個信息位的值。在本專利技術一實施例中,對紅外遙控器碼字制式的判定依據以下條件1)、如Th大等于9mS-900uS且小等于9mS+900uS、Tl大等于4.5ms_450uS且小等于4. 5mS+450uS 時,則 IR 為 NEC 制式; 2)、如Th大等于4.5ms-450uS且小等于4. 5mS+450uS、Tl大等于4. 5ms_450uS且小等于 4. 5mS+450uS 時,則 IR 為 9012 制式; 3)、如Th 大等于 3. 376ms-340uS 且小等于 3. 376mS+340uS、Tl 大等于 3. 376ms_340uS且小等于3. 376mS+340uS時,則IR為C5D6制式; 4)、如Th 大等于 6. 752ms-670uS 且小等于 6. 752mS+670uS、Tl 大等于 3. 376ms_340uS且小等于3. 376mS+340uS時,則IR為AEHA制式; 5)、如Th大等于2.4ms-240uS且小等于2. 4mS+240uS、Tl大等于O. 600ms-60uS且小等于O. 600mS+60uS時,則IR為Sony公司的SIRC制式; 6)、如Th 大等于 8. 4ms-840uS 且小等于 8. 4mS+840uS、Tl 大等于 4. 200ms-420uS 且小 等于4. 200mS+420uS時,則IR為JVC公司的制式; 7)、如Th大等于900uS-90uS且小等于900uS+90uS、Tl大等于900uS_90uS且小等于900uS+90uS 時,則 IR 為 Philip 的 Manchester 編碼的 RC-5 制式; 8)、如Th大等于500uS-50uS且小等于500uS+50uS、Tl大等于2500uS_250uS且小等于2500uS+250uS 時,則 IR 為 Nokia 的 Manchester 編碼的 NRC17 制式; 9)、如Th、Tl都不滿足以上條件,則收到了不能識別的碼字或錯誤的碼字。在本專利技術一實施例中,在對信息位的判定過程中,如出現了 Th或Tl大于3mS時,則位接收過程超時,數據接收過程出錯,應退出整個接收過程,并令Th=O、Tl=O,重新測量。本專利技術的另一目的是為實現上述方法提供一種自適應多制式紅外解碼模塊。該模塊采用以下方案實現一種自適應多制式紅外解碼模塊,其特征在于該模塊包括同步器、計時器、判決器與寄存器; 所述的同步器用內部的工作時鐘對外部輸入的紅外遙控信號IRin信號進行同步,并生成IRin的上升沿脈沖信號IRup與下降沿脈沖信號IRdown ; 所述的計時器對所述的同步器產生的IRup和IRdown信號進行檢測,測量出IRup與IRdown之間的時間差Th, IRdown與IRup之間的時間差Tl ; 所述的判決器是根據所述的計時器產生的Th、Tl以及所述的同步器產生的IRup、IRdown信號來判斷是否一幀的開始、IR信號的制式、收到的位信息為I還是為O ; 所述寄存器用以存儲收到的IR整幀信息供讀取。在本專利技術一實施例中,所述判決器對紅外遙控碼字制式的判定依據以下條件 1)、如Th大等于9mS-900uS且小等于9mS+900uS、Tl大等于4.5ms_450uS且小等于4. 5mS+450uS時,則IR為NEC制式,令所述寄存器中邏輯O的高電平脈沖寬度Ts0h=560uS、邏輯O的低電平脈沖寬度Ts01=560uS、邏輯I的高電平脈沖寬度Tslh=560uS、邏輯I的低電平脈沖寬度Tsll=1690uS、時間允許的誤差值Λ T=56uS、幀長計數器CN=32、PPM碼標志Fppm=I ; 2)、如Th 大等于 4. 5ms-450uS 且小等于 4. 5mS+450uS、Tl 大等于 4. 5ms_450uS 且小等于4. 5mS+450uS時,則IR為9012制式,令所述寄存器中Ts0h=560uS、Ts01=560uS、Tslh=560uS、Tsll=1690uS、A T=56uS、CN=32、Fppm=I ; 3)、如Th 大等于 3. 376ms-340uS 且小等于 3. 376mS+340uS、Tl 大等于 3. 376ms_340uS且小等于3. 376mS+340uS時,則IR為C5D6制式,令所述寄存器中Ts0h=844uS、Ts01=844uS、Tslh=844uS、Tsll=2532uS、A本文檔來自技高網...
【技術保護點】
一種自適應多制式紅外解碼方法,其特征在于:通過測量紅外遙控脈沖IRin相鄰邊沿上升沿脈沖信號IRup與下降沿脈沖信號IRdown之間的時間差Th,下降沿脈沖信號IRdown與上升沿脈沖信號IRup之間的時間差Tl;則根據該Th與Tl的值、以及IRup與IRdown信號判定紅外遙控器碼字的制式與各個信息位的值。
【技術特征摘要】
【專利技術屬性】
技術研發人員:施隆照,
申請(專利權)人:福州大學,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。