專利名稱:遙控的方法與裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及遙控電子設(shè)備的一種方法和裝置,特別是按照權(quán)利要求1的描述特征語句內(nèi)容或按第一和第二實質(zhì)性權(quán)利要求的描述特征語句內(nèi)容來遙控娛樂用電子設(shè)備。
遙控發(fā)送器是眾所周知的。它用有線連接或用無線方式,如紅外線、微波、超聲波或類似方式,將一個有特定頻率和編碼的信號,由發(fā)送設(shè)備經(jīng)一個傳輸路徑,發(fā)送至一個接收設(shè)備。這個接收設(shè)備識別傳送的信號編碼并隨即執(zhí)行信號編碼中含有的特定命令。
還有,由EP289625B1這樣的例子可知存在一種能識別外部的傳輸格式,如來自其它制造商或為其它設(shè)備所用的紅外格式的遙控發(fā)送器,并按要求存儲和再次發(fā)送。這種紅外遙控發(fā)送器又被叫做“學習(learning)”式遙控發(fā)送器。當人們想用一個紅外遙控發(fā)送器來操作兩個或更多互相獨立的可遠程操作設(shè)備時,特別是這些設(shè)備來自不同制造商時,學習式遙控發(fā)送器總是有用的。為使其預(yù)備好存儲一個外部的紅外格式,要在“學習”式遙控發(fā)送器上多個可能的鍵中按下一鍵。在從一個原始的遙控發(fā)送器成功地傳輸一種外部格式后,外部格式的進一步的命今可以被指定到“學習”式遙控發(fā)送器的各鍵上。這樣,原始遙控發(fā)送器的外部格式被識別并儲存起來。
在已知的學習式遙控發(fā)送器中,在數(shù)據(jù)字中包含所謂觸發(fā)位(toggle bit)的數(shù)據(jù)格式不能被正確地識別,這是有缺陷的。如同不同的載波頻率范圍不能被探測到的情況一樣。另外,這種“學習”式遙控發(fā)送器通常操作于約30KHZ到約40KHZ的范圍,使得載波頻率在如從390KHZ到約500KHZ的范圍內(nèi)的數(shù)據(jù)格式不能被確定,且不能在發(fā)送操作中被正確地模擬。
觸發(fā)位在一個數(shù)據(jù)字的開始作為一個規(guī)定來傳送,并假定邏輯狀態(tài)為“1”或“0”。其狀態(tài)被保留,直到不再傳送相應(yīng)的數(shù)據(jù)字時為止。觸發(fā)位的任務(wù)是,能夠以一種無故障的方式,把多個的、相同的及持續(xù)的按鍵動作同另一個按鍵動作區(qū)分開來。常規(guī)的“學習”式遙控發(fā)送器不再將短暫中斷后通過重新按鍵而再次發(fā)送的同一數(shù)據(jù)字看作是同一命令,而是這次所帶的觸發(fā)位狀態(tài)為“0”(如果其原來為“1”)。
在這些時候,如,程序位置11、22、33等,需用在每一數(shù)字鍵1、2、3等鍵上兩次啟動的方法來選擇時,情況總是這樣的。同樣,對于作為雙按的結(jié)果的“靜音(MUTE)”鍵也是如此,它將聲音關(guān)閉,多按一次又打開。沒有觸發(fā)位的狀態(tài)改變,接收器軟件不能將再傳送的命令當作新的。在這種情況下,帶有同一觸發(fā)位狀態(tài)的同一命令的進一步傳送將沒有效果或帶來不希望有的效果(如“靜音”狀態(tài)不能被取消,或?qū)Τ绦蛭恢谩?”作出轉(zhuǎn)換,而不是對所希望的程序位置“11”)?,F(xiàn)有的學習遙控的多功能使用因此成為不可能。
按現(xiàn)有學習方法操作的紅外遙控發(fā)送器的操作會接著導致失敗,特別是當其紅外格式是用來被學習式遙控發(fā)送器識別和儲存的原始遙控發(fā)送器,在數(shù)據(jù)字中含有一觸發(fā)位的時候??梢灶A(yù)期會有錯誤的識別和/或錯誤的操作。從出版物上,例如,《Video》92年第5期第42頁和《Stereoplay》91年第3期第72頁,可以了解對這方面經(jīng)常的抱怨。
本發(fā)明基于這樣的目的,即能識別又能再現(xiàn)那些在其數(shù)據(jù)字中含有至少一個觸發(fā)位的傳送格式。這樣,其優(yōu)點是使在數(shù)據(jù)字中是否含有一個或多個觸發(fā)位以及觸發(fā)位位于數(shù)據(jù)字的哪個位置不重要了。
本發(fā)明達到了如下目的,即在后續(xù)時間里,針對同一遙控命令的至少一個更后面的遙控信號被第一遙控發(fā)送器發(fā)送,又被第二遙控發(fā)送器接收和儲存。所述更后面的遙控信號值和第一遙控信號值進行了比較,而且,在比較的基礎(chǔ)上,形成了指定給遙控命令的遙控信號。
原則上,按照本發(fā)明,這種用于學習和發(fā)送遙控信號的設(shè)備可以予以實施,其中,使用一個第一存儲器,初始時至少儲存有兩個含有同一命今的不同遙控信號;使用一個比較器使原先儲存的各遙控信號值被檢查,以找出時間上的差別;使用一個第二存儲器(RAM),其中存儲有由比較所得到的結(jié)果;以及在一晚些時刻使用一個編碼器,來形成原始的遙控信號值。
這種情況下,本發(fā)明能進一步通過使用相同的設(shè)備,使含有不同命令并按同一方法處理的更后面的遙控信號被存儲、比較和傳送。
以下將參考典型的實施例,使用附圖來詳細解釋本發(fā)明。
圖1展示了一個帶有“快(fast)”微處理器的觸發(fā)位-學習式遙控的布局的方框圖。
圖2展示一個帶有兩個載波頻率振蕩器的觸發(fā)位-學習式遙控布局的方框圖。
圖3展示了一個帶有兩個紅外接收器和兩個載波頻率振蕩器的觸發(fā)位-學習式遙控布局的框圖。
圖4展示了一個紅外數(shù)據(jù)字的時序圖。
在進入典型實施例的描述前,需要指出在附圖中示出的單個方框只用于幫助更好地理解本發(fā)明。通常,各單個塊或多個這種塊被結(jié)合成各個單元。這些可以用集成或摻雜技術(shù)來實施,或當作一個程序控制的微機,或當作適合其控制的程序的一部分來實施。
但是,這些單個部分中含有的內(nèi)容也可被分開各自實施。
首先描述圖1中的典型實施例的結(jié)構(gòu)。
這里,原始的紅外格式是出自一個紅外接收器IR,并送至一控制設(shè)備的第一輸入E1,以進行處理。這個控制設(shè)備可以是一個微處理器MP。一個開關(guān)SW,在操作模式“學習”或“發(fā)送”間切換,其一極連接到參考電壓,另一極連接到所述微處理器MP的第二輸入E2。一個關(guān)鍵矩陣KB通過一條第一總線LB1連接至所述微處理器MP的第三輸入E3。一個外部存儲器RAM通過一雙向總線I2C連接到微處理器MP的輸入或輸出IO。微處理器MP的一個第一輸出A1將其數(shù)據(jù)字提供給一個紅外發(fā)送器,該紅外發(fā)送器放大該數(shù)據(jù)字并把它們以紅外光發(fā)送出去。一個光學型和/或聲學型的指示燈設(shè)備AZ由微處理器MP的第二輸出A2通過一第二總線LB2來驅(qū)動。
隨后,將檢查數(shù)據(jù)字的觸發(fā)位。紅外數(shù)據(jù)字將由觸發(fā)位-學習式遙控發(fā)送器相繼讀兩次,然后被TLRC(TLRC=觸發(fā)位學習式遙控)指定,如圖1所示。為此目的,使用者首先用開關(guān)SW啟動TLRC,SW用來將TLRC設(shè)置為預(yù)備學習。隨即,微處理器MP驅(qū)動指示燈設(shè)備AZ,此AZ可以利用發(fā)光二極管或LCD顯示。指示燈設(shè)備AZ提示使用者TLRC是否準備好接收原始遙控的第一數(shù)據(jù)字。這時,使用者在TLRC的鍵盤KB上選擇一個鍵,以便接收原始遙控的命令。接下來,使用原始遙控,命令被傳送至TLRC,直到它被微處理器MP讀出并儲存在微處理器MP的一個存儲器表中。然后微處理器MP以相應(yīng)方式驅(qū)動指示燈設(shè)備AZ,通知使用者存儲成功。
通過指示燈設(shè)備AZ,微處理器MP要求使用者重復同一過程。在第二次讀數(shù)據(jù)字之后,讀入及存儲在微處理器MP的兩個表中的兩個數(shù)據(jù)字通過比較的方法來對觸發(fā)位進行檢查。
為了在數(shù)據(jù)字中建立觸發(fā)位,要檢查來自第一和第二讀出過程的表。相應(yīng)于各數(shù)據(jù)位的邏輯狀態(tài)的測量時間被存儲在表格中。
圖4展示一個紅外遙控發(fā)送器的時序圖的典型例子。如圖所示,時序圖在A0、A1和D6時刻,具有與時間有關(guān)為邏輯“1”的位狀態(tài),例如,其時間長度可為5.06微秒。為“0”的邏輯位狀態(tài)被用例如為2.53微秒的時間間隔來傳送。
比較發(fā)生在同一表位置的與時間有關(guān)的位狀態(tài)之間。在本例中,如果時間差別小于150微秒,兩個時間被認為是等同的,而且一個內(nèi)部表指針增加一個位置。如果時間差異大于150微秒,在數(shù)據(jù)字讀入的位置出現(xiàn)不同的邏輯狀態(tài)。這被判斷為是一個觸發(fā)位位置。這個位置被存到一個信息字節(jié)中,在這同一字節(jié)中,一個位被設(shè)置來表示這是一個至少有一個觸發(fā)位的數(shù)據(jù)格式。對于檢查進一步的各觸發(fā)位表和傳送操作,上述過程是重要的。
在表位置比較后,微處理器MP的內(nèi)部表指針增加,并檢查下一個表位置。如果兩個數(shù)據(jù)字的每一單獨表位置的差異被確定后,從那里得來的信息被存入一個信息字節(jié),所差的時間被存入微處理器MP的內(nèi)部RAM中。
在本例中,容差時間為150微秒,三倍大于對同一原始遙控發(fā)送器,來源相同的同一個時間的重復傳送情況下的最大測量不精確性。
為了測試允許的觸發(fā)位的數(shù)目(兩個普通紅外數(shù)據(jù)格式中的最大值),數(shù)據(jù)位中的觸發(fā)位位置(=表位置)也必須被存儲。
通過增大表指針,在進一步比較期間,來測試是否出現(xiàn)一個第二觸發(fā)位。在本典型實施例中,允許一個只有兩個觸發(fā)位的最大值,而且這些必須互相跟隨。如涉及到一允許位置,當前的位位置必須比存在信息字節(jié)中的位置大1。否則,就會出錯,例如,來自讀入期間的干擾的堵塞。改變一個單觸發(fā)位足以使遙控設(shè)備的接受器軟件能夠識別一個相同的、重復的按鍵。因此,只儲存第一次建立的觸發(fā)位位置。
不同的時間在微處理器MP的內(nèi)部RAM中被存入保留的存儲器位置中。這是必要的,因為數(shù)據(jù)字在被傳送前,必須被再次產(chǎn)生。
進一步精選的典型實施例的組成具有能區(qū)分和處理超過一個載波頻率范圍的可能性。已知在娛樂用電子設(shè)備領(lǐng)域有兩個通常的載波頻率范圍,限于從約30KHZ到40KHZ,及從約390KHZ到約500KHZ。按照本發(fā)明,其結(jié)果是已經(jīng)達到了學習式遙控發(fā)送器TLRC使用的多功能。
為確定和產(chǎn)生載波頻率,如圖1所示的典型實施例,作為控制設(shè)備可包含一快微處理器MP,此微處理器可以可靠地測量和再現(xiàn)高至500KHZ的輸入頻率,500KHZ相應(yīng)的時間段為2微秒。
圖1中的布局只提供了一個單一寬帶紅外接收器IR,它有一個紅外接收二極管,將30KHZ到500KHZ之間的載波頻率送至其輸出。連接到紅外接收器的下游的快微處理器MP可以直接測量頻率并將其值儲存起來或?qū)⑵滢D(zhuǎn)換成兩個決定標準。一個決定指載波頻率范圍的低限,另一個指其高限。這意味著,例如,當識別一個“高”頻率范圍時,在信息字節(jié)中一個位被置“1”;而當識別一個“低”頻率范圍時,這個頻率指示位置“0”。在檢查數(shù)據(jù)字的觸發(fā)位后,就是說在確定了觸發(fā)位的數(shù)目、位置和頻率范圍后,微處理器MP把所有與數(shù)據(jù)字再產(chǎn)生有關(guān)的信息,例如象測量的時間序列、觸發(fā)位次數(shù)和信息字節(jié),通過I2C總線儲存到外部存儲器RAM中。
當取回要再產(chǎn)生的數(shù)據(jù)字時,使用者將開關(guān)SW推到“發(fā)送”位置,并相應(yīng)于要執(zhí)行的命令,在觸發(fā)位學習式遙控發(fā)送器TLRC的鍵盤KB上啟動一個鍵。然后微處理器MP通過I2C總線,讀出從外部存儲器RAM來的信息,按其所有基本細節(jié)再產(chǎn)生原始數(shù)據(jù)字,如載波頻率的調(diào)制,并通過紅外傳送部分IS將其按它的原始狀態(tài)都送到接收設(shè)備。
如圖2,一個第二典型實施例包含兩個載波頻率振蕩器。它和圖1所示的第一典型實施例不同,因為,在微處理器MP的輸出A1和紅外發(fā)送器IS的輸入之間,現(xiàn)有一個帶有兩個并聯(lián)振蕩器LO和HO的振蕩器部分OSC,這兩個并行連接的振蕩器可被微處理器MP的輸出端A1通過一個第三總線LB3交替地驅(qū)動。
就如對第一典型實施例描述的那樣,這種布局只包含一個帶有一紅外接收二極管的單一寬帶紅外接收器,和一個微處理器MP,可是這里微處理器不包含內(nèi)部載波頻率振蕩器。作為代替,把微處理器MP設(shè)計為一個慢微處理器并在其下游連接一個雙振蕩器部分OSC在費用上是合算的。這個雙振蕩器部分OSC包括一方面,一個具有一低頻LO(約36KHZ)的振蕩器;另一方面,一個具有高頻HO(400KHZ)的振蕩器。按照形成原始數(shù)據(jù)格式時原始調(diào)制的載波頻率,微處理器MP啟動任意一個或兩個振蕩器。余下的其它情況已與以上有關(guān)第一實施例部分中描述的相同,這正是其中使用的指示符號仍被保留的原因。
如圖3中的第三典型實施例所示,是一個具有極為節(jié)省費用的優(yōu)點的解決方案。它代表圖2中描述的第二典型實施例的一種擴展,可以使用一個一般的常規(guī)微處理器(例如摩托羅拉型號的MC68HC8-05C4)。紅外接收器部分IR包含兩個并聯(lián)的紅外接收器LF與HF,它們可以用一條第四總線LB4,通過與微處理器MP的連接E1來驅(qū)動。
紅外命令的被讀出最初是用一個對頻率從30KHZ到40KHZ有較低通過范圍的第一紅外接收器LF來實現(xiàn)的(如夏普公司的IS1U60型號)。再加上第二紅外接收器HF,載波頻率范圍就被確定了,此第二紅外接收器HF對390KHZ到500KHZ的頻率范圍作出反應(yīng)(如Telefunken的TFMT4040型號)。
為此目的,在讀入數(shù)據(jù)字的過程期間,從第一紅外接收器LF到第二紅外接收器HF要作一個轉(zhuǎn)換。在一個時間窗期間(如261mS),由第二IR接收器HF接受,及載波頻率范圍在390KHZ到455KHZ內(nèi)被采樣的數(shù)據(jù)字的負沿觸發(fā)各中斷。這些中斷用在微處理器MP中的一個中斷例程來計數(shù)。如果載波頻率在較低范圍內(nèi),即在30KHZ到40KHZ之間,那么作為IR接收器HF的通過范圍的結(jié)果,不允許有信號通過??墒?,如果使用者將觸發(fā)位學習遙控TLRC和原始遙控之間的間隔定得太小,或者,當前光狀況不合適,盡管載波頻率范圍較低,仍有計數(shù)到一些中斷的可能性。但是,這并沒有什么太重要的,例如當有超過6個的中斷數(shù)時,可以識別到“高”的載波頻率范圍。已知的高載波頻率范圍的數(shù)據(jù)格式(如來自NEC.Phililips,F(xiàn)erguson,SABA,Telefunken和Nordmende的格式),按照其位計數(shù)來觸發(fā)中斷。
數(shù)據(jù)字的整個信息,以及關(guān)于觸發(fā)位的信息,觸發(fā)位狀態(tài)的不同時間、數(shù)目、位置、載波頻率范圍和進一步的程序位置相關(guān)數(shù)據(jù)(頻道的分配,計時器數(shù)據(jù),VPS等等),都被用I2C總線讀入外部存儲器RAM,并被存儲在那里,直到被取回。如果要傳送數(shù)據(jù),開關(guān)SW必須從“學習”設(shè)置到“發(fā)送”,以便微處理器MP能從外部存儲器RAM中讀數(shù)據(jù)。在微處理器中,使用來自信息字節(jié)的信息使來自外部存儲器RAM的數(shù)據(jù)被調(diào)節(jié)以形成完整的數(shù)據(jù)字。在數(shù)據(jù)字中出現(xiàn)一個或多個觸發(fā)位時,在鍵盤KB上,對于指定到這個數(shù)據(jù)字的鍵的每一次新的按鍵動作,觸發(fā)位的狀態(tài)也被改變或增加1。在分析數(shù)據(jù)后,微處理器啟動36KHZ載波頻率振蕩器LO或者400KHZ載波頻率振蕩器HO,以便相應(yīng)于原始數(shù)據(jù)字的數(shù)據(jù)字,能通過紅外傳送部分IS,發(fā)送至接收設(shè)備。
權(quán)利要求
1.一種第一遙控發(fā)送器的學習遙控信號的方法,該發(fā)送器用來在開始時,對一個指定的遙控命令傳送第一遙控信號,該命令被一個設(shè)計用來接收和發(fā)送遙控信號的第二遙控發(fā)送器接收,所述第一遙控發(fā)送器的第一信號的值被存儲在所述第二遙控發(fā)送器中,其特征在于-在晚些時候,對同一遙控命令,第二或再后的遙控信號被所述第一遙控發(fā)送器發(fā)送,并被所述第二遙控發(fā)送器接收和存儲。-在所述第二遙控發(fā)送器中,第二或再后的遙控信號值與第一遙控信號值進行比較,并且-在第二遙控發(fā)送器中進行的比較基礎(chǔ)上,指定給遙控命令的各遙控信號被形成。
2.如權(quán)利要求1所述的方法,其特征在于遙控信號可以是被解碼和/或編碼的命令并展示為-一系列時間控制的脈沖;-一個位序列;-一交替的或反轉(zhuǎn)的位序列,和/或-一光頻率、時鐘頻率或載波頻率。
3.如權(quán)利要求1或2所述的方法,其特征在于,在所述第二遙控發(fā)送器中-第一和第二和/或更后的遙控信號的值被作為時間存入共用的微處理器(MP)或存儲器(RAM)的指定表格中,并且檢查這些值,以得到時間差異;-如果在共用的指定表位置中,發(fā)生時間差異,這被認為是一個第一觸發(fā)位位置,并且-這個位置被當作一個邏輯位狀態(tài)存入一個信息字節(jié)。
4.如權(quán)利要求3所述的方法,其特征在于-表格的比較被繼續(xù),并且在更后的位置時間差異被再次確定,進行一個檢測以判別其是否是一個更后面的觸發(fā)位,此時該觸發(fā)位必須在表格中處于第一次確認的觸發(fā)位位置的后面一個位置,如果不是,那它就是一個錯誤。
5.如權(quán)利要求1至4所述的方法,其特征在于-部分存儲在微處理器(MP)或存儲器(RAM)中的信息字節(jié)被用來識別經(jīng)過調(diào)制來形成原始遙控信號的載波頻率范圍,尤其是信息字節(jié)的一位被置“1”或“0”時。
6.如權(quán)利要求5所述的方法,其特征在于-存儲在信息字節(jié)中的一個或多個頻率識別位用于啟動一個振蕩器,為形成將要被再產(chǎn)生的遙控信號,所述振蕩器調(diào)制一個載波頻率,該載波頻率實際上對應(yīng)于一個被調(diào)制以形成原始遙控信號的載波頻率。
7.如權(quán)利要求5所述的方法,其特征在于-一組多個可能的載波頻率被當作存在存儲器(RAM)中的信息位的函數(shù)來調(diào)制,以形成要發(fā)送的遙控信號。
8.如權(quán)利要求5至7之一所述的方法,其特征在于,在第二遙控發(fā)送器中-一個在36 KHZ區(qū)域的第一載波頻率和/或一個400 KHZ區(qū)域的第二載波頻率,被調(diào)制來形成要發(fā)送的遙控信號。
9.如權(quán)利要求1至4之一所述的方法,其特征在于,在第二遙控發(fā)送器中-在為確定頻率范圍而讀數(shù)據(jù)字期間,從一個第一紅外接收器(LF)到一個第二紅外接收器(HF)要作一次轉(zhuǎn)換,以使得接收到的頻率范圍的各頻率,在微處理器(MP)的中斷例程中觸發(fā)中斷,以確定此載波頻率,微處理器(MP)判斷這些中斷,并且,-微處理器把從那里得到的信息作為信息字節(jié)的一位存入信息字節(jié)并將信息字節(jié)的整個信息存入微處理器(MP)中或外部存儲器(RAM)中,以用于其后的數(shù)據(jù)字再產(chǎn)生。
10.一種用于一個第一遙控發(fā)送器的學習遙控信號的設(shè)備,它用于開始時對一個指定的遙控命令發(fā)送第一遙控信號,該命令被一個設(shè)計來接收和發(fā)送遙控信號的第二遙控發(fā)送器接收,所述第一遙控發(fā)送器的第一信號的值被存儲在第二遙控發(fā)送器中,其特征在于,在所述第二遙控發(fā)送器中-使用另外一個存儲器,在晚些時候,對同一遙控命令的第二或更后的遙控信號被所述第一遙控發(fā)送器發(fā)送,并且被所述第二遙控發(fā)送器所接收和存儲,-用一個比較器,將第二或更后的遙控信號的值與第一遙控信號值進行比較,并且-用一個編碼器,在比較的基礎(chǔ)上,來形成指定到遙控命令的遙控信號。
全文摘要
本發(fā)明描述了一種觸發(fā)位學習遙控(TLRC)方法與裝置?,F(xiàn)有技術(shù)的“學習”遙控發(fā)送器既不能學習又不能傳送帶“觸發(fā)位”的數(shù)據(jù)格式。其目的是發(fā)展一種紅外遙控發(fā)送器(TLRC),既能識別原先的外部數(shù)據(jù)格式,又能識別那些帶觸發(fā)位和不同載波頻率范圍的數(shù)據(jù)格式,并將這些數(shù)據(jù)格式傳送至帶或不帶觸發(fā)位的適當設(shè)備。用于接收和傳送紅外格式的設(shè)備由一個帶有一個快微處理器(MP)的紅外接收器(IR)組成,與/或帶兩個載波頻率振蕩器(LO)和(HO)以產(chǎn)生兩個調(diào)制頻率,與/或使用兩個紅外接收器(LF)和(HF)。外部的帶觸發(fā)位的格式化數(shù)據(jù)字,在至少兩次被讀入后,送至微處理器(MP)中進行比較,從而確定觸發(fā)位的出現(xiàn),和這些觸發(fā)位的數(shù)目與位置,以及該數(shù)據(jù)字的載波頻率。這種遙控方法和裝置應(yīng)用于可遠程控制的電氣設(shè)備。
文檔編號H04Q9/14GK1119474SQ94191459
公開日1996年3月27日 申請日期1994年3月8日 優(yōu)先權(quán)日1993年3月17日
發(fā)明者諾伯特·埃格爾丁格, 埃伯哈德·豪澤 申請人:德國湯姆遜-布朗特公司