專利名稱:遙控發射的方法與裝置的制作方法
技術領域:
本發明涉及對電子設備的遙控,更具體地說,涉及遙控發射。
背景技術:
在諸如電視機接收機、機頂盒(例如,電纜盒、衛星接收器、立體聲系統等)等(同為消費電子設備)的現代消費電子設備中,通過遙控器設備可以訪問和/或控制許多功能和/或特點。遙控設備可以是用戶激勵的,如手持式遙控器的情形,或它可以是設備激勵的,如“中繼”類型遙控器的情形。在這兩種情形中,遙控器產生并(無線地)發射由接收電子設備來接收的遙控信號。控制信號以適合于接收設備的方式進行編碼。接收設備接收編碼的控制信號并執行請求的命令。
遙控器可以使用各種無線傳輸介質,以便將產生的控制信號從遙控器發送或發射到接收電子設備。一種類型的遙控器使用紅外(IR)光或輻射脈沖串作為編碼信號發射的介質/運載工具,所述編碼信號由與消費電子設備相關的合適的接收設備接收相關。消費者電子設備可以包括微處理器,該微處理器除了解碼接收的IR編碼的命令信號并產生響應該命令信號的合適的控制信號之外還執行許多接收機功能。IR編碼的命令信號通常是由給定字長的二進制數據流組成的,在其中,紅外線能量的脈沖串的出現表示二進制1,而紅外線的能量的不出現表示二進制0。
遙控器的IR發射通常是由各種長度的一系列脈沖(高電壓/二進制1)和空白(低電壓/二進制0)組成的。脈沖和空白的不同組合用于產生唯一的IR代碼。每個唯一的IR代碼代表遙控器上不同的鍵。對于相同的或相似的特征,消費電子設備可以使用或不使用相同的代碼。這樣一來,用于一種電子設備的遙控器并不必然對另一種電子設備起作用。
一種典型的遙控器包括發射器電路,該發射器電路可以是集成電路(IC),并且更具體地說,一種專用集成電路(ASIC)的一部分。對于利用IR電路的典型發射,脈沖的長度和空白的長度單獨在分離的寄存器中具體指定。當激勵遙控器上的按鍵時,那些寄存器裝載脈沖/空白的組合。當發送IR序列時,在每個脈沖-空白組合的末端產生一個中斷。在中斷的時刻,下一個脈沖-空白序列或組合就從用戶寄存器裝載到發射寄存器。這時候,遙控器端就可以安全地再裝載用戶脈沖和空白寄存器,以便為下一個脈沖-空白組合而做好準備,所述的下一個脈沖-空白組合是在下一個中斷時裝載的。
以上述方式工作的典型的遙控電路的一個問題是,對于每個脈沖和空白,IR發射器只具有大約從最小值十微秒(10μsec)到最大值十毫秒(10msec)的范圍,以十微秒(10μsec)為增量間隔。然而,一些IR格式要求空白和脈沖時間大于十毫秒。由于最小空白或脈沖時間是10微秒而不是零(0),所以空白或脈沖不能分別連接以實現大于十毫秒的空白或脈沖。
已經確定,大于十毫秒的脈沖可以由兩個脈沖來提供而不會對接收設備產生問題,其中所述的兩個脈沖在它們之間具有單個十微秒的空白。尤其是,作為一個例子,落入十毫秒脈沖中的十微秒小于一個周期(假定56千赫茲的載波,周期為17微秒)。然而,已經確定在兩個空白之間提供只有十微秒的脈沖,會引起遙控發射接收器的辨別力問題。
這樣一來,就期望有一種遙控器,能有效地提供超過最大脈沖和/或空白持續時間的脈沖和/或空白的遙控發射。
這樣一來,也期望有一種方法,用于當脈沖和/或空白超過最大脈沖和/或空白持續時間時發射遙控信號。
發明內容
本發明是一種遙控器和提供遙控發射的相關相關關方法。尤其是,本發明是一種遙控器和提供擴展的遙控發射的相關相關方法。更具體地說,本發明是一種遙控器和擴展脈沖/空白組合類型遙控發射的有效地范圍的相關相關方法。
在一種形式中,本發明是包括第一電路和定時器電路的遙控器。所述的第一電路能有效地產生包括第一和第二部分的發射。第一部分是在第一時間范圍內的持續時間內的。第二部分是在第二時間范圍內的持續時間內的。第一電路還能有效地產生指示第一和第二部分的發射結束的信號。定時器電路與第一電路通信,并且,當第二部分的時間長度超出第二時間范圍時能有效地使第一電路信號不起作用。在第二部分的時間長度期滿后,定時器電路還能有效地產生第一電路信號的替換信號。
在另一種形式中,本發明是一種產生遙控發射的方法。該方法包括步驟(a)產生包括第一和第二部分的遙控發射,第一部分的持續時間是在第一時間范圍內,而第二部分的持續時間是在第二時間范圍內;(b)產生指示第一和第二部分的發射結束的信號;(c)當第二部分的時間長度超出第二時間范圍時,使指示發射的結束的信號不起作用;以及(d)在第二部分的時間長度期滿后,產生指示發射的結束的信號的替換信號。
在又另一種形式中,本發明是將遙控發射擴展到超出遙控器的空白寬度范圍的一種方法,具有集成電路的遙控器能有效地產生包括脈沖和空白的遙控發射,所述的脈沖具有在脈沖寬度范圍內的脈沖寬度,而所述的空白具有在空白寬度范圍內的空白寬度,所述的集成電路還能產生指示發射的結束信號。該方法包括步驟(a)在發射遙控發射之后,向集成電路提供中斷信號,中斷信號能臨時停止另一遙控發射的產生;(b)提供與所述的空白超出空白寬度范圍的時間量相等的定時間隔,所述的定時間隔與一個空白相等;以及(c)在定時間隔期滿后,開啟另一個遙控發射的產生。
通過參考結合附圖對本發明的實施例的下列描述,本發明的上述的和其它特點和優點、以及獲得它們的方式將變得更加明顯,并且本發明將更容易理解,其中圖1是表示體現本發明的一個示范性系統;圖2是圖1的系統的簡化的功能性方框圖;圖3表示體現本發明的另一個示范性系統;圖4是圖3的系統的簡化的功能性方框圖;圖5是示范性遙控信號格式的圖;圖6A至圖6E根據本發明的一個方面的各種遙控信號的時序圖;圖7是本發明的一個實施例的方框圖;圖8是本發明的一個特別的實施例的方框圖;圖9是描述本發明的工作方式的簡化的概略的流程圖;以及圖10是描述本發明的一個實施例的一個更特別的示范性工作方式的流程圖。
在這幾張圖中,相對應的參考符號表示相對應的部分。這里提出的范例說明了本發明的優選實施例,并且,這類范例不應被認為是以任何方式對本
具體實施例方式
現在,參考附圖,更具體地說是圖1,示出了一個示范性的電子系統,大體上指10,本發明在其中體現。電子系統10包括電子設備12和遙控器14。電子設備12代表任何類型的電子設備,更具體地說,任何類型的消費電子設備。所述的消費電子設備可以是電視機、電視機信號接收設備、錄像機(VCR)、數字通用光盤播放機(DVD)等。遙控器14表示典型的、手持式的遙控器,能響應遙控器14的按鈕或按鍵16的激勵,有效地產生并發送一個發射或表示電子設備12執行的一個動作的控制信號。
遙控信號的發射最好是無線地完成,且可以采用諸如通過射頻信號、紅外線(IR)輻射之類的任何形式。遙控信號可以采用任何形式,但最好是預定義的或預定的格式的編碼信號。電子設備12能有效地接收和解碼遙控信號。一旦被解碼,電子設備12能有效地執行遙控信號的特定命令。
遙控器14包括多個按鈕或按鍵16,允許用戶控制電子設備12的至少一些功能/特點。激勵或按動按鈕16使得遙控器14產生并發送與所按動的按鈕相對應的發射。所述的按鈕關聯并啟動電子設備12的功能/特點。每個按鈕與唯一的信號相關,所述的信號由電子設備12接收并解釋。當電子設備12接收到所述的唯一信號時,該唯一信號被聯系到合適的特征/功能/和/或操作。
在圖2中,示出了電子系統10的簡化的功能性方框圖。電子設備12包括處理單元、電路和/或邏輯18、遙控信號接收器20、和其它各種電路/邏輯/組件22。處理單元18提供電子設備12的主要處理。接收器20提供來自遙控器14的遙控信號的接收。遙控信號的解碼可以由接收器20和/或由處理單元18來完成。其它電路/邏輯/組件22代表特定電子設備12的各種電路、邏輯和/或其它組件。
遙控器14包括能從遙控器14的按鈕/按鍵16有效地接收按鈕/按鍵信號的按鈕/按鍵電路/邏輯24。按鈕/按鍵電路/邏輯24解釋用戶選中遙控器14的哪一個按鈕/按鍵16。遙控器14還包括發射產生器26,發射產生器26能有效地從按鈕/按鍵電路/邏輯24接收按鈕/按鍵信號并產生或生成合適的遙控信號(即,為所選擇的特定的按鈕/按鍵而編碼的遙控信號)。發射器28從發射產生器26接收編碼的遙控信號,并將編碼的遙控發射到電子設備12。
現在參考圖3,其中描述了另一個示范性系統,大體指40,本發明在其中得到了體現。電子系統40包括作為電子設備的電視信號接收機42(典型地且下面為電視機)、用于電視機42的遙控器44、輔助電子設備48、和輔助遙控器50。輔助電子設備48可以是機頂盒(即,電纜盒、衛星接收器、等)、DVD、VCR、或任何利用和/或處理電視信號的電子設備。這樣一來,輔助電子設備48與電視機42通信。另外,電子系統40包括與電視機42通信的輔助遙控器50。
遙控器44包括多個按鈕/按鍵46并且以與圖1的電子系統10的遙控器14的類似方式工作。遙控器44能以預定義的或預定的格式有效地向電視機42提供控制信號。電視機42能有效地接收和解釋遙控信號,以便執行如遙控信號提供的所請求的命令。
輔助電子設備48也能有效地接收和解釋遙控信號。雖然未示出,但輔助電子設備48典型地具有一個相關遙控設備。然而,輔助電子設備48利用與遙控器44的預定義/預定格式不同的預定義或預定格式的遙控信號。不是使用兩個遙控器,而是輔助遙控器50通過輔助電子設備48有效地轉換和發射任何來自使用的遙控器44的遙控信號。
更具體地說,當接收/利用由遙控器44產生的特定遙控信號對于輔助電子設備48是有必要和/或合適的時,電視機42就將從遙控器44接收的遙控信號提供給輔助遙控器50。然后,輔助遙控器50將輔助遙控信號提供(最好是無線地)給輔助電子設備48。輔助遙控器50可能需要將按輔助電子設備的特定的格式化方案轉換或重格式化從電視機42接收的遙控信號。
在圖4中,示出了電子系統40的簡化的功能方框圖。遙控器44包括按鈕/按鍵電路/邏輯60,發射產生器62和發射器64。按鈕/按鍵電路/邏輯60能有效地接收來自選擇的/按動的按鈕/按鍵46的按鈕/按鍵信號。發射產生器62能為所選擇的特定的按鈕/按鍵有效地產生/生成編碼的遙控信號。發射器64能有效地發射(最好是無線地,如通過IR)編碼的遙控信號。電視機42包括顯示器52、處理單元54、遙控信號接收器56、和其它電路/邏輯/組件58。遙控接收器56能有效地從遙控器44接收遙控信號。處理單元54和其它電路/邏輯/組件一起適當地處理遙控信號。
輔助遙控器50包括處理電路/邏輯66、發射產生器68、和發射器70。處理電路/邏輯66能從電視機42有效地接收遙控信號,所述的電視機42從遙控器44接收遙控信號。發射產生器68能有效地提供輔助遙控信號,所述的輔助遙控信號是以輔助電子設備48的格式編碼的。發射器70能向輔助電子設備48有效地發射輔助遙控信號。
輔助電子設備48包括處理單元74、遙控接收器72、和其它電路/邏輯/組件76。遙控接收器72能從輔助遙控器有效地接收輔助遙控信號,所述的輔助遙控信號是針對輔助電子設備48而格式化的。
參考圖5,示出了大體指RCS(遙控信號)的示范性遙控信號的圖形表達,所述的遙控信號是通過遙控設備14、44、和/或50中的任何一個而生成和/或產生的。RCS是由第一部分P、和第二部分S組成的。第一部分P是遙控信號的脈沖部分,第二部分S是遙控信號的空白部分。第一部分P限制在指定為t1與t2之間的第一或脈沖時間范圍、持續時間、或脈沖寬度內,而第二部分S限制在指定為t2與t3之間的第二或空白時間范圍、持續時間、或空白寬度內。每個時間范圍都具有非零持續時間或最小持續時間和最大持續時間。典型地,脈沖時間范圍在大約十微秒(10μsec)到十毫秒(10msec)之間,而空白時間范圍在大約十微秒(10μsec)到十毫秒(10msec)之間。這樣一來,遙控器的每個按鈕/按鍵具有所產生的并發射的唯一的脈沖-空白組合(預定時間范圍的脈沖加上預定時間范圍的空白)。
參考圖8,描述了一種輔助遙控器的簡化的方框圖,大體指80,并被稱為IR發生器(Blaster)。該IR發生器是由Thomson Consumer Electronics ofIndianapolis,Indiana制造的。IR發生器80是典型的“IR發生器”設備,在其中,輸入信號(這里為遙控信號)被放大和/或以IR格式重發,以控制另一個電子設備(見圖3和圖4)。在這個實施例中,使用IR發生器80接收、放大、和重發輸入的IR遙控信號。重發的IR遙控信號是用與輔助電子設備兼容的IR/遙控格式。IR發生器80具有IR接收電路/邏輯82、專用集成電路(ASIC)86、和其它電路/邏輯84。ASIC86能有效地產生/生成并輸出/發射IR遙控信號。
ASIC86中包括其它電路/邏輯98、時鐘單元88、IR發射器塊/單元90、輸出比較塊/單元92、IR發射器控制寄存器94、和輸出比較控制寄存器96。對于不需要更改的IR發射,在IR發射器單元90發射(即“正常”IR發射)IR遙控信號(脈沖與空白的組合信號)之前,ASIC向IR發射器控制寄存器94提供脈沖與空白的組合。由于各種設計考慮,ASIC86正常地被限制在如上所述的脈沖和空白持續時間內提供脈沖與空白的組合。當脈沖超出了最大脈沖寬度時,ASIC在最大脈沖寬度之后,在其余脈沖時間寬度的另一個脈沖之前,提供一個最小空白寬度的空白。接收電子設備通常不會受擴展的脈沖內的最小寬度的空白的影響。然而,當空白超出了最大空白寬度時,如圖6A中所示的,最小脈沖寬度的額外的脈沖通常將不會被接收電子設備所接收。如圖6B中所示,在最大空白寬度的末端,從ASIC輸出的正常IR(IR_OUTAUNMODIFIED)會產生一個多余的“假信號(glitch)”脈沖。
根據本發明的一個方面,當產生并發射具有大于最大空白寬度的空白的IR遙控信號對于ASIC是必要的時,ASIC被停止,以便產生一個擴展的空白。尤其是,在產生/生成一個擴展的空白時,就停用ASIC IR發射器單元90。擴展的空白遙控IR信號的產生/生成是通過“硬件”實施/實現和或“軟件”實施/實現而提供的。
根據本發明的軟件實施例,當ASIC86將產生大于最小空白寬度的持續時間的空白時,其中,當不使用ASIC的相關輸出管腳(pin)時,就利用輸出比較定時器單元92作為內部軟件定時器。在輸出比較定時器單元92產生/提供空白時,就利用IR發射器單元90產生脈沖。更具體地說,當當前脈沖-空白序列終止時,就通過不再為下一個序列裝載脈沖和空白寄存器94而使IR發射器單元90不起作用。在IR發射器單元90不起作用時,就將(邏輯)低(0伏特)輸出到ASIC 86的相關IR_OUT管腳。于是,在期望的空白擴展持續時間的末端,輸出比較單元92被設置為期滿(即產生一個中斷)(見圖6E)。一旦期望的擴展的空白持續時間期滿,就產生輸出比較定時器中斷。輸出比較定時器中斷激活IR發射器單元90,其中,脈沖和空白序列就裝載到IR發射器控制寄存器94,以便下一個脈沖-空白組合的發射。
根據本發明的硬件實施/實現并另外參考圖7,當ASIC86將產生大于最小空白寬度的持續時間的空白時,最好以與“軟件”實現相同的方式來使IR發射器90不起作用。然而,(輸出)比較定時器的輸出/輸出管腳被設置成在相關輸出管腳上驅動期望的空白(或未調制的脈沖)。當被驅動時,輸出比較定時器單元92的輸出將通過輸出比較控制寄存器96,并基于為如下所述的相關信號而選擇的阻抗值,來控制IR發射器的輸出。這樣一來,輸出比較被設置為“外部排放(oopen drain)”,這將不會對(邏輯)高狀態有任何影響,但將使(邏輯)低狀態的IR_OUT信號接地。輸出比較定時器92可以在IR脈沖的上升或下降沿觸發或開始。若使用下降沿,就使用輸出比較定時器單元92來保持IR_OUT為低,直到達到超時,在該點上產生一個中斷。于是,該中斷使輸出比較定時器92停止并為下一個脈沖開啟IR_OUT。這些都通過時序圖6C、6D、和6E圖示出了。
圖7以方框圖形式說明了使用輸出比較塊/單元92向緩沖器100提供一個空白,以便提供更改的IR_OUT信號。輸出比較寄存器96向輸出比較塊92提供輸出比較起動信號,以便使輸出比較塊92提供擴展的空白寬度。輸出比較單元92的各種塊向緩沖器100提供擴展的空白寬度的輸出和定時。來自輸出比較單元92通過電阻R2控制發射器塊90的任何輸出。電阻R2的值是以101選擇的,以確保IR-OUT信號可以由輸出比較過驅動(overdrive)。
參考圖9,示出了一個流程圖,大體指120,是本發明的操作的示范性的普通方式。一開始,在步驟122中,遙控器確定將要發射的遙控信號(RCS)的空白的長度。一旦確定了RCS的空白的長度,就可以在步驟124中確定空白長度是否超出了最大空白寬度。如果RCS沒有超出最大空白寬度,那么,在步驟126中,遙控器就通過IR發射器繼續RCS的正常發射。然而,如果確定RCS需要超出最大空白寬度,則在步驟128中,IR發射器產生的RCS就停止預定的時間,所述的預定的時間實際上是與空白的擴展部分的時間的長度相對應的。無論本發明是用硬件還是用軟件實現,這種過程都會發生。
參考圖10,示出了一個流程圖,大體指130,說明了與本發明的硬件實現的實施例相關的本發明的操作的示范性的方式。在步驟132中確定空白的結構(即,空白的長度)。在步驟134中,如果空白結構不大于最大空白寬度,那么,在步驟136中,IR發射器就使用正常發射方案。否則,如果在步驟134中確定空白結構大于最大空白寬度,則在步驟138中,ASIC的IR發射管腳被設置成通用目的端口。在步驟140中,通用目的管腳被設置來產生空白。在步驟142中,輸出比較單元的輸出比較定時器被設置來對期望的擴展空白的長度進行定時。在步驟144中,允許用任何其它軟件來執行,直到輸出比較定時器產生一個中斷為止。其后,在步驟146中,設置IR發射管腳以使用IR發射單元。最好是IR發射器被設置來建立下一個脈沖-空白序列。
盡管本發明已經描述為具有優選的設計,本發明還是可以在本公開的實質和范圍之內進行修改的。所以,本發明打算覆蓋使用其一般原理的本發明的適用的任何變化、使用。而且,本申請打算覆蓋伴隨本領域中的公知的或慣例的本公開的和落入所附權利要求的界限之內的這類分支。
權利要求
1.一種遙控器,包括能有效地產生包括第一和第二部分的發射的第一電路,所述的第一部分的持續時間在第一時間范圍內,而所述的第二部分的持續時間在第二時間范圍內,以及產生指示所述的第一和第二部分的發射結束的信號;以及與所述的第一電路通信的定時器電路,能夠在第一和第二部分的時間長度超過預定的時間時,提供指示發射停止的結束的所述的第一電路信號,并且在所述的第二部分的時間長度期滿后產生用于指示發射的結束的所述的第一電路信號的替換信號。
2.如權利要求1的遙控器,其中,所述的第一部分包括一個脈沖,而所述的第二部分包括一個空白。
3.如權利要求1的遙控器,其中,所述的第一電路和所述的定時器電路合并在一塊集成電路中。
4.如權利要求3的遙控器,其中,所述的集成電路是專用集成電路。
5.如權利要求1的遙控器,其中,所述的第一電路能利用紅外線輻射有效地產生發射。
6.如權利要求1的遙控器,其中,所述的第一時間范圍是從十微秒到十毫秒,并且所述的第二時間范圍是從十微秒到十毫秒。
7.如權利要求1的遙控器,其中,指示所述第一和第二部分的發射的結束的所述的信號包括一個中斷。
8.如權利要求1的遙控器,其中,所述的第一電路包括一個發生器單元,而所述的定時器電路包括一個輸出比較定時器單元。
9.一種產生遙控發射的方法包括步驟產生包括第一和第二部分的遙控發射,所述的第一部分的持續時間是在第一時間范圍內,而第二部分的持續時間是在第二時間范圍內;產生指示第一和第二部分的發射的結束的信號;當第二部分的時間長度超過預定的時間時,就使指示發射結束的信號不起作用;以及在第二部分的時間長度到期后,產生用于指示發射的結束的信號的替換信號。
10.如權利要求9的方法,其中,產生包括第一和第二部分的遙控發射的步驟包括產生包括第一和第二部分的遙控發射,所述的第一部分包括一個脈沖,而所述的第二部分包括一個空白。
11.如權利要求9的方法,其中,使指示第一和第二部分的發射的結束的信號不起作用的步驟包括通過軟件使指示第一和第二部分的發射的結束的信號不起作用。
12.如權利要求9的方法,其中,使指示第一和第二部分的發射的結束的信號不起作用的步驟包括通過硬件使指示第一和第二部分的發射的結束的信號不起作用。
14.如權利要求9的方法,其中,所述的第一時間范圍是從十微秒到十毫秒,以及所述的第二時間范圍是從十微秒到十毫秒。
15.如權利要求9的方法,其中,產生遙控發射的步驟包括產生紅外線輻射的遙控發射。
16.如權利要求9的方法,其中,產生遙控發射并產生指示發射的結束的信號的步驟是由發射器單元執行的,而使該信號不起作用并產生替換信號的步驟是由輸出比較定時器單元執行的。
17.在具有能有效地產生包括脈沖和空白的遙控發射的集成電路的遙控器中,所述的脈沖具有在一個脈沖寬度范圍內的脈沖寬度,而所述的空白具有在一個空白寬度范圍內的空白寬度,所述的集成電路還能有效地產生指示發射的結束的信號,一種超出空白寬度范圍的擴展發射的方法包括步驟在發射遙控發射之后,將中斷信號提供到集成電路,所述的中斷信號能有效地臨時停止另一個遙控發射的產生;提供與所述空白將要超出空白寬度范圍的時間量相等的定時間隔,所述的定時間隔與空白相等;以及在定時間隔期滿后,起動另一遙控發射的產生。
18.如權利要求17的方法,其中,提供中斷信號的步驟包括通過軟件提供中斷信號。
19.如權利要求17的方法,其中,提供中斷信號的步驟包括通過硬件提供中斷信號。
20.如權利要求17的方法,其中,提供定時間隔的步驟包括通過輸出比較定時器單元提供定時間隔。
全文摘要
一種有效地發射由第一部分和第二部分組成的遙控信號的遙控器。所述的第一和第二部分典型為脈沖和空白(space)。所述的脈沖具有在一個脈沖寬度范圍內的給定持續時間的脈沖寬度,而所述的空白具有在一個空白寬度范圍內的給定持續時間的空白寬度。當一個空白部分請求的空白寬度大于所述的空白寬度范圍時,提供用來指示遙控信號的發射的結束的中斷信號就被禁止。于是,通知遙控發射的結束的中斷信號就被禁止預定的時間長度,所述的預定的時間長度基本上等于額外空白超過所述空白寬度的時間長度。于是,在預定的時間長度中,遙控器發射空白。在預定的時間長度期滿之后,中斷信號就被重新激活,以便允許用于另一個遙控發射。
文檔編號H04Q9/16GK1432172SQ01810361
公開日2003年7月23日 申請日期2001年6月1日 優先權日2000年6月2日
發明者馬克·A·尼爾茲維克, 威廉·J·特斯丁, 約瑟夫·W·福勒 申請人:湯姆森特許公司