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

一種紅外遙控編碼方法

文檔序號:6712441閱讀:898來源:國知局
一種紅外遙控編碼方法
【專利摘要】本發(fā)明公開了一種紅外遙控編碼方法,包括以下步驟:(1)分析現(xiàn)有的紅外遙控編碼協(xié)議的配置文件,在關(guān)系型數(shù)據(jù)庫中構(gòu)造協(xié)議屬性表,構(gòu)造協(xié)議幀表,構(gòu)造協(xié)議段表;(2)關(guān)聯(lián)關(guān)系型數(shù)據(jù)庫中的協(xié)議屬性表、協(xié)議幀表和協(xié)議段表;(3)遙控器按鍵發(fā)送特征信號;(4)被控設備接收特征信號并發(fā)出反饋信號;(5)編碼單元接收反饋信號并根據(jù)反饋信號判斷被控設備所屬的紅外遙控編碼協(xié)議;(6)遙控器中的編碼單元接收遙控器按鍵發(fā)送的命令碼,并根據(jù)所屬的紅外遙控編碼協(xié)議調(diào)用協(xié)議屬性表、協(xié)議幀表和協(xié)議段表中相應的數(shù)據(jù)構(gòu)造配置文件,然后按照配置文件進行編碼。本發(fā)明能夠兼容現(xiàn)有的不同紅外遙控編碼協(xié)議。
【專利說明】一種紅外遙控編碼方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種編碼方法,具體涉及一種紅外遙控編碼方法。
【背景技術(shù)】
[0002]紅外線遙控是目前使用最廣泛的一種通信和遙控手段。由于紅外線遙控裝置具有體積小、功耗低、功能強、成本低等特點,因而,繼彩電、錄像機之后,在錄音機、音響設備、空凋機以及玩具等其它小型電器裝置上也紛紛采用紅外線遙控。工業(yè)設備中,在高壓、輻射、有毒氣體、粉塵等環(huán)境下,采用紅外線遙控不僅完全可靠而且能有效地隔離電氣干擾。
[0003]紅外遙控器與被控設備之間的通訊存在一個通訊協(xié)議即通訊規(guī)則,一般是單向的通訊協(xié)議。這個單向的通訊協(xié)議稱為紅外遙控編碼協(xié)議。紅外遙控編碼協(xié)議一般都是廠家自行定義的,如NEC,SONY, TOSHIBA, PHILIPS等公司都有自行定義的紅外編碼協(xié)議。任何電器開發(fā)和生產(chǎn)廠家也都可以定義自己的紅外編碼協(xié)議。
[0004]紅外遙控編碼協(xié)議的波形基本特征是:一串高低電平組成的波形。對遙控器來說,假如高電平使得紅外發(fā)射管導通,那么高電平使得紅外發(fā)射管發(fā)出紅外光,在電器接收端就能接收到紅外光。低電平期間,紅外發(fā)射管不導通,紅外發(fā)射管停止發(fā)送紅外光,在電器接收端就接收不到紅外光。
[0005]早期的紅外編碼協(xié)議有不帶載波的。由于環(huán)境中紅外光信號到處都是,所以,在無載波遙控器發(fā)射時,經(jīng)常會混雜一些干擾信號,使得電器反應不靈敏,所以,無載波編碼一般都很短,目的是為了避免干擾,但是,外界的紅外光干擾也會使得電器誤動作。因而,無載波編碼日漸被淘汰。帶載波的紅外編碼就需要電器接收端帶有帶通濾波器。有了這個帶通濾波器,就徹底避免了無載波編碼的易受干擾的缺點。
[0006]紅外編碼協(xié)議的編碼方式一般有2種,一種是脈寬調(diào)制方式(PWM),另一種是脈相調(diào)制方式(PPM)。脈寬調(diào)制方式(PWM)的定義邏輯位是:一串載波+—段低電平,以低電平的寬度不同作為區(qū)分邏輯位的不同。脈相調(diào)制方式(PPM)的定義邏輯位是:一串載波和一段低電平的前后順序不同來區(qū)分不同的邏輯位,如一串載波+—段低電平是邏輯0,一段低電平+ —串載波是邏輯I。
[0007]常見的邏輯位只有2個邏輯位。每個邏輯位由一個載波串和一個低電平組成。衍生的邏輯位有:一串載波或一段低電平就是邏輯位,或者是,多個載波串和低電平組成一個邏輯位。邏輯位的數(shù)量也不是2個,有3個,4個,......,16個,甚至更多。
[0008]一個完整的紅外編碼協(xié)議,往往有基本波形串(我們稱之為基本幀F(xiàn)rame),重復幀和結(jié)束幀。有的紅外編碼協(xié)議只有基本幀,沒有重復幀和結(jié)束幀;大多數(shù)紅外編碼協(xié)議有基本幀和重復幀。如NEC6122編碼協(xié)議,9ms載波串+4.5ms低電平開頭的一幀是基本幀,基本中貞固定長度是108ms,后面的9ms載波串+2.25ms開頭的就是重復中貞。
[0009]由于紅外遙控編碼協(xié)議一般都是廠家自行定義的,因此不同廠家的設備之間的紅外遙控編碼協(xié)議通?;ゲ患嫒?,同一廠家的不同設備之間的紅外遙控編碼協(xié)議也可能互不相同。[0010]為了兼容不同類型的紅外遙控編碼協(xié)議,通常的做法是將現(xiàn)有的紅外協(xié)議收集并存儲,然后通過廠商、型號等分類方式進行逐一適配。目前,還不存在一種紅外遙控編碼方法能夠兼容現(xiàn)有的不同紅外遙控編碼協(xié)議。

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

[0011]發(fā)明目的:為了克服現(xiàn)有技術(shù)中存在的不足,本發(fā)明提供一種紅外遙控編碼方法,能夠兼容現(xiàn)有的不同紅外遙控編碼協(xié)議。
[0012]為解決上述技術(shù)問題,本發(fā)明采用的技術(shù)方案是:
[0013]一種紅外遙控編碼方法,包括以下步驟:
[0014](I)分析現(xiàn)有的紅外遙控編碼協(xié)議的配置文件,提取配置文件中的協(xié)議名稱、載波頻率/調(diào)制頻率、占空比、邏輯位、大小端、編碼類型和重復次數(shù)在關(guān)系型數(shù)據(jù)庫中構(gòu)造協(xié)議屬性表,提取配置文件中的幀名稱、幀模式、幀參考、幀固定長度和幀固定時長在關(guān)系型數(shù)據(jù)庫中構(gòu)造協(xié)議幀表,提取配置文件中的段名稱、段類型、段時間序列波形、段的位長度、段的位模式、段參考和段的碼值在關(guān)系型數(shù)據(jù)庫中構(gòu)造協(xié)議段表;
[0015](2)關(guān)聯(lián)關(guān)系型數(shù)據(jù)庫中的協(xié)議屬性表、協(xié)議幀表和協(xié)議段表;
[0016](3)遙控器按鍵發(fā)送特征信號;
[0017](4)被控設備接收特征信號并發(fā)出反饋信號;
[0018](5)編碼單元接收反饋信號并根據(jù)反饋信號判斷被控設備所屬的紅外遙控編碼協(xié)議;
[0019](6)遙控器中的編碼單元接收遙控器按鍵發(fā)送的命令碼,并根據(jù)所屬的紅外遙控編碼協(xié)議調(diào)用協(xié)議屬性表、協(xié)議幀表和協(xié)議段表中相應的數(shù)據(jù)構(gòu)造配置文件,然后按照配置文件進行編碼。
[0020]所述現(xiàn)有的紅外遙控編碼協(xié)議包括NEC協(xié)議、RC-5/6協(xié)議和SONY SIRC協(xié)議。
[0021]本發(fā)明的有益效果:本發(fā)明通過分析現(xiàn)有的紅外遙控編碼協(xié)議的配置文件,構(gòu)造相互關(guān)聯(lián)的協(xié)議屬性表、協(xié)議幀表和協(xié)議段表,編碼單元根據(jù)被控設備所屬的紅外遙控編碼協(xié)議調(diào)用協(xié)議屬性表、協(xié)議幀表和協(xié)議段表中相應的數(shù)據(jù)構(gòu)造配置文件,然后按照配置文件進行編碼,所述的紅外遙控編碼方法能夠兼容現(xiàn)有的不同紅外遙控編碼協(xié)議。
【專利附圖】

【附圖說明】
[0022]圖1為本發(fā)明的流程圖。
【具體實施方式】
[0023]下面結(jié)合附圖對本發(fā)明作更進一步的說明。
[0024]如圖1所示,一種紅外遙控編碼方法,包括以下步驟:
[0025](I)分析現(xiàn)有的紅外遙控編碼協(xié)議的配置文件,其中現(xiàn)有的紅外遙控編碼協(xié)議包括NEC協(xié)議、RC-5/6協(xié)議和SONY SIRC協(xié)議等,提取配置文件中的協(xié)議名稱、載波頻率/調(diào)制頻率、占空比、邏輯位、大小端、編碼類型和重復次數(shù)在關(guān)系型數(shù)據(jù)庫中構(gòu)造協(xié)議屬性表,提取配置文件中的幀名稱、幀模式、幀參考、幀固定長度和幀固定時長在關(guān)系型數(shù)據(jù)庫中構(gòu)造協(xié)議幀表,提取配置文件中的段名稱、段類型、段時間序列波形、段的位長度、段的位模式、段參考和段的碼值在關(guān)系型數(shù)據(jù)庫中構(gòu)造協(xié)議段表.[0026](2)關(guān)聯(lián)關(guān)系型數(shù)據(jù)庫中的協(xié)議屬性表、協(xié)議幀表和協(xié)議段表;關(guān)聯(lián)后的表如下所示:
[0027]協(xié)議屬性表包括以下屬性:
[0028]A):協(xié)議編號,它為協(xié)議屬性表的主鍵且為整數(shù);
[0029]B):協(xié)議名稱,常見有NEC、SONY、TOSHIBA、PHILIPS等公司自行定義的紅外遙控編碼協(xié)議;
[0030]C):載波頻率/調(diào)制頻率,用于表示紅外信號調(diào)制發(fā)送或接收解碼時所采用的載波頻率,最為常見的是38KHz ;
[0031]D):占空比,紅外信號載波的占空比,就是高電平占一高一低時間的比例,一般是1/3,1/4 ;
[0032]E):邏輯位,每個邏輯位由一個高電平(載波串)和一個低電平組成,常見的邏輯位只有2個,即邏輯O和邏輯I ;
[0033]F):大小端;大端模式,是指數(shù)據(jù)的高位,保存在內(nèi)存的低地址中,而數(shù)據(jù)的低位,保存在內(nèi)存的高地址中;小端模式,是指數(shù)據(jù)的高位保存在內(nèi)存的高地址中,而數(shù)據(jù)的低位保存在內(nèi)存的低地址中;大小端的不同定義,會影響到紅外數(shù)據(jù)收發(fā)的順序;
[0034]G):編碼類型,包括組合式和獨立式;例如由于空調(diào)設備通常在一個紅外遙控編碼包中包含了所有的控制信息,因此其發(fā)送的紅外編碼為設備所有狀態(tài)的組合,我們稱之為組合式;而其他設備每次發(fā)送的紅外遙控編碼包中通常只包含某個控制狀態(tài),我們稱之為獨立式;
[0035]H):重復次數(shù),例如某些紅外遙控編碼協(xié)議需要將相同的數(shù)據(jù)內(nèi)容重復組合后才成為一個有效的紅外遙控編碼數(shù)據(jù)包,而大部分紅外協(xié)議則無需重復。
[0036]協(xié)議巾貞表包括以下屬性:
[0037]A):協(xié)議編號,為協(xié)議屬性表的外鍵;
[0038]B):幀序編號,表示該幀的序號且為整數(shù);協(xié)議編號和幀序編號的屬性組為協(xié)議幀表的主鍵;
[0039]C):幀名稱,為了便于理解和閱讀,給該幀取的名稱;
[0040]D):幀模式,表示該幀是獨立幀、重復幀、反碼幀;
[0041]E):幀參考,如果該幀的幀模式是獨立幀,那么本屬性無意義;如果該幀的幀模式是重復幀或者反碼幀,那么本屬性表示重復或者取反的參考幀序號;
[0042]F):幀固定長度,表示該幀是否為固定時長;
[0043]G):幀固定時長,如果幀固定長度有效時,本屬性表示幀固定時長;如果幀固定長度無效時,本屬性無效。
[0044]協(xié)議段表包括以下屬性:
[0045]A):協(xié)議編號,為協(xié)議屬性表的外鍵;
[0046]B):巾貞編號,為協(xié)議巾貞表的外鍵;
[0047]C):段序編號,表示該段在協(xié)議幀中的序號且為整數(shù),協(xié)議編號、幀編號和段序編號的屬性組為協(xié)議段表的主鍵;
[0048]D):段名稱,為了便于理解和閱讀,給該段取的名稱;[0049]E):段類型,表示該段是按照邏輯位,或是按照時間序列波形;
[0050]F):段時間序列波形,如果段類型是按照時間序列波形,則本屬性表示該時間序列波形的定義,數(shù)據(jù)用逗號分隔;
[0051]G):段的位長度,表示該段的長度,段類型按照邏輯位時,本屬性才有效;
[0052]H):段的位模式,表示該段是獨立段、重復段、反碼段;
[0053]I):段參考,如果該段的段模式是獨立段,那么本屬性無意義,如果該段的段模式是重復段或者反碼段,那么本屬性表示重復或者取反的參考段序號;
[0054]J):段的碼值,表示該段的取值,段類型按照邏輯位時,本屬性才有效。
[0055]( 3 )遙控器按鍵發(fā)送特征信號。
[0056](4)被控設備接收特征信號并發(fā)出反饋信號。
[0057](5)編碼單元接收反饋信號并根據(jù)反饋信號判斷被控設備所屬的紅外遙控編碼協(xié)議。
[0058](6)遙控器中的編碼單元接收遙控器按鍵發(fā)送的命令碼,并根據(jù)所屬的紅外遙控編碼協(xié)議調(diào)用協(xié)議屬性表、協(xié)議幀表和協(xié)議段表中相應的數(shù)據(jù)構(gòu)造配置文件,然后按照配置文件進行編碼。
[0059]下面以最常見的NEC協(xié)議為例,進行闡述。
[0060]NEC協(xié)議,最早由NEC公司開發(fā),并廣泛應用于各種電器控制,其特點是:8位地址和8位命令,地址和命令都傳輸2次,脈沖間隔調(diào)制,38kHz載波頻率,每一位時間為1.12ms或2.25ms,調(diào)制采用脈沖間隔時間長短調(diào)制每一位,每一個脈沖都是560us長度的38kHz載波脈沖,占空比為1/3 (約21個周期)。一個普通遙控命令發(fā)送是由9ms的脈沖開頭,接著是4.5ms空閑,然后是地址、命令,地址和命令都傳送2次,第二次的地址和命令是反碼,可以用來校驗接收到的信息,總的傳輸時間是固定的,因為每一位都有反碼傳送,一個命令只發(fā)送一次,即使遙控器上的按鍵一直按著。但是會每IlOms發(fā)送一次代碼,直到遙控器按鍵釋放。重復碼比較簡單:一個9ms的脈沖開頭、2.25ms間隔、560us脈沖。
[0061]在關(guān)系型數(shù)據(jù)庫中的協(xié)議屬性表如表一所不
[0062]表一協(xié)議屬性表
[0063]
【權(quán)利要求】
1.一種紅外遙控編碼方法,其特征在于:包括以下步驟: (1)分析現(xiàn)有的紅外遙控編碼協(xié)議的配置文件,提取配置文件中的協(xié)議名稱、載波頻率/調(diào)制頻率、占空比、邏輯位、大小端、編碼類型和重復次數(shù)在關(guān)系型數(shù)據(jù)庫中構(gòu)造協(xié)議屬性表,提取配置文件中的幀名稱、幀模式、幀參考、幀固定長度和幀固定時長在關(guān)系型數(shù)據(jù)庫中構(gòu)造協(xié)議幀表,提取配置文件中的段名稱、段類型、段時間序列波形、段的位長度、段的位模式、段參考和段的碼值在關(guān)系型數(shù)據(jù)庫中構(gòu)造協(xié)議段表; (2)關(guān)聯(lián)關(guān)系型數(shù)據(jù)庫中的協(xié)議屬性表、協(xié)議幀表和協(xié)議段表; (3)遙控器按鍵發(fā)送特征信號; (4)被控設備接收特征信號并發(fā)出反饋信號; (5)編碼單元接收反饋信號并根據(jù)反饋信號判斷被控設備所屬的紅外遙控編碼協(xié)議; (6)遙控器中的編碼單元接收遙控器按鍵發(fā)送的命令碼,并根據(jù)所屬的紅外遙控編碼協(xié)議調(diào)用協(xié)議屬性表、協(xié)議幀表和協(xié)議段表中相應的數(shù)據(jù)構(gòu)造配置文件,然后按照配置文件進行編碼。
2.根據(jù)權(quán)利要求1所述的一種紅外遙控編碼方法,其特征在于:所述現(xiàn)有的紅外遙控編碼協(xié)議包括NEC協(xié)議、RC-5/6協(xié)議和SONY SIRC協(xié)議。
【文檔編號】G08C23/04GK103745590SQ201410009369
【公開日】2014年4月23日 申請日期:2014年1月8日 優(yōu)先權(quán)日:2014年1月8日
【發(fā)明者】陳懂 申請人:無錫訊泰科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
永靖县| 巴东县| 依兰县| 井研县| 浙江省| 婺源县| 绥江县| 青川县| 兴仁县| 合水县| 崇礼县| 延安市| 泸水县| 瓦房店市| 乐陵市| 宁化县| 仙桃市| 城步| 灯塔市| 广灵县| 永年县| 筠连县| 克东县| 石阡县| 湄潭县| 凯里市| 蒙山县| 龙陵县| 定安县| 封开县| 城口县| 涪陵区| 闻喜县| 兴和县| 华宁县| 昭苏县| 伊宁县| 吉隆县| 和政县| 惠水县| 赫章县|