專利名稱:自動接線盒設置的一種法的制作方法
技術領域:
本發明涉及一種控制器的自動編程,可使該控制器通過紅外信號遙控另一裝置。
由于電視、盒式磁帶錄像機和其它家用裝置已經越來越通用,所以能夠被遙控的裝置的數目也增加了。多數這些裝置使用一個紅外信號發射器(與一個連接到該裝置本身的接收器相結合)作為"遙控"器。通常,裝置的制造廠商已經把這種遙控器與裝置合為一體。當然,該遙控器已經能夠控制它的相關裝置。然而,因為不同的制造廠商使用不同的紅外代碼集,所以,一個制造廠商的遙控器通常不能控制另一制造廠商的裝置。隨著用戶家用的可遙控裝置的數目的增加,使得遙控器的數目增加。多數用戶感到這個問題令人討厭,并且有時令人感到混亂。
針對這個問題的一個解決辦法是已提出的"通用遙控"。一個通用遙控是一個能夠通過使用多個紅外代碼集遠距離地控制多種設備的裝置。一個常見的例子是能夠遠距地控制電視以及盒式磁帶錄像機的遙控器。通用遙控是通過可編程序性實現此功能。用戶能夠輸入各種數碼以便選擇在控制該裝置的過程中將使用哪個紅外代碼集。
編程通用遙控常常弄錯并且許多用戶已經感到這是一個困難的任務。確定正確的紅外代碼集的一個簡單的和更為自動的方法將是在本技術上的進步。
本發明一個實施例是用于編程從多個紅外(IR)代碼集選擇一個IR代碼集的控制器的方法,用于隨后控制與視頻裝置,比如盒式磁帶錄像機(VCR)進行IR信號的通信。在視頻裝置是盒式磁帶VCR的情形中,每個IR代碼集是用于與一個不同的對應VCR的通信。為此目的,每個VCR具有一個調諧器,當調諧到一個廣播視頻信號的實際的頻道時,該調諧器將從實際的頻道得到的視頻信號提供給其視頻輸出。使用一個選定的IR代碼集把信號的一個預定系列提供到VCR,該代碼集是從提供的IR代碼集中選擇的。針對預定的信號條件,監視該VCR的視頻輸出。然后選擇IR代碼集用于隨后的與VCR的信號通信。被選擇的IR代碼集是產生該預定的信號條件的一個IR代碼集。借此方案,可以自動地確定用于在遙控器和任何數目的VCR之間進行通信的適當的IR代碼集,而幾乎無需用戶干預。
圖1是根據本發明的一個實施例的一個系統的方塊圖;圖2是舉例說明根據本發明的一個實施例的一種方法流程圖;圖3是一個真值表,說明由本發明的一個實施例使用的邏輯分析。
本發明描述了用于自動地從存貯在例如VCR中的多個IR代碼集選擇適于遠距地控制一個具體視頻裝置,比如一個接線盒的一個IR代碼集的一個系統。該系統使用一個選擇的測試IR代碼集把一系列命令發送到該具體的視頻裝置,并且通過檢查出自該視頻裝置的視頻信號監視這些命令的結果。這些結果被分析,以便確定是否該測試IR代碼集成功地控制了該視頻裝置。如果該測試IR代碼集沒有成功地控制該視頻裝置,則該系統將循環全部儲存的IR代碼集,作為測試IR代碼集,直到一個成功地控制該視頻裝置的IR代碼集被找到為止。
圖1描述了本發明的一個實施例,其中調諧器10從外部信源接收電視信號并且把從該調諧器10所在頻道上的電視信號中得到的視頻信號輸出。該調諧器10能夠由用戶通過輸入12手動地設置,或者通過一個接收器14遠距地設置。該視頻信號傳送到電視顯示器16并且還傳送到一個XDS解碼器18。
XDS信號是在視頻信號的場消隱期(VBI)部分由廣播信源發送的,并且包含數字信息,包括與其中包含的視頻信號有關的信息。該XDS解碼器18濾波來自調諧器10的視頻信號,以使XDS信號被分離出,如果該XDS信號存在的話。通過對該XDS信號進行分析,XDS解碼器18能夠得出有關該視頻信號的各種的信息,比如頻道號或者調諧器10所在頻道的其他頻道標識符。在另一個實施例中,使用針對除XDS信號之外的數據信號的VBI的不同部分的VBI解碼器。在任何情況下,該VBI解碼器被設置為解碼視頻信號的一個部分,從該視頻信號能夠得出用于調諧器10所設置的頻道的頻道號或者頻道標識符。可以使用的其他實施例不使用VBI解碼器,只要控制器20能夠在特定時間接收到標識調諧器10所調定的頻道的信息。
該XDS解碼器18發送該XDS信號信息到控制器20。控制器20被連接到存儲器22,存儲器22能夠存貯XDS信號信息、比較結果、或者任何其他信息。控制器20還被連接到存儲器24,從該存儲器24能夠存取先前儲存的IR代碼集。存儲器24可以是任何數據存儲裝置,但最好是一個ROM或其他非易失性存儲器。使用來自存儲器24的一個IR代碼集,控制器可以使得發射器26發送適當的IR信號到該接收器14,以便遙控調諧器10。利用在下面描述的一個過程,控制器20發送一些指令到調諧器10并在存儲器22中存貯該結果。在把各種XDS信號和比較結果存貯以后,控制器分析這些信息以便確定當前的IR代碼集是否為被正確設置為遙控該調諧器10的IR代碼集。這使得控制器自動地選擇用于遙控調諧器10的正確的IR代碼集。
在上面圖1中描述的一個實施例中,系統利用比如在下面描述的并在圖2所示的一系列操作,可以確定用于該視頻裝置的遙控的正確的IR代碼集。
首先在程序塊100中,用戶通過輸入12手動地輸入一個預定的頻道到調諧器10中。這個頻道是"基準頻道"。基準頻道必須是一個可以由控制器確認的一個頻道,比如在VBI中的包含XDS信號的一個頻道。在用戶區域中的用于公眾廣播電臺(PBS)的頻道是用于基準頻道的首選的頻道,因為在美國范圍之內,目前的PBS電視臺發播在VBI中的XDS信號。
在程序塊110中,控制器檢索來自存儲器24的第一個測試IR代碼集,以便測試。利用XDS解碼器18,在程序塊105中,控制器20確定屬于是基準頻道的當前視頻信號的XDS信號信息,并在存儲器22中存貯該信息。這是"基準信號"。控制器然后在程序塊115中通過發射器26發送IR信號到接收器14,該IR信號適于當前測試的IR代碼集,以便把調諧器10的頻道調整到某預定的頻道。這預定的頻道是"測試頻道"。
而且在程序塊115中,控制器20利用XDS解碼器18確定當前頻道的XDS信號信息,并把該XDS信號信息存貯在存儲器22中。這個結果是"測試1"。控制器20把測試1與該基準信號相比較。如果他們是不同的,則表明調諧器10的頻道被成功地改變,則該當前IR代碼集是正確的設置。如果測試1和基準信號相同,象在下面更詳細地討論的那樣,則必須進一步分析。測試1和基準信號的比較結果被存貯在存儲器22中。
在程序塊120中,控制器20通過發射器26把適于當前IR代碼集的IR信號發送到接收器14,以便遞增調諧器10的頻道。利用XDS解碼器18,控制器20確定當前頻道的XDS信號信息并且把該信息存貯在存儲器22中。這個結果是"結果2"。然后,控制器20把測試2與基準信號比較并把這個信息存貯在存儲器22中。類似于結果1,象將在在下面討論的那樣,“結果2”對于當前測試IR代碼集是否為正確編碼集不起決定因素的作用。
隨后在程序塊125中,控制器20通過發射器26把適于當前IR代碼集的IR信號發送到接收器14,以便再一次把調諧器10的頻道設置到測試頻道。利用XDS解碼器18,控制器20確定當前頻道的XDS信號信息,并且把該信號信息存貯在存儲器22中。該結果是"測試3"。控制器20則把測試3與基準信號比較并把比較的結果存貯在存儲器22中。該結果是"結果3"。此刻,象在下面說明的那樣,結果1、結果2和結果3的組合是當前測試IR代碼集是否為正確編碼設置的決定因素。
在程序塊130中,控制器分析在測試1和基準信號(結果1)之間、在測試2和基準信號(結果2)之間、在測試3和基準信號(結果3)之間的這三個比較關系的結果。如在下面描述并在圖3中所示,如果測試1不同于基準信號,則當前IR代碼集是正確的設置并且該分析結束。在這種情況下,從程序塊135采取Yes路徑并且該處理過程在程序塊140完成。如果測試1和基準信號相同,則該分析必須繼續。如果測試2不同于基準信號而測試3和基準信號相同,則當前IR代碼集是正確的設置并且該分析結束。在這種情況下,再次從程序塊135采取Yes路徑并且該處理過程在程序塊140完成。結果的任何其他組合都指示當前IR代碼集不是正確的IR代碼集。
在完成該分析以后,如果當前IR代碼集是不正確的,則從程序塊135采取No路徑。但是如果有必要,該控制器20將首先把調諧器10復位到基準頻道。如果調諧器10被順利地遞增但是該IR代碼集是不正確的(在圖3中的情形3或情形6),則調諧器10被設置為除基準頻道以外的某個頻道。為了把調諧器10調整到基準頻道,控制器20通過發射器26把一個IR信號發送到接收器14,該IR信號將遞減調諧器10被設置頻道號。這將把調諧器10返回到基準頻道。
然后從程序塊135采取No路徑,并且該控制器20將返回到程序塊110并從存儲器24選擇下一個IR代碼集。然后,通過利用XDS解碼器18,控制器20將再一次開始處理過程,再一次確定當前頻道的即此刻基準頻道的XDS,并把這些存貯在存儲器22中作為基準信號。如同以前一樣,處理過程繼續從該點繼續,存貯測試1、測試2、測試3、結果1、結果2和結果3,以便確定新的IR代碼集是否為正確的IR代碼集。
圖3描述了一個真值表,示出使用在本發明中的邏輯分析。為了確定當前IR代碼集是否為正確的IR代碼集,三個命令(SET CHANNEL-CHANNEL UP-SET CHANNEL)都是必要的。因為存在幾個未知變量,所以一個命令是不夠的。具體地說某些電視調諧器正確地響應相同的頻道上調命令,但是不能響應相同的設置頻道命令。當用戶把調諧器10設置到基準頻道時,用于基準頻道的本地頻道的數目可以與預定的測試頻道的數目相同。如果把調諧器10的頻道調整到測試頻道單一命令的結果是可靠的,則可能選擇不正確的IR代碼集。由于用戶的頻道輸入,可能與測試頻道相同的基準頻道給出該假象,即調整調諧器10的頻道的命令是成功的。
另外,即使該當前IR代碼集是不正確的IR代碼集,也會可能出現在不正確的IR代碼集和該視頻裝置的正確的IR代碼集之間的某些重疊。這是因為某些IR代碼集使用相同的IR碼來指示用于"頻道上調"的信號(該命令把調諧器所設置到的頻道遞增1)和用于"頻道下調"的信號,即使其它碼不相對應。結果是,把一個"頻道上調"信號發送到調諧器可能是無濟于事。該IR代碼集也許不是用于VCR的正確的IR代碼集,但是"頻道上調"信號可能相同并且該頻道將被遞增。通過利用這兩個命令,"設置頻道"命令和"頻道上調"命令,可以實現一個唯一并且是決定性結果。
在這些完整的邏輯分析中,存在六個可能的情形,如圖3所示。CASE 1是其中基準頻道和測試頻道相同、并且IR代碼集是正確的IR代碼集的情形。CASE 2是其中基準頻道和測試頻道相同的、但是IR代碼集對于視頻裝置來說是不正確的、并且沒有命令是有效的情形。CASE3是其中基準頻道和測試頻道相同的、IR代碼集是不正確的、但是"頻道上調"命令仍然有效的情形。CASE 4是其中基準頻道和測試頻道不同并且IR代碼集是正確的IR代碼集的情形。CASE 5是其中基準頻道和測試頻道不同、對于視頻裝置來說IR代碼集不正確、并且沒有命令是有效的情形。CASE 6是其中基準頻道和測試頻道不同、IR代碼集不正確的、但是"頻道上調"命令仍然有效的情形。通過利用一系列命令可以確定用于視頻裝置的這兩種情況的IR代碼集是正確的(CASE1和CASE4)。
在發送對調諧器10設置的信號到測試頻道并確定調諧器10的頻道不變化以后,該頻道是否不改變將是未知的,因為IR代碼集不正確,或因為雖然IR代碼集正確但測試頻道和基準頻道相同。在發送把該頻道調整到測試頻道之后,如果頻道的確改變,則分析是完整的。其中,唯一的是基準頻道和測試頻道不同并且IR代碼集是正確的可能性是CASE 4。剩余五個可能性,CASE 1、CASE 2、CASE 3、CASE 5和CASE6。在發送"頻道上調"信號并且把XDS信號信息與基準信號比較以后,如果該頻道被成功地改變,則CASE 2和CASE 5被消除。然而在CASE 1、CASE 3和CASE 6之間沒有區別。最后的步驟是發送信號來把頻道再次調整到測試頻道。如果調諧器10的頻道被成功地設置為測試頻道并且調諧器10的頻道被預先成功地遞增,就是說測試2信號與基準信號不同而測試3與基準信號相同,則對于該視頻裝置來說該當前IR代碼集是正確的。
除了在CASE 4中的情況之外,測試1對基準信號、測試2對基準信號、測試3對基準信號(而且被存儲作為結果1、結果2、結果3)的這些比較關系的每一個的結果是必要的。在CASE 2和CASE 5中,調諧器10的頻道決不會改變,因為IR代碼集完全不相符該視頻裝置。結果是測試1對基準信號的比較關系指示它們是相同的并且測試3對基準信號的比較關系指示它們是相同的。為了把CASE 2和CASE 5與CASE 1區別開來,需要測試2對基準信號的比較關系。在CASE 1中,測試2和基準信號是不同的而在CASE 2和CASE 5中,測試2和基準信號是相同的。類似地,CASE 1、CASE 3、和CASE 6具有來自開頭兩個測試(測試1和基準信號是相同的,測試2和基準信號是不同的)的相同的結果。為了區別CASE 1,必需要一個最后的"設置頻道"命令。在CASE 1中,頻道被成功地返回基準頻道(測試3是與基準信號相同的),而在CASE 3和CASE 6中,頻道將不改變(所以測試3依然不同于基準信號),因為"設置頻道"命令不工作。這些比較關系實現正確的IR代碼集的確認。
描述的本實施例和處理過程只是表明描述的邏輯分析是如何被用于確定正確的IR代碼集的一個例子。對于本實施例的修改是可能的,只要利用命令組合的相同的邏輯分析以便得到正確的IR代碼集即可。
權利要求
1.一種系統,包括電視調諧器,用于調諧來自多個頻道輸入的一個頻道,包含一個遙控接收器,響應一個設置頻道指令和一個頻道遞增命令,把調諧器所調諧的頻道改變到在設置頻道指令中規定的一個頻道,當該遙控器接收器接收到頻道遞增命令時,用于把調諧器調諧的頻道改變到該調諧器所調諧的頻道順序的下一個頻道;和調諧器控制器,包含當該電視調諧器調諧到至少一個預定的基準頻道時,用于檢測由該電視調諧器所調諧的頻道的裝置;遙控發射機,用于把設置頻道命令和頻道遞增命令發送到電視調諧器;和自動碼測試裝置,包含用于自動地依次執行功能的自動傳輸裝置,其功能包括(1)把用于預定的頻道的設置頻道指令發射到該調諧器,(2)檢測由電視接收機調諧的頻道是否為基準頻道的第一功能,(3)把頻道遞增命令發送到該調諧器,(4)檢測由電視接收機調諧的頻道是否為基準頻道的第二功能,(5)把對預定的頻道的設置頻道指令重發送到該調諧器,和(6)檢測由該電視接收機調諧的該頻道是否為基準頻道的第三功能。
2.根據權利要求1的系統,其中該調諧器控制器還包括存貯用于控制電視調諧器的多個遙控器碼集的存儲器;和自動碼測試裝置,包括用于重復地操作該自動傳輸裝置的裝置,用于多個在存儲器中存貯的遙控碼集的每一個。
3.根據權利要求2的系統,其中自動的碼測試裝置還包括分析裝置,包括檢測裝置,用于檢測第一條件和第二條件的出現,在該第一條件中,檢測的第一功能不檢測電視調諧器調諧的基準頻道;而在第二條件中,檢測的第一功能檢測電視調諧器調諧的基準頻道,檢測的第二功能不檢測電視調諧器調諧的基準頻道,而檢測的第三功能檢測電視調諧器調諧的基準頻道;和中止測試裝置,當檢測裝置檢測到第一條件或第二條件的出現時,用于停止自動傳輸裝置的操作。
4.根據權利要求3的系統,其中調諧器控制器還包括一個裝置,當該中止測試裝置停止自動傳輸裝置的操作時,用于在存儲器中存貯由自動傳輸裝置使用的遙控器碼集的標識。
5.根據權利要求1~4的系統,其中的電視調諧器被包括在接線盒、衛星接收器、無線接線盒、電視接收機和錄像機之一中。
6.根據權利要求1-4的系統,其中調諧器控制器被包括在接線盒、衛星接收器、無線接線盒、電視接收機、錄像機和手持遙控器之一中。
7.根據權利要求1~6的系統,其中用于檢測所調諧的頻道的裝置包括垂直消隱間隔(VBI)解碼器。
8.根據權利要求1~6的系統,其中用于檢測所調諧的頻道的裝置包括擴展數據服務(XDS)解碼器。9.一種方法,用于系統,包括電視調諧器,用于調諧來自多個頻道輸入的一個頻道,包含遙控接收器,響應設置頻道指令,把調諧器所調諧的頻道改變到在該設置頻道指令中規定的一個頻道,和響應頻道遞增命令,當該遙控器接收器接收到頻道遞增命令時,用于把調諧器調諧的頻道改變到該調諧器所調諧的頻道順序的下一個頻道;和,一個調諧器控制器,包含裝置,當該電視調諧器調諧到至少一個預定的基準頻道時,用于檢測由該電視調諧器所調諧的頻道;以及遙控發射機,用于把設置頻道命令和頻道遞增命令發送到電視調諧器;其中該方法包括步驟(a)自動地按照順序執行步驟(a1)把預定頻道的設置頻道指令發射到調諧器,(a2)檢測由電視接收機調諧的頻道是否為基準頻道,(a3)把頻道遞增命令發送到調諧器,(a4)檢測由電視接收機調諧的頻道是否為基準頻道,(a5)把對預定頻道的設置頻道指令重發到調諧器,和(a6)檢測由電視接收機調諧的頻道是否為基準頻道。
10.根據權利要求9的方法,其中該系的調諧器控制器還包括存貯用于控制電視調諧器的多個遙控碼集的存儲器;并且該方法還包括步驟(b)對于存貯在存儲器中的遙控碼的多個集的每一個重復地執行自動執行步驟(a)。
11.根據權利要求10的方法,其中自動執行的步驟在進行檢測的第三步驟(a6)之后還包括步驟(a7)檢測第一條件的出現,其中進行檢測(a2)的第一步驟中,不檢測電視調諧器調諧的基準頻道;和檢測第二條件的出現,其中進行檢測(a2)的第一步驟,檢測電視調諧器調諧的基準頻道,進行檢測(a4)的第二步驟,不檢測電視調諧器調諧的基準頻道,而進行檢測(a6)的第三步驟檢測電視調諧器調諧的基準頻道;和(a8)當在步驟(a7)中檢測到第一條件或第二條件的出現時,停止步驟(b)的執行。
12.根據權利要求11的方法,其中還包括存貯步驟,當中止步驟(b)的執行時用于在存儲器中儲存步驟(a)使用的遙控器碼集的標識。
13.根據權利要求9~12的方法,其中的電視調諧器被包括在接線盒、衛星接收器、無線接線盒、電視接收機和錄像機之一中。
14.根據權利要求9-12的方法,其中調諧器控制器被包括在接線盒、衛星接收器、無線接線盒、電視接收機、錄像機和手持遙控器之一中。
15.根據權利要求9~14的方法,其中用于檢測所調諧的頻道的裝置包括垂直消隱間隔(VBI)解碼器。
16.根據權利要求9~14的方法,其中用于檢測所調諧的頻道的裝置包括擴展數據服務(XDS)解碼器。
全文摘要
電視調諧器(10)控制器具有存儲器(22),存儲若干組遙控碼使用在對于電視調諧器(10)的控制,例如接線盒。當收到表示一個具體頻道的一組頻道遙控命令時,該電視調諧器調諧到規定的頻道。無論何時電視機(14)調諧到預定的基準頻道時,該調諧器(10)控制器能能夠檢測到所調諧的頻道。
文檔編號H04N5/44GK1227692SQ97197189
公開日1999年9月1日 申請日期1997年7月9日 優先權日1996年7月9日
發明者丹尼爾·S·克沃 申請人:英戴克系統公司