專利名稱:通用遠(yuǎn)端控制編程的制作方法
通用遠(yuǎn)端控制編程
背景技術(shù):
本說明書描述一種通用遠(yuǎn)端控制。
發(fā)明內(nèi)容
在一個(gè)方面中, 一種家庭娛樂系統(tǒng)包括音頻頭單元,該音頻 頭單元包括微處理器;可編碼通用遠(yuǎn)端控制,用于控制多個(gè)家庭娛 樂設(shè)備和音頻頭單元;以及可以由音頻頭單元的微處理器執(zhí)行的指 令,用于對通用遠(yuǎn)端控制進(jìn)行編程。家庭娛樂可以進(jìn)一步包括用于 解譯未知調(diào)制技術(shù)的命令信號以提供以預(yù)定調(diào)制技術(shù)的參數(shù)表達(dá)的 命令代碼的指令。預(yù)定調(diào)制技術(shù)可以是脈寬調(diào)制。命令信號可以是 IR信號。家庭娛樂系統(tǒng)可以進(jìn)一步包括用于重復(fù)地將本機(jī)遠(yuǎn)端控制 的命令代碼和指示器的一致性與數(shù)據(jù)庫進(jìn)行比較,直到識別出對應(yīng) 于家庭娛樂設(shè)備之一的命令集的指令。家庭娛樂系統(tǒng)可以進(jìn)一步包 括用于對通用遠(yuǎn)端控制進(jìn)行編程以控制對應(yīng)于命令集的家庭娛樂設(shè) 備的指令。家庭娛樂系統(tǒng)可以進(jìn) 一 步包括用于解譯未知調(diào)制技術(shù)的
預(yù)定調(diào)制技術(shù)可以是脈寬調(diào)制。信號可以是IR信號。
在另一個(gè)方面中,家庭娛樂系統(tǒng)包括通用遠(yuǎn)端控制,預(yù)編碼 成控制家庭娛樂設(shè)備;以及編程器,用于對通用遠(yuǎn)端控制進(jìn)行編程 以控制其他家庭娛樂設(shè)備。家庭娛樂設(shè)備可以是音頻頭單元。編程 器可以包括用于解譯未知調(diào)制技術(shù)的命令信號,以提供以預(yù)定調(diào)制 技術(shù)的參數(shù)表達(dá)的命令代碼的指令。預(yù)定調(diào)制技術(shù)可以是脈寬調(diào)制。 編程器可以包括重復(fù)地將本機(jī)遠(yuǎn)端控制的命令代碼和指示器的 一致 性與數(shù)據(jù)庫進(jìn)行比較,直到識別出對應(yīng)于家庭娛樂設(shè)備之一 的命令集的指令。編程器可以包括用于對通用遠(yuǎn)端控制進(jìn)行編程以控制對 應(yīng)于命令集的家庭娛樂設(shè)備的指令。編程器可以包括用于解譯未知
調(diào)制技術(shù)的命令信號以提供以預(yù)定調(diào)制技術(shù)的參數(shù)表達(dá)的命令代碼 的指令。預(yù)定調(diào)制技術(shù)可以是脈寬調(diào)制。
- 在又一個(gè)方面中,微處理器可讀介質(zhì)編碼有用以使得微處理器 來對通用遠(yuǎn)端控制進(jìn)行編程以控制多個(gè)設(shè)備的指令,其中指令可以 由音頻頭單元微處理器來執(zhí)行。微處理器可讀介質(zhì)可以進(jìn)一步編碼 有用以解譯未知調(diào)制技術(shù)的命令信號,以提供以預(yù)定調(diào)制技術(shù)的參
數(shù)表達(dá)的命令代碼的指令。預(yù)定調(diào)制技術(shù)可以是脈寬調(diào)制。微處理 器可讀介質(zhì)編碼有用以重復(fù)地將本機(jī)遠(yuǎn)端控制的命令代碼和指示器 的 一致性與數(shù)據(jù)庫進(jìn)行比較,直到識別出對應(yīng)于家庭娛樂設(shè)備之一
控制進(jìn)行編程,從而控制對應(yīng)于命令集的家庭娛樂設(shè)備的指令。該 介質(zhì)編碼有用以解譯未知調(diào)制技術(shù)的命令信號,從而提供以預(yù)定調(diào) 制技術(shù)的參數(shù)表達(dá)的命令代碼的指令。預(yù)定調(diào)制技術(shù)可以是脈寬調(diào)
制。信號可以是IR信號。
當(dāng)結(jié)合下面的附圖閱讀時(shí),根據(jù)下面的詳細(xì)描述,其他的特征、 目的和優(yōu)勢將變得明顯,其中
圖1是現(xiàn)有技術(shù)的家庭娛樂系統(tǒng)的框圖2是具有通用遠(yuǎn)端控制的家庭娛樂系統(tǒng)的框圖3是用于對通用遠(yuǎn)端控制進(jìn)行編程的系統(tǒng)的單元的框圖4是通用遠(yuǎn)端控制編程器的框圖5是用于操作通用遠(yuǎn)端控制編程器的過程的框圖6是命令代碼和相應(yīng)的本機(jī)遠(yuǎn)端控制指示器的假設(shè)表;
圖7A-圖7D是通用遠(yuǎn)端控制編程器的配置的框圖8A和圖8B是命令代碼數(shù)據(jù)庫更新器的實(shí)現(xiàn)的框圖9A-圖9D是IR傳輸?shù)牟ㄐ?;圖10A-圖IOE是示出調(diào)制技術(shù)的波形; 圖11是圖5的框圖的實(shí)現(xiàn);以及
圖12A-圖12E是示出將圖11的過程應(yīng)用到不同調(diào)制技術(shù)的波
具體實(shí)施例方式
盡管附圖的若干視圖的單元可以在框圖中表示并且描述為分離 的單元,以及可以稱為"電路,',但除非明確指出,這些單元可以 實(shí)現(xiàn)為模擬電路、數(shù)字電路之一或二者的組合,或?qū)崿F(xiàn)為執(zhí)行軟件 指令的一個(gè)或多個(gè)微處理器。軟件指令可以包括數(shù)字信號處理(DSP ) 指令。除非明確指出,信號線路可以實(shí)現(xiàn)為分立的模擬或數(shù)字信號 線路,實(shí)現(xiàn)為具有合適信號處理以處理不同的音頻信號流的單一分 立的數(shù)字信號線路,或?qū)崿F(xiàn)為無線通信系統(tǒng)的單元。 一些處理操作 可以按照系數(shù)的計(jì)算和應(yīng)用來表達(dá)??梢酝ㄟ^其他模擬或數(shù)字信號 處理技術(shù)來執(zhí)行計(jì)算和應(yīng)用系數(shù)的等同操作,并且其包括在本專利 申請的范圍內(nèi)。
參考圖1,其示出現(xiàn)有的家庭娛樂系統(tǒng)。家庭娛樂系統(tǒng)包括這樣 的設(shè)備,例如電視IO、有線電^L或衛(wèi)星電視接收器12、個(gè)人一見頻記 錄器(PVR)或數(shù)字視頻記錄器(DVR) 14、 DVD播放器16以及音 頻接收器或音頻頭單元18。這些設(shè)備中的每個(gè)與其遠(yuǎn)端控制(以下 稱為"本機(jī)遠(yuǎn)端控制")20-28分別關(guān)聯(lián),每個(gè)本機(jī)遠(yuǎn)端控制對一個(gè) 設(shè)備進(jìn)行控制。設(shè)備可以以多種方式來進(jìn)行互連,并且未示出具體 的互連。家庭娛樂系統(tǒng)可以缺少在該視圖所示中的 一 個(gè)或多個(gè)組件, 或可以具有帶有相關(guān)的遠(yuǎn)端控制的額外組件。
每個(gè)遠(yuǎn)端控制具有指示器,例如按鍵、按鈕或觸摸屏上的圖形 指示區(qū)域。每個(gè)指示器代表命令,例如開機(jī)/關(guān)機(jī)或增加音量。 一些 指示器可以代表預(yù)定的命令序列,通常稱為"宏指令"。當(dāng)選擇指 示器時(shí),通常通過按壓或觸摸,本機(jī)遠(yuǎn)端控制傳送信號(以下稱為 "命令信號"),該信號包括代表對應(yīng)于該指示器的命令的編碼命令(以下稱為"命令代碼,,)。為了簡化,傳播包括編碼命令的命
令信號的序列可以稱為"傳播命令代碼"。相關(guān)的設(shè)備檢測和解譯 命令信號并且執(zhí)行該命令。每個(gè)本機(jī)遠(yuǎn)端控制具有一個(gè)命令集,即,
對應(yīng)于特定命令的一組命令代碼。若干個(gè)類似的設(shè)備,例如電視i機(jī), 可以具有相同的命令集。命令集通常通過稱為"設(shè)備代碼"的標(biāo)識
符來表示。例如,"TV123"可以是這樣的設(shè)備代碼,其標(biāo)識用于一 個(gè)或多個(gè)電視的 一組命令代碼以及相關(guān)命令。
一種流行的遠(yuǎn)端控制類型是紅外線(IR)遠(yuǎn)端控制。選擇IR遠(yuǎn) 端控制上的指示器將使遠(yuǎn)端控制以特定的模式來傳播IR輻射。受控 制的設(shè)備檢測IR輻射并且執(zhí)行合適的命令。本說明書描述對通用IR 遠(yuǎn)端控制進(jìn)行編程,即遠(yuǎn)端控制可以被編程為控制多于一個(gè)的設(shè)備。 用于對通用遠(yuǎn)端控制編程的原理可以應(yīng)用于其他類型的遠(yuǎn)端控制, 例如射頻(RF)遠(yuǎn)端控制。在一個(gè)實(shí)現(xiàn)中,通用遠(yuǎn)端控制是RF遠(yuǎn) 端控制。通用遠(yuǎn)端控制將命令信號傳播到音頻頭單元,并且音頻頭 單元將IR命令信號傳播到其他的設(shè)備。
圖2示出具有圖1的一些單元的家庭娛樂系統(tǒng),包括電視10、 有線或衛(wèi)星接收器12、 PVR/DVR14、 DVD播放器16以及音頻接收 器或頭單元18。圖1的本機(jī)遠(yuǎn)端控制20-28中的一個(gè)或多個(gè)已經(jīng)由 通用遠(yuǎn)端控制30代替,在本例子中是所有的本機(jī)遠(yuǎn)端控制20-28都 已經(jīng)由通用遠(yuǎn)端控制30代替。通用遠(yuǎn)端控制30控制家庭娛樂系統(tǒng) 的一些或所有組件的操作。通用遠(yuǎn)端控制通常具有與每個(gè)本機(jī)遠(yuǎn)端 控制相同的指示器,從而通用遠(yuǎn)端控制具有比本機(jī)遠(yuǎn)端控制的任意 一個(gè)更多的指示器,并且另外可以具有可分配或指示宏指令的額外 指示器。通用遠(yuǎn)端控制也可以具有指定被控制的設(shè)備的類型的指示 器,所述類型例如是"電纟見"或"有線/衛(wèi)星盒,,。在命令(例如開 機(jī)或關(guān)機(jī))可以應(yīng)用于多于一個(gè)的設(shè)備的情況下,具有針對被控制 的每個(gè)設(shè)備的指示器將允許通用遠(yuǎn)端來指派哪個(gè)設(shè)備將被控制。當(dāng) 選擇通用遠(yuǎn)端控制的指示器時(shí),通用遠(yuǎn)端控制將傳播與對應(yīng)于被選 擇的設(shè)備的本機(jī)遠(yuǎn)端控制將傳播命令信號相同的命令信號。例如,如果選擇通用遠(yuǎn)端控制上的"電視"和"頻道上行",通用遠(yuǎn)端控 制將傳播與關(guān)聯(lián)于電視的本機(jī)遠(yuǎn)端控制在選擇了電視本機(jī)遠(yuǎn)端控制 的"頻道上行,,指示器的情況下將傳播的命令信號相同的命令信號。 通用遠(yuǎn)端控制30可以是不同于所示的本機(jī)遠(yuǎn)端控制的設(shè)備,允 許通用遠(yuǎn)端控制被設(shè)計(jì)和標(biāo)記為獨(dú)立的設(shè)備。可替換地,可以對通 用遠(yuǎn)端控制進(jìn)行預(yù)編程以控制圖2的家庭娛樂系統(tǒng)中的 一 個(gè)或多個(gè)
單元,例如電視IO、有線或衛(wèi)星接收器12、 PVR/DVR14、 DVD播 放器16或音頻接收器或頭單元18。該實(shí)現(xiàn)要求通用遠(yuǎn)端被編程為控 制更少的設(shè)備,消除了需要本機(jī)遠(yuǎn)端之一,并且允許至少一個(gè)設(shè)備 用于輔助用戶來對通用遠(yuǎn)端控制進(jìn)行編程。例如,如果通用遠(yuǎn)端控 制被預(yù)編程成控制音頻接收器或頭單元18,則用戶可以通過選擇通 用遠(yuǎn)端控制上的指示器之一來發(fā)起編程過程。音頻接收器或頭單元 18可以接著通過發(fā)送可聽的指令給用戶來對指示器的選擇做出響 應(yīng)。
由于針對不同設(shè)備的命令集是不同的,所以必須對通用遠(yuǎn)端控 制進(jìn)行編程,從而其可以傳播合適的IR信號以使得設(shè)備來執(zhí)行期望 的命令。圖3示出用于對通用遠(yuǎn)端控制進(jìn)行編程的系統(tǒng)。通用遠(yuǎn)端 控制編程器32可操作地與本機(jī)遠(yuǎn)端控制20-28耦合(例如,通過能 夠從本機(jī)遠(yuǎn)端控制接收紅外線傳輸來實(shí)現(xiàn))。遠(yuǎn)端控制編程器也可 以以某種方式與通用遠(yuǎn)端控制30可操作地耦合,諸如能夠無線地向 通用遠(yuǎn)端控制發(fā)送遠(yuǎn)端控制傳輸,以及從通用遠(yuǎn)端控制接收遠(yuǎn)端控 制傳輸,或者通過電纜來耦合。遠(yuǎn)端控制編程器可以是用于通用遠(yuǎn) 端控制的雞站,或可以與遠(yuǎn)端控制位于相同的機(jī)殼內(nèi)并且通過電路 直接連接。將在下面描述通用遠(yuǎn)端控制30和通用遠(yuǎn)端控制編程器 32。
圖4示出通用遠(yuǎn)端控制編程器32的組件。組件包括通過信號解 譯器38耦合到分析器36的命令信號接收器34??刹僮鞯伛詈系椒?析器36的是可查找命令代碼數(shù)據(jù)庫40以及設(shè)備代碼數(shù)據(jù)庫42。通 用遠(yuǎn)端控制編程器的各單元可以如所示那樣位于相同物理設(shè)備中,或可以如下所示位于不同物理i殳備中。
在一個(gè)實(shí)施方式中,命令信號接收器34是IR傳感器而信號解 譯器3 8是IR信號解譯器。數(shù)據(jù)庫4 0和4 2可以是分離的或可以包 括在一個(gè)數(shù)據(jù)庫中。下面將描述IR信號解譯器、可查找命令代碼數(shù) 據(jù)庫以及設(shè)備代碼數(shù)據(jù)庫。
圖5示出用于操作通用遠(yuǎn)端控制編程器32的過程。在塊102處, 提示用戶開始識別第一設(shè)備的設(shè)備代碼。在塊104處,指示用戶選 擇對應(yīng)于第一設(shè)備的本機(jī)遠(yuǎn)端控制上的特定指示器。在塊106處,
通用遠(yuǎn)端控制編程器從本機(jī)遠(yuǎn)端控制接收命令信號。在塊107處, 通過圖4的信號解譯器38對命令信號進(jìn)行解譯從而提供命令代碼。 下面將更為詳細(xì)地描述信號解譯塊107。接著在塊112處確定命令代 碼和指示器之間的一致性是否匹配圖4的可查找命令代碼數(shù)據(jù)庫40 中的命令代碼和相應(yīng)的指示器。如果沒有匹配,過程前進(jìn)到無匹配 過程114。如果存在匹配,則在塊116處確定設(shè)備代碼是否已經(jīng)被唯 一地識別。下面將更為詳細(xì)地描述確定塊116。如果沒有唯一地識別 設(shè)備代碼,則過程前進(jìn)到塊122并且確定是否有任何更多的指示器, 或是否已經(jīng)選擇了某個(gè)最大數(shù)目的指示器。如果有更多的指示器或 如果還沒有選擇最大數(shù)目的指示器,則過程返回到塊104并且提示 用戶選擇另一個(gè)指示器。如果在塊122處確定沒有更多的指示器或 如果已經(jīng)選擇了最大數(shù)目的指示器,則在塊124處,過程前進(jìn)到無 識別過程。如果在塊116處,確定已經(jīng)識別設(shè)備代碼,則過程前進(jìn) 到塊118,其中對通用遠(yuǎn)端控制進(jìn)行編程,從而命令代碼以與命令集 對應(yīng)于設(shè)備代碼的相同方式來對應(yīng)于指示器,從而該通用遠(yuǎn)端控制 被編程為傳播與當(dāng)選擇相同的指示器時(shí)第 一設(shè)備的本機(jī)遠(yuǎn)端控制傳 播的命令信號相同的命令信號。在塊120處,確定是否有帶有本機(jī) 遠(yuǎn)端控制的額外設(shè)備被編程進(jìn)通用遠(yuǎn)端控制。如果有額外的設(shè)備, 則過程返回到塊102并且提示用戶開始識別下一設(shè)備的設(shè)備代碼。 如果沒有額外的設(shè)備,則過程完成。
有許多可能的無匹配過程114??梢蕴崾居脩魜碇匦逻x擇當(dāng)前選擇的指示器;在塊104處可以提示用戶選擇另一指示器;可以指示 用戶手動(dòng)地識別對應(yīng)于本機(jī)遠(yuǎn)端的設(shè)備;可以指示用戶來聯(lián)系制造 商,或某個(gè)其他的過程。
也可以有許多可能的無識別過程124。在塊102處,可以指示用 戶來再次開始過程;可以指示用戶來手動(dòng)地標(biāo)識對應(yīng)于本機(jī)遠(yuǎn)端的 設(shè)備;可以指示用戶來聯(lián)系制造商,或某個(gè)其他的過程。
圖5的過程可以作為軟件程序中的指令通過微處理器(其可以 是通用遠(yuǎn)端控制30的一部分,位于音頻接收器或頭單元18中,位 于家庭娛樂系統(tǒng)的某個(gè)其他組件中,或可以是遠(yuǎn)端的,以及通過網(wǎng) 絡(luò)連接來耦合)控制和執(zhí)行。在塊102和104中所提到的用戶提示 可以通過遠(yuǎn)端控制上的顯示、設(shè)備(例如圖1的音頻接收器或頭單 元18)之一上的顯示,通過電視10上的屏幕顯示可視地傳送給用戶, 或例如通過家庭娛樂系統(tǒng)的音頻組件可聽地傳送給用戶。在塊120 處的確定和其他信息或詢問可以以問題的形式來#丸行,該問題可以 通過設(shè)備顯示以及通過屏幕顯示可視地傳送給用戶,或通過家庭娛 樂系統(tǒng)2的音頻組件可聽地傳送。
圖6示出用于圖示圖5的過程(尤其塊116)的命令代碼和設(shè)備 代碼的假設(shè)表。在該例子中,列頭代表不同的設(shè)備代碼D1-D8。行 頭代表本機(jī)遠(yuǎn)端控制的指示器板上的指示器,例如數(shù)字指示器板上 的1-5...指示器。表內(nèi)的條目(由二進(jìn)制序列0001-1101所指示)代 表對應(yīng)于行頭中的控制指示器的命令代碼。例如,如果選擇設(shè)備代 碼D4的"3"控制指示器,則設(shè)備傳播命令代碼1000。
為了這些例子的目的,將假設(shè)命令信號匹配命令代碼(即,在 圖5的塊112中,對查詢的回答是YES)。
例1:提示用戶選擇本機(jī)遠(yuǎn)端控制的指示器板上的"1"指示器。 假i殳本機(jī)遠(yuǎn)端控制傳播命令代碼0001,其被通用遠(yuǎn)端控制編程器接 收和解譯。在塊116處,確定已經(jīng)識別了設(shè)備,因?yàn)槊畲aOOOl 對應(yīng)于與僅在設(shè)備代碼Dl中的指示器板指示器"1"關(guān)聯(lián)的命令。 因此設(shè)備代碼是D1,并且設(shè)備代碼D1的命令集被編程進(jìn)通用遠(yuǎn)端控制。如果對圖5的查詢120的回答是YES,則過程前進(jìn)到塊102 并且對于下 一 本機(jī)遠(yuǎn)端控制以類似地方式來4乘作。
例2:提示用戶選擇本機(jī)遠(yuǎn)端控制的指示器板上的"1"指示器。 假設(shè)本機(jī)遠(yuǎn)端控制傳播命令代碼0010,其被通用遠(yuǎn)端控制編程器接 收和解譯。在塊116處,確定沒有識別出設(shè)備,因?yàn)榇a0010對應(yīng) 于設(shè)備代碼D2-D8的任意一個(gè)中的指示器板指示器"1"。因?yàn)樵趫D 5的塊116處對查詢的回答是NO,過程前進(jìn)到塊122,其中對查詢 的回答是YES,以及過程前進(jìn)到塊104。在塊104處,提示用戶選 擇本機(jī)遠(yuǎn)端控制的指示器板上的"2"指示器。假設(shè)本機(jī)遠(yuǎn)端控制傳 播命令代碼OOll。在塊116處,確定沒有識別設(shè)備,因?yàn)楸M管已經(jīng) 排除是設(shè)備代碼D6-D8的可能性,但對應(yīng)于本機(jī)遠(yuǎn)端指示器板指示 器"1"和"2"的命令代碼與設(shè)備代碼D2-D5中的任意一個(gè)一致。 因?yàn)樵趫D5的塊116處對查詢的回答是NO,過程前進(jìn)到塊122,其 中對查詢的回答是YES,并且過程前進(jìn)到塊104。在塊104處,提 示用戶選擇本機(jī)遠(yuǎn)端控制的指示器板上的"3"指示器。假設(shè)本機(jī)遠(yuǎn) 端控制傳播命令代碼0111。在塊116處,確定還沒有識別出i殳備, 因?yàn)楸M管已經(jīng)排除是設(shè)備代碼D4和D5的可能性,對應(yīng)于本才幾遠(yuǎn)端 指示器板指示器"1" 、"2"和"3"的命令代碼與設(shè)備代碼D2和 D3—致。因?yàn)樵趫D5的塊116處對查詢的回答是NO,過程前進(jìn)到 塊122,其中對查詢的回答是YES,并且過程前進(jìn)到塊104。在塊 104處,提示用戶選擇本機(jī)遠(yuǎn)端控制的指示器板上的"4"指示器。 假設(shè)本機(jī)遠(yuǎn)端控制傳播命令代碼1010。在塊116處,確定已經(jīng)識別 出設(shè)備,因?yàn)閷?yīng)于本機(jī)遠(yuǎn)端指示器板指示器"1" 、"2" 、 "3" 和"4"的命令代碼僅與設(shè)備代碼D3—致。因此在塊118處,設(shè)備 代碼D3的命令集被編程進(jìn)通用遠(yuǎn)端控制。如果對查詢120的回答是 YES,則過程前進(jìn)到塊102并且對于下一本機(jī)遠(yuǎn)端控制以類似地方 式來操作。
可以針對圖5的過程做出許多修改、變形和增強(qiáng)。例如,可以 在塊102處指定設(shè)備的類型,例如通過提示"你的家庭娛樂系統(tǒng)具有個(gè)人視頻記錄器嗎?,,。可以以多種方式來確定其中提示指示器 或引導(dǎo)選擇指示器的順序。例如,可以確定指示器的順序以最小化 識別出設(shè)備代碼所需的擊鍵數(shù)目,或可以確定順序以提示或指引用 戶到熟悉或易于定位的指示器,或某個(gè)其他的順序,例如使用出現(xiàn) 在盡可能多的不同設(shè)備上的指示器??梢栽黾訅K以處理其他的情形, 例如如果信號采用不能由解譯器所理解的格式的情形。
通用遠(yuǎn)端控制編程器3 2的單元可以是單個(gè)的設(shè)備或可以以多種
不同的配置在多個(gè)設(shè)備間劃分。圖7A-圖7D示出一些這樣的配置。 在圖7A的配置中,信號接收器34和信號解譯器38處于相同的設(shè)備 中,例如如所示出的那樣在通用遠(yuǎn)端控制30中,或處于分開的耦合 的設(shè)備中;例如信號接收器34可以是獨(dú)立的設(shè)備或可以位于音頻系 統(tǒng)的頭單元中,通過有線或無線鏈路可操作地耦合到信號解譯器。 在圖7A的配置中,分析器36、可查找命令代碼數(shù)據(jù)庫40和設(shè)備代 碼數(shù)據(jù)庫42處于不同的設(shè)備或多個(gè)設(shè)備中。分析器36和信號解譯 器38可以通過入口來耦合,該入口可以是臨時(shí)的或可分離的入口 44。在一個(gè)實(shí)施方式中,入口44可以是處理器,例如具有合適連接 電路的通用計(jì)算才幾,并且可查找命令代碼數(shù)據(jù)庫40和設(shè)備代碼數(shù)據(jù) 庫4 2可以存儲(chǔ)在可由處理器訪問的i殳備中,例如在因特網(wǎng)站點(diǎn)處。 如前面所指出的,數(shù)據(jù)庫40和42可以包括在相同的數(shù)據(jù)庫中。
在圖7B的配置中,信號接收器34、信號解譯器38和分析器36 位于相同的設(shè)備中,其可以是通用遠(yuǎn)端控制30,并且可查找命令代 碼數(shù)據(jù)庫40和設(shè)備代碼數(shù)據(jù)庫42處于不同的設(shè)備或多個(gè)設(shè)備中。 分析器36和數(shù)據(jù)庫40和42可以通過入口 44來耦合,該入口可以 是臨時(shí)或可分離的入口。在一個(gè)實(shí)施方式中,入口 44可以是處理器, 例如具有合適連接電路和軟件的通用計(jì)算機(jī),以及可查找命令代碼 數(shù)據(jù)庫40和設(shè)備代碼數(shù)據(jù)庫42可以是存儲(chǔ)在可由處理器訪問的設(shè) 備中,例如因特網(wǎng)站點(diǎn)處,的數(shù)字編碼數(shù)據(jù)。在圖7A和圖7B的配 置中,可查找命令代碼數(shù)據(jù)庫40和設(shè)備代碼數(shù)據(jù)庫42可以集中式 地存儲(chǔ)在例如因特網(wǎng)站點(diǎn)處并且可以在因特網(wǎng)站處4皮更新。在圖7C的配置中,信號接收器34、信號解譯器38、分析器36 和數(shù)據(jù)庫40和42位于通用遠(yuǎn)端控制30中。圖7C的配置也包括兩 個(gè)額外的單元,命令代碼數(shù)據(jù)庫更新器46和設(shè)備代碼數(shù)據(jù)庫更新器 48,其分別耦合到可查找命令代碼數(shù)據(jù)庫40和設(shè)備代碼數(shù)據(jù)庫42。 在圖7C的配置中,數(shù)據(jù)庫并未集中式地存儲(chǔ),從而對數(shù)據(jù)庫的更新 必須以這樣的方式來完成,即允許更新數(shù)據(jù)庫的許多分散副本。
在圖7D的配置中,信號接收器34、信號解譯器38、分析器36 和數(shù)據(jù)庫40和42位于音頻接收器或頭單元18中。IR信號的解譯和 分析可以在音頻接收器或頭單元18中執(zhí)行,并且命令集通過入口 44 編牙呈進(jìn)通用遠(yuǎn)端控制30,該入口可以是臨時(shí)入口,例如無線發(fā)射器 或可分離地耦合到通用遠(yuǎn)端控制30或接收器或頭單元18中的USB 端口或二者的電纜。命令代碼數(shù)據(jù)庫更新器46和設(shè)備代碼數(shù)據(jù)庫更 新器48可以分別耦合到可查找命令代碼數(shù)據(jù)庫40和設(shè)備代碼數(shù)據(jù) 庫42,并且可以以類似于圖7C的配置的方式來#:作。圖7D的配置 是有利的,因?yàn)槠淇梢允褂靡呀?jīng)存在于音頻接收器或頭單元18中的 微處理器用于分析和解譯,并且因?yàn)槠湓试S通用遠(yuǎn)端控制以消耗更 少功率的更簡單的電路操作,以更少的存儲(chǔ)器操作,并且使用更為 簡單、更便宜的處理器。
圖8A和圖8B示出命令代碼數(shù)據(jù)庫更新器46和設(shè)備代碼數(shù)據(jù)庫 更新器48的兩種實(shí)現(xiàn)。在圖8A的實(shí)現(xiàn)中,命令代碼數(shù)據(jù)庫更新器 46包括命令代碼數(shù)據(jù)庫更新入口 50 (其可以是臨時(shí)入口 )以及命令 代碼數(shù)據(jù)庫更新52。類似地,設(shè)備代碼數(shù)據(jù)庫更新器48包括設(shè)備代 碼數(shù)據(jù)庫更新入口 54 (其可以是臨時(shí)入口 )和設(shè)備代碼數(shù)據(jù)庫更新 56。
入口 50和54可以實(shí)現(xiàn)為例如處理器,例如具有合適連4妄電路 和軟件的通用計(jì)算機(jī),而更新52和56可以被實(shí)現(xiàn)為存儲(chǔ)在可以由 處理器訪問的設(shè)備中(例如因特網(wǎng)站點(diǎn)處)的數(shù)字編碼數(shù)據(jù)。在另 一個(gè)實(shí)現(xiàn)中,入口 50和54可以被實(shí)現(xiàn)為具有合適電路和軟件的《效 處理器,用于與關(guān)聯(lián)于家庭娛樂系統(tǒng)的CD驅(qū)動(dòng)器通信,并且更新52和56可以被實(shí)現(xiàn)為CD上的數(shù)字編碼數(shù)據(jù)。
在圖8B的實(shí)現(xiàn)中,命令代碼數(shù)據(jù)庫更新器46和設(shè)備代碼數(shù)據(jù) 庫更新器48以可以由通用遠(yuǎn)端控制編程器直接可讀的形式來實(shí)現(xiàn)。 例如,更新器46和48可以實(shí)現(xiàn)為存儲(chǔ)器芯片,其中在設(shè)備(例如 其中駐留有通用遠(yuǎn)端控制編程器的通用遠(yuǎn)端控制或音頻系統(tǒng)頭單
元)中具有合適的插座和軟件。
現(xiàn)在將使用IR信號來討論信號解譯器38和命令代碼數(shù)據(jù)庫40 的操作。IR信號以外紅線輻射(以下稱為"ON周期,,)和無輻射
(以下稱為"OFF周期,,)的交替周期發(fā)送。ON周期可以是預(yù)定載 波頻率的輻射脈沖。信號解譯器38解譯由信號接收器34檢測到的 IR命令信號以提供可以由分析器36使用的格式的命令代碼,從而與 命令代碼數(shù)據(jù)庫40進(jìn)行比較。
圖9A示出了典型IR傳輸?shù)睦?。圖9A的IR傳輸具有引導(dǎo)部 分212、數(shù)據(jù)部分214和代碼間間隙216。引導(dǎo)部分通常先是2到10 毫秒的載波突發(fā)(ON周期),接著是2到5毫秒的OFF周期。引 導(dǎo)部分允許接收機(jī)模塊中的內(nèi)部控制環(huán)路的調(diào)整并且給接收機(jī)邏輯 早的警告以準(zhǔn)備接收數(shù)據(jù)比特。通常為了保持電池能量,有一些其 中不存在引導(dǎo)部分的IR代碼。數(shù)據(jù)部分214包括編碼的命令。通常 有8到32個(gè)數(shù)據(jù)比特,或者少數(shù)高達(dá)40到56個(gè)數(shù)據(jù)比特。比特時(shí) 間從500微秒到2-4毫秒之間變化。通常不要求定時(shí)容差好于10%
(由于這些遠(yuǎn)端應(yīng)該能在很嘈雜的環(huán)境中工作并且很便宜地構(gòu)建)。 代碼間間隙216是一個(gè)時(shí)間段,通常是數(shù)據(jù)部分214的相繼傳輸(例 如第二傳輸218)之間的OFF周期。代碼間間隙通常是8到80毫秒 長。數(shù)據(jù)部分214的相繼傳輸(其在初始數(shù)據(jù)傳輸后,可以包括也 可以不包括引導(dǎo)部分)服務(wù)至少兩個(gè)目的。如果指示器被按住,貝'J 可以重復(fù)命令。例如,如果指示器是"音量加大"指示器,則設(shè)備 可以持續(xù)增大音量直到指示器不再被激活。 一些IR命令方案可以包 括冗余信息,例如重復(fù)命令多次,或增加糾錯(cuò)代碼??梢云交嗬^ 的傳輸,如下面在圖11的討論中所描述的,以減輕在圖9D中示出的問題的影響。
圖9B示出IR傳輸?shù)牡湫蚈N周期。在大多數(shù)的IR傳輸方案中, ON周期通常是周期性的脈沖(通常是梯形的或正弦曲線),具有周 期p和相應(yīng)的頻率f二丄,其被稱為"載波頻率,,。在少數(shù)IR傳輸方
案中,在整個(gè)ON周期,遠(yuǎn)端控制持續(xù)地傳播IR輻射。為了方便, 在下面的附圖中,ON狀態(tài)被示成總是打開。此外,在下面的附圖中, ON周期;波示為方波。
圖9C中示出了兩種方法,通過這兩種方法,信號解譯器38對 命令信號進(jìn)行解譯以提供按可以被分析器36使用從而與命令代碼數(shù) 據(jù)庫40進(jìn)行比較的形式所表達(dá)的命令代碼。在一個(gè)方法中(以下稱 為"過采樣"),在這樣的時(shí)間(其中的一些由指示符60來指示) 即由比On/Off周期短的間隔所分隔的時(shí)間,采樣波形58,從而由波 形58所表示的命令信號和相應(yīng)的命令代碼將被記錄為時(shí)間和相應(yīng)的 值。在第二個(gè)方法中(以下稱為"運(yùn)行長度代碼,,),記錄On/Off 時(shí)間;例如傳輸在時(shí)間t0時(shí)ON,在時(shí)間tl時(shí)OFF,在t2時(shí)ON, 在t3時(shí)OFF,在t4時(shí)ON,而在t5時(shí)OFF。在運(yùn)行長度代碼的變形 方案中,記錄On和Off時(shí)間間隔;例如,對于間隔al,傳輸ON, 對于間隔a2,傳輸QFF,對于間隔a3,傳輸ON,而對于間隔a4, 傳輸OFF,并且對于間隔a5,傳輸ON。在該方法中,由波形58所 表示的命令信號和相應(yīng)的命令代碼將被記錄為一系列的ON間隔和 OFF間隔。
在圖9D中示出與這兩種形式的解譯命令信號有關(guān)的一些問題。 在圖9D中,示出了旨在與圖9C的波形58相同的波形59。在指示 符80-1和80-2處,發(fā)射器過早地轉(zhuǎn)換到OFF狀態(tài)。在指示符80-3 處,延遲轉(zhuǎn)換到ON狀態(tài)。在指示符80-4處,過早轉(zhuǎn)換到ON狀態(tài)。 在指示符80-5處,過早轉(zhuǎn)換到OFF狀態(tài)。在指示符80-6處,存在 例如由某個(gè)其他IR發(fā)射器或由環(huán)境光造成的噪聲毛刺。除了圖9D 中示出的異常以外,在從使用相同的設(shè)備代碼的不同遠(yuǎn)端控制所發(fā) 送的波形中還可能存在顯著的差異,并且甚至由一個(gè)遠(yuǎn)端控制在不同的時(shí)間所發(fā)送的波形也可能存在顯著的差異,并且甚至在相同傳 輸中重復(fù)傳輸一個(gè)命令代碼之間也會(huì)存在顯著的差異,從而On/Off
時(shí)間和間隔發(fā)生變化。On/Off時(shí)間的變化使得將檢測到的IR信號與 命令代碼數(shù)據(jù)庫進(jìn)行比較變得困難。此外,表達(dá)命令代碼的這兩種 方法,尤其是過釆樣,需要大量的存儲(chǔ)空間以存儲(chǔ)信號樣本、時(shí)間 值和/或時(shí)間間隔形式的大量數(shù)據(jù)。
不具有過采樣和運(yùn)行長度代碼的一些困難的一種解譯方法是解 譯命令信號,以提供以調(diào)制技術(shù)的參數(shù)表述的命令代碼。
有許多技術(shù)用于調(diào)制IR命令信號。 一些例子是脈寬調(diào)制 (PWM)、雙相調(diào)制、脈沖位置調(diào)制、On-Off鍵控調(diào)制、固定比特 時(shí)間和單/雙脈沖調(diào)制。圖10A-圖10E示出某些調(diào)制技術(shù)。在圖10A-圖IOE以及下面的附圖中,未示出圖9A的引導(dǎo)部分212和圖9A的 代碼間間隙216。僅示出圖9A的單個(gè)數(shù)據(jù)部分214。
在脈寬調(diào)制中,通過改變ON和/或OFF時(shí)間間隔來對0值和1 值做出區(qū)分。利用該調(diào)制技術(shù),IR傳輸大多數(shù)是通過根據(jù)某個(gè)適當(dāng) 的已建立模式來改變IR發(fā)射器的on/off時(shí)間以表示二進(jìn)制數(shù)而執(zhí) 行。IR消息的長度因?yàn)槠鋬?nèi)容來改變(除了那樣的代碼,其中 Ton0+Toff0=Tonl+Toffl )。在圖10A中示出利用脈寬調(diào)制發(fā)送的序 列11001010的例子。用于表征PWM調(diào)制的參數(shù)包括載波頻率、引 導(dǎo)信息、0指示符時(shí)間on (Ton0) , 0指示符時(shí)間off ( Toff0 ) , 1 指示符時(shí)間on ( Tonl )以及1指示符時(shí)間off ( Toffl ),以及代碼 間間隙時(shí)間。
第二個(gè)調(diào)制技術(shù)稱為雙相調(diào)制。 一種流行的雙相調(diào)制標(biāo)準(zhǔn)的形 式稱為"RC-5/RC-6"。在雙相調(diào)制中,對于"0"和T符號,比 特的長度是相同的。如果在比特的中間,載波打開,則代表"l"值, 如果在比特的中間,載波關(guān)閉,則代表"0"值。在該調(diào)制技術(shù)中, 每個(gè)數(shù)據(jù)比特的長度和傳送的IR消息的長度是不變的,與代碼的內(nèi) 容無關(guān)。在圖10B中示出使用雙相調(diào)制發(fā)送的序列11001010的例子。
第三個(gè)調(diào)制技術(shù)是脈沖位置調(diào)制(有時(shí)稱為脈沖距離調(diào)制)。在脈沖位置調(diào)制的一個(gè)方法中(稱為flash模式),IROn時(shí)間由大 約15-40微秒長度的一個(gè)單一IR脈沖來表示,并且0和1值由大約 5到12毫秒長度的Off時(shí)間來區(qū)分。在脈沖位置調(diào)制的另一個(gè)方法 中(稱為調(diào)制模式),載波頻率的脈沖(例如在400KHz處6到8 個(gè)脈沖)標(biāo)記IROn時(shí)間。在圖10C中示出脈沖位置調(diào)制所發(fā)送的 序列11001010的例子。
第四個(gè)調(diào)制技術(shù)是固定比特時(shí)間、單/雙脈沖調(diào)制。在固定比特 時(shí)間、單/雙脈沖調(diào)制中,比特長度是固定的,并且1和0值由比特 長度內(nèi)的脈沖數(shù)目來區(qū)分,例如比特長度中存在一個(gè)脈沖代表"0" 值而比特長度中存在兩個(gè)脈沖代表"1"值。在圖10D中示出使用固 定比特時(shí)間、單/雙脈沖調(diào)制發(fā)送的序列11001010的例子。
第五調(diào)制技術(shù)稱為On-Off鍵控調(diào)制。在On-Off鍵控調(diào)制中,1 值由Off條件表示而0值由On條件來表示(或者反之亦然)。對于 "0"和'T'符號,比特的長度是相同的,因此,由于On-Off鍵控 調(diào)制幾乎專門用于S比特命令,因此IR消息的長度幾乎總是相同的。 On-Off鍵控編碼不具有自定時(shí)特征并且符號時(shí)間的任何誤差可以被 累積,從而在一定數(shù)目的符號后,誤差可能大于一個(gè)比特并且消息 可能被丟失。通常的工業(yè)標(biāo)準(zhǔn)要求定時(shí)誤差<10%,避免使用On-Off 鍵控調(diào)制來編碼多于IO個(gè)比特。On-Off編碼幾乎專門用于RS232 信號,其包括l位起始比特、8個(gè)數(shù)據(jù)比特和l或2個(gè)停止比特。在 圖IOE中示出使用On-Off鍵控調(diào)制所發(fā)送的序列11001010的例子。 On-Off鍵控調(diào)制的 一 個(gè)特性是對于命令中的比特,至多有 一 半數(shù)目 的On-Off (傳送-不傳送)序列。從而如果使用On-Off鍵控調(diào)制8 比特命令,至多有4個(gè)On-Off序列。其他形式的調(diào)制通常具有多于 4個(gè)的On-Off序列。
解譯命令信號以提供按照調(diào)制技術(shù)表達(dá)的命令代碼比解譯命令
效,因?yàn)槠涫褂蒙俚亩嗟拇鎯?chǔ)空間。僅需要存儲(chǔ)參數(shù)、參數(shù)值和相 應(yīng)的指示器。例如,對于存儲(chǔ)20個(gè)指示器的數(shù)據(jù),使用過采樣將占用多至2Mbits的存儲(chǔ)空間而使用運(yùn)行長度代碼將占用大約20kBits 的存儲(chǔ)空間。使用本說明書中所描述的技術(shù),用于同樣20個(gè)指示器 的數(shù)據(jù)可能僅以400個(gè)比特存儲(chǔ),其相對于過采樣的壓縮率是5000, 而相對于運(yùn)行長度代碼的壓縮率是50。
由于由本機(jī)遠(yuǎn)端控制所使用的調(diào)制技術(shù)是未知的,所以要么確 定本機(jī)遠(yuǎn)端控制所使用的調(diào)制技術(shù),要么信號解譯器38和分析器36 必須以獨(dú)立于所使用的調(diào)制技術(shù)的方式來操作。用于解譯方法的兩 個(gè)額外的期望特征是(1)有助于與數(shù)據(jù)庫進(jìn)行比較以及(2)有助 于毫無疑義地重新產(chǎn)生由本機(jī)遠(yuǎn)端控制所傳播的IR信號。解譯方法 能夠?qū)R信號解碼成0值或1值是不必要的。
圖11示出了圖5的解譯塊107的一個(gè)實(shí)現(xiàn),其允許信號解譯器 38和分析器36的操作方式獨(dú)立于本機(jī)遠(yuǎn)端控制所使用的調(diào)制技術(shù), 有助于將解譯的信號與數(shù)據(jù)庫進(jìn)行比較,以及有助于毫無疑義地重 新產(chǎn)生由本機(jī)遠(yuǎn)端控制所傳播的IR信號。在圖ll的過程中,解譯 命令波形以提供按PWM表達(dá)的命令代碼,而不管本機(jī)遠(yuǎn)端控制的調(diào) 制技術(shù)。在塊1070處,確定PWM參數(shù),所述參數(shù)對于命令集中的 所有命令是共同的,例如載波頻率和占空比、引導(dǎo)On時(shí)間、引導(dǎo) Off時(shí)間、代碼間間隙時(shí)間和重復(fù)行為。在可選塊1Q70A處,確定7> 共PWM參數(shù)是否唯一。如果PWM參數(shù)是唯一的,則過程前進(jìn)到圖 5的塊118。如果在塊1071處,PWM參數(shù)不是唯一的(或如果塊1070A 被省略),則確定是否有多于4個(gè)的On/Off序列。如果有多于4個(gè) 的On/Off序列,則在塊1072處,確定獨(dú)特的On/Off序列。在塊1073 處,以PWM參數(shù)表達(dá)每個(gè)獨(dú)特的On/Off序列。在塊1074處,以 PWM參數(shù)表達(dá)命令。通過圖12A-圖12E所示出的例子,可以更為 容易地理解這些塊。
圖11的過程也可以包括比較圖9A的數(shù)據(jù)部分214的相繼傳輸 并且平滑相繼傳輸,例如通過求平均或?yàn)V波來實(shí)現(xiàn)。平滑減輕了圖 9D中示出的那些問題的影響。
可以針對每個(gè)按下的4建來執(zhí)行圖11的塊。在可選的實(shí)施方式中,僅執(zhí)行一次塊1070,因?yàn)閷τ趩蝹€(gè)遠(yuǎn)端控制上的每個(gè)命令,公共參
數(shù)是相同的。
將在圖12E的討論中解釋塊1071、 1075和1076。
在圖12A中示出將圖ll的過程應(yīng)用到圖IOA的PWM調(diào)制波形 中。在圖11的塊1071處,確定有8個(gè)(即,多于4個(gè))On/Off序 列。在塊1072處,圖4的信號解譯器38檢測到兩個(gè)獨(dú)特的On/Off 序列。在塊1073處,在圖12A中被指派為符號"A"和"B"的兩 個(gè)獨(dú)特的On/Off序列以PWM參數(shù),例如如所示的每個(gè)符號的on和 off時(shí)間,來表達(dá)。在塊1074處,對應(yīng)于圖10A的命令信號的命令 代碼被表達(dá)為AABBABAB。如果通用遠(yuǎn)端控制傳^"對應(yīng)于以圖12B 的PWM參數(shù)(包括公共參數(shù))表達(dá)的AABBABAB的命令信號時(shí), 則得到的IR傳輸與對應(yīng)于比特模式11001010的本機(jī)遠(yuǎn)端控制所傳 播的命令信號基本上相同。
圖11的過程可以作為軟件程序中的指令由微處理器(其可以是 通用遠(yuǎn)端控制30的一部分,位于音頻接收器或頭單元18中,位于 家庭娛樂系統(tǒng)的某個(gè)其他組件中,或可以位于遠(yuǎn)端并且通過網(wǎng)絡(luò)連 接耦合到家庭娛樂系統(tǒng))來控制和執(zhí)行。
圖12B示出將圖ll的過程應(yīng)用于圖10B的雙相調(diào)制波形。在圖 11的塊1071處,確定有5個(gè)(即多于4個(gè))On/Off序列。在塊1072 處,圖4的信號解譯器38檢測到四個(gè)獨(dú)特的On/Off序列。在塊1073 處,在圖12B中被指派為符號"A,, 、"B,, 、"C,,和"D,,的四 個(gè)獨(dú)特的On/Off序列以PWM參數(shù),例如如所示的每個(gè)符號的on和 off時(shí)間,來表達(dá)。在塊1074處,對應(yīng)于圖10B的命令信號的命令 代碼被表達(dá)為ACBDC。圖12B的例子圖示出解譯方法的原理。圖 12B的編碼序列的符號(ACBDC)具有與圖10B的波形(11001010) 不同數(shù)目的符號。如果通用遠(yuǎn)端控制傳播對應(yīng)于以圖12B的PWM 參數(shù)(包括公共參數(shù))表達(dá)的ACBDC的波形時(shí),則得到的IR傳輸 與對應(yīng)于比特模式11001010的本機(jī)遠(yuǎn)端控制所傳播的波形基本上相 同。圖12C示出將圖ll的過程應(yīng)用于圖10C的脈沖位置調(diào)制波形。
在圖11的塊1071處,確定有8個(gè)(即多于4個(gè))On/Off序列。在 塊1072處,圖4的信號解譯器38檢測到兩個(gè)獨(dú)特的On/Off序列。 在塊1073處,在圖12C中被指派為符號"A,,和"B"的兩個(gè)獨(dú)特 的On/Off序列以PWM參H例如如所示的每個(gè)符號的on和off時(shí) 間,來表達(dá)。在塊1074處,對應(yīng)于圖10C的命令信號的命令代碼被 表達(dá)為AABBABAB。得到的編碼AABBABAB的沖莫式類似于脈沖位 置調(diào)制波形11001010,但如上所指出,對于使用其他調(diào)制方案的波 形來說不必如此。如果通用遠(yuǎn)端控制傳播對應(yīng)于以圖12C的PWM 參數(shù)(包括公共參數(shù))表達(dá)的AABBABAB的波形時(shí),則得到的IR 傳輸與對應(yīng)于比特模式11001010的本機(jī)遠(yuǎn)端控制所傳播的波形基本 上相同。
圖12D示出將圖11的過程應(yīng)用于圖10D的單/雙脈沖調(diào)制波形。 在圖11的塊1071處,確定有多于4個(gè)的On/Off序列。在塊1072 處,圖4的信號解譯器38檢測到三個(gè)獨(dú)特的On/Off序列。在塊1073 處,在圖12B中被指派為符號"A" 、 "B,,和"C"的三個(gè)獨(dú)特的 On/Off序列以PWM參數(shù),例如如所示的每個(gè)符號的on和off時(shí)間, 來表達(dá)。在塊1074處,對應(yīng)于圖10D的命令信號的命令代碼被表達(dá) 為ABABCCABCAC。在該例子中,以PWM表達(dá)的命令代碼中的符 號數(shù)目具有比比特序列11001010多的符號。然而,如果通用遠(yuǎn)端控 制傳播對應(yīng)于以圖12D的PWM參數(shù)(包括公共參數(shù))表達(dá)的 ABABCCABCAC的波形時(shí),則得到的IR傳輸與對應(yīng)于比特模式 11001010的本機(jī)遠(yuǎn)端控制所傳播的波形基本上相同。
圖12E圖示出將圖11的過程應(yīng)用到圖10E的On/Off鍵控調(diào)制 波形。在圖11的塊1071處,確定有四個(gè)或更少的On/Off序列并且 有一個(gè)On沒有相應(yīng)的Off。在塊1075處,確定最短的On或Off 周期,所有其他的On或Off間隔是它的整數(shù)倍。在該例子中,存在 具有最短時(shí)間t的兩個(gè)On周期和兩個(gè)Off周期,并且所有其他On/Off 間隔是t的整數(shù)倍。在塊1076處,插入零長度On或Off間隔,從而所有的數(shù)據(jù)比特都是時(shí)間t長。如果先前的時(shí)間段是On周期,則 插入零長度Off間隔(由線130所指示)。如果先前的時(shí)間段是Off 周期,則插入零長度On間隔(由線132所指示)。在塊1077處, PWM參數(shù)被分配給On間隔和Off間隔。對于Off間隔(在圖12E 中被指派為"A" ) , T加被分配值0而T。ff被分配值t。對于On間 隔(在圖12E中被指派為"B" ) , T加被分配值t而T。ff被分配值0。 在塊1074處,對應(yīng)于圖10E的命令信號的命令代碼被表達(dá)為 AABBABAB。如果通用遠(yuǎn)端控制傳播對應(yīng)于圖12E的PWM參數(shù)(包 括公共參數(shù))的波形時(shí),則得到的IR傳輸與對應(yīng)于比特模式 11001010的本機(jī)遠(yuǎn)端控制所傳播的波形基本上相同。
數(shù)據(jù)庫轉(zhuǎn)換成以PWM表達(dá)的數(shù)據(jù)庫。由于公共參數(shù)對于命令集中的 所有命令來說是相同的,因此僅需要確定塊1070 —次。圖11中的 一些塊,例如塊1070A,對于轉(zhuǎn)換數(shù)據(jù)庫可以是不必要的。按PWM 表達(dá)的數(shù)據(jù)庫可以用于圖5的過程。通過比較PWM參數(shù),可以輕易 且有效地完成接收到的和解i奪的IR傳輸之間的比較。
在不脫離本發(fā)明的概念的情況下,可以估文出這里所公開的特定 設(shè)備和技術(shù)的各種使用和改變。因此,本發(fā)明旨在被解釋為包括這 里所公開的每個(gè)新穎性特征和這些特征的組合,并且僅由所附權(quán)利 要求書的精神和范圍來限定。
權(quán)利要求
1.一種家庭娛樂系統(tǒng),包括音頻頭單元,所述音頻頭單元包括微處理器;可編程通用遠(yuǎn)端控制,用于控制多個(gè)家庭娛樂設(shè)備和所述音頻頭單元;以及可以由所述音頻頭單元的微處理器執(zhí)行的指令,用于對所述通用遠(yuǎn)端控制進(jìn)行編程。
2. 根據(jù)權(quán)利要求1所述的家庭娛樂系統(tǒng),進(jìn)一步包括用于解譯 未知調(diào)制技術(shù)的命令信號,以提供以預(yù)定調(diào)制技術(shù)的參數(shù)表達(dá)的命 令代碼的指令。
3. 根據(jù)權(quán)利要求2所述的家庭娛樂系統(tǒng),其中所述預(yù)定調(diào)制技 術(shù)是脈寬調(diào)制。
4. 根據(jù)權(quán)利要求2或5所述的家庭娛樂系統(tǒng),其中所述命令信 號是IR信號。
5. 根據(jù)權(quán)利要求1所述的家庭娛樂系統(tǒng),進(jìn)一步包括用于重復(fù) 地將本機(jī)遠(yuǎn)端控制的命令代碼和指示器的 一致性與數(shù)據(jù)庫進(jìn)行比 較,直到識別出對應(yīng)于所述家庭娛樂設(shè)備之一的命令集的指令。
6. 根據(jù)權(quán)利要求5所述的家庭娛樂系統(tǒng),進(jìn)一步包括用于對所 述通用遠(yuǎn)端控制進(jìn)行編程,以控制對應(yīng)于所述命令集的家庭娛樂設(shè) 備的指令。
7. 根據(jù)權(quán)利要求5所述的家庭娛樂系統(tǒng),進(jìn)一步包括用于解譯 未知調(diào)制技術(shù)的命令信號,以提供以預(yù)定調(diào)制技術(shù)的參數(shù)表達(dá)的命 令代碼的指令。
8. 根據(jù)權(quán)利要求7所述的家庭娛樂系統(tǒng),其中所述預(yù)定調(diào)制技 術(shù)是脈寬調(diào)制。
9. 一種微處理器可讀介質(zhì),編碼有用以使得微處理器對通用遠(yuǎn) 端控制進(jìn)行編程以控制多個(gè)設(shè)備的指令,其中所述指令可以由音頻 頭單元的微處理器來執(zhí)行。
10. 根據(jù)權(quán)利要求9所述的微處理器可讀介質(zhì),進(jìn)一步編碼有用 以解譯未知調(diào)制技術(shù)的命令信號,以提供以預(yù)定調(diào)制技術(shù)的參數(shù)表 達(dá)的命令代碼的指令。
11. 根據(jù)權(quán)利要求10或13所述的微處理器可讀介質(zhì),其中所述預(yù)定調(diào)制技術(shù)是脈寬調(diào)制。
12. 根據(jù)權(quán)利要求9所述的微處理器可讀介質(zhì),其中所述介質(zhì)編 碼有用以重復(fù)地將本機(jī)遠(yuǎn)端控制的命令代碼和指示器的 一致性與數(shù) 據(jù)庫進(jìn)行比較,直到識別出對應(yīng)于家庭娛樂設(shè)備之一 的命令集的指令。
13. 根據(jù)權(quán)利要求12所述的微處理器可讀介質(zhì),進(jìn)一步編碼有 用以對所述通用遠(yuǎn)端控制進(jìn)行編程從而控制對應(yīng)于所述命令集的家 庭娛樂設(shè)備的指令。
14. 根據(jù)權(quán)利要求12所述的微處理器可讀介質(zhì),其中所述介質(zhì) 編碼有用以解譯未知調(diào)制技術(shù)的命令信號,從而提供以預(yù)定調(diào)制技 術(shù)的參數(shù)表達(dá)的命令代碼的指令。
15. 根據(jù)權(quán)利要求12所述的微處理器可讀介質(zhì),其中所述信號 是IR信號。
全文摘要
一種用于對通用遠(yuǎn)端控制進(jìn)行編程的設(shè)備和方法。該方法包括從本機(jī)遠(yuǎn)端控制接收未知調(diào)制技術(shù)所發(fā)送的信號,并且以預(yù)定調(diào)制技術(shù)的參數(shù)來表征接收到的信號。
文檔編號G08C19/16GK101589414SQ200880002852
公開日2009年11月25日 申請日期2008年1月17日 優(yōu)先權(quán)日2007年1月23日
發(fā)明者C·S·懷特, J·A·基洛, L·德里瑪茲, M·奧斯伯, N·格爾方德, V·S·利布奧爾德 申請人:伯斯有限公司