紅外發(fā)射器的代碼序列控制的制作方法
【專(zhuān)利說(shuō)明】紅外發(fā)射器的代碼序列控制
[0001]背景
[0002]紅外光可用于控制諸如電視機(jī)和媒體播放器這樣的設(shè)備。遙控裝置通常用于發(fā)射用于控制這類(lèi)設(shè)備的紅外光。然而,一些遙控裝置可能不被配置成發(fā)射用于控制全部設(shè)備的正確的紅外光序列。而且,一些遙控裝置可能不足夠強(qiáng)大以發(fā)射能到達(dá)特定環(huán)境中的全部設(shè)備的紅外光。
[0003]概述
[0004]提供該概述以便以簡(jiǎn)化形式介紹概念的選集,所述概念在以下詳細(xì)描述中被進(jìn)一步描述。本概述并不旨在標(biāo)識(shí)所要求保護(hù)主題的關(guān)鍵特征或必要特征,也不旨在用于限制所要求保護(hù)主題的范圍。而且,所要求保護(hù)的主題不限于解決該公開(kāi)的任一部分中所注的任何或全部缺點(diǎn)的實(shí)現(xiàn)方式。
[0005]監(jiān)控被中繼至紅外發(fā)射器(infrared blaster)的代碼序列。如果該代碼序列接近違反序列,則用不表達(dá)違反序列的經(jīng)糾正序列控制紅外發(fā)射器以發(fā)射紅外光。如果代碼序列不接近違反序列,則用該代碼序列控制紅外發(fā)射器以發(fā)射紅外光。
[0006]附圖簡(jiǎn)述
[0007]圖1示出按照本公開(kāi)一實(shí)施例的環(huán)境,在該環(huán)境中控制紅外發(fā)射器的代碼序列。
[0008]圖2示出用于中繼IR發(fā)射器的代碼序列的示例方法。
[0009]圖3A示出違反序列的簡(jiǎn)化視覺(jué)表示。
[0010]圖3B示出測(cè)試機(jī),該測(cè)試機(jī)中繼不與圖3A的違反序列相匹配的代碼序列。
[0011]圖3C示出截短圖3A的違反序列的測(cè)試機(jī)。
[0012]圖3D示出改變圖3A的違反序列的測(cè)試機(jī)。
[0013]圖4示意性地示出按照本公開(kāi)一實(shí)施例的計(jì)算系統(tǒng)。
[0014]詳細(xì)描述
[0015]此處描述的方法和系統(tǒng)可用于防止紅外(IR)發(fā)射器按照對(duì)家用安全或其他設(shè)備(例如,煙霧警報(bào)器和/或一氧化碳檢測(cè)器)有不期望影響的序列來(lái)發(fā)射IR脈沖的光。例如,可以防止會(huì)使煙霧警報(bào)器發(fā)聲的脈沖光序列。防止對(duì)設(shè)備的這種不期望影響可以通過(guò)監(jiān)控控制IR發(fā)射器的代碼序列以及預(yù)測(cè)該代碼序列何時(shí)可能發(fā)射脈沖IR光的違反序列來(lái)實(shí)現(xiàn)。
[0016]圖1示出包括IR發(fā)射器102以及各種家用電子設(shè)備(例如,游戲控制臺(tái)104和電視機(jī)106)的示例環(huán)境100。圖1還示出深度相機(jī)108,深度相機(jī)108包括可用作IR發(fā)射器的照明器110。該環(huán)境還包括遙控裝置112,遙控裝置可能不被編程以原生地控制全部可用的家用電子設(shè)備。例如,遙控裝置112可能不被編程以原生地控制游戲控制臺(tái)104和/或電視機(jī)106。然而,來(lái)自遙控裝置112的命令可以被轉(zhuǎn)換成用于控制非原生家用電子設(shè)備的非原生設(shè)備命令,且這種非原生設(shè)備命令可以自IR發(fā)射器輸出并且由各種非原生家用電子設(shè)備所接收。以此方式,可以使用單個(gè)遙控裝置來(lái)控制各種不同的家用電子設(shè)備,諸如游戲控制臺(tái)104和電視機(jī)106。
[0017]環(huán)境100還包括煙霧警報(bào)器114。煙霧警報(bào)器114可以被配置成在煙霧警報(bào)器接收到IR測(cè)試信號(hào)時(shí)發(fā)出測(cè)試警報(bào)的聲音。這樣,期望防止IR發(fā)射器無(wú)意地使煙霧警報(bào)器發(fā)出其測(cè)試警報(bào)的聲音。
[0018]圖2示出用于中繼IR發(fā)射器的代碼序列的示例方法。在202,方法200包括監(jiān)控被配置成控制IR發(fā)射器的代碼序列。如以上介紹的,IR發(fā)射器可以被配置成根據(jù)一代碼序列發(fā)射IR光。換言之,自IR發(fā)射器發(fā)射的光的頻率、占空比和/或其他屬性可以基于該代碼序列。代碼序列可以響應(yīng)于來(lái)自遙控裝置112的輸入而生成。作為非限制性的示例,代碼序列可以在被配置成加電IR發(fā)射器的驅(qū)動(dòng)信號(hào)中被編碼,以及/或者代碼序列可以在被配置成控制IR發(fā)射器的驅(qū)動(dòng)器的控制信號(hào)中被編碼。這種控制和/或驅(qū)動(dòng)信號(hào)可以在會(huì)發(fā)射可能的違反序列的發(fā)射器光的上游被監(jiān)控。這種監(jiān)控可以由作為IR發(fā)射器的一部分的測(cè)試機(jī)來(lái)執(zhí)行、由作為電子設(shè)備(例如,游戲控制臺(tái)104)的組件的測(cè)試機(jī)來(lái)執(zhí)行、或者由作為被配置成與IR發(fā)射器通信的獨(dú)立組件的測(cè)試機(jī)來(lái)執(zhí)行。
[0019]在204,方法200包括確定代碼序列是否接近違反序列。如此處使用的,違反序列是可能會(huì)使一設(shè)備(例如,煙霧警報(bào)器114)無(wú)意地激活的序列。例如,圖3A示出示例違反序列302的簡(jiǎn)化表示。通常,違反序列可以是具有用于激活一設(shè)備(例如,煙霧警報(bào)器114)的一個(gè)或多個(gè)可標(biāo)識(shí)參數(shù)和/或模式的數(shù)字或模擬信號(hào)。
[0020]常用于控制IR發(fā)射器的數(shù)字和/或模擬信號(hào)可以在受控環(huán)境中被測(cè)試以確定哪些信號(hào)激活家用安全設(shè)備且因此是違反序列??梢詼y(cè)試每個(gè)數(shù)字和/或模擬信號(hào)的數(shù)字和/或模擬代碼序列特征(例如,傳輸頻率、比特率、調(diào)制和最大可允許的間隔長(zhǎng)度)以及相應(yīng)的IR發(fā)射以確定哪些特定特征激活這些設(shè)備。然后可以記錄引起設(shè)備激活的可標(biāo)識(shí)參數(shù)和/或模式。使用此方法,可能確定構(gòu)成違反序列(諸如,違反序列302)的數(shù)字和/或模擬信號(hào)參數(shù)和/或模式。
[0021]圖3B示出不與任何已知違反序列(例如,違反序列302)相匹配的輸入代碼序列304的示例。由于輸入代碼序列304不與違反序列匹配,因此幾乎沒(méi)有表達(dá)這一信號(hào)的IR發(fā)射器會(huì)無(wú)意地激活一設(shè)備的風(fēng)險(xiǎn)。如此,IR發(fā)射器可以按照與輸入代碼序列304匹配的未修改輸出代碼序列306來(lái)發(fā)射IR光。換言之,自IR發(fā)射器發(fā)射的光準(zhǔn)確地反映被提供給測(cè)試機(jī)308的輸入代碼序列304。相應(yīng)的,在圖2的206處,方法200包括用該代碼序列控制IR發(fā)射器以發(fā)射IR光。
[0022]另一方面,在圖2的208處,方法200包括用不表達(dá)違反序列的經(jīng)糾正序列控制IR發(fā)射器以發(fā)射IR光。當(dāng)用經(jīng)糾正序列控制IR發(fā)射器時(shí),較不可能無(wú)意地激活一設(shè)備。
[0023]圖3C和3D示出示例違反序列302。換言之,違反序列302若無(wú)修改被表達(dá)則會(huì)使一設(shè)備無(wú)意地激活。然而,設(shè)備的這種無(wú)意激活可以通過(guò)修改違反序列302來(lái)防止。
[0024]修改違反序列的過(guò)程由測(cè)試機(jī)來(lái)執(zhí)行,所述測(cè)試機(jī)諸如圖3C和3D的測(cè)試機(jī)308。特別是,測(cè)試機(jī)監(jiān)控輸入代碼序列(諸如圖3C和3D的輸入代碼序列310)并且在該輸入代碼序列接近違反序列時(shí)修改該輸入代碼序列。換言之,如果輸入代碼序列與違反序列的開(kāi)始部分基本匹配,測(cè)試機(jī)則預(yù)測(cè)該輸入代碼序列若未被更改則會(huì)不期望地表達(dá)違反序列。
[0025]這種預(yù)測(cè)由測(cè)試機(jī)使用一個(gè)或多個(gè)預(yù)定的閾值持續(xù)期(例如,圖3C和3D的閾值持續(xù)期312)來(lái)作出。用于表達(dá)違反序列的的最大可允許持續(xù)期由閾值持續(xù)期來(lái)表征。此夕卜,閾值持續(xù)期長(zhǎng)度是可改變的參數(shù)。如果輸入代碼序列包括已被標(biāo)識(shí)為引起設(shè)備的無(wú)意激活的參數(shù)和/或模式且那些參數(shù)和/或模式被表達(dá)達(dá)閾值持續(xù)期,則輸出代碼序列可以相對(duì)于輸入代碼序列被修改。而且,當(dāng)閾值持續(xù)期匹配時(shí),修改輸出代碼序列以表達(dá)經(jīng)糾正序列(例如,圖3C的經(jīng)糾正序列314或圖3D的經(jīng)糾正序列316),該經(jīng)糾正序列不表達(dá)違反序列。
[0026]經(jīng)糾正序列不會(huì)無(wú)意地激活一設(shè)備,并且可能包括對(duì)違反序列的任何適當(dāng)修改。圖3C的經(jīng)糾正序列314包括違反序列302的截短。經(jīng)糾正序列314的開(kāi)頭包括與違反序列302相同的參數(shù)和/或模式,但那些參數(shù)和/或模式的表達(dá)不超出違反序列302的閾值持續(xù)期312。圖3D的經(jīng)糾正序列316包括違反序列302的更改。特別是,經(jīng)糾正序列316除了基本匹配違反序列302的開(kāi)頭以外還包括經(jīng)更改結(jié)尾,但不超出閾值持續(xù)期312。截短、更改和/或其他修改可以以任何合適方式被應(yīng)用于輸入代碼序列。
[0027]閾值持續(xù)期的長(zhǎng)度可以基于構(gòu)成違反序列的參數(shù)和/或模式來(lái)變化。而且,經(jīng)糾正序列長(zhǎng)度和特征也可以變化。例如,違反序列的一些參數(shù)和/或模式可能需要較短的閾值持續(xù)期以及那些參數(shù)和/或模式的更大截短和/或更改,以確保防止設(shè)備的無(wú)意激活。作為非限制性的示例,持續(xù)超過(guò)2秒的序列可以通過(guò)使用至少I(mǎi)秒的中斷持續(xù)期來(lái)避免無(wú)意激活;持續(xù)少于0.3秒、但對(duì)于超過(guò)15秒每I秒進(jìn)行重復(fù)的序列可以通過(guò)使用至少2秒的中斷持續(xù)期來(lái)避免無(wú)意激活;且持續(xù)少于I秒、但少于每秒而重復(fù)的序列可以通過(guò)使用至少2秒的中斷持續(xù)期來(lái)避免無(wú)意激活。以上示例中描述的中斷持續(xù)期可以是截短或更改。
[0028]