專利名稱::紅外線遙控器、紅外線遙控信號(hào)的產(chǎn)生方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及信號(hào)產(chǎn)生方法,尤其是涉及一種可定義每幀信號(hào)的傳送數(shù)據(jù)長(zhǎng)度的紅外遙控信號(hào)的產(chǎn)生方法,以及^f吏用該方法的紅外線遙控器。
背景技術(shù):
:隨著電子電器設(shè)備智能化的提高,不少電子電器都具有遙控控制功能,比如電視機(jī)、空調(diào)等,都是采用遙控器發(fā)送紅外遙控信號(hào)進(jìn)行控制。如圖1所示,現(xiàn)有紅外線遙控信號(hào)以幀為單位,每幀通常包含同步碼和多組數(shù)據(jù)碼;每組數(shù)據(jù)碼功能不同,長(zhǎng)度也可能不同,通常為8bit(位);每幀數(shù)據(jù)的總長(zhǎng)度是固定的,例如固定為2組數(shù)據(jù),每組數(shù)據(jù)長(zhǎng)度均為8bit;每幀數(shù)據(jù)間有保護(hù)間隔,其寬度通常大于數(shù)據(jù)"0"或"1"的時(shí)間寬度;且數(shù)據(jù)組可以做不同的定義,如客戶碼、設(shè)備碼、按鍵碼等等。在需要發(fā)送不同長(zhǎng)度數(shù)據(jù)的遙控信號(hào)時(shí),需要復(fù)雜的編碼解碼技術(shù)來(lái)實(shí)現(xiàn)。因此,現(xiàn)有固定的傳輸數(shù)據(jù)長(zhǎng)度的紅外線遙控信號(hào),對(duì)于未來(lái)的多功能、復(fù)雜的遙控需求,已不能滿足數(shù)據(jù)傳輸能力的要求。
發(fā)明內(nèi)容本發(fā)明的目的是提出一種可定義每幀信號(hào)的傳送數(shù)據(jù)長(zhǎng)度的紅外遙控信號(hào)的產(chǎn)生方法,以及一種使用該方法的紅外線遙控器,以解決目前紅外線遙控信號(hào)釆用固定的傳輸數(shù)據(jù)長(zhǎng)度而無(wú)法滿足數(shù)據(jù)傳輸需求的技術(shù)問(wèn)題。為解決本發(fā)明的技術(shù)問(wèn)題,本發(fā)明公開(kāi)一種紅外線遙控器和一種紅外線遙控信號(hào)的產(chǎn)生方法,該方法包括讀出遙控器中被按壓的鍵并產(chǎn)生喚醒信號(hào),對(duì)喚醒信號(hào)作出響應(yīng)并產(chǎn)生對(duì)應(yīng)的鍵控信號(hào);由編碼器將鍵控信號(hào)變換成鍵控?cái)?shù)據(jù);產(chǎn)生紅外線調(diào)制使用的脈沖波形;將鍵控?cái)?shù)據(jù)按照脈沖波形變換成紅外線遙控信號(hào),且遙控信號(hào)的幀數(shù)據(jù)結(jié)構(gòu)包括同步脈沖信號(hào)、分別占用一個(gè)數(shù)據(jù)組的設(shè)備碼和長(zhǎng)度碼以及若干個(gè)數(shù)據(jù)碼,且長(zhǎng)度碼內(nèi)含表示所述數(shù)據(jù)碼的長(zhǎng)度信息。其中,所述長(zhǎng)度信息為所述數(shù)據(jù)碼的數(shù)量。其中,所述長(zhǎng)度碼還包括屬性信息。其中,所述長(zhǎng)度信息是根據(jù)預(yù)設(shè)的對(duì)照表對(duì)應(yīng)表示特定的所述數(shù)據(jù)碼的數(shù)量。與現(xiàn)有技術(shù)相比,本發(fā)明具有如下有益效果本發(fā)明通過(guò)在每幀遙控信號(hào)的數(shù)據(jù)幀結(jié)構(gòu)中增加一個(gè)表示傳送控制數(shù)據(jù)長(zhǎng)度信息的長(zhǎng)度碼,擴(kuò)展遙控信息的數(shù)據(jù)傳輸能力,且長(zhǎng)度碼的信息可以隨時(shí)定義;另外,由于長(zhǎng)度碼中包含了傳送控制數(shù)據(jù)長(zhǎng)度信息,因此,有利于在遙控信號(hào)中采用非整數(shù)倍的時(shí)間間隔或增加保護(hù)脈沖的方法來(lái)檢測(cè)偶然干擾造成的數(shù)據(jù)錯(cuò)誤。圖l是現(xiàn)有遙控信號(hào)的數(shù)據(jù)幀結(jié)構(gòu)示意圖;圖2是本發(fā)明的遙控信號(hào)的數(shù)據(jù)幀結(jié)構(gòu)示意圖。具體實(shí)施例方式在遙控器產(chǎn)生的遙控信號(hào)中,將每幀信號(hào)的其中一個(gè)數(shù)據(jù)組定義為客戶碼或設(shè)備碼,就可以對(duì)不同的客戶或不同的設(shè)備進(jìn)行控制,使得同一種紅外線發(fā)出的遙控信號(hào)可以控制不同的控制設(shè)備。在控制設(shè)備確定的情況下,其設(shè)備碼是相同的,不同的只有表示按鍵碼或可變數(shù)據(jù)的數(shù)據(jù)組。如下表1所示的紅外線遙控信號(hào)的數(shù)據(jù)幀結(jié)構(gòu);<table>tableseeoriginaldocumentpage4</column></row><table>其中,設(shè)備碼占用一個(gè)數(shù)據(jù)組,其他的數(shù)據(jù)組均表示4*#碼的數(shù)據(jù)。復(fù)合設(shè)備或需要傳送不同長(zhǎng)度的數(shù)據(jù)時(shí),固定長(zhǎng)度結(jié)構(gòu)的遙控信號(hào)就不能滿足要求。比如,一般復(fù)合功能的設(shè)備,其各部分?jǐn)?shù)據(jù)的傳送量是不同的。例如鍵盤(pán)和鼠標(biāo)的復(fù)合設(shè)備,由于鍵盤(pán)的按4建在256個(gè)以內(nèi),所以用一個(gè)8bit(位)數(shù)據(jù)組就可以表示了;但鼠標(biāo)的數(shù)據(jù)包含X、Y方向的偏移數(shù)據(jù)以及左右按鍵狀態(tài)以及滾輪數(shù)據(jù),那么一個(gè)8bit數(shù)據(jù)組就難以表示這些信息量了;這種情況下,可以用不同的客戶碼或設(shè)備碼來(lái)發(fā)送不同長(zhǎng)度的數(shù)據(jù)組,如表2和表3分別表示對(duì)復(fù)合設(shè)備中的鼠標(biāo)和鍵盤(pán)起控制作用時(shí),遙控信號(hào)的數(shù)據(jù)幀結(jié)構(gòu)<table>tableseeoriginaldocumentpage4</column></row><table><table>tableseeoriginaldocumentpage4</column></row><table>在遙控信號(hào)中利用設(shè)備碼(或客戶碼)來(lái)區(qū)分其傳送不同長(zhǎng)度的數(shù)據(jù),必須在遙控信號(hào)中使用2個(gè)或以上的設(shè)備碼,而電子電器設(shè)備中的解碼程序也需能夠識(shí)別2種設(shè)備碼,根據(jù)不同的設(shè)備碼來(lái)確定要接收的數(shù)據(jù)長(zhǎng)度。如果要使產(chǎn)生的遙控信號(hào)的數(shù)據(jù)幀結(jié)構(gòu)保持一個(gè)唯一的設(shè)備碼,而遙控信號(hào)又可以傳送不同長(zhǎng)度的數(shù)據(jù),可行的方法是在遙控信號(hào)的每幀信號(hào)中,增加占用一個(gè)數(shù)據(jù)組的長(zhǎng)度碼用來(lái)表示傳送數(shù)據(jù)的長(zhǎng)度信息。如圖2所示,其表示遙控信號(hào)的數(shù)據(jù)幀結(jié)構(gòu)遙控信號(hào)由同步信號(hào)開(kāi)始,其次是占用一個(gè)數(shù)據(jù)組(一般為8bit)的設(shè)備碼,再次是占用一個(gè)數(shù)據(jù)組的長(zhǎng)度碼,再次是按照預(yù)先設(shè)定的若干個(gè)數(shù)據(jù)碼。每個(gè)數(shù)據(jù)碼也分別占用一個(gè)數(shù)據(jù)組,用來(lái)傳送控制數(shù)據(jù)。長(zhǎng)度碼中包含的長(zhǎng)度信息是指該幀遙控信號(hào)中包含的數(shù)據(jù)碼的個(gè)數(shù),也可以指該幀遙控信號(hào)中全部數(shù)據(jù)的個(gè)數(shù)(可以包含設(shè)備碼、長(zhǎng)度碼本身)。長(zhǎng)度碼一般以字節(jié)(8bit或4bit)為單位。當(dāng)然長(zhǎng)度碼可以設(shè)置在設(shè)備碼之前前或設(shè)備碼之后。以一個(gè)數(shù)據(jù)組為8bit來(lái)計(jì)算,1個(gè)長(zhǎng)度碼中的數(shù)值可以設(shè)置成0-255,即表示采用此數(shù)據(jù)幀結(jié)構(gòu)的遙控信號(hào),最多可以才艮據(jù)不同設(shè)備需要,每幀佶號(hào)可以具有255個(gè)不同數(shù)據(jù)長(zhǎng)度。在實(shí)際應(yīng)用中,每幀遙控信號(hào)的數(shù)據(jù)一般比較小,通常不會(huì)超過(guò)40個(gè),由此可以將長(zhǎng)度碼做進(jìn)一步詳細(xì)劃分比如分為3bit的屬性信息,5bit的長(zhǎng)度信息;而5bit的長(zhǎng)度信息可以表示每幀遙控可以傳送最多31個(gè)泰:據(jù)組的遙控?cái)?shù)據(jù)或控制數(shù)據(jù),完全可以滿足實(shí)際應(yīng)用需要。當(dāng)然,屬性信息和長(zhǎng)度信息在長(zhǎng)度碼中各占幾位(bit),可以根據(jù)實(shí)際需要來(lái)定義;屬性信息與長(zhǎng)度信息結(jié)合,還可以區(qū)分長(zhǎng)度相同但屬性不同的數(shù)據(jù)。對(duì)于圖2所示的遙控信號(hào)的數(shù)據(jù)幀結(jié)構(gòu),長(zhǎng)度碼還可以做如下變換將長(zhǎng)度信息作隱含表示處理,即在紅外遙控信號(hào)的發(fā)射端和接收端預(yù)定定義一個(gè)對(duì)照表,不同的長(zhǎng)度碼的數(shù)據(jù)對(duì)應(yīng)表示該幀遙控信號(hào)傳送不同長(zhǎng)度的數(shù)據(jù)組,如表4所示長(zhǎng)度碼的數(shù)據(jù)<table>tableseeoriginaldocumentpage5</column></row><table>表4比如,當(dāng)一幀遙控信號(hào)中長(zhǎng)度碼為4,其表示該幀遙控信號(hào)傳送17個(gè)表示控制數(shù)據(jù)的數(shù)據(jù)碼。如此定義的一個(gè)好處在于,用戶可以更好的按實(shí)際需要在遙控信號(hào)的數(shù)據(jù)幀結(jié)構(gòu)中定義傳送的數(shù)據(jù)碼的數(shù)量,更有效的利用有限數(shù)據(jù)信息的長(zhǎng)度碼。紅外線遙控器采用上述的遙控信號(hào)的數(shù)據(jù)幀結(jié)構(gòu),產(chǎn)生紅外線遙控信號(hào)的過(guò)程如下由喚醒信號(hào)產(chǎn)生單元讀出鍵盤(pán)或遙控器中被按壓的鍵并產(chǎn)生喚醒信號(hào);由喚醒檢測(cè)單元響應(yīng)喚醒信號(hào)產(chǎn)生鍵控信號(hào);由編碼器將鍵控信號(hào)變換成鍵控?cái)?shù)據(jù);由脈沖發(fā)生器產(chǎn)生紅外線調(diào)制使用的脈沖波形;由紅外信號(hào)變換器將鍵控?cái)?shù)據(jù)按照脈沖波形變換成紅外線遙控信號(hào),且遙控信號(hào)的幀數(shù)據(jù)結(jié)構(gòu)包括同步脈沖信號(hào)、分別占用一個(gè)數(shù)據(jù)組的設(shè)備碼和長(zhǎng)度碼以及若干個(gè)數(shù)據(jù)碼,且長(zhǎng)度碼內(nèi)含表示所述數(shù)據(jù)碼的數(shù)量信息;由紅外發(fā)送器將紅外信號(hào)變換器產(chǎn)生的紅外線遙控信號(hào)以幀形式發(fā)送。綜上,本發(fā)明通過(guò)在每幀遙控信號(hào)的數(shù)據(jù)幀結(jié)構(gòu)中增加一個(gè)表示傳送控制數(shù)據(jù)長(zhǎng)度信息的長(zhǎng)度碼,擴(kuò)展遙控信息的數(shù)據(jù)傳輸能力,且長(zhǎng)度碼的信息可以隨時(shí)定義;另外,由于長(zhǎng)度碼中包含了傳送控制數(shù)據(jù)長(zhǎng)度信息,因此,有利于在遙控信號(hào)中采用非整數(shù)倍的時(shí)間間隔或增加保護(hù)脈沖的方法來(lái)檢測(cè)偶然干擾造成的數(shù)據(jù)錯(cuò)誤。權(quán)利要求1、一種紅外線遙控信號(hào)的產(chǎn)生方法,其特征在于,包括讀出遙控器中被按壓的鍵并產(chǎn)生喚醒信號(hào);對(duì)喚醒信號(hào)作出響應(yīng)并產(chǎn)生對(duì)應(yīng)的鍵控信號(hào);由編碼器將鍵控信號(hào)變換成鍵控?cái)?shù)據(jù);產(chǎn)生紅外線調(diào)制使用的脈沖波形;將鍵控?cái)?shù)據(jù)按照脈沖波形變換成紅外線遙控信號(hào),且遙控信號(hào)的幀數(shù)據(jù)結(jié)構(gòu)包括同步脈沖信號(hào)、分別占用一個(gè)數(shù)據(jù)組的設(shè)備碼和長(zhǎng)度碼以及若干個(gè)數(shù)據(jù)碼,且長(zhǎng)度碼內(nèi)含表示所述數(shù)據(jù)碼的長(zhǎng)度信息。2、根據(jù)權(quán)利要求1所述的紅外線遙控信號(hào)的產(chǎn)生方法,其特征在于,所述長(zhǎng)度信息為所述數(shù)據(jù)碼的數(shù)量。3、根據(jù)權(quán)利要求2所述的紅外線遙控信號(hào)的產(chǎn)生方法,其特征在于,所述長(zhǎng)度碼還包括屬性信息。4、根據(jù)權(quán)利要求1所述的紅外線遙控信號(hào)的產(chǎn)生方法,其特征在于,所述長(zhǎng)度信息是根據(jù)預(yù)設(shè)的對(duì)照表對(duì)應(yīng)表示特定的所述數(shù)據(jù)碼的數(shù)量。5、一種紅外線遙控器,其特征在于,包括喚醒信號(hào)產(chǎn)生單元讀出鍵盤(pán)或遙控器中被按壓的鍵、產(chǎn)生喚醒信號(hào);喚醒檢測(cè)單元響應(yīng)喚醒信號(hào)產(chǎn)生鍵控信號(hào);編碼器將鍵控信號(hào)變換成鍵控?cái)?shù)據(jù);脈沖發(fā)生器產(chǎn)生紅外線調(diào)制使用的脈沖波形;紅外信號(hào)變換器將鍵控?cái)?shù)據(jù)按照脈沖波形變換成紅外線遙控信號(hào),且遙控信號(hào)的幀數(shù)據(jù)結(jié)構(gòu)包括同步脈沖信號(hào)、分別占用一個(gè)數(shù)據(jù)組的設(shè)備碼和長(zhǎng)度碼以及若干個(gè)數(shù)據(jù)碼,且長(zhǎng)度碼內(nèi)含表示所述數(shù)據(jù)碼的長(zhǎng)度信息;紅外發(fā)送器將紅外信號(hào)變換器產(chǎn)生的紅外線遙控信號(hào)以幀形式發(fā)送。6、根據(jù)權(quán)利要求5所述的紅外線遙控器,其特征在于,所述長(zhǎng)度信息為所述數(shù)據(jù)碼的數(shù)量。7、根據(jù)權(quán)利要求6所述的紅外線遙控器,其特征在于,所述長(zhǎng)度碼還包括屬性信息。8、根據(jù)權(quán)利要求5所述的紅外線遙控器,其特征在于,所述長(zhǎng)度信息是根據(jù)預(yù)設(shè)的對(duì)照表對(duì)應(yīng)表示特定的所述數(shù)據(jù)碼的數(shù)量。全文摘要本發(fā)明公開(kāi)一種紅外線遙控器和一種紅外線遙控信號(hào)的產(chǎn)生方法。該方法包括讀出遙控器中被按壓的鍵并產(chǎn)生喚醒信號(hào),對(duì)喚醒信號(hào)作出響應(yīng)并產(chǎn)生對(duì)應(yīng)的鍵控信號(hào);由編碼器將鍵控信號(hào)變換成鍵控?cái)?shù)據(jù);產(chǎn)生紅外線調(diào)制使用的脈沖波形;將鍵控?cái)?shù)據(jù)按照脈沖波形變換成紅外線遙控信號(hào),且遙控信號(hào)的幀數(shù)據(jù)結(jié)構(gòu)包括同步脈沖信號(hào)、分別占用一個(gè)數(shù)據(jù)組的設(shè)備碼和長(zhǎng)度碼以及若干個(gè)數(shù)據(jù)碼,且長(zhǎng)度碼內(nèi)含表示所述數(shù)據(jù)碼的長(zhǎng)度信息。本發(fā)明擴(kuò)展了遙控信號(hào)的數(shù)據(jù)傳輸能力,且長(zhǎng)度碼的信息可以隨時(shí)定義,有利于在遙控信號(hào)中采用非整數(shù)倍的時(shí)間間隔或增加保護(hù)脈沖的方法來(lái)檢測(cè)偶然干擾造成的數(shù)據(jù)錯(cuò)誤。文檔編號(hào)G08C19/16GK101685576SQ200810216630公開(kāi)日2010年3月31日申請(qǐng)日期2008年9月28日優(yōu)先權(quán)日2008年9月28日發(fā)明者杰廖申請(qǐng)人:康佳集團(tuán)股份有限公司