两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種紅外數(shù)據(jù)的編碼存儲方法、裝置和解碼方法

文檔序號:9550910閱讀:483來源:國知局
一種紅外數(shù)據(jù)的編碼存儲方法、裝置和解碼方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及紅外數(shù)據(jù)編解碼技術(shù)領(lǐng)域,尤其涉及一種紅外數(shù)據(jù)的編碼存儲方法、 裝置和解碼方法。
【背景技術(shù)】
[0002] 現(xiàn)有的紅外遙控信號都采用了某種信號編碼方式,區(qū)別僅僅是信號時間的長度和 位數(shù)的不同。常用的信號編碼方式有:脈沖編碼,即根據(jù)脈沖寬度不同編碼的方式,索尼 CS0NY)公司采用的就是這種編碼方式。間隔編碼,即根據(jù)脈沖間隔時間長短不同來編碼的 方式,也常被稱為REC-80方式。轉(zhuǎn)換編碼,即根據(jù)脈沖和間隔時間順序的改變來編碼的方 式,也稱為RC-5方式。
[0003] 而以上述方式對紅外數(shù)據(jù)進(jìn)行編碼的方式,均需要記錄紅外信號中每一個高電平 脈沖和低電平脈沖的脈沖寬度值,例如高電平脈沖的脈沖寬度值為562微秒、低電平脈沖 脈沖寬度值為1112微秒,可以按照在紅外信號中出現(xiàn)的位置和順序分別記為562、1112。舉 例如下紅外數(shù)據(jù):3611, 1793, 562, 1112, 562, 1112, 562, 1112, 562, 562, 562, 562, 562, 562, 5 62, 1112, 562, 562, 562, 562, 562, 563, 562, 562, 562, 562, 562, 1112, 562, 562, 562, 562, 562, 562, 562, 1113, 561, 562, 562, 562, 562, 562, 562, 562, 562, 562, 562, 1112, 562, 561, 3611, 17 94, 562, 560, 562, 560, 562, 1109, 562, 560, 562, 560, 561, 559, 562, 1109, 562, 560, 562, 1109 ,562, 1109, 562, 1109, 562, 1109, 562, 560, 562, 1109, 562, 1109, 562, 1109, 562, 53590, 3611 ,3610, 563, 53800 ;其中,第一個脈沖寬度值3611為高電平脈沖的脈沖寬度值,即整體為高 低……高低(指電平)排列??梢?,上述的編碼方式,數(shù)據(jù)量大,需要占用較大的存儲空間。

【發(fā)明內(nèi)容】

[0004] 本發(fā)明實施例提供了一種紅外數(shù)據(jù)的編碼存儲方法、裝置和解碼方法,以解決現(xiàn) 有技術(shù)中脈沖編碼的紅外數(shù)據(jù)的數(shù)據(jù)量大、需要占據(jù)較大的存儲空間的問題。
[0005] 本發(fā)明的目的是通過以下技術(shù)方案實現(xiàn)的:
[0006] 本發(fā)明實施例提供一種紅外數(shù)據(jù)的編碼存儲方法,包括:
[0007] 接收紅外發(fā)送設(shè)置發(fā)送的紅外信號,獲取所述紅外信號中高電平脈沖和低電平脈 沖的脈沖寬度值;
[0008] 根據(jù)各個所述脈沖寬度值的大小,將相互之間的差值的絕對值小于或等于第一閾 值的所述脈沖寬度值編碼為一個分類數(shù)據(jù)值,并建立所述分類數(shù)據(jù)值與對應(yīng)的各個所述脈 沖寬度值之間的映射關(guān)系;
[0009] 將各個所述分類數(shù)據(jù)值賦值給不同的編碼字符,根據(jù)所述映射關(guān)系將所述脈沖寬 度值以所述編碼字符替代,生成符合所述紅外信號中所述高電平脈沖和所述低電平脈出現(xiàn) 順序的字符編碼數(shù)據(jù)并保存。
[0010] 本發(fā)明實施例有益效果如下:通過對所述紅外信號中的所述脈沖寬度值進(jìn)行分 類,以存儲空間小的所述編碼字符替換相互之間的差值的絕對值小于或等于第一閾值的所 述脈沖寬度值,并以所述編碼字符對所述紅外信號進(jìn)行編碼得到占用存儲空間更小的所述 字符編碼數(shù)據(jù),從而實現(xiàn)節(jié)省存儲空間的目的。
[0011] 本發(fā)明實施例還提供一種紅外數(shù)據(jù)的編碼存儲裝置,包括:
[0012] 接收單元,用于接收紅外發(fā)送設(shè)置發(fā)送的紅外信號,獲取所述紅外信號中高電平 脈沖和低電平脈沖的脈沖寬度值;
[0013] 分類單元,用于根據(jù)各個所述脈沖寬度值的大小,將相互之間的差值的絕對值小 于或等于第一閾值的所述脈沖寬度值編碼為一個分類數(shù)據(jù)值,并建立所述分類數(shù)據(jù)值與對 應(yīng)的各個所述脈沖寬度值之間的映射關(guān)系;
[0014] 處理單元,用于將各個所述分類數(shù)據(jù)值賦值給不同的編碼字符,根據(jù)所述映射關(guān) 系將所述脈沖寬度值以所述編碼字符替代,生成符合所述紅外信號中所述高電平脈沖和所 述低電平脈出現(xiàn)順序的字符編碼數(shù)據(jù)并保存。
[0015] 本發(fā)明實施例有益效果如下:通過所述接收單元獲取所述紅外信號中高電平脈沖 和低電平脈沖的脈沖寬度值,通過所述分類單元對所述紅外信號中的所述脈沖寬度值進(jìn)行 分類,以存儲空間小的所述編碼字符替換相互之間的差值的絕對值小于或等于第一閾值的 所述脈沖寬度值,并通過所述處理單元以所述編碼字符對所述紅外信號進(jìn)行編碼得到占用 存儲空間更小的所述字符編碼數(shù)據(jù),從而實現(xiàn)節(jié)省存儲空間的目的。
[0016] 本發(fā)明實施例還提供一種紅外數(shù)據(jù)的解碼方法,包括:
[0017] 依次獲取所述字符編碼數(shù)據(jù)中的所述編碼字符;
[0018] 以所述編碼字符對應(yīng)的所述分類數(shù)據(jù)值作為所述脈沖寬度值,根據(jù)獲取的所述編 碼字符在所述字符編碼數(shù)據(jù)中的排列位置,將所述脈沖寬度值轉(zhuǎn)換為高電平脈沖或低電平 脈沖輸出。
[0019] 本發(fā)明實施例有益效果如下:對所述字符編碼數(shù)據(jù)進(jìn)行逆向工程,以所述分類數(shù) 據(jù)值所表征的所述脈沖寬度值替換獲取到的所述編碼字符,并以所述脈沖寬度值作為輸出 高電平脈沖或低電平脈沖,從而實現(xiàn)所述字符編碼數(shù)據(jù)的解碼。
【附圖說明】
[0020] 圖1為本發(fā)明實施例提供的一種紅外數(shù)據(jù)的編碼存儲方法的流程圖;
[0021] 圖2為本發(fā)明實施例提供的另一種紅外數(shù)據(jù)的編碼存儲方法的流程圖;
[0022] 圖3為本發(fā)明實施例提供的一種紅外數(shù)據(jù)的編碼存儲裝置的結(jié)構(gòu)框圖;
[0023] 圖4為本發(fā)明實施例提供的一種紅外數(shù)據(jù)的解碼方法的流程圖。
【具體實施方式】
[0024] 下面結(jié)合說明書附圖對本發(fā)明實施例的實現(xiàn)過程進(jìn)行詳細(xì)說明。需要注意的是, 自始至終相同或類似的標(biāo)號表示相同或類似的元件或具有相同或類似功能的元件。下面通 過參考附圖描述的實施例是示例性的,僅用于解釋本發(fā)明,而不能理解為對本發(fā)明的限制, 顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。
[0025] 實施例一
[0026] 參見圖1,本發(fā)明實施例提供一種紅外數(shù)據(jù)的編碼存儲方法,包括:
[0027] 101,接收紅外發(fā)送設(shè)置發(fā)送的紅外信號,獲取紅外信號中高電平脈沖和低電平脈 沖的脈沖寬度值。
[0028] 需要說明的是,該紅外信號可以是由主遙控器或連接計算機(jī)或單片機(jī)板的紅外信 號發(fā)射器發(fā)送的,在此不再贅述。根據(jù)本發(fā)明的思想,可以提供對應(yīng)紅外發(fā)射裝置的學(xué)習(xí)型 從遙控器,接收紅外發(fā)射裝置發(fā)送的紅外信號。
[0029] 例如現(xiàn)有技術(shù)中,對紅外信號以微軟longtime編碼方式進(jìn)行編碼,得到如下紅外 編碼數(shù)據(jù):
[0030] 3611,1793, 562, 1112, 562, 1112, 562, 1112, 562, 562, 562, 562, 562, 562, 562, 1112 ,562, 562, 562, 562, 562, 563, 562, 562, 562, 562, 562, 1112, 562, 562, 562, 562, 562, 562, 562 ,1113, 561, 562, 562, 562, 562, 562, 562, 562, 562, 562, 562, 1112, 562, 561, 3611, 1794, 562, 560, 562, 560, 562, 1109, 562, 560, 562, 560, 561, 559, 562, 1109, 562, 560, 562, 1109, 562, 11 09, 562, 1109, 562, 1109, 562, 560, 562, 1109, 562, 1109, 562, 1109, 562, 53590, 3611, 3610, 5 63, 53800 ;每一組數(shù)字代表一個高電平脈沖或低電平脈沖的脈沖寬度值,每一個脈沖寬度 值需要2-3個字節(jié)進(jìn)行存儲,由此可知該微軟longtime編碼方式是完全對高電平脈沖或 低電平脈沖的脈沖寬度值的數(shù)
當(dāng)前第1頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
平利县| 隆昌县| 资中县| 武义县| 枣强县| 龙山县| 慈溪市| 太谷县| 崇文区| 申扎县| 海门市| 利川市| 依安县| 二手房| 大厂| 新河县| 板桥市| 怀集县| 万源市| 晋州市| 汉中市| 涟源市| 洞头县| 镇巴县| 揭阳市| 大悟县| 饶阳县| 八宿县| 沧源| 汉沽区| 南岸区| 江都市| 云安县| 昌黎县| 崇左市| 辽源市| 桂东县| 江口县| 收藏| 齐河县| 桃源县|