專利名稱:一種遙控碼及其發送、接收方法
技術領域:
本發明涉及遙控技術領域,特別是涉及一種遙控碼及其發送方法、接收方法。
背景技術:
現有的遙控碼如附圖1所示,A是引導碼;C是用戶碼,用于避免不同電器的遙控器之間相互影響;K是鍵數據碼,對應于遙控器上不同的按鍵;S是同步碼,用于表示遙控編碼 數據的結束,某些遙控碼編碼規則中,沒有同步碼。現在家電使用的遙控器普遍只有Sbit的鍵值數據,也就是只能定義256個按鍵。 如果要增加按鍵數量,或者發送數據,例如在網絡電視應用中增加鍵盤,現有的遙控碼無 法實現。現有解決辦法是增加遙控碼鍵值數據的長度,但這樣一來,就無法和原來大量使 用的遙控碼兼容。
發明內容
本發明提供一種一種遙控碼及其發送方法、接收方法,用以解決現有技術中存在 的增加遙控碼鍵值數據的長度無法與原來大量使用的遙控碼兼容的問題。為達上述目的,一方面,本發明提供一種遙控碼,包括依次排列的引導碼、用戶碼、 和鍵數據碼,在所述鍵數據碼之后,還包括擴展數據碼;其中,將所述鍵數據碼中的一個鍵 值設置為發送或接收所述擴展數據碼的擴充碼識別碼。進一步,在所述鍵數據碼和擴展數據碼之間,還設置有同步碼。另一方面,本發明提供一種遙控碼的發送方法,所述方法包括以下步驟首先判斷是否發送擴展數據碼,如果是,則發送所述鍵數據碼中設置的擴充碼識 別碼,然后,依次發送引導碼、用戶碼、鍵數據碼和擴展數據碼;如果否,則依次發送引導碼、 用戶碼、鍵數據碼。進一步,在發送所述鍵數據碼之后,發送同步碼。再一方面,本發明提供一種遙控碼的接收方法,所述方法包括以下步驟接收遙控碼,依次檢測引導碼、用戶碼、鍵數據碼;判斷接收的所述遙控碼是否是擴充碼識別碼,如果是,則檢測所述擴展數據碼,并 輸出所述擴展數據碼的數據;如果否,則輸出所述鍵數據碼的數據。進一步,在檢測所述鍵數據碼之后,檢測同步碼。本發明有益效果如下本發明在普通遙控碼最后端增加一個擴展數據碼,在需要發出擴展數據碼時,把 鍵數據碼中的一個鍵值設置為一個預先約定好的碼值作為標記。擴展數據碼的發送,增 加了遙控器的鍵值數量,同時也使遙控器具備了數據發送能力,并且,由于只有在需要的時 候,才增加擴展數據碼的發送,和原遙控碼完全兼容。
圖1為現有遙控碼的結構示意圖; 圖2本發明實施例一種遙控碼的結構示意圖;圖3本發明實施例一種遙控碼的發送方法流程示意圖;圖4本發明實施例一種遙控碼的發送方法流程示意圖。
具體實施例方式以下結合附圖以及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述 的具體實施例僅僅用以解釋本發明,并不限定本發明。本發明的遙控碼擴充后,如圖2所示;包括依次排列的引導碼A、用戶碼C、和鍵數 據碼K,D是擴展數據碼;當在存在同步碼S時,緊隨在S之后;當編碼中不存在S時,D緊隨 在K之后。由于K的鍵值一般都有256個,一般的遙控器應用時,有些鍵值并沒有使用。因 此,預先約定某個沒有被使用的鍵值作為擴充碼識別碼,本實施例假定是十六進制數值將 OxFF作為擴充碼識別碼。當然,也可以是其它任意約定的值。本實施例涉及的遙控碼的發送方法,如圖3所示,包括以下步驟準備發送遙控碼,首先判斷是否發送擴展數據碼,如果需要增加按鍵數量,或者發 送數據,則發送擴展數據碼。即發送所述鍵數據碼中設置的擴充碼識別碼,然后,依次發送 引導碼、用戶碼、鍵數據碼和擴展數據碼;如果不需要增加按鍵數量,或者不需要發送數據, 即發送正常的遙控碼時,則依次發送引導碼、用戶碼、鍵數據碼。上述步驟中,如果存在同步碼,則在發送所述鍵數據碼之后,發送同步碼。本實施例涉及的遙控碼的接收方法,如圖4所示,包括以下步驟接收遙控碼,依次檢測引導碼、用戶碼、鍵數據碼;判斷接收的所述鍵數據碼是否是擴充碼識別碼,如果是,則檢測所述擴展數據碼, 并輸出所述擴展數據碼的數據,這樣就增加了按鍵數量,可以發送數據;如果否,則輸出所 述鍵數據碼的數據,這種情況下,雖然不能增加按鍵數量,或者發送數據,但與現有的遙控
碼兼容。上述步驟中,如果存在同步碼,則在檢測所述鍵數據碼之后,檢測同步碼。 由上述實施例可以看出,本發明在普通遙控碼最后端增加一個擴展數據碼;同時, 在需要發出擴展數據碼時,把鍵數據碼鍵值設置為一個預先約定好的碼值作為標記。擴展 數據碼的發送,增加了遙控器的鍵值數量,同時也使遙控器具備了數據發送能力,由于只在 需要的時候才增加擴展數據碼的發送,和原遙控碼完全兼容。 顯然,本領域的技術人員可以對本發明進行各種改動和變型而不脫離本發明的精 神和范圍。這樣,倘若本發明的這些修改和變型屬于本發明權利要求及其等同技術的范圍 之內,則本發明也意圖包含這些改動和變型在內。
權利要求
一種遙控碼,包括依次排列的引導碼、用戶碼、和鍵數據碼,其特征在于,在所述鍵數據碼之后,還包括擴展數據碼;其中,將所述鍵數據碼中的一個鍵值設置為發送或接收所述擴展數據碼的擴充碼識別碼。
2.如權利要求1所述的遙控碼,其特征在于,在所述鍵數據碼和擴展數據碼之間,還設 置有同步碼。
3.—種遙控碼的發送方法,其特征在于,所述方法包括以下步驟首先判斷是否發送擴展數據碼,如果是,則發送所述鍵數據碼中設置的擴充碼識別碼, 然后,依次發送引導碼、用戶碼、鍵數據碼和擴展數據碼;如果否,則依次發送引導碼、用戶 碼、鍵數據碼。
4.如權利要求3所述的遙控碼的發送方法,其特征在于,在發送所述鍵數據碼之后,發 送同步碼。
5.一種遙控碼的接收方法,其特征在于,所述方法包括以下步驟接收遙控碼,依次檢測引導碼、用戶碼、鍵數據碼;判斷接收的遙控碼是否是擴充碼識別碼,如果是,則檢測所述擴展數據碼,并輸出所述 擴展數據碼的數據;如果否,則輸出所述鍵數據碼的數據。
6.如權利要求5所述的遙控碼的接收方法,其特征在于,在檢測所述鍵數據碼之后,檢 測同步碼。
全文摘要
本發明公開了一種遙控碼及其發送方法、接收方法,所述遙控碼,包括依次排列的引導碼、用戶碼、和鍵數據碼,在所述鍵數據碼之后,還包括擴展數據碼;其中,將所述鍵數據碼中的一個鍵值設置為發送或接收所述擴展數據碼的擴充碼識別碼。本發明在普通遙控碼最后端增加一個擴展數據碼,在需要發出擴展數據碼時,把鍵數據碼中的一個鍵值設置為一個預先約定好的碼值作為標記。擴展數據碼的發送,增加了遙控器的鍵值數量,同時也使遙控器具備了數據發送能力,并且,由于只有在需要的時候,才增加擴展數據碼的發送,和原遙控碼完全兼容。
文檔編號G08C17/00GK101848348SQ20091026023
公開日2010年9月29日 申請日期2009年12月25日 優先權日2009年12月25日
發明者鄒楠 申請人:康佳集團股份有限公司