欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種紅外遙控器信號壓縮存儲的方法與流程

文檔序號:12473670閱讀:510來源:國知局
一種紅外遙控器信號壓縮存儲的方法與流程

本發(fā)明涉及傳感、控制技術(shù)領域,尤其涉及一種紅外遙控器信號壓縮存儲的方法。



背景技術(shù):

紅外通信作為一種短距離、可靠的無線控制方式,在家電領域已被廣泛應用。但由于紅外遙控器存在多種編碼方式,且各種編碼方式互不兼容,致使家中紅外遙控器的數(shù)量隨著家電設備的數(shù)量不斷增多,造成紅外遙控器存放管理不佳,使用時難以分辨設備相對應的紅外遙控器。為此,研究一種紅外遙控器信號的采集及壓縮方法尤為重要,特別為實現(xiàn)紅外遙控器的集成有著一定的研究意義。

市面上紅外碼調(diào)試方式不同、載波頻率不固定、編碼格式不同以及發(fā)送方式不同導致家中紅外遙控器數(shù)量隨家電設備的數(shù)量而增加。



技術(shù)實現(xiàn)要素:

本發(fā)明要解決的技術(shù)問題,在于提供一種紅外遙控器信號壓縮存儲的方法,解決紅外遙控器信號的兼容性,實現(xiàn)一個紅外遙控器信號能夠控制多種設備,以此減少紅外遙控器信號的儲存空間及使用時方便尋找,便于管理存放。

本發(fā)明是這樣實現(xiàn)的:一種紅外遙控器信號壓縮存儲的方法,所述方法需提供MCU處理器、紅外采集電路、以及存儲模塊;所述方法為:

所述紅外采集電路采集外部的紅外遙控器發(fā)出的紅外遙控器信號,采集到紅外遙控器信號時,輸出低電平,未采集到紅外遙控器信號輸出高電平;MCU處理器接收到紅外遙控器信號后,對紅外遙控器信號進行解碼處理并采用壓縮方式進行壓縮,壓縮后將壓縮數(shù)據(jù)發(fā)送給存儲模塊進行存儲。

進一步地,所述MCU處理器接收到紅外遙控器信號后,對紅外遙控器信號進行解碼處理并采用壓縮方式進行壓縮,具體包括如下步驟:

步驟10、MCU處理器接收到紅外遙控器信號,則記錄第一周期高低電平時間,并標記該周期的紅外遙控器信號對應的解碼類型為N1,同時記錄該周期的紅外遙控器信號數(shù)據(jù)為Y1;

步驟11、采集下一周期高低電平時間;

步驟12、判斷采集的周期高低電平時間是否被記錄;是,則轉(zhuǎn)入步驟11,否,則進入步驟13;

步驟13、記錄此時采集的周期高低電平時間,并標記周期的紅外遙控器信號對應的解碼類型為N2,同時記錄該周期的紅外遙控器信號數(shù)據(jù)為Y2;以此類推,繼續(xù)采集下一周期高低電平時間并進行處理;

步驟14、判斷是否采集結(jié)束,否,則轉(zhuǎn)入步驟11,是,則進入步驟15;

步驟15、記錄最后周期高低電平時間,并標記最后周期的紅外遙控器信號對應的解碼類型為N3,同時記錄最后周期的紅外遙控器信號數(shù)據(jù)為Y3;

步驟16、將各個紅外遙控器信號對應的解碼類型和對應的數(shù)據(jù)進行壓縮。

進一步地,所述MCU處理器采用型號為:LPC1125的MCU處理器。

進一步地,所述方法還需提供一測試按鍵和一紅外發(fā)射電路;當要控制某一型號的設備時,先進行MCU處理器進行查找對應設備的紅外遙控信號的解碼類型,通過測試按鍵從存儲模塊中獲取壓縮過的對應的紅外遙控信號,并通過紅外發(fā)射電路發(fā)射出去,驗證紅外碼的正確性。

進一步地,所述紅外采集電路采用IRM-H938M3/TR238KHz一體化紅外接收采集電路。

進一步地,所述存儲模塊采用w25q16Flash存儲芯片。

本發(fā)明具有如下優(yōu)點:本發(fā)明將各種的紅外遙控器的信號進行采集起來,并記錄此時采集的周期高低電平時間,并標記周期的紅外遙控器信號對應的解碼類型為N,同時記錄該周期的紅外遙控器信號數(shù)據(jù)為Y;對解碼類型和數(shù)據(jù)進行壓縮處理,實現(xiàn)一個紅外遙控器信號能夠控制多種設備,以此減少紅外遙控器信號的儲存空間及使用時方便尋找,便于管理存放。

附圖說明

下面參照附圖結(jié)合實施例對本發(fā)明作進一步的說明。

圖1為本發(fā)明方法原理示意圖。

圖2為本發(fā)明壓縮方式的流程示意圖。

具體實施方式

請參閱圖1和圖2所示,一種紅外遙控器信號壓縮存儲的方法,所述方法需提供MCU處理器、紅外采集電路、以及存儲模塊;所述方法為:

所述紅外采集電路采集外部的紅外遙控器發(fā)出的紅外遙控器信號,采集到紅外遙控器信號時,輸出低電平,未采集到紅外遙控器信號輸出高電平;MCU處理器接收到紅外遙控器信號后,對紅外遙控器信號進行解碼處理并采用壓縮方式進行壓縮,壓縮后將壓縮數(shù)據(jù)發(fā)送給存儲模塊進行存儲。信號采集使用MCU處理器的定時器捕捉模式。當檢測到紅外遙控器信號輸入時,MCU處理器開始捕捉采集并同時采用壓縮方式進行壓縮。

其中,所述MCU處理器接收到紅外遙控器信號后,對紅外遙控器信號進行解碼處理并采用壓縮方式進行壓縮,具體包括如下步驟:

步驟10、MCU處理器接收到紅外遙控器信號,則記錄第一周期高低電平時間,并標記該周期的紅外遙控器信號對應的解碼類型為N1,同時記錄該周期的紅外遙控器信號數(shù)據(jù)為Y1(匹配解碼類型);在本實施例中,解碼類型均用N表示,該周期的紅外遙控器信號數(shù)據(jù)均用Y表示;不同的解碼類型用N1、N2、N3…..Nn表示;不同的紅外遙控器信號數(shù)據(jù)用Y1、Y2、Y3…..Yn表示;

步驟11、采集下一周期高低電平時間;

步驟12、判斷采集的周期高低電平時間是否被記錄;是,則轉(zhuǎn)入步驟11,否,則進入步驟13;

步驟13、記錄此時采集的周期高低電平時間,并標記周期的紅外遙控器信號對應的解碼類型為N2(即上一個解碼類型為N1+1),同時記錄該周期的紅外遙控器信號數(shù)據(jù)為Y2;以此類推,繼續(xù)采集下一周期高低電平時間并進行處理;

步驟14、判斷是否采集結(jié)束,否,則轉(zhuǎn)入步驟11,是,則進入步驟15;

步驟15、記錄最后周期高低電平時間,并標記最后周期的紅外遙控器信號對應的解碼類型為N3(即上一個解碼類型為N2+1),同時記錄最后周期的紅外遙控器信號數(shù)據(jù)為Y3;

步驟16、將各個紅外遙控器信號對應的解碼類型和對應的數(shù)據(jù)進行壓縮。

所述方法還需提供一測試按鍵和一紅外發(fā)射電路;當要控制某一型號的設備時,先進行MCU處理器進行查找對應設備的紅外遙控信號的解碼類型,通過測試按鍵從存儲模塊中獲取壓縮過的對應的紅外遙控信號,并通過紅外發(fā)射電路發(fā)射出去,驗證紅外碼的正確性。這樣能實現(xiàn)一個紅外遙控器信號能夠控制多種設備。

本實施例采用LPC1125MCU處理器處理采集紅外信號、存儲、發(fā)射。

本實施例所述紅外采集電路采用IRM-H938M3/TR238KHz一體化紅外接收采集電路;當采集到紅外信號時,輸出低電平;未采集到紅外信號輸出高電平。

本實施例存儲模塊采用w25q16Flash存儲紅外信號的壓縮數(shù)據(jù)。

本實施例采用紅外發(fā)射二極管進行紅外信號的發(fā)射。

本實施例MCU采集完紅外信號,將壓縮的紅外信號存儲在w25q16Flash存儲芯片上。

總之,本發(fā)明實現(xiàn)一個紅外遙控器信號能夠控制多種設備,以此減少紅外遙控器信號的儲存空間及使用時方便尋找,便于管理存放,且壓縮的誤碼率低,減少存儲容量,兼容性高。

雖然以上描述了本發(fā)明的具體實施方式,但是熟悉本技術(shù)領域的技術(shù)人員應當理解,我們所描述的具體的實施例只是說明性的,而不是用于對本發(fā)明的范圍的限定,熟悉本領域的技術(shù)人員在依照本發(fā)明的精神所作的等效的修飾以及變化,都應當涵蓋在本發(fā)明的權(quán)利要求所保護的范圍內(nèi)。

當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
廉江市| 建阳市| 平乡县| 丽水市| 井陉县| 九寨沟县| 卢龙县| 丘北县| 穆棱市| 西丰县| 泸水县| 称多县| 禄丰县| 绥滨县| 通山县| 武宣县| 永宁县| 阳信县| 花垣县| 宁南县| 西安市| 吉水县| 温宿县| 故城县| 克拉玛依市| 会泽县| 依兰县| 犍为县| 辽中县| 桂平市| 东莞市| 徐州市| 兴宁市| 亳州市| 清水县| 阳新县| 天等县| 岳普湖县| 高唐县| 鄄城县| 黄冈市|