两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

用壓縮碼排定電視節(jié)目錄制的裝置及方法

文檔序號:7562617閱讀:274來源:國知局

專利名稱::用壓縮碼排定電視節(jié)目錄制的裝置及方法本申請是1992年5月1日所提交的、審理中的美國專利申請No.07/877,687的繼續(xù)申請,07/877,687申請是1992年2月3日所提交的美國專利申請No.07/829,412的部分繼續(xù)申請,07/829,412申請是1991年9月30日所提交美國專利申請No.07/767,323的部分繼續(xù)申請,07/767,323申請是1991年3月27日所提交的美國專利申請No.07/676,934的部分繼續(xù)申請,07/676,934申請是1989年6月26日所提交的美國專利申請No.07/371/045的部分繼續(xù)申請,07/371/045申請本身則是1988年12月23日所提交的美國專利申請No/07/289,369的部分繼續(xù)申請。本發(fā)明概括地說涉及盒式磁帶錄象機系統(tǒng),更具體地說涉及盒式磁帶錄象機(VCR)的定時器預編程特性,涉及用編碼信息來縮短進行定時器預編程所需時間的裝置和方法,以及將編碼信息的譯碼嵌入電視接收機、盒式磁帶錄象機、電纜箱(cablebox)和衛(wèi)星接收機中的裝置和方法。盒式磁帶錄象機(VCR)有許多用途,包括重放由攝象機攝制的磁帶、重放預先錄制好的磁帶以及記錄及重放廣播的和有線電視節(jié)目。要在觀看之前錄制電視節(jié)目,常常使用兩個步驟的過程(1)從電視節(jié)目指南得到正確的關于頻道、日期、時間和長度(CDTL)信息;(2)將該CDTL信息編程到VCR中。根據(jù)VCR的型號、出廠年份和類型,可以用多種方法對CDTL信息進行編程,這些方法包括(ⅰ)按照用戶手冊提供的指示,在控制面板上按下適當?shù)囊幌盗墟I,(ⅱ)按照用戶手冊(遙控編程)給出的指示在手持遙控器上按下適當?shù)囊幌盗墟I,以及(ⅲ)響應電視屏上顯示的節(jié)目單(屏上編程)在手持遙控器上執(zhí)行一連串的擊鍵操作。已提出的其它定時器預編程的技術包括有(ⅳ)用光筆讀入確定的條形碼信息(光筆編程);以及(ⅴ)通過計算機或電話調(diào)制解調(diào)器輸入指令。這些不同的方法只是在確定信息的物理裝置上存在不同,而內(nèi)容,作為CDTL以及確定的電源/時鐘/定時器通斷指令通常是常見的,盡管具體的協(xié)議(protocol)隨不同型號的VCR而變化。上述方法(ⅰ)和(ⅱ)需要多達100次擊鍵,從而阻礙了VCR定時器預編程功能的自由使用。為緩解該問題,新型VCR已包括了“屏上編程”功能,便得用戶可響應電視屏上顯示的節(jié)目單進行遠距離CDTL信息的輸入。一般地講,CDTL信息的屏上編程平均需擊鍵18次左右,這已低于某些現(xiàn)有方法,但仍相當可觀。有些其它技術例如上述的(ⅳ)需要使用例如條形碼閱讀器的專用設備。一般而言,目前的先有技術有若干缺陷。首先是預先設置VCR來進行錄象的過程相當復雜、令人困惑而且難學,事實上因此許多VCR所有者避免使用定時器預編程錄象特性。其次CDTL信息轉錄到VCR很難做到不出錯;實際上,許多VCR定時器預編程特性的用戶表示擔心很高的編程出錯率。第三,即使對有經(jīng)驗的用戶,將冗長的關于所需節(jié)目的頻道、日期、時間和長度的一系列信息加以輸入的過程也會變得乏味。第四、諸如讀入條形碼的技術或使用計算機需要特殊設備。這些缺陷對使用VCR作為電視節(jié)目記錄設備已經(jīng)產(chǎn)生了嚴重的阻礙。結果是節(jié)目的時間變換并沒有象以前曾被認為的那樣流行。因此,在本領域中存在著對執(zhí)行VCR定時器預編程的較簡單系統(tǒng)的需求,從而使用戶能更充分、更自由地利用VCR的記錄特性。本發(fā)明的主要目的是提供一種VCR定時器預編程所需要的頻道、日期、時間和長度(CDTL)信息的選擇及輸入的改進系統(tǒng),該系統(tǒng)比現(xiàn)技術的更簡單、更迅速、更不容易出錯。本發(fā)明的另一主要目的是提供具有嵌入的定時器編程控制能力的電視機。按照本發(fā)明,為了對視頻系統(tǒng)的定時器預編程功能進行程序設定,有使用編碼的錄象/放象機定時器預編程信息的裝置和方法。其目的是顯著減少在VCR上設置定時器預編程功能所需的擊鍵次數(shù)。按照本發(fā)明用戶只需將以一至七位或稍多位數(shù)字組成的代碼輸入VCR。這可以遠離VCR或者可以在VCR上完成??蓪⒆g碼裝置裝入遙控器或裝入VCR內(nèi),該譯碼裝置可自動地將代碼變換為適當?shù)腃DTL編程信息并起動VCR,以相應頻道、日期、時間和長度VCR錄制給定的電視節(jié)目。一般而言,可一次輸入多個代碼用于多個節(jié)目選擇。該代碼可預先印制在電視節(jié)目指南上,并被選擇為帶有譯碼裝置的VCR或遙控器所用。本發(fā)明的另一主要目的是將譯碼裝置嵌入電視機。電視機則在適當時間將正確命令分發(fā)給VCR和電纜箱以記錄所需節(jié)目。用戶可使用電視遙控器或電視機上的控制器來輸入表示待錄制節(jié)目的代碼。同一電視遙控器和電視機上的控制器也可用于執(zhí)行普通電視控制操作,例如頻道選擇。當代碼被輸入時,它們便被傳送到電視機及電視機中的譯碼器,并由譯碼器將這些代碼譯碼為CDTL信息,然后代碼自身及CDTL信息可顯示“在屏幕上”以便用戶確認正確代碼已被輸入。然后在適當時間,電視機將正確命令傳送給VCR和電纜箱,必要時,發(fā)命令錄制所選節(jié)目??梢酝ㄟ^使用將紅外發(fā)射器放在電視機殼上最好在角上的紅外鏈路來執(zhí)行該控制功能。該電視機電路含有存儲或讀取VCR和電纜箱的紅外代碼協(xié)議(protocols)的能力。本發(fā)明的再一個主要目的是將譯碼裝置裝入各種與電視相關聯(lián)的設備中,例如盒式磁帶錄象機、電纜箱或衛(wèi)星接收機。在任何系統(tǒng)中,譯碼裝置僅須裝在其中一設備,例如電纜箱中,然后該譯碼裝置在適當時刻將正確命令分配給其它設備,例如VCR和衛(wèi)星接收機,以記錄所需要的節(jié)目。用戶就能使用電視機遙控器或配有譯碼器的設備上的控制器來輸入表示待錄制節(jié)目的代碼。同一電視機遙控器也可用于執(zhí)行普通電視機控制功能,例如頻道選擇。當代碼被輸入時,它們被傳送到配有譯碼器的設備上,并由譯碼器將代碼譯碼為CDTL信息。然后在適當時刻,由配置了譯碼器的設備將正確命令傳送到其它設備,例如VCR、衛(wèi)星接收機和電纜箱,以命令記錄所選節(jié)目。該控制功能可使用將該設備上的紅外發(fā)射器與譯碼器相耦合的紅外鏈路來執(zhí)行。紅外發(fā)射器可置于該設備上紅外整流罩(infrareddome)中,或者裝在正面面板后面或者附裝到通過電纜和帶譯碼器設備相耦合的鼠標器上,該鼠標器所放位置接近于接收器;或者附裝到通過電纜與帶譯碼器設備相耦合的微型鼠標器上的控制桿(stick)上,該微型鼠標器與帶接收器的設備相接。帶譯碼器的設備有存儲或學習用于其它設備的紅外代碼協(xié)議的能力,所述其它設備例如有VCR、衛(wèi)星接收機和電纜箱。本發(fā)明的其它目的和帶來的特點通過參考以下詳細描述并結合附圖考慮將較為容易理解,附圖的全部圖紙中相同標號表示相同部件。圖1是示出按照本發(fā)明的、在盒式磁帶錄象機中裝有譯碼器的裝置的原理圖。圖2是用于命令控制和代碼譯碼的嵌入VCR的處理器的原理圖。圖3是示出按照本發(fā)明的最佳實施例的、嵌入遙控器的代碼譯碼器的原理圖。圖4是裝入遙控器的處理器的原理圖。圖5是內(nèi)部裝有代碼譯碼器的萬用遙控制器的原理圖。圖6是G碼譯碼技術的流程圖。圖7是G碼編碼技術的流程圖。圖8是按照本發(fā)明的電視日歷(calendar)的部分說明。圖9是有線頻道譯碼流程圖。圖10是有線頻道編碼流程圖。圖11是用于有線頻道G碼譯碼、包括從指定有線頻道號到本地有線載波頻道號的變換的流程圖。圖12是包含棧存儲器的譯碼裝置。圖13是程序輸入棧存儲器的流程圖。圖14是從遙控器向VCR主機發(fā)送程序的操作流程圖。圖15是按照本發(fā)明最佳實施例、使用壓縮碼進行錄象預編程的裝置的透視圖。圖16是圖15裝置的正視圖,示出了正面的發(fā)光二極管。圖17是置于安裝架上的圖15裝置的透視圖。圖17A是圖15裝置放在圖17所示安裝架上的正面立視圖。圖18是圖15裝置LCD顯示屏的細節(jié)。圖19是說明將圖15裝置相對于電纜箱及VCR放置方式的透視圖。圖20是說明將帶圖15裝置的安裝架放置在電纜箱和VCR附近的方式的透視圖。圖21是說明按照本發(fā)明最佳實施例、用壓縮碼進行錄象預編程的裝置的原理圖。圖22是說明實施圖21原理圖的裝置的最佳實施例的詳細原理圖。圖23是程序輸入圖15裝置的流程圖。圖24是用于復查和刪除的輸入圖15裝置的程序中的節(jié)目的流程圖。圖25是按照本發(fā)明最佳實施例用壓縮碼執(zhí)行記錄預編程的流程圖。圖26是將節(jié)目頻道、日期、時間和長度信息編碼為十進制壓縮碼的流程圖。圖27是用于將十進制壓縮碼譯碼為節(jié)目頻道、日期、時間和長度信息的流程圖。圖28是指定頻道號/本地頻道號表格的實施例。圖29是包含帶有G碼譯碼器的電視機的系統(tǒng)的框圖。圖30是帶有G碼譯碼器的電視機的原理圖。圖31是示出有G碼譯碼功能的電視機中G碼譯碼裝置的原理圖。圖32是包含帶有G碼譯碼器的電視機、VCR、電纜箱和衛(wèi)星接收機的系統(tǒng)的框圖。圖33是包含帶有G碼譯碼器的VCR、電視機、電纜箱和衛(wèi)星接收機的系統(tǒng)的框圖。圖34是包括帶G代碼譯碼器的電纜箱、電視、VCR和衛(wèi)星接收機的系統(tǒng)的框圖。圖35是包括帶G碼譯碼器的衛(wèi)星接收機、電視機、VCR和電纜箱的系統(tǒng)的框圖。圖36是示出置于正面面板后帶有紅外發(fā)射器的VCR上面的電纜箱的透視圖,所述發(fā)射器通過反射與電纜箱的紅外接收器通信。圖37是示出放置在VCR上面的電纜箱的透視圖,VCR頂上的紅外整流罩內(nèi)有紅外發(fā)射器,紅外發(fā)射器與電纜箱的紅外接收器通信。圖38是鼠標器內(nèi)部帶有紅外發(fā)射器的VCR的透視圖,該鼠標器通過電纜耦合到VCR,鼠標器則放置于電纜箱的紅外接收器附近。圖39是微型鼠標器內(nèi)部帶有紅外發(fā)射器的VCR的透視圖,該鼠標器通過電纜耦合到VCR,鼠標器則粘附在電纜箱上的紅外接收器附近。圖40是本發(fā)明最佳實施例的將壓縮碼用于錄象機預編程的第二種裝置的透視圖。圖41是圖40的裝置的底視圖,示出了一個傳聲器孔和兩個電氣觸頭孔。圖42表示圖40裝置與電話連用時的情況。圖43是表示本發(fā)明最佳實施例的將壓縮碼用于錄象機預編程的第二種裝置的示意圖。圖44是表示本發(fā)明最佳實施例的將壓縮碼用于錄象機預編程的第二種裝置的另一個示意圖。圖45是本發(fā)明最佳實施例的帶有存儲器的編程遙控裝置的透視圖。圖46是圖45的裝置其鉸式蓋處于開啟位置時的透視圖。圖47是圖45的裝置的后視圖,示出了電話及計算機輸入/輸出端口。圖48是圖15裝置的底視圖,表示電觸頭插孔(accesshole)。圖49是圖45的裝置與圖15的裝置耦接的透視圖。圖50是圖45的裝置與圖40的裝置耦接的透視圖。圖51是表示本發(fā)明最佳實施例的帶有存儲器的編程遙控裝置的示意圖。圖52是表示本發(fā)明最佳實施例的帶有存儲器的編程遙控裝置和個人計算機之間的電子連接關系的示意圖?,F(xiàn)參考附圖,具體見圖1,示出了按照本發(fā)明用編碼的錄象/重放機的定時器預編程信息10的裝置。主要元件包括遙控器12、帶有G碼譯碼器的盒式磁帶錄象/放象機14,遙控器12通過命令信號16控制錄象/放象機。遙控器12可有多個鍵、包括數(shù)字鍵20、G碼開關22、功能鍵24、編程鍵26和電源鍵27。遙控器12中有各種裝置,當鍵被按下時遙控器12對鍵進行解釋并通過紅外發(fā)光二極管28將適當?shù)拿钚盘?6發(fā)送到VCR。除了圖1遙控器12上的G碼開關22,遙控器12在功能上基本與其它遙控器相同。配置G碼開關22僅僅是讓用戶在使用G碼時將遙控器12鎖定在G碼模式以執(zhí)行定時器預編程,G碼則是為編碼CDTL信息的壓縮碼所取的名字。G碼由1至7位數(shù)字構成,盡管也可用更多位,它與一特定節(jié)目相關聯(lián)。用戶可在節(jié)目指南中查找G碼,而且只要在遙控器12上輸入G碼即可取代先有技術要求用戶輸入實際頻道、日期、時間和長度(CDTL)命令。為了理解使用G碼的優(yōu)點,說明先有技術目前情況的最佳方案、使用直接數(shù)字輸入的“屏上編程”是有幫助的。該技術要用大約18次擊鍵,而在輸入CDTL信息時用戶不得不將其視線在TV屏與遙控器間來回切換。這種情形類似于用戶在查閱電話號碼薄的同時撥一個18位的電話號碼。涉及到的鍵數(shù)和目光的來回轉向有可能產(chǎn)生差錯。使用屏上CDTL編程進行定時器錄制的典型擊鍵次序如下PROG2115073020800204PROG第一個編程(PROG)鍵26進入編程方式。然后按壓一連串數(shù)字鍵20。2是指定時錄制而不是時間設置。1是指用戶現(xiàn)在輸入節(jié)目1的設置。15是日期。07是起始小時。30是起始分鐘。2指下午(PM)。下一序列08002是終止時間。04是頻道號。最后,再次擊PROG鍵以退出編程方式。相反,本來可以用典型G碼序列對該命令“編碼”并輸入如下PROG1138PROG。為區(qū)分該命令是經(jīng)過編碼的G碼,G碼開關22應轉到“ON”位置??墒褂锚毩㈡I“G”代替開關。G碼編程擊鍵次序則為G1138PROG。使用G碼并不排除已輸入節(jié)目信息的“屏上”確認。當G碼開關處在“ON”位置的情況下輸入擊鍵“PROG1138PROG”時,該G碼被譯碼并由電視機顯示以下信息節(jié)目日期開始時間停止時間頻道1138157:30PM8:00PM4為使G碼可使用,必須對之譯碼并配置用于該目的的裝置。參考圖1,配置了帶有G碼譯碼器的盒式磁帶錄象/放象機14,以配合遙控器12使用。由遙控器12發(fā)出的命令信號16為光電二極管32所傳感,并由命令信號接收器30變換為電信號。該電信號被送至命令控制器36,后者對命令進行解釋并判定如何對該命令作出響應。如圖1所示,命令控制器36也有可能接收到來自手動控制器34的命令,該手動控制器一般裝在VCR機內(nèi)。如果命令控制器36判定已接收到G碼則將該G碼送到G碼譯碼器38進行譯碼。G碼譯碼器38將G碼變換為CDTL信息,該信息由命令控制器36用來設定時間/頻道編程裝置40。時鐘42裝在VCR內(nèi)部。它通常設在VCR內(nèi)并用來記錄日期和時間。時鐘42主要是為時間/頻道編程裝置40和G碼譯碼器38的功能塊所用。時間/頻道編程裝置40的功能塊是由命令控制器36用CDTL信息設定的。當從時鐘42讀出正確的日期和時間時,則時間/頻道編程裝置40的功能塊將記錄/重放功能塊44接通而進行記錄。同時,調(diào)諧器46調(diào)諧到電視信號18的正確頻道。隨后用戶可控制記錄/重放功能塊44為重放方式以通過電視監(jiān)視器48觀看節(jié)目??刂其浵髾C的另一方法是使命令控制器36保留全部CDTL信息而不再將這種信息發(fā)送到時間/頻道編程裝置40。命令控制器也通過定時讀時鐘42來記錄時間。然后命令控制器將命令發(fā)送至時間/頻道編程裝置40以接通或關斷錄象機,發(fā)送命令到調(diào)諧器46使之按照CDTL信息在正確時間調(diào)諧到正確頻道。時鐘42也是G碼譯碼器38的一個輸入,這就允許G碼譯碼為時鐘的函數(shù),這提供了一種安全措施給該譯碼技術,并使之更難以復制。當然,這要求編碼技術還必須為時鐘的函數(shù)。圖2示出命令控制器36和G碼譯碼器38的一種可能的實現(xiàn)。命令控制器36功能塊可用微處理器50、隨機存取存儲器52和只讀存儲器54來實現(xiàn),所述只讀存儲器用作程序存貯。輸入/輸出功能塊56適于從命令信號接收器30、手動控制器34和時鐘42接收命令,以及將信號輸出到顯示器35,時鐘42、以及時間/頻道編程裝置40功能塊。如果微處理器50譯出G碼已被接收,則將G碼發(fā)送到微控制器60進行譯碼。微控制器60有一嵌入的隨機存取存儲器62和嵌入的只讀存儲器64用于程序和表格存貯。時鐘42可以由微處理器50和微控制器60讀出。讓微控制器60執(zhí)行G碼譯碼的另一選擇是直接將G碼譯碼內(nèi)插在只讀存儲器54存儲的程序中。這便可免除對微控制器60的需要。當然也可使用執(zhí)行G碼譯碼的其它硬件。用哪一種實施的選擇主要是經(jīng)濟上的選擇。圖1和圖2中的方框是選有技術已知的,并出現(xiàn)在以下專利中Fields,專利號4,481,412;Scholz,專利號4,519,003;以及Brugliera專利號4,631,601。例如,時鐘42類似于Scholz專利中的元件7和Brugliera專利中的元件17。其它類似元件是命令信號接收器30類似于Scholz專利中的元件14和Brugliera專利中的元件12;調(diào)諧器46類似于Scholz專利中的元件6和Brugliera專利的10;時間/頻道編程裝置40類似于Scholz專利中的元件8、11和Brugliera專利中的元件16;錄放功能塊44類似于Scholz專利中的元件1、2、4;命令控制器36類似于Scholz專利中的元件11、10及Brugliera專利中的元件12;微處理器50類似于Fields專利中的元件27;RAM62類似于Fields專利中的元件34;ROM54類似于Fields專利中的元件33;手動控制器34類似于Scholz專利中的元件15、16;以及遙控器12類似于Scholz專利中的元件26和Brugliera專利中的元件18。圖3示出本發(fā)明另一最佳實施例。圖3中,裝備有帶嵌入G碼譯碼器的遙控器80。帶嵌入的G碼譯碼器80的遙控器除了增加了G碼譯碼器之外,非常類似于遙控器12。注意到也有可能在任何遙控器中設置顯示器84。帶有嵌入的G碼譯碼器80的遙控器可配合普通盒式磁帶錄象/放象機70使用,這時錄象/放象機內(nèi)無須有嵌入的G碼譯碼器。盒式磁帶錄象/放象機70的子元件的標號和上述帶有G碼譯碼器的盒式磁帶錄象/放象機14的一樣,并且具有相同的功能,只是沒有G碼譯碼器38。該最佳實施例的優(yōu)點是可配合目前正在用的VCR使用。這些VCR沒有G碼譯碼功能。用具有內(nèi)在的這種G碼譯碼能力的遙控器取代它們原來的遙控器可以用適度成本大大改善定時器預編程能力。圖4說明帶嵌入式G碼譯碼器的遙控器80內(nèi)裝入的G碼譯碼器82的一種可能的結構。微處理器60可如以前那樣對G碼譯碼,以及用作與顯示器84、時鐘85、小鍵盤88和發(fā)光二極管28的接口。此外可用其它硬件工具來執(zhí)行G碼譯碼。在遙控器80中設有時鐘85,使得G碼譯碼器82將時鐘85作為其輸入之一。這使G碼譯碼是時鐘85的一個函數(shù),并向該譯碼技術提供了安全措施,使之更難復制。如上所述的帶嵌入式G碼譯碼器的遙控器發(fā)送頻道、日期、時間和長度信息給盒式磁帶錄象/放象機70,該錄象/放象機使用CDTL信息調(diào)諧正確頻道、起動和終止錄制功能。由于每個牌子或型號對每種諸如頻道號鍵、開始錄制和終止錄制鍵所發(fā)送的信息有不同的紅外脈沖,所以遙控器對各不同的盒式磁帶錄/放象機來說是各不相同的。每種鍵類型所用的特定紅外脈沖可稱為特定遙控器的詞匯表。每種型號也可有完成諸如定時器預編程功能所需按鍵的不同協(xié)議或次序。實現(xiàn)某功能的按鍵協(xié)議或次序可稱為句子結構。如為每種型號都構造一獨一無二的遙控器,則可將正確的詞匯表和句子結構直接裝入遙控器中。帶有嵌入式G碼譯碼器的遙控器發(fā)送頻道、日期、時間和長度信息到盒式磁帶錄象/放象機70的另一選擇是由帶嵌入式G碼譯碼器的遙控器執(zhí)行更多操作以簡化與現(xiàn)存盒式磁帶錄象/放象機的接口問題。具體而言,如果遙控器不但執(zhí)行G碼到CDTL的譯碼,而且也通過時鐘85記錄時間,那么遙控器便有可能只發(fā)送頻道、開始錄制和停止命令給盒式磁帶錄象/放象機。頻道、起始和終止通常是基本的一個或兩個鍵命令,這意味著并不涉及復雜的協(xié)議或句子結構。這樣,不同型號盒式磁帶錄象/放象機的通信只需在遙控器內(nèi)有存儲器,例如圖4中的ROM64,用于存儲全部型號的協(xié)議或至少頗大的子集。G碼可如以前在遙控器上輸入,將G碼譯碼為頻道、日期、時間和長度信息,這些信息存貯在遙控器中。通過時鐘85可校正時間,而當?shù)竭_正確時間時,遙控器會自動將命令發(fā)送到VCR組件以調(diào)諧至正確頻道以及起動和終止記錄。估計對大約15個鍵每個鍵只需2字節(jié)加以存儲,作為各種盒式磁帶錄象/放象機型號的詞匯表。這樣,覆蓋50種型號,遙控器也只需30×50=1500字節(jié)存儲器。有必要相對VCR組件適當放置好遙控器,使得由遙控器發(fā)出的紅外信號可被VCR組件接收到。另一最佳實施例是提供一種帶有嵌入式G碼譯碼器的萬能遙控器90。萬能遙控器提供模仿許多種不同遙控器的能力。這減少了用戶必須具有的遙控器的個數(shù)。這可通過萬能遙控器上學習功能鍵94的作用來完成,如圖5所示。如果學習功能鍵94與另一鍵一起按下,該部件便進入學習模式。從遙控器輸入的有待學習的紅外(IR)脈沖由紅外光電二極管96檢測,在由微控制器作為特定鍵的特定IR脈沖模式記錄到電池支持的靜態(tài)RAM之前加以濾波并將波形整形為可識別的位模式??蓪λ械莫毩㈡I進行上述操作。更復雜的學習的實例如下所述。如在G碼開關為“ON”時將學習功能鍵94與編程鍵26一起按下,該部件識別出并準備將特定VCR的定時器預編程的預定的具體實例的鍵序列加以記錄。然后用戶輸入鍵序列,萬能遙控器90從中導出并記錄定時器預編程序列的協(xié)議。由于不同VCR可有不同的定時器預編程命令格式,因此這樣做是必須的。如在未按學習功能鍵94時按下其它鍵,微控制器會知道現(xiàn)正處于執(zhí)行模式。如該按下的鍵是直接命令鍵中的一個,則微控制器從其靜態(tài)RAM讀出所存儲的脈沖序列并通過輸出并行I/O功能塊發(fā)送命令字,將脈沖供給輸出發(fā)光二極管28。如果該鍵是PROG(編程)鍵并且G碼開關為“OFF”,那么微控制器會識別出直至下一個PROG鍵之前的后續(xù)鍵為定時器預編程CDTL命令,并通過發(fā)光二極管28將該命令發(fā)送出去。如果G碼開關22設置為“ON”而按下編程鍵26,則微控制器便識別出直至下一個PROG鍵之前的后續(xù)鍵為定時器預編程G碼命令。它將G碼譯碼為頻道、日期、起始時間和長度(CDTL),然后微控制器查看其靜態(tài)RAM“字典”中的相關紅外脈沖模式并在通過輸出并行I/O功能塊發(fā)送出去把脈沖送給發(fā)光二極管28之前聯(lián)結一起,以便以一個連續(xù)流形式發(fā)送完整的信息給VCR。圖4說明可在帶嵌入式G碼譯碼器的萬能遙控器90內(nèi)裝入的G碼譯碼器92的一種可能的結構。微控制器60可如前面那樣用來對G碼譯碼以及用于與包括光電二極管96的輸入/輸出功能塊的接口。此外,也可用其它硬件工具來進行G碼譯碼。萬能遙控器也可以另一方式來簡化與現(xiàn)有盒式磁帶錄象/放象機的接口問題。具體而言,如果萬能遙控器不僅把G碼譯碼成CDTL,而且通過圖4中時鐘85記錄時間,那么萬能遙控器便有可能僅僅發(fā)送頻道、開始記錄和結束命令給盒式磁帶錄象/放象機,如前所述,這些命令通常是基本的單鍵命令,這意味著并不涉及復雜的協(xié)議或句子結構。這樣與完全不同型號的盒式磁帶錄象/放象機通信只需要萬能遙控器“學習”它所替代的遙控器的每個鍵。G碼可如前在萬能遙控器上輸入,并被譯碼為頻道、日期、時間和長度信息,這些信息存儲在該萬能遙控器中。通過時間85校正時間,并當?shù)竭_正確時刻時,萬能遙控器會自動發(fā)送命令到VCR組件,以調(diào)諧到正確頻道以及開始和結束記錄。有必要相對于VCR組件正確放置萬能遙控器以便使萬能遙控器發(fā)出的信號可被VCR組件接收到。有許多方法實現(xiàn)G碼譯碼。最顯而易見的是用一個大的查找表。G碼作為索引。可惜,這會使效率很低,以及由于含存儲器形成非常昂貴的譯碼器。用到的總存儲量是總組合數(shù)的函數(shù)。如我們考慮128頻道、1個月31天、在24小時1天里在某一鐘點及半個鐘點的起始時間則有48個,以半小時為增量有16種長度選擇,那么總組合數(shù)為128×31×48×16=3,047,424。該組合數(shù)可用7位十進制數(shù)表示。該表格的地址應為7位十進制數(shù)。在較不利情況下,這需要大約4,000,000行×15-16數(shù)字列的查找表,這取決于特定的協(xié)議。這些數(shù)字列對應于“屏上編程”所需的CDTL信息。每個數(shù)字用4位二進制數(shù)表示。這樣,該查找表所需總存儲位數(shù)為大約4,000,000×16×4=256,000,000。目前先有技術為每芯片約1,000,000位。這樣使用直接查找表的G碼譯碼需要價格過高的芯片數(shù)量。幸虧,還有聰明得多的執(zhí)行G碼譯碼的方法。圖6是一種最佳的G碼譯碼技術的流程圖。為理解G碼譯碼,最為容易的是先對圖7流程圖說明G碼編碼技術。然后說明G碼編碼的逆過程,G碼譯碼技術。G碼編碼可在任何計算機上完成,并在準備任何包括G碼的節(jié)目指南前完成。對將要印在指南上的每個節(jié)目,在步驟142輸入頻道、日期、時間和長度(CDTL)代碼144。步驟146分別讀出優(yōu)先級矢量存儲122中的頻道、日期、時間和長度,它們存儲在只讀存儲器64中。優(yōu)先級矢量存儲122包含4個表優(yōu)先級矢量C表124、優(yōu)先級矢量D表126、優(yōu)先級矢量T表128和優(yōu)先級矢量L表130。對頻道優(yōu)先級表排序使最??吹念l道有小的優(yōu)先級數(shù)。優(yōu)先級矢量C表124中數(shù)據(jù)的一個實例如下頻道4723561113......優(yōu)先級01234567......一般地說一個月中的所有日期有相同優(yōu)先級,這樣,一個月中的低日數(shù)和低優(yōu)先級數(shù)在優(yōu)先級矢量D表中對應如以下實例。日期12345678910......優(yōu)先級0123456789......這樣安排開始時間的優(yōu)先級,使主要時間有低的優(yōu)先級數(shù)而深夜節(jié)目有高的優(yōu)先級數(shù)。例如,優(yōu)先級矢量T表包含時間6:30pm7:00pm8:00pm7:30pm......優(yōu)先級0123......優(yōu)先級矢量L表130中數(shù)據(jù)的一個實例如下節(jié)目長度(小時)0.51.02.01.53.0......優(yōu)先級01234......假設頻道日期時間長度(CDTL)144數(shù)據(jù)為51019.001.5,意指頻道5、該月第10天,700pm和1.5小時長度,那么對以上實例,Cp、Dp、Tp、Lp數(shù)據(jù)148,即圖7中優(yōu)先級表124、126、128和130中頻道、日期、時間和長度的優(yōu)先級查找結果為4913。步驟150將Cp、Dp、Tp、Lp數(shù)據(jù)變換為二進制數(shù)。每次變換的二進制位數(shù)由包含的組合數(shù)確定。Cp7位,可表示為C7C6C6C4C3C2C1,可用于128個頻道。Dp5位,可記為D5D4D3D2D1,可用于1個月的31天。Tp6位,可記為T6T5T4T3T2T1,可用于24小時1天的每半小時一次的48種開始時間。長度用4位,可記為L4L3L2L1可用于半小時步長的最長達8小時的節(jié)目長度。其中共有7+5+6+4=22位信息,對應于222=4,194,304種組合。下一步驟是使用位分層關鍵碼(bithierarchykey)120,它存儲在只讀存儲器64中以記錄該22位。位分層關鍵碼120可以是該22位的任意排序。例如,位分層關鍵碼可以是L8C3......T2C2T1C1L1D5D4D3D2D12221......10987654321最好這樣排序位分層關鍵碼,使最可能成為定時器預編程主題的節(jié)目具有低數(shù)值的二進制數(shù),從而可略去定時器預編程最流行節(jié)目的擊鍵。由于所有日期信息有相同優(yōu)先級,那么D5D4D3D2D1最先。接著用T1C1L1,因為無論哪一日期必須要有時間頻道和長度,由于優(yōu)先級矢量存貯122中優(yōu)先級矢量的排序,在每種情形下T1C1L1是最可幾的。分層關鍵碼的下一位由各種組合的不同幾率來確定。必須了解待執(zhí)行的該計算中,所有頻道、時間和長度的幾率。例如,頻道幾率可以是頻道4723561113......優(yōu)先級01234567......幾率(%)54.3432.92.121.8......時間幾率是:時間6:30pm7:00pm8:00pm7:30pm......優(yōu)先級0123......幾率(%)87.865......以及長度幾率為:節(jié)目長度(小時)0.51.02.01.53.0......優(yōu)先級01234......幾率(%)50201554......和每個頻道、時間和長度相聯(lián)系的幾率如上所說明,可用于確定適當?shù)呐判?。由于?yōu)先級矢量表已由最??搭l道、時間和長度排序,對一個表中各種二進制位之間的選擇次序例如在C7C6C5C4C3C2C1位間選擇是已知的。C1位首先被選,因為它作為最低階二進制位從頻道優(yōu)先級表中最前兩個輸入間選出。然后選C2位,等等。類似地,在任何其它時間和長度位之前可用T1和L1。首先應使用C1、T1、L1和D5D4D3D2D1位的組合,使得所有這些信息可用于頻道、日期、時間和長度。由于數(shù)據(jù)位都有相同的優(yōu)先級所以可全部使用D5D4D3D2D1位,并需對全部數(shù)據(jù)位確定數(shù)據(jù),即使其中一些位是二進制零。此時,位分層關鍵碼應為T1C1L1D5D4D3D2D1第一個頻道二進制位C1自身只能在2=2個頻道間選擇,最前兩個頻道分別有5%和4.3%的幾率。這樣C1的差分幾率(differentialprobability)為9.3%。同樣,T1的差分幾率為8+7.8=15.8,L1的差分幾率為50+20=70。如果嚴格遵守位分層關鍵碼排序規(guī)則,則位分層關鍵碼的前8位排序為C1T1L1D5D4D3D2D1因為L1有最高差分優(yōu)先級,因此它應是D5后的下一個最高有效位,后接T1(作為下一個最高有效位),然后是C1(作為下一個最高有效位)。注意位分層關鍵碼從最低有效位D1開始,然后填入最高差分率位。這是為了對??垂?jié)目構成最緊湊代碼的目的。在編碼過程這個環(huán)節(jié)的問題在于分層關鍵碼中下一個最高有效位是什么,T2、C2或L2?這仍由差分幾率決定,可對每1位根據(jù)上表加以計算。由于是二進制位處理,與C1組合的C2可在22=4個頻道中選擇比C1單個多2個頻道。于是C2的差分幾率是這兩個額外頻道的附加幾率,例如該幾率為4+3=7。以類似方式,與C1、C2組合的C3可在23=8個頻道間選擇,比C1和C2組合多4=23-1個頻道。這樣C3的差分幾率為這四個額外頻道的附加幾率,對本例該幾率為2.9+2.1+1.8=8.8。用同樣方法,T2和L2的差分幾率可分別計算為6+5=11和15+5=20。一旦計算出所有差分幾率,下一步驟便是確定哪一些位組合更可幾。對以上實例,哪一個組合更可幾T2與C1、L1,或C2與T1、L1,或L2與T1、C1。這將決定該關鍵碼中的下一位。那一個更大呢,11×9.3×70=7161,7×15.8×70=7742;或20×15.8×9.3=2938.8?在此情形下具有最大幾率的組合為7×15.8×70=7742,對應于C2與T1L1的組合。因此C2選作位分層關鍵碼的下一位。用同樣方法選擇下一位。以下哪一組合更可幾呢C3與T1L1,或者T2與C1或C2及L1,或者L2與C1或C2及T1。對所示實例,哪一個幾率最大8.8×15.8×70=9732.8;11×(9.3+7)×70=12551;或20×(9.3+7)×15.8=5150.8?在此情形下,最大幾率的組合為11×(9.3+7)×70=12551,對應于T2與C1或C2及L1。因此,T2選為位分層關鍵鍵的下一位。對所有差分幾率重復該過程直至找到全部關鍵碼。此外,位分層關鍵碼可以僅僅是某些任意位序列。也有可能使優(yōu)先級矢量彼此相關,例如使長度優(yōu)先級矢量取決于不同組的頻道。另一種技術是使得位分層關鍵碼120和優(yōu)先級矢量表122成為時鐘42的函數(shù),如圖7所示。這使得關鍵碼以及相應的編碼技術很難復制或拷貝。例如,有可能將位分層關鍵碼120中的數(shù)據(jù)位編碼(scramble)為時鐘的函數(shù)。將位次序改變?yōu)闀r鐘的函數(shù)并不影響減少最??垂?jié)目二進制位數(shù)時位分層關鍵碼的有效性,因為所有數(shù)據(jù)位有相同優(yōu)先級。這會和定時例如每天或每星期切換D1和D5一樣簡單。這樣,位分層關鍵碼120可在……C1T1L1D5D4D3D2D1和……C1T1C1D1D4D3D2D5間轉換。很顯然,位分層關鍵碼作為時鐘函數(shù)的其它排列也是可能的。優(yōu)先級矢量表也可編碼(scramble)為時鐘的函數(shù)。例如,優(yōu)先級頻道表中前兩個頻道僅是定期交換。如按該技術,那么圖7中148中Cp可改變?yōu)闀r鐘42的函數(shù)。例如,頻道4723561113優(yōu)先級01234567可周期性改為:頻道7423561113優(yōu)先級01234567這是相當妙的安全技術。因為譯碼器只是前兩個頻道正在用時才失效,否則是正確的。其它時鐘相關性也可能為編碼技術提供安全性。然而,這可以導出,確定并存儲位分層關鍵碼120。在步驟154,按位分層關鍵碼120重排二進制位Cp、Dp、Tp、Lp,以產(chǎn)生一個22位的二進制數(shù)。然后在將二進制數(shù)變換為十進制G碼的步驟56中將該導出的22位二進制數(shù)變換為十進制數(shù)。該結果是G碼158。如果優(yōu)先級矢量和位分層鍵對一般大眾的觀看習慣能很好匹配,那么可以預期較??吹墓?jié)目的G碼不會多于3或4位十進制數(shù)。既然已說明了編碼技術,那么譯碼技術僅僅是編碼技術的逆過程。這可根據(jù)圖6的流程圖來完成。該優(yōu)先的G碼譯碼技術可用在VCR14的G碼譯碼器38或圖3和圖5遙控G碼譯碼器82和92的內(nèi)部。第一步驟102是輸入G碼104、接著在步驟106將G碼104變換為22位的二進制數(shù)。然后在步驟108按照位分層關鍵碼120記錄這些位,以得到已記錄的位110。然后在步驟112將這些位一起分組并變換為十進制數(shù)。此時,得到Cp、Dp、Tp、Lp數(shù)據(jù)114,該數(shù)據(jù)為優(yōu)先級矢量表的索引。對以上實例、在此步驟有矢量4913。然后在步驟116使用該Cp、Dp、Tp、Lp數(shù)據(jù)114,以查找優(yōu)先級矢量存貯122中的頻道、日期、時間和長度。上例的CDTL118為51019.001.5,意指頻道5,該月第10天,700pm和1.5小時長。如編碼技術為時鐘函數(shù),則使譯碼技術也是時鐘的函數(shù)是必不可少的。使位分層關鍵碼120和優(yōu)先級矢量表122為時鐘42的函數(shù)是可能的,如圖6所示。這再次使關鍵碼進而使編碼技術很難被復制或拷貝。使譯碼與編碼技術依賴于任何其它預定的或預可編程算法也是可能的。盡然以上G碼編碼和譯碼技術是優(yōu)選實施例,但應該理解,還有許多途徑實現(xiàn)本發(fā)明減少定時器預編程所需擊鍵次數(shù)的意圖。為實現(xiàn)該目的,有很多方法執(zhí)行G碼編碼和譯碼。除了僅僅使編碼和譯碼為時鐘的函數(shù),還有許多方法使編碼和譯碼技術更安全。這種安全性可以是任何預定或預編程算法的結果。在G碼編碼和譯碼技術中有可能用混合底數(shù)制取代二進制數(shù)。例如,假定只有35個頻道,這需要6個二進制位表示,然而,由于26=64,6個二進制位可表示64個頻道。該結果是二進制數(shù)制中有29個多余位置。這便產(chǎn)生可能使具體的G碼比實際需要的要長的結果?;旌系讛?shù)制可避免上述現(xiàn)象。例如,在35個頻道情形下,帶有71和50的因子的混合底數(shù)制可表示35種組合而無任何空閑代碼空間。71因子允許數(shù)為0、1、2、3、4。50因子的允許數(shù)為0、1、2、3、4、5和6。例如,十進制數(shù)0在該混合底數(shù)制中可表示為00。十進制數(shù)34在該混合底數(shù)制中可表示為46,因4×71+6×50=34?;旌系讛?shù)制的主要優(yōu)點在于對分層關鍵碼按優(yōu)選級排序。如果前5個頻道有大致相同優(yōu)先級,后30個也大致相同,那么混合底數(shù)制允許這兩個層被精確表示。這并不是說混合底數(shù)制一定最優(yōu)。二進制數(shù)在計算機中更容易表示,使用諸如二進制數(shù)的固定底數(shù)制允許金字塔式優(yōu)先級排序很容易用分層關鍵碼加以表示。在所有實施例中都要求的另一特征是這樣一種能力,即一經(jīng)鍵入節(jié)目的G碼,結果就有每日或每周所用的CDTL信息。一般,CDTL信息一經(jīng)用過便被棄之。在每日或每周記錄相同節(jié)目的情形下,存儲并使用CDTL信息直至被取消。每日或每周重復節(jié)目的愿望可通過遙控器上,或裝在VCR手動控制器內(nèi)的“WEEKLY”(每周)或“DAILY”(每日)按鈕來執(zhí)行。另一種方法是使用一個鍵,例如PROG鍵,在一定時間內(nèi)按多次例如按兩次規(guī)定為每天、按三次規(guī)定為每周。例如,如果G碼開關為“ON”而所要求節(jié)目的G碼為99,那么可通過以下?lián)翩I選擇該節(jié)目的按日錄制?!癙ROG99DAILYPROG”或者是“PROG99PROGPROG”G碼99可變換為CDTL信息,在此情形該代碼被存儲并且每日使用。在規(guī)定日期開始記錄并此后每日繼續(xù)使用相同頻道、時間和長度信息。略為轉變的是由于大多數(shù)每日節(jié)目與星期六、星期天不同所以在周未期間會自動將每日記錄中止。一旦建立每日或每周節(jié)目,則可無限制地使用。如要求取消節(jié)目,并且如果在遙控器或VCR手動控制器上有“CANCEL”(取消)按鈕,那么取消一個節(jié)目的一種途徑(不管是普通CDTL、每日或每周輸入)是鍵入以下內(nèi)容“PROGXXCANCEL”,其中XX是G碼。還同前面一樣,完成此功能有其它的途徑。如果“屏上編程”是有效的,那么定時器預編程所選定的節(jié)目可在屏幕上檢查。每日或每周的節(jié)目帶有其類型指示。此外G碼可與相應的CDTL信息一起顯示。這便使檢查當前“節(jié)目單”及加入較多節(jié)目或取消節(jié)目非常容易。在圖8示出按照本發(fā)明的電視日歷。如圖所示,電視日歷有某年的多個日部分202、多個日部分204,多個日時間部分206,頻道標識符208,描述性節(jié)目標識符210,包括節(jié)目名稱,按電視指南出版物相同方式排列。與每個頻道標識符相對排列的是包含電視日歷中輸入的頻道、日期、時間和長度信息的G碼或壓縮碼指示212。圖8示出執(zhí)行定時器編程十分容易。全部所需做的是找出要看的節(jié)目并輸入壓縮碼指示所示出的壓縮碼。這與必須分別處理全部頻道、日期、時間和長度輸入相反。至少頻道、日期和時間在電視指南中有清楚的記載。通常只要通過檢索指南查找日部分204開始新節(jié)目的時間,然后執(zhí)行一些算術運算求出該節(jié)目的長度,便可得到長度。使用壓縮G碼免除了所有這些復雜操作。對有線電視節(jié)目,有另外的需要說明對G碼有用的信息。在普通電視指南中,CDTL信息對以包括頻道數(shù)、例如頻道4或7的數(shù)形式的所有普通廣播頻道都是現(xiàn)成的。然而,對諸如HBO、ESPN等的有線頻道,在大多數(shù)電視節(jié)目表中只列出頻道名。這樣做的原因在于在一些大城市區(qū)域,例如洛杉磯(LosAngeles),電視節(jié)目指南只有1版,而有相當多有線載波,其中每一種可將EBO或ESPN分配給不同有線頻道號。為使諸如G碼的壓縮碼可用于大范圍區(qū)域電視節(jié)目指南出版物所公布的有線頻道,可使用以下方法。首先,給全部有線頻道永久性地分配獨一無二的頻道號,該頻道號在全國范圍內(nèi)有效。例如,我們可將ESPN分給有線頻道1,HBO分給有線頻道2,SHO分給有線頻道3等。這種分配可由電視指南出版物出版。盒式磁帶錄象裝置,例如遙控器、VCR組件或兩者,可配置兩種額外模式“設置”(set)和“有線頻道”(cablechannel)。提供這些模式的用戶接口的一種方式是配置兩個額外按鈕一個叫設置(set)鈕,另一個叫有線頻道鈕。這兩個按鈕設在盒式磁帶錄象機組件內(nèi)或遙控器上,如圖1、3和5所示,其中“設置”鈕是元件168,“有線頻道”鈕是元件170。當然,其它用戶接口也是可行的。其次,電視觀看者必須對他想要看的所有有線頻道進行一次其VCR的“設置”過程。該“設置”過程使每個有線頻道分配號與當?shù)赜芯€載波的頻道號相關聯(lián)。例如,假設本地有線載波將頻道6用作ESPN,則有線頻道號1可分給ESPN,如下表所示。有線頻道名稱分配的有線頻道號本地有線載波頻道號ESPN16HBO224SHO323"""""""""DIS825用戶可通過如下那樣按下其遙控器上按鈕來執(zhí)行“設置”過程SET06CABLECMANNEL1PROGRAMSET24CABLECMANNEL2PROGRAMSET23CABLECMANNEL3PROGRAMSET25CABLECMANNEL8PROGRAM該“設置”(setting)過程會產(chǎn)生一個有線頻道地址表162,該表裝入命令控制器36中的RAM52中。對以上實例,有線頻道地址表162要有以下信息。有線頻道地址表16216224323"""825在執(zhí)行“設置”過程后,TV觀看者可用老方法來選擇要看的有線頻道,例如,按下小鍵盤的銨鈕24選擇HBO。也可用新方法進行選擇,例如按下“有線頻道2”(CABLECHANNEL2)也可選擇HBO。新方法的優(yōu)點在于電視指南會在節(jié)目說明后發(fā)表〔C2〕,這樣觀看者只要查看指定的頻道號標識符來代替記憶HBO為本地有線頻道24。當按下“有線頻道”(CABLECHANNEL)按鈕時,命令控制器36便知查看有線頻道地址表162中的本地有線頻道號以將VCR調(diào)諧到該正確頻道。對定時器預編程以及使用壓縮G碼,區(qū)分廣播和有線頻道的方法是增加第8頻道位,該位對普通廣播頻道設為0而對有線頻道例如HBO設為1。該第8頻道位可以是例如8個頻道位中的第3位C3的低階位之一,使得用于限定??搭l道(無論是普通廣播或有線頻道)的位數(shù)最小。對普通廣播頻道,可按優(yōu)先級矢量C表124對其它7位進行譯碼。對有線頻道,7個其它位可按獨立的有線頻道優(yōu)先級矢量表160進行譯碼,該矢量表可存儲在微控制器36的ROM54中。該有線頻道優(yōu)先級矢量表可預先為全國或至少是特定的大區(qū)域電視指南出版物所覆蓋的區(qū)域而設置好??怯蟹Q為G碼的壓縮碼的電視指南印出如下有線頻道信息630PM〔C2〕HBOXXXXXXXXXXXXXXXXXXXXXXX(4679)XXXXXXXXX(節(jié)目說明)XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHBO前的〔C2〕提醒觀看者只需按下CABLECHANNEL2(有線頻道2)來選擇HBO。(4679)是該特定節(jié)目的G碼指示。圖8示出電視節(jié)目指南的一部分。所有有線頻道在有線頻道助記符后有指定的有線頻道號188。除此之外,和帶有與該頻道關聯(lián)的壓縮G碼212的廣播頻道一樣,排列有線頻道信息。對定時器預編程,觀看者只需按照部件的G碼輸入過程輸入數(shù)字4679,例如PROG4679PROG。G碼譯碼部件將該G碼譯碼為“有線頻道2”并將有線頻道信號164發(fā)送給命令控制器36,如圖1和圖2所示,由于區(qū)分該G代碼為有線頻道的額外頻道位為“1”,那么在“設置”過程中已較早形成“有線頻道2”與頻道24的聯(lián)系,因此,當命令控制器收到有線頻道信號時,便會立即在有線頻道地址表162中找出2并將之轉換為有線頻道24,并將之用作在適當時候的記錄頻道。通過將G碼與指定的有線頻道號相聯(lián)系,而不是與本地有線頻道號相聯(lián)系,使節(jié)目的G碼可對整個本地區(qū)域是有效的,該區(qū)域可有許多不同有線載波,而每一種有不同的本地有線頻道號。為了包括有線頻道壓縮G代碼特征,譯碼和編碼算法分別如圖9和圖10所示。在說明譯碼之前先說明編碼。圖10與圖7的主要變化在于已加入有線頻道優(yōu)先級矢量表160,并當有線頻道被編碼時在查找優(yōu)先級的步驟180中使用該矢量表160。此外,如一有線頻道正被編碼,那么在將CpDpTpLp變換為二進制數(shù)步驟182中將有線頻道位加入適當?shù)奈晃恢?。該位可以是如前所討論的位C3??扇缜澳菢哟_定位分層關鍵碼以便壓縮最常看節(jié)目的位數(shù),然而這需要23位長以容納該有線頻道位。最大壓縮G碼長度仍為7位(十進制),因為223=8,388,608。譯碼如圖9所示,正好是編碼過程的逆過程。在步驟108后,加入對有線頻道位的測試步驟174并有效地對該有線頻道位進行測試以判定是否為“1”。如果是“1”則通過圖1和圖2中的有線頻道信號164發(fā)信號給命令控制器36,將由G碼譯碼器38發(fā)送給它的CDTL118用于有線頻道。然后,命令控制器根據(jù)指定的有線頻道號查找本地有線載波頻道號。在圖9的步驟176中,包括有線頻道優(yōu)先級矢量表160的優(yōu)先級矢量表用于查找CDTL118信息。命令控制器接收到有線頻道信號164的替換作法是G碼譯碼器執(zhí)行包括從指定有線頻道號到本地有線載波號的變換的全部譯碼過程。這便成了圖3遙控器實現(xiàn)的情形。如果包括該步驟,圖11示出全部譯碼算法的實現(xiàn)。有待增加的全部是將指定頻道變換成本地有線載波頻道的步驟166,如果有線頻道位指出涉及有線頻道,則步驟166執(zhí)行有線頻道地址表162的查找。步驟166有效地替代了圖9中步驟174。需說明的另一問題是可以預編程的節(jié)目數(shù)。由于G碼大大簡化了輸入節(jié)目的過程,有可能用戶很快學會并要輸入大量節(jié)目,然而,有些現(xiàn)有VCR只能存儲多達4個節(jié)目,而有些可存儲8個。這樣用戶很容易因VCR的編程限制而落空。對此問題的一種解決途徑,是用遙控器來執(zhí)行壓縮G碼的譯碼并在遙控器中配備足夠存儲器以存儲大量例如20或40個節(jié)目。遙控器具有定時地一次將好幾個存儲節(jié)目發(fā)送到VCR主機的能力。為提供這種能力,在遙控器內(nèi)需要稱為棧存儲器76的額外存儲器,如圖12所示,除此以外,和圖4相同??捎秒S機存取存儲器實現(xiàn)棧存儲器76,事實上棧存儲器76留駐在微控制器內(nèi),如RAM62。棧存儲器76可執(zhí)行定時器預編程信息的新輸入、插入及刪除的場所。也可以是進行編輯的場所。該棧的頂部存儲單元,例如前4個單元正好對應于VCR主機中可利用的定時器預編程存儲器。每當棧存儲器頂部發(fā)生改變,則將新信息發(fā)送到VCR主機進行刷新。圖13示出當用戶在遙控器小鍵盤上輸入G碼節(jié)目時的事件順序。為進行說明,假設VCR主機只能處理4個節(jié)目。假設棧存儲量為20個定時器預編程節(jié)目。參考圖13中的流程圖,當用戶在步驟230輸入G碼,微控制器60在步驟234先將該G碼譯碼為CDTL信息,然后將該信息與“已輸入”(entered)的附加詞顯示在顯示器上。在步驟236微控制器則將譯碼后的節(jié)目輸入到棧存儲器。如果是輸入的第一個節(jié)目,將之置于棧存儲器的頂部單元。如果棧存儲器中已有幾個節(jié)目,則將新輸入的節(jié)目暫時先置于棧存儲器底部。在步驟240將棧存儲器排序為正確的時間順序,使時間上最早的節(jié)目出現(xiàn)在頂部單元,時間上最后的節(jié)目放在底部。要注意的是時間上排序的棧存儲器的實質(zhì)是如改變棧存儲器單元n,則改變它下面的所有單元。例如,假設棧存儲器有6個時間上已排序的輸入,則輸入的新輸入其時間排序置于單元3(1為頂部單元)。如這個輸入放在單元3,則原來在單元3、4、5、6的信息將移至單元4、5、6和7。單元1和2維持不變。微控制器60,在按時間排序后,在步驟242檢驗前n個輸入是否已與以前發(fā)生變化,其中對本例來說n等于4。在此情形下,由于新的節(jié)目已輸入了單元3,以前在單元3的內(nèi)容現(xiàn)在移至單元4。由于VCR主機4個輸入的節(jié)目單應正好對應棧存儲器單元1至4,所以VCR主機中輸入3和4必須修改。因此微控制器將新輸入3和4在圖13的步驟244發(fā)送到主機。如果新輸入節(jié)目在時間排序后輸入到單元5,輸入1至4則與前保持不變,并且微控制器也不發(fā)送任何消息給VCR主機,該微控制器繼續(xù)如步驟246對時鐘85和鍵盤88監(jiān)控。假設當用戶在步驟230輸入G碼時,遙控器指向VCR主機。圖13的其它步驟發(fā)生很快,以致在遙控器仍指向VCR主機時,便在步驟244將變化送出。如用戶在步驟232決定刪除一個節(jié)目,則先在棧存儲器執(zhí)行該刪除。如果影響前4個輸入,則微控制器將修改后信息發(fā)送到VCR主機。如前4個輸入未受影響,則遙控器仍不發(fā)送任何內(nèi)容。刪除只改變棧的較低部分(單元5到20)。可在適當時刻將此新信息發(fā)送到VCR主機。與此同時,VCR主機執(zhí)行其定時器編程功能、逐個完成其定時預編程輸入。一旦已完成全部4個錄象輸入,遙控器中的棧發(fā)送一些新的輸入去“充滿”VCR主機(如果該棧有4個以上輸入)。遙控器的實時時鐘85由微控制器監(jiān)視以確定主機中節(jié)目用完的時間。參考圖14流程圖,微控制器在步驟250定時檢驗時鐘以及和VCR主機節(jié)目單上相同的棧頂部節(jié)目(比如,前4個輸入)的時間。如果作一個定時檢驗,判定主機節(jié)目單的錄制完成,那么如在步驟252測試出棧中有多個輸入時,則顯示器設為閃爍模式或在步驟258顯示一閃爍信息提醒用戶發(fā)送更多節(jié)目。用戶下次拿起遙控器,該閃爍會提醒他VCR主機節(jié)目單已完成,該用遙控器存儲的節(jié)目輸入充滿VCR主機了。用戶可僅僅拿起遙控器并指向VCR主機按下“ENTER”(輸入)鍵。這在步驟260將棧存儲器頂部內(nèi)容“跳出”,即是使棧往上跳出4個單元的全部輸入。然后,微控制器在步驟262將新的“棧頂”即,頂部4個輸入發(fā)送給VCR主機。重復該過程直至整個棧已空了。使用壓縮碼進行錄象預編程的裝置的另一最佳實施例是圖15的即時編程器300。該即時編程器300有標出數(shù)字0到9的數(shù)字鍵302、CANCEL(取消)鍵304、REVIEW(檢查)鍵306、WEEKLY(星期)鍵308、ONCE(一次)鍵310和DAILY(M-F)(日)鍵312,用于即時編程器300編程。一個蓋通常覆蓋用于設置即時編程器300的其它鍵。當提起蓋314時,露出以下鍵SAVE(保存)鍵316、ENTER(輸入)鍵318、CLOCK(時鐘)鍵320、CH(頻道)鍵322、ADDTIME(加時間)鍵324、VCR鍵326、CABLE(有線)鍵328、TEST(測試)鍵330。圖15示出的即時編程器的其它特征是液晶顯示器350和紅色警告發(fā)光二極管332,圖16的即時編程器300的正面立視圖示出安裝在正面338上的前面紅外(IR)二極管340。將即時編程器300置于待設定設備例如盒式磁帶錄象機370、電纜箱372、及電視機374的前面,如圖19所示,前面紅外線(IR)二極管340可發(fā)信號對節(jié)目錄制加以控制。IR透明蓋336蓋住將在下文說明的額外的IR發(fā)射二極管。圖18示出液晶顯示器350的細節(jié)。在不同時間可在顯示器上看到確定的文本354,并有輸入?yún)^(qū)356。在顯示器底部顯示時間條352,時間條功能在下文說明。即時編程器300的附件是安裝座360,如圖17所示,用于將即時編程器300固置于左側立面362和右側立面364之間,即時編程器300可在左側立面362和右側立面364之間滑動直至前面對齊凸緣365,該凸緣位于安裝座360前面并跨接左側立面362與右側立面364,如圖17A所示。元件362、364和365一起用于使即時編程器300居中,以便在如圖20所示使用該即時編程器時,使IR透明蓋336和IR二極管342、344、346和348如圖17所示適當對齊以利發(fā)射紅外線。安裝座360有一對齊凸緣366,該凸緣的目的是使安裝座后邊沿對齊,沿著后邊沿,并沿電纜箱或VCR或類似裝置的正面限定放置對齊凸緣366的邊界,如圖20所示。當如圖20所示對齊時,安裝座360將即時編程器300對齊以使左IR二極管342、下IR二極管344、兩個后背IR二極管346、和右IR二極管348如圖17所示,必須時能將信號發(fā)送到盒式磁帶錄象機370和電纜箱372。如VCR和/或電纜箱功能塊位于電視機374自身內(nèi)部,則即時編程器300可被放置來發(fā)送信號到電視機374,無論是以圖19的方式,或是以圖20方式將安裝座置于電視機頂部。通過使用安裝座360,用戶將安裝座360、即時編程器與待編程定設備一次對齊,而無需用戶記住將即時編程器300置于正確位置通過前面紅外(IR)二極管340發(fā)射,如圖19所示,使用各種遙控器的現(xiàn)行經(jīng)驗已表明作最樂觀的估計將遙控器置于固定位置例如咖啡臺上也是困難的。安裝座360通過用被控設備來定位即時編程器300從而解決了該問題。放置左IR二極管342、下IR二極管344、兩個后背IR二極346和右IR二極管348向左、向下、向后和向右發(fā)射。向下發(fā)射器取一定形式,安裝座360放在待編程部件頂部。左和右發(fā)射允許待編程部件在左側或右側。配置向后發(fā)射的后背IR二極管346以便信號從墻壁或室內(nèi)其它物體反射。正面IR二極管340、左IR二極管342、右IR二極管348以及下IR二極管344是用25度發(fā)射角二極管實現(xiàn)的。配置兩個后背IR二極管用以使該方向能量較大,這兩個二極管是用5度發(fā)射角二極管實現(xiàn)的,用于聚集能量并提供從墻壁或室內(nèi)物體更多的IR能量的反射。大多數(shù)VCR及電纜箱可由紅外遙控器控制,然而,不同的VCR及電纜箱有不同的IR代碼。雖然文字上有數(shù)以百計的不同型號的VCR和電纜箱,但幸好只有數(shù)十種IR代碼集合。每一集合有幾十個表示所需不同鍵的“詞”,例如“電源”、“錄制”、“頻道增”、“頻道減”、“停止”、“0”、“1”、“2”等。為控制VCR和電纜箱進行錄制,只需以下“詞”“0”、“1”、“2”、“3”、“4”、“5”、“6”、“7”、“8”、“9”,“電源”、“錄制、“停止”。所有集合用于這些詞的IR代碼存儲在即時編程器300的存儲器中,位于圖21及22的微計算機380中。在設置即時編程器300時,用戶交互式地將其VCR和電纜箱的種類和型號輸入給即時編程器300。在實際控制過程中可從存儲器調(diào)出IR代碼的正確集合。在用戶只有一個VCR的情形下,可調(diào)出該特定VCR的紅外代碼對VCR加以控制。在用戶有一個VCR和一個電纜箱的情形下,從對應于VCR的集合中調(diào)出IR代碼“電源”、“錄制”、“停止”,而從對應于電纜箱的集合中調(diào)出“0”到“9”的IR代碼。原因是在此情形下,電纜箱控制頻道切換。因此,頻道切換信號“0”到“9”必須送到電纜箱而不是VCR。最初,用戶執(zhí)行設置序列。首先,用戶在一表內(nèi)查找對應于待編程的VCR的型號、牌子的數(shù)號,所述的表列出了VCR商標名和2位十進制數(shù)代碼。然后將VCR調(diào)到正常使用的頻道3或頻道4,用戶關斷該VCR。然后用戶按下VCR鍵326。當顯示器示出VCR,用戶按下在VCR型號/牌子表中查到的2位十進制數(shù)的代碼(例如RCA為01)。用戶將即時編程器300指向VCR,然后按下ENTER(輸入)鍵318。紅色警告發(fā)光二極管332閃爍,與此同時它發(fā)送一測試信號給VCR。如VCR接通并變?yōu)轭l道09,用戶接下SAVE(保存)鍵316并進至設置時鐘步驟。如果VCR未接通(“ON”)或已接通但未變?yōu)轭l道09,用戶再次按ENTER鍵318,等到紅色警告發(fā)光二極管332停止閃爍為止。當紅色警告發(fā)光二極管332正在閃爍時,即時編程器300發(fā)送下一個可能的VCR代碼。如果VCR接通并變?yōu)轭l道09,用戶按壓SAVE鍵316,否則用戶再按ENTER鍵318直至找到VCR工作的VCR代碼。如果試過了該牌號所有可能的VCR代碼,顯示器就示出“END”(結束)。如果這樣的話,用戶按VCR鍵326代碼00然后按ENTER鍵318,一次一個地對所有牌號嘗試所有可能的代碼。一旦找到并存儲適當?shù)腣CR代碼,則下一設置步驟便是設置即時編程器300的時鐘。首先,用戶按下CLOCK鍵320。當顯示器示出“YR”時,用戶按下該年(例如90),然后按ENTER鍵318。于是顯示器示出“MO”,用戶按該月(例如07為7月),再按下ENTER鍵318。對“DA”日期(例如第1天為01)、“Hr”小時(例如2點鐘為02)、“Mn”分鐘(例如5分鐘為05)、以及“AM/PM”(上午/下午)1為AM或2為PM重復以上步驟。此序列后,顯示器示出“SAVE”幾秒鐘,然后顯示器示出已輸入的當前時間和日期。用戶不再需要在其VCR上設置時鐘。接著,如果即時編程器300也用作電纜箱控制器,那么設置步驟如下。首先,在電纜箱型號牌子表內(nèi)查出對應于待控制電纜箱(變換器)的型號牌子的數(shù)字,所述的表列出電纜箱牌子及相應的兩位十進制代碼。將VCR調(diào)到頻道03和04然后關掉VCR。然后將電纜箱調(diào)到正常的頻道02或03,并維持為接通(“ON”)。然后按下CABLE鍵328。當顯示器示出“CAB-”,用戶輸入在電纜箱型號牌號表中查到的2位十進制數(shù)代碼,將即時編程器300指向電纜箱(變換器)并按下ENTER鍵318。當紅色警告發(fā)光二極管332正在將測試信號發(fā)送到電纜箱時,該二極管便閃爍。如果電纜箱變?yōu)轭l道09,那么用戶按下SAVE鍵316,然而,如果電纜箱沒有變到頻道09,則用戶再次按下ENTER鍵318并等待到紅色警告發(fā)光二極管332停止閃爍,同時發(fā)送下一可能的代碼。重復該步驟直至電纜箱變?yōu)轭l道09,以及這時用戶按下SAVE鍵316。如果顯示器示出“END”,則用戶已試過了該牌子所有可能的電纜箱代碼。如果這樣的話,用戶按下電纜代碼00及ENTERR鍵318,以便一次一個地嘗試所有可能的牌子代碼。對有些人(可能由于他們有電纜或衛(wèi)星),在電視指南或電視日歷中列出的頻道不同于他們電視機或電纜的頻道。如果不同,用戶作如下處理。首先,用戶按下CH鍵322。顯示器有如此顯示“GuideCHTVCH”。然后用戶按壓電視指南或電視日歷上印刷的頻道(例如,頻道2按02),然后用戶按該頻道號,從其本地有線電視公司收到該印刷出的頻道。接著用戶按ENTER鍵318。對開列的不同于所印頻道的頻道上的每個頻道重復上述操作。當結束該過程時,用戶按下SAVE鍵316。一般而言,區(qū)域性電視指南或電視日歷有指出已分配給每個有線的和廣播頻道例如HBO,CNN,ABC,CBS,NBC等的頻道號的圖表。該圖表可對應于例如圖28的左兩列。例如,假定電視指南或電視日歷已將頻道14分給HBO,但用戶的有線電視公司在頻道18傳送HBO節(jié)目。由于頻道號不同,用戶需使用CH鍵322。用戶按CH鍵(在顯示“GuideCH”下有兩空格閃爍”。然后用戶按14。(現(xiàn)在顯示TVCH”下的兩空格閃爍)。用戶于是按18及ENTER鍵38。對不同的每個頻道重復該過程。結束時,用戶按SAVE鍵316。已保存頻道設置后,用戶可通過按CH鍵322及REVIEW鍵306來檢查設置。通過反復按壓REVIEW鍵306,一次一行地上卷各設定頻道的顯示。接著用戶可以測試以確定即時編程器300的位置是否好的。首先,用戶確認VCR關斷而插入插頭,并確信電纜箱(如有一個的話)保持為“接通”(ON)。然后用戶可按TEST鍵230。如只有一個VCR,則當VCR“接通”時變?yōu)轭l道09并開始錄制,然后VCR“關斷”(OFF),則VCR控制器置于一好位置。如同時有一電纜箱,那么,當VCR接通(“ON”)時,電纜箱調(diào)到頻道09VCR開始記錄,然后VCR停止并“關斷”,則即時編程器300置于一好地方。為操作即時編程器300,VCR應保持為“關斷”,保持電纜箱為“接通”。用戶在電視指南中查找錄制節(jié)目所需要的壓縮碼。在電視指南中列出壓縮碼212,如圖8所示。為本實施例所用的電視指南/日歷除了無需圖8中元件188外有與圖8所示的相同元件。用戶所選節(jié)目的壓縮碼212通過使用數(shù)字鍵302輸入到即時編程器300,然后用戶選擇錄制節(jié)目的頻度。用戶按ONCE鍵310在排定時間錄制該節(jié)目一次,或者用戶按WEEKLY鍵308在每周相同排定時間錄制該節(jié)目直至取消,或者用戶按DAILY(M-F)鍵312在星期一至星期五每天同樣的排定時間錄制該節(jié)目直至被取消。這對例如每天播出而周末不播出的連續(xù)劇的節(jié)目是最有用的。為確認該輸入,即時編程器300立即對壓縮代碼譯碼并顯示由用戶輸入的節(jié)目的日期、頻道和開始時間。所輸入節(jié)目的長度也由橫跨顯示器底部的時間條352所顯示。每個時間條表示1小時(或不足1小時)的節(jié)目。于是用戶只需將即時編程器300放在VCR及電纜箱附近以使命令可以被發(fā)射,并在適當時刻,即時編程器300會“接通”(ON)VCR,改變?yōu)檎_頻道并錄制節(jié)目,然后“關斷”VCR。用戶只需確實將空白磁帶插入。REVIEW鍵306允許用戶(逐步檢查(stepthrough)已輸入節(jié)目。以時間序即日期和時間次序顯示這些節(jié)目。每按下REVIEW鍵306,則顯示下一節(jié)目,直到已輸入節(jié)目全被顯示,而顯示“END”。如再次按下REVIEW鍵306,顯示會返回到當前日期和時間。如用戶希望取消一節(jié)目,則用戶按REVIEW鍵306直至顯示要取消的節(jié)目,然后用戶按下CANCEL鍵304。顯示器會顯示“CANCELLED”(取消)。此外,任何時刻用戶按一錯數(shù),只要按下CANCEL鍵304就允許用戶再開始。某些電視節(jié)目,例如實況體育節(jié)目,可能在排定的時間隙(timeslot)上掠過。為確保錄下整個節(jié)目,用戶可按ADDTIME鍵324以增大錄制長度,即使該節(jié)目正在被錄制。用戶按下REVIEW鍵306顯示該節(jié)目,然后按ADDTIME鍵324。每按下ADDTIME鍵324一次,錄制長度加15分鐘。當顯示當前時間和日期時,下面24小時所需空白磁帶量也通過橫跨顯示器底部的時間條352加以顯示。每個時間條表示1小時(或不足1小時)的磁帶。在VCR無人看管前用戶應對此作檢查以保證有足夠空白帶。每次輸入一節(jié)目代碼,即時編程器300自動檢驗所有輸入以確保節(jié)目輸入間無時間重迭。如用戶想輸入一個時間上與以前輸入節(jié)目重迭的節(jié)目,則出現(xiàn)“CLASH”(沖突)信息。這樣,如圖23中步驟432所歸納的,用戶有以下選擇1)如用戶希望保留以前輸入的節(jié)目而放棄新輸入的,用戶無須做什么,而在短時延遲后,顯示器返回示出當前時間和日期;2)如果用戶要將先開始的節(jié)目錄到結束再錄第二個節(jié)目的剩余部分,則用戶再按ONCE鍵310、DAILY(M-F)鍵312、或WEEKLY鍵308(不論按哪一個都可輸入該代碼)。如兩節(jié)目起始時間相同,則先錄最近輸入的節(jié)目。如注意到“CLASH”,用戶決定新節(jié)目比以前輸入的節(jié)目更重要,則用戶可取消以前輸入的節(jié)目然后重新輸入新的。在有些地方,例如在Colorado的有些部分,有線系統(tǒng)播放的有些頻道比當?shù)仉娨曋改狭谐龅臅r間要早或遲3個小時。這是由于取決于該頻道是否收到東部或者西部衛(wèi)星廣播的時間差。對要錄比電視指南列出時間遲3小時的節(jié)目的用戶,該過程如下。首先,用戶輸入該節(jié)目代碼,然后按SAVE鍵316(為+),按需要再按ONCE鍵310、DAILY(M-F)鍵312或WEEKLY鍵308。對要錄比電視節(jié)目指南列出的時間早3小時的節(jié)目,該過程如下。首先,用戶輸入節(jié)目代碼,然后按ENTER鍵318(用-),按需要再按ONCE鍵310,DAILY(M-F)鍵312,或按WEEKLY鍵308。即時編程器300顯示將會錄節(jié)目的時間而不是電視指南示出的時間。有些顯示信息使即時編程器300更為用戶所歡迎。顯示“LOBATT”指出電池需更換?!癊rrENTRY”指出在設置期間的無效輸入?!癊rrCOPE”指出輸入的節(jié)目代碼數(shù)不是有效的數(shù)字。如顯示該信息,用戶應核對電視指南并重新輸入該數(shù)?!癊rrDATE”指出用戶已對星期六或星期天節(jié)目試過選擇每日錄象(星期一到星期五);對已過7天以上的節(jié)目試過選擇每周或每日錄象,因為即時編程器300只允許將每周或每日錄象選擇用于當前周的節(jié)目(±7天);或已試過輸入已結束的節(jié)目。“FULL”表示待錄節(jié)目的棧存儲器、即用即時編程器300內(nèi)部的隨機存取存儲器(RAM)實現(xiàn)的存儲器已被裝滿。用戶于是在輸入新節(jié)目前可取消一個或多個節(jié)目?!癊MPTY”(空)表示沒有輸入準備錄的節(jié)目??纱鎯υ诩磿r編程器300的待錄節(jié)目數(shù)隨可用RAM密度而變,可從10到更多個之間變化。圖21是實現(xiàn)即時編程器300所需電路的原理圖。該電路由微計算機380、振蕩器382、液晶顯示器384、小鍵盤386、5路IR發(fā)射器390和紅色警告發(fā)光二極管332組成。微計算機380由CPU、ROM、RAM、I/O端口、定時器、計數(shù)器和時鐘構成。ROM用于程序存儲,RAM的目的之一是用于待錄節(jié)目的棧存儲。液晶顯示器384是圖15和圖18的顯示器350。小鍵盤386實現(xiàn)所有前面討論的鍵。5路IR發(fā)射器390由前端紅外(IR)二極管340、左IR二極管342、下IR二極管344、兩個后背IR二極管346和右IR二極管348組成。圖22示出即時編程器300電路的詳細原理圖,和前面相同的元件用相同標號加以標識。微計算機可用NECuPD7530X部件實施,它可直接與顯示器、小鍵盤、發(fā)光二極管和振蕩器連接。25度IR二極管用NEC313AC部件實現(xiàn),而5度IR二極管用Liton2871CIR二極管實現(xiàn)。在圖23、24、25中分別示出了存儲在微計算機380的只讀存儲器(ROM)中用于執(zhí)行節(jié)目輸入、檢查和節(jié)目取消以及執(zhí)行錄制的程序流程圖。其過程如上述的用于節(jié)目輸入的圖23由以下步驟組成在即時編程器300的靜止狀態(tài)顯示當前日期、時間和時間條的步驟402;掃描鍵盤以確定數(shù)字的十進制壓縮碼是否輸入的步驟404;顯示輸入的代碼的步驟406;用戶檢驗輸入的代碼是否正確的步驟408,以及用戶按CANCEL鍵304的步驟428;用戶按SAVE鍵316或ENTER鍵318提前或推后3小時的開始時間的步驟410;用戶按ONCE鍵310、WEEKLY鍵308或DAILY鍵312的步驟412;微計算機將壓縮碼譯碼為CDTL的步驟414;測試是否與存儲的節(jié)目沖突的步驟416,如果有沖突,顯示“CLASH”信息的步驟420,用戶按ONCE鍵310、WEEKLY鍵308或DAILY鍵312的步驟422,然后,如討論“CLASH”選項所述的調(diào)節(jié)沖突輸入的步驟432;以及輸入不再保存的步驟424;設置顯示器對ONCE顯示日期、頻道、起始時間和間隔(時間條),或者對DAILY顯示DA、頻道、起始時間和間隔;或者對WEEKLY顯示星期中的各天頻道、起始時間和間隔的步驟418;用戶按ADDTIME鍵324增加15分鐘錄象時間的步驟426;用戶檢查顯示器的步驟430;以時間順序往棧中輸入節(jié)目的步驟434,其中,該棧是微控制器380RAM的一部分;以及計算所需磁帶長度以刷新時間條的步驟436。用于檢查和取消的其過程如上所述的圖24流程圖由以下步驟組成顯示當前日期、時間和時間條的步驟402;REVIEW鍵306被按下的步驟422;測試棧是否為空的步驟444;顯示“EMPTY”的步驟446;返回到當前日期和時間顯示的步驟448;顯示棧頂輸入的步驟450;用戶按ADDTIME鍵324的步驟452以及刷新時間條的步驟460;用戶按REVIEW鍵306的步驟454,將棧向上翻卷一個輸入的步驟462;用戶按CANCEL鍵304的步驟456,顯示“CANCELLED”并取消節(jié)目的步驟464;用戶什么也不做的步驟458,等30秒鐘的步驟466;其中30秒暫停時間可用微計算機380中定時器實現(xiàn)。自動錄制節(jié)目過程并如上所述的用于進行錄制的圖25流程圖由以下步驟組成將棧存儲器頂部節(jié)目起始時間與當前時間相比較的步驟472;測試是否比節(jié)目起始時間早3分鐘的步驟474;啟動紅色警告LED332閃爍30秒鐘的步驟476;顯示頻道、起始時間和閃爍“START”信息的步驟478,測試是否到了正確的起始時間的步驟480,將電源ON(接通)信號發(fā)送到VCR并顯示“REC”(錄象)信息的步驟482;測試電纜箱是否為VCR的輸入的步驟484;發(fā)送頻道切換信號到VCR的步驟486以及發(fā)送頻道切換信號到電纜箱的步驟488;發(fā)送錄象信號到VCR的步驟490;將停止時間與當前時間比較的步驟492,測試是否到了停止時間的步驟494,顯示“END”信息的步驟496;發(fā)送停止信號到VCR的步驟498;發(fā)送電源OFF(關斷)信號到VCR的步驟500,以及從棧彈出節(jié)目的步驟502。圖26是將頻道、日期、時間和長度(CDTL)編碼為十進制壓縮碼510的方法流程圖。該過程可“脫機”完成并可在通用計算機上實現(xiàn),進行該過程可獲得包含在圖8節(jié)目指南或日歷中的壓縮碼212。編碼方法的第1步驟是輸入頻道、日期、時間和長度(CDTL)的步驟512,用于為具體節(jié)目輸入節(jié)目的頻道、日期、起始時間和長度CDTL514。下一步驟是查找指定的頻道號的步驟516,以指定的頻道號522替換每個頻道518。常常是,例如對網(wǎng)絡廣播頻道,如頻道2,所指定的頻道號是相同的;然而,對諸如HBO的有線頻道,分配一頻道號,在有線頻道分配表520中查出該頻道號,這基本上和圖28表中前兩列相同。接著,在優(yōu)先級矢量表中查找頻道、日期及時間/長度的優(yōu)先級的步驟524分別用頻道、日期和時間/長度作索引執(zhí)行優(yōu)先級矢量頻道(C)表526、優(yōu)先級矢量日期(D)表528和優(yōu)先級矢量時間/長度(TL)表530中的查找,以產(chǎn)生矢量Cp、Dp、TLp532。使用組合的時間/長度(TL)表設置優(yōu)先級,是考慮到這些組合與節(jié)目的流行程度之間有直接關系。例如,630PM的短節(jié)目比2小時的節(jié)目更受歡迎,因為這可能是晚餐時間。對頻道優(yōu)先級表排序以便最常用頻道有低的優(yōu)先級數(shù)。優(yōu)先級矢量C表526中數(shù)據(jù)的一個實例如下。頻道4723561113......優(yōu)先級01234567......一般而言,一個月的所有日期有相同優(yōu)先級或用處,這樣一個月的前些天和低數(shù)字優(yōu)先級在優(yōu)先級矢量D表528中相對應,如以下實例。日期12345678910......優(yōu)先級0123456789......可用矩陣排列節(jié)目起始時間和長度的優(yōu)先級,對起始時間和節(jié)目長度的每個組合分配一個優(yōu)先級,使起始時間與長度較常見的組合有一低的優(yōu)先級數(shù),而不太常見的組合有高的優(yōu)先級數(shù)。例如,部分優(yōu)先級矢量T/L表530可如下所示。優(yōu)先級TL表時間長度6:30PM7:00PM7:30PM8:00PM...(小時)0.5847101.0121513181.520191730假設頻道、日期、時間和長度(CDTL)514數(shù)據(jù)為頻道5、1990年2月10日,700PM和1.5小時的長度,那么上例的Cp、Dp、TLp數(shù)據(jù)532為4919。下一步是將Cp、Dp、TLp變換為二進制數(shù)并聯(lián)結成一個二進制數(shù)的步驟534,產(chǎn)生數(shù)據(jù)字……TL2TL1……C2C1……D2D1536。對以上給出實例,將……TL2TL1……C2C1……D2D1536字變換為二進制數(shù)可產(chǎn)生三個二進制數(shù)……0010011,……0100,……01001。在每次變換中使用的二進制位數(shù)由所涉及組合數(shù)確定。這隨實施情況而變,然而,一個最佳實施例對Cp使用8位,記為C8C7C6C5C4C3C2C1,可提供256個頻道,對Dp用5位,記為D5D4D3D2D1,可提供1個月的31天,對TLp用14位記為TL14……TL3TL2TL1,可提供24小時每隔5分鐘的起始時間以及節(jié)目長度不超過3小時的5分鐘長度增量、節(jié)目長度3到8小時的15分鐘長度增量的節(jié)目長度。這需大約288×(36+20)=16,128種組合,可由214=16384種二進制組合提供。總共有8+15+14=27位信息TL14……TL2TL1C8……C2C1D5……D2D1。對以上實例各數(shù)用零補上并將它們聯(lián)結在一起,導出27位的二進制數(shù)000000000100110000010001001。下一步驟是用可存儲在只讀存儲器64中的位分層關鍵碼540,按照位分層關鍵碼執(zhí)行對二進制數(shù)位重排序的步驟538。如前所述,位分層關鍵碼540可以是……TL2TL1……C2C1……D2D1536的位的任意排序,通常選擇關鍵碼使最可能成為定時器預編程對象的節(jié)目具有低數(shù)值的壓縮碼212,這可使擊鍵最少。位分層關鍵碼的排序可由如前討論的各種位組合的差分幾率確定??蓪ξ环謱雨P鍵碼120說明導出位分層關鍵碼540的細節(jié),同樣方法可用于位分層關鍵碼540。例如,位分層關鍵碼可以是TL8C3......TL10C2TL1C1L1D5D4D3D2D12726......10987654321下一步驟是組合各組位并將每個組變換為十進制數(shù)并聯(lián)結為一個十進制數(shù)的步驟542。例如,在按照位分層關鍵碼重排序后,該代碼可能為000000001010010000010001001,可分組為00000000101001000,0010001001。如將這些二進制位的組變換為十進制數(shù)如328,137,并聯(lián)結成一個十進制數(shù),其結果是十進制數(shù)327137。最后編碼步驟是置換該十進制數(shù)的步驟546,按置換函數(shù)544置換該十進制數(shù),該置換函數(shù)取決于日期548,尤其是該月和該年,以及提供代碼的保密特性。在置換十進制數(shù)的步驟546之后,十進制壓縮碼G8……G2G1550可以例如是238731。然后將這些編碼的代碼如圖8壓縮碼指示212那樣包括到節(jié)目指南或日歷中。圖27是將十進制壓縮碼譯碼為頻道、日期、時間和長度560、即圖23中步驟414的方法流程圖。十進制壓縮碼G8……G2G1564一旦在步驟562輸入,則必須執(zhí)行圖26中步驟544和546的置換函數(shù)的逆過程。第一步是抽取日代碼步驟566,在十進制壓縮碼中抽取該節(jié)目的日代碼,傳送日代碼到步驟568,該步驟也從由圖21和22微計算機380實現(xiàn)的時鐘576中接收當前的日子574。時鐘576也將當前月份和年份送到置換函數(shù)570,該函數(shù)依賴于月份和年份。然后步驟568執(zhí)行該函數(shù),如果日期代碼等于或大于來自時鐘的當前日期,則使用時鐘上月/年的置換函數(shù),否則使用時鐘上本月以后的下一月份的置換函數(shù),如時鐘上月份為12月則使用下一年份。換言之,由于有提前1個月或前31天預編程錄象的準備,如果節(jié)目的那一日等于或大于本月的當前的日數(shù),則認為它是當前月的一天;否則,如果節(jié)目的那一日小于本月的當前日數(shù),則認為該節(jié)目是下個月的。抽取日代碼步驟566必須在十進制壓縮碼反轉換的步驟580之前執(zhí)行,步驟566可用圖26中關于置換十進制數(shù)的步驟546的現(xiàn)有知識來完成,步驟546是對日代碼信息進行的。選出的置換方法578用于十進制壓縮碼反置換的步驟580。對以上給出的實例,步驟580的輸出為328137。下一個步驟是將十進制數(shù)的各組變換為二進制數(shù)的組,并將二進制數(shù)的組聯(lián)結成一個二進制數(shù)的步驟584,該步驟是圖26中步驟542的過程逆,對以上實例,該步驟得出的二進制代碼為000000001010010000010001001。然后,位分層關鍵碼588用于按位分層關鍵碼重排二進制數(shù)各位的步驟586,該步驟為圖26中步驟538的逆過程,以上實例經(jīng)該步驟可得到000000000100110000010001001,即與圖26中536相對應的……TL2TL1……C2C1……D2D1582。下一個步驟是將各位分組形成三個二進制的TL、C、D,并將它們變換為10進制數(shù)的步驟590,導出Cp、Dp、TLp592,對以上實例為4,9,19,即頻道、日期及時間/長度的優(yōu)先級矢量,它們可分別用于優(yōu)先級矢量頻道(C)表598、優(yōu)先級矢量日期(D)表600,優(yōu)先級矢量時間/長度(TL)表602中查找頻道、日期、時間和長度604。查找本地頻道號的步驟606在指定的/本地頻道表610中查找給出指定頻道號608的本地頻道612,所述表610如前所述是由用戶通過CH鍵322設置的。指定/本地頻道表610的一個實例是圖28中指定/本地頻道表620的右邊兩列。指定頻道號例如624和628與本地頻道號例如626和630間對應關系是由用戶在設置期間建立的。例如,圖28示出指定頻道號5和本地頻道號5之間精確的對應關系。最后的步驟是將月份和年份附加到日上形成日期的步驟614。從步驟568得到正確的月和年,它們同樣取決于日代碼是否等于或大于時鐘的日或小于時鐘的日。如果日代碼等于或大于時鐘的日,使用時鐘所示的月和年,否則用下一個月份,而當時鐘月為12月時使用下一年度。結果是頻道、日期、時間和長度(CDTL)618,對以上實例為頻道5,1990年2月10日700PM,1.5小時長度。另一最佳實施例將譯碼裝置嵌入帶G碼譯碼器的電視接收機950中,如圖29所示,圖29是包括帶G碼譯碼器的電視接收機的系統(tǒng)框圖。用戶可使用電視遙控器956或電視接收機上控制器輸入表示待錄制節(jié)目的代碼。同樣的電視遙控器和電視機上控制器也可用于執(zhí)行普通電視控制功能例如頻道選擇。當輸入G碼時,電視遙控器通過紅外發(fā)射器958將G碼發(fā)送到帶G碼譯碼器950的電視機。電視接收機950上的紅外接收器960接收該發(fā)射并將該代碼發(fā)送到G碼譯碼器954,將該代碼譯碼為CDTL并將該代碼和也裝在電視接收機950內(nèi)的時鐘一起使用,以在適當時間發(fā)送適當命令給VCR964和電纜箱966使得在適當時間錄下所選節(jié)目。來自電視機950的發(fā)射是通過紅外發(fā)射器962發(fā)射的,該紅外發(fā)射器可置于電視機箱關鍵點例如角上。該發(fā)射可被VCR964通過紅外接收器968而接收,以及被電纜箱通過紅外接收器969接收。圖30是帶G碼譯碼器的電視接收機的原理圖。帶G碼譯碼器的電視接收機950可通過紅外接收器960接收來自電視遙控器956的信號,該接收器或送信號至命令控制器974或直接送到G碼譯碼器954。命令控制器974可設在電視接收機中控制電視機的其它項目,包括例如當改變頻道時顯示頻道號的“屏上”功能。G碼譯碼器954對發(fā)送的G碼譯碼,并用來自時鐘976的日期和時間將合適命令通過紅外發(fā)射器962發(fā)送到VCR964和電纜箱966。G碼和其它命令也可通過手動控制器975發(fā)送到命令控制器。當對G碼譯碼時,可“屏上”顯示G碼和譯碼的CDTL信息,如電視顯示器/監(jiān)控器952的屏上顯示978所示?!捌辽稀憋@示不是必需的,而任何格式是可選的。圖31是說明有G碼譯碼功能的電視接收機中G碼譯碼器裝置的原理示意圖。該電路非常類似于圖21和22所描述的電路,然而,有與紅外接收器960和命令控制器974而不是與LCD384及小鍵盤386的接口。關鍵元件為微控制器980和振蕩器982。與命令控制器974的接口是一個最佳實施例,另一實施例只有手動控制器975、紅外接收器960、電視顯示器/監(jiān)視器952及G碼譯碼器954間的直接接口,而無須經(jīng)過中間的命令控制器974。該電視電路包括存儲或學習VCR和電纜箱紅外代碼協(xié)議的能力。警告發(fā)光二極管984安裝在電視機殼上,以警告錄象將開始,提醒用戶為VCR準備好要錄的磁帶。用電視顯示器/監(jiān)視器上的“屏上”顯示,帶G碼譯碼器950的電視接收機的操作可基本上與圖23、24和25所說明的一樣,分別用壓縮碼進行節(jié)目輸入、節(jié)目檢查和節(jié)目取消及執(zhí)行錄象機預編程。原來在LCD384上顯示的每一項內(nèi)容改為顯示在電視監(jiān)視器952上。唯一差別是當用戶將電視遙控器956置為G碼輸入發(fā)射、節(jié)目檢查或節(jié)目取消方式時“屏上”只執(zhí)行步驟402(顯示當前日期、時間和時間條)。圖26的將節(jié)目頻道、日期、時間和長度信息編碼為十進制壓縮碼的方法,圖27的將十進制壓縮代碼譯碼為節(jié)目頻道、日期、時間和長度信息的方法,以及圖28所示的將頻道號分配給本地頻道號的方法維持不變。本發(fā)明的另一最佳實施例是將譯碼裝置嵌入各種與電視有關的設備例如盒式磁帶錄象機、電纜箱或衛(wèi)星接收機中。在任何系統(tǒng)中,譯碼裝置只須配置在一種設備中,例如電纜箱中,便可在適當時刻將合適命令分配給諸如VCR和衛(wèi)星接收機的其它設備以錄制所需要的節(jié)目。圖32是包括帶G碼譯碼器950的電視機、VCR964、電纜箱966和衛(wèi)星接收機986的系統(tǒng)框圖。該系統(tǒng)除了包括衛(wèi)星接收機外和圖29所示系統(tǒng)一樣工作,該系統(tǒng)可通過紅外接收器988接收來自裝在帶G碼譯碼器950的電視接收器上的紅外發(fā)射器962的命令。由衛(wèi)星接收器接收的命令包括接通/關斷命令和頻道選擇命令。衛(wèi)星接收器986可將電視信號饋給VCR964,VCR記錄節(jié)目和/或把節(jié)目轉送給電視顯示/監(jiān)視器952。圖33是包括帶G碼譯碼器992、電視機952、電纜箱966和衛(wèi)星接收機986的系統(tǒng)框圖。用戶可使用電視遙控器956或VCR991上的控制器來輸入表示要錄制節(jié)目的代碼。當輸入G碼時,電視遙控器通過紅外發(fā)射器958發(fā)送G碼給帶G碼譯碼器992的VCR991。VCR991上的紅外接收器990接收該發(fā)射并將代碼送到G碼譯碼器992,該譯碼器將代碼譯碼成CDTL,并將CDTL與VCR991內(nèi)部時鐘一起使用,在適當時間發(fā)送合適命令給電纜箱966和衛(wèi)星接收器以便在正確時間錄下所選節(jié)目。VCR991的發(fā)射通過紅外發(fā)射器994,該紅外發(fā)射器置于VCR關鍵點上。然后,該發(fā)射通過紅外接收器969被電纜箱966接收,通過紅外接收器988被衛(wèi)星接收機986接收。圖36示出設備間傳輸方法及裝置的另一最佳實施例,該圖為說明置于帶有正面面板1009后面的紅外發(fā)射器1008的VCR頂部的電纜箱372的透視圖,該發(fā)射器通過例如墻壁的周圍反射面的反射與電纜箱紅外接收器1010通信。圖37示出設備間傳輸方法及裝置的另一最佳實施例,該圖為說明電纜箱372的透視圖,電纜箱372置于VCR370的頂部,VCR的頂面上的紅外整流罩1012內(nèi)有紅外發(fā)射器1014。該紅外發(fā)射器根據(jù)紅外接收器1010相對于紅外整流罩1012的位置通過直接通信或反射與電纜箱紅外接收器1010通信。圖38示出設備間傳輸方法及裝置的另一最佳實施例,該圖為帶紅外發(fā)射器1022的VCR370的透視圖,該發(fā)射器在通過電纜1018耦合并通過插頭1017插入VCR插座1016的鼠標器1020內(nèi)。鼠標器1020放置在電纜箱紅外接收器1010附近。當電纜箱與VCR被機殼壁分開例如該壁阻止了直接或反射的紅外發(fā)射時,該實施例最為有用。圖39示出設備間傳輸方法及裝置的另一最佳實施例,該圖為帶紅外發(fā)射器1026的VCR370的透視圖,該發(fā)射器在通過電纜1018,電纜通過插頭1017插入VCR插座1016的微型鼠標器1024的操縱桿內(nèi)。微型鼠標器1024的操縱桿固定在電纜箱上非??拷t外接收器1010處。當電纜箱與VCR被機殼壁隔開,例如該壁阻止了直接或間接紅外傳輸時,該實施例也是非常有用的。圖36、37、38和39的傳輸方法及裝置也可為圖32的系統(tǒng)所用,以便從帶G碼譯碼器950的電視接收機發(fā)送信息到VCR964、電纜箱966和衛(wèi)星接收機986。圖34是包括有帶G碼譯碼器的電纜箱997、電視機952、VCR964及衛(wèi)星接收機986的系統(tǒng)的框圖。用戶可使用電視遙控器956或電纜箱997上的控制器來輸入表示待錄制節(jié)目的代碼。當輸入G碼時,電視遙控器可通過紅外發(fā)射器958將G碼發(fā)送給帶G碼譯碼器998的電纜箱997。電纜箱997上的紅外接收器996接收發(fā)射并將代碼發(fā)送給G碼譯碼器998,將代碼譯為CDTL,并與電纜箱997內(nèi)部的時鐘一起使用該信息,在適當時間將合適命令送到VCR964和衛(wèi)星接收器986,以便在合適時間錄下所選節(jié)目。來自電纜箱997的發(fā)射經(jīng)由置于電纜箱上關鍵點上的紅外發(fā)射器1000。然后通過紅外接收器968由VCR964接收該發(fā)射,以及通過紅外接收器988被衛(wèi)星接收器986接收該發(fā)射。圖36、37、38和39的傳輸方法及裝置也可為圖34系統(tǒng)所用,從電纜箱997發(fā)送信息到VCR964和衛(wèi)星接收機986。圖35是包括帶G碼譯碼器的衛(wèi)星接收器1005、電視機952、VCR964和電纜箱966的系統(tǒng)的框圖。用戶可用電視遙控器956或衛(wèi)星接收機1005上的控制器輸入表示待錄制節(jié)目的代碼。當輸入G碼時,電視遙控器通過紅外發(fā)射器958將G碼發(fā)送到帶G碼譯碼器1004的衛(wèi)星接收機1005。衛(wèi)星接收機1005上的紅外接收器1002會接收該發(fā)射并將代碼送到G碼譯碼器1004,后者將該代碼譯碼為CDTL并與衛(wèi)星接收機1005內(nèi)部的時鐘一起使用該信息,在適當時間將合適命令送到VCR964及電纜箱966,以便在適當時間錄下所選節(jié)目。來自衛(wèi)星接收機1005的發(fā)射經(jīng)由置于衛(wèi)星接收機上關鍵點上的紅外發(fā)射器1006。然后,該發(fā)射通過紅外接收器968被VCR964接收,以及通過紅外接收器969被電纜箱966接收。圖36、37、38和39的傳輸方法和裝置也可為圖35系統(tǒng)所用,以便從衛(wèi)星接收機1005向VCR964及電纜箱966發(fā)送信息。將壓縮碼用于錄象機編程的裝置的另一個最佳實施例是圖40和41中的定制編程器1100。定制編程器1100與即時編程器300相類似,有標以數(shù)字0-9的數(shù)鍵102、取消鍵1104、檢查鍵1106、星期鍵1108、一次鍵1110和日(DAILY(M-F))鍵1112。這些鍵都是與即時編程器300的鍵302-312直接對應的,都是用來對定制編程器1100進行編程的。與編程器300相似,有一個蓋覆蓋住其它一些用來設置即時定制編程器1100的鍵,當掀起蓋時,就會露出圖中未示出的下列各種鍵存儲鍵、輸入鍵、時鐘鍵、頻道(CH)鍵、加時鍵、有線鍵、以及測試鍵。定制編程器1100的這些鍵是分別與即時編程器300的鍵316-330相對應的,工作也是基本相同的。圖40中所示的定制編程器1100還包括液晶顯示器1134、紅色警告發(fā)光二極管1132以及紅外線(IR)二極管,這些器件是與圖15中所示的液晶顯示器350、紅色警告發(fā)光二極管332和紅外線(IR)二極管342-348。如上所述,當采用即時編程器300時,消費者最初執(zhí)行一個設置(set-up)序列,包括選擇VCR的型號/牌號的協(xié)議(protocol),設定當前實際時間,選擇電纜箱的型號/牌號的協(xié)議,以及輸入一系列頻道數(shù)賦值。雖然即時編程器300使電視節(jié)目的錄象極為簡便,但是其初始設置序列比較復雜,使得某些消費者不敢使用即時編程器。定制編程器1100包括一個傳聲器孔1140,通過孔1140定制編程器1100內(nèi)的至少一個傳聲器可以接收經(jīng)過電子編碼的各種音頻信號,這些信號含有定制編程器初始設置所必需的信息以及把這種信息存入定制編程器1100的各種指令。為了接收這些音頻信號,用戶可以打電話給一個專用的電話號碼,這個號碼可以是一個免費的800號碼、一個以每分鐘付費的900號碼、或者一個采用標準電話收費的標準電話號碼。消費者能與話務員說話,話務員則會向消費者口頭查詢有關消費者的VCR型號及牌號、郵區(qū)編碼、電纜箱的型號及牌號、以及消費者會用來獲得壓縮碼(下文的“原始設置數(shù)據(jù)”)報極紙或其它出版物的信息。這就是執(zhí)行定制編程器1100的初始設置所需的全部信息。根據(jù)郵區(qū)編碼信息,話務員可以判定消費者連接哪個電纜系統(tǒng),并且將這個數(shù)據(jù)與了解到的消費會采用哪種出版物相結合,以便為消費者選擇正確的本地頻道變換表(mappingtable)。話務員然后指導消費者按壓指定的編程鍵。在這個最佳實施例的情況下,這個鍵是位于蓋1114下面的頻道(CH)鍵。當按壓頻道鍵時,顯示器1134就顯示信息“電話1鍵2”。按壓“2”數(shù)字鍵就把定制編程器置于手動本地頻道表編程模式,這個模式在按壓頻道鍵322時是由即時編程器300執(zhí)行的。按壓“1”數(shù)字鍵就開始了遙控編程模式。定制編程器1100于是準備接收音頻信號,顯示器1134則顯示信息“請等候”。話務員然后指導消費者把電話接收器1144的耳機通常如圖42中所示的那樣放在定制編程器1100的傳聲器1140上。耳機不必放置成直接靠在定制編程器1100上,但可以保持離開傳聲器孔一英寸以上,一般就有令人滿意的效果,在足以使消費者把電話接收器放置在適當位置的暫停后,話務員就開始把經(jīng)過電話線1146用音頻信號傳輸?shù)某跏荚O置指令及初始設置數(shù)據(jù)向下加載到消費者的定制編程器1100。如果最初的設置數(shù)據(jù)成功地傳輸?shù)蕉ㄖ凭幊唐?100,其顯示器1134就會顯示信息“已完成”。如果在預定的時限內(nèi)接收初始設置數(shù)據(jù)不成功,紅色警告發(fā)光二極管1132就會閃爍,通知消費者在試圖另一次向下加載信息前調(diào)整電話耳機的位置。在允許作這種調(diào)整的一段等候時間之后,就會經(jīng)過電話線傳輸初始設置數(shù)據(jù)及指令。如果在預定次數(shù)的償試后向下加載初始設置信息都不成功,液晶顯示器1134就會顯示信息“失敗”,話務員又會聯(lián)絡消費者,讓話務員對消費者說話,提供有關電話耳機定位的輔助。另一種方法是由當?shù)氐碾娎|公司提供實況播送的話務員(liveoperator),用電話線、通過電纜系統(tǒng)的現(xiàn)有電纜、或任何其它傳輸裝置將初始設置信息向下加載到定制編程器1100,如果當?shù)仉娎|公司提供實況播送的話務員,他們所需要向消費者收集的僅有的信息是VCR的牌號和型號,以及消費者計劃用的含有壓縮碼的出版物,因為當?shù)氐碾娎|公司知道裝在消費者現(xiàn)場位置的電纜盒型號和牌號、以及有關該電纜系統(tǒng)所用的當?shù)仡l道命名所必需的數(shù)據(jù)。圖43和44是執(zhí)行定制編程器1100一些可供選擇的實施例所需的電路的示意圖。這類電路包括微計算機1150、振蕩器1152、液晶顯示器1154、小鍵盤1156、五向紅外(IR)發(fā)射器1158以及紅色警告發(fā)光二極管。這些元器件都是分別與即時編程器300的微計算機380、振蕩器382、液晶顯示器384、小鍵盤386、五向紅外發(fā)射器388以及紅色警告發(fā)光二極管直接相對應的,并且以相同的方式工作。在圖43和44中,耳機1142產(chǎn)生串行音頻信號,這些信號為傳聲器1162所接收。如圖43中所示,傳聲器1162所接收的音頻信號經(jīng)過放大器1164傳送,以及經(jīng)過DTMF解碼器電路送入微計算機1150的串行端口。在圖44所示的另一種電路中,傳聲器1162所接收的音頻信號經(jīng)過放大器1166、截止頻率約為1-5千赫的高頻濾波器、以及第二放大器而傳送到微計算機1150的串行端口。另一種方法是可以采用雙傳聲器系統(tǒng)(未示出),增加可靠性,尤其是在含高電平背境噪音的環(huán)境中要對定制編程器1100進行編程時,這種背境噪音會干擾數(shù)據(jù)經(jīng)單一傳聲器聲學裝置的傳輸。在這種系統(tǒng)中,一個傳聲器可以靠近電話耳機放置,第二個傳聲器則離開耳機一段距離地放置,以接收背境噪音。然后用音頻信號取消電路從第一個傳聲器所接收的結合了背境噪音的音頻數(shù)據(jù)信號中有效地減去第二個傳聲器所接收的背境噪音,從而獲得完全清晰的音頻數(shù)據(jù)信號。另一個最佳實施例如圖45中所示,包括一個獨立的初始設置編程器1200。初始設置編程器1200起著與定制編程器1100的電話音頻信號編程能力相同的基本作用,即消費者一方毫不費力就能進行即時編程器300或定制編程器110的完全設置。通常,初始設置編程器1200是由即時編程器300或定做編程器1100的賣方保養(yǎng)的。初始設置編程器可以用電纜系統(tǒng)的當?shù)仡l道表及公布賣方附近的G碼的電視日歷來編程,當顧客購買即時編程器300或定制編程器1100時,賣方會查詢顧客居住在什么地方以及采用哪一種電視日歷,并且用初始設置編程器1200為顧客向下加載適當?shù)漠數(shù)仡l道表。此外,初始設置編程器1200還可以為消費者的即時編程器300或定制編程器1100設定時鐘、VCR牌號及型號、以及電纜箱牌號和型號。初始設置編程器1200包括鍵盤1202、顯示器1024、外殼1206、以及蓋1208,如圖46中所示,頂部的鉸接機構1209能使蓋打開,而露出固定即時編程器300和定做編程器1100的凹部1210以及兩個電接觸銷1212。初始設置編程器1200如圖47中所示的那樣,包括按標準尺寸制造的電話插座1230以及串行端口1232,用以直接或經(jīng)過電話線把數(shù)據(jù)傳輸?shù)接嬎銠C以及從計算機傳輸出來。圖48示出了即時編程器300底部的兩個插孔1213,后者能通往即時編程器300內(nèi)部的電路板(未示出)上的兩個觸點。圖49示出了初始設置編程器1200,即時編程器300配合在凹部1210內(nèi),兩個接觸銷1212向上延伸穿入即時編程器300底部的插孔1213。圖50示出了初始設置編程器1200,定制編程器1100配合在凹部1210內(nèi),兩個接觸銷1212向上延伸穿入定制編程1100底部的插孔1136。圖51是始初設置編程器1200內(nèi)所包含的電路的示意圖。始初設置編程器包括微控制器(NECμPD7530X)1214,液晶顯示器1216、小鍵盤1218、靜態(tài)隨機存取存儲器(靜態(tài)RAM)1220、計算機端口1222以及編程用引線(programmingpins)1224。本地的頻道表可以從計算機傳輸?shù)匠跏荚O置編程器1200,貯存入靜態(tài)RAM1220。圖52是表示個人計算機1226與初始設置編程器1200之間數(shù)據(jù)傳輸?shù)倪B接情況的示意圖。本地頻道表的數(shù)據(jù)以+12V和-12V信號從個人計算機經(jīng)RS-232串行端口而輸出。+12V和-12V信號由電平轉換器1228轉換成TTL兼容的0V和5V信號,而輸入微控制器1214。電平轉換器1228可以在始初設置編程器1200的內(nèi)部或外部。另一種方法是可由經(jīng)電話線載送的音頻信號把本地頻道表數(shù)據(jù)傳輸?shù)绞汲踉O置編程器1200。另外可以通過鍵盤1202把本地頻道表輸入初始設置編程器,其輸入方式與這種信息編程到即時編程器300或定制編程器1100的相同。鍵盤1202包括以下各鍵“傳送時鐘”、“傳送頻道”、“傳送電纜”、以及“傳送CVR”鍵,當按壓這些鍵時,它們分別設定時鐘、向下加載本地頻道表、選擇電纜箱牌號3和型號的協(xié)議以及選擇VCR牌號和型號的協(xié)議。當信息成功地傳輸?shù)脚c初始設置編程部1200相連接的即時編程器300或定制編程器1100時,顯示器1204就會顯示信息“傳輸成功”,否則顯示器1204上就顯示信息“傳輸出錯”。數(shù)據(jù)是通過兩個接觸銷1212而傳輸?shù)郊磿r編程器300和定制編程器1100的。第一個接觸銷是接地銷,第二個銷則與圖22中所示的測試點392相連接。測試點392與微計算機380的一個中斷引線及一個輸入/輸出(I/O)引線相連接。這兩個引線用集電極開路法(opencolletormethod)連結在一起,以致用一個引線就能完成輸入和輸出。兩個接觸銷1212與定制編程器1100的微計算機1150的相同功能引線相連接。數(shù)據(jù)通過這些引線以采用TTL電壓電平的4800波特率而串行傳輸。當即時編程器300和定制編程器1100已經(jīng)接收到全部的傳輸數(shù)據(jù)時,它們就會把具有預定寬度的低脈沖送回初始設置編程器1200。在定制編程器1100和初始設置編程器1200的最佳實施例中所介紹的本發(fā)明可以容易地包含在電視機、盒式磁帶錄象機、電纜箱或衛(wèi)星接收器內(nèi)。通過在所使用的各種視頻裝置之間添加適當?shù)碾娎|連接或其它傳輸裝置,在電視機、盒式磁帶錄象機、電纜箱及衛(wèi)星接收器內(nèi)嵌置定制編程器1100或初始編程器1200就顯得不復雜??梢哉J為,通過以上描述可以理解本發(fā)明使用壓縮碼設定電視節(jié)目錄制的裝置及方法,以及帶來的許多優(yōu)點,顯然的是可在形式上、結構上,部件的布局上做各種變化只要不會偏離本發(fā)明的精神和范圍,或影響其實質(zhì)性優(yōu)點,前文描述的形式僅僅是其優(yōu)選的或示例的實施例。權利要求1.一種用壓縮碼進行錄像預編程的裝置,其特征在于,包括遙控裝置,包括用于輸入具有至少一位十進制數(shù)的壓縮碼的裝置;和用于把所述壓縮碼解碼成頻道、日期、時間和長度命令的裝置;其輸出為時間函數(shù)、且耦合到所述遙控裝置的時鐘;對于第一預定關系,將所述日期和時間命令與時鐘的輸出進行比較的裝置,錄像裝置;耦合到所述遙控裝置的發(fā)射裝置;其中,所述發(fā)射裝置在發(fā)現(xiàn)存在第一預定關系之后發(fā)射錄像開始命令到所述錄像裝置;頻道選擇裝置;存儲裝置,對于所述遙控裝置的所述頻道命令中至少一個頻道數(shù),存入至少一個本地頻道數(shù);把相應于所述頻率命令中頻道數(shù)的本地頻道數(shù)以及它們的相互關系輸入到所述存儲裝置的輸入裝置,該輸入裝置在所述遙控裝置的外部;其中,所述發(fā)射裝置在發(fā)現(xiàn)存在第一預定關系后根據(jù)貯存在所述存儲裝置中的本地頻道數(shù)發(fā)射所述頻道命令到所述頻道選擇裝置;測量從發(fā)射耦合到所述遙控裝置的錄像開始命令起的時間長度的測量裝置;對于第二預定關系,把所述長度命令與測量的錄像時間長度進行比較的比較裝置;和其中,所述發(fā)射裝置在發(fā)現(xiàn)存在第二預定關系后發(fā)射錄像結束命令給所述錄像裝置的裝置。2.根據(jù)權利要求1的裝置,其特征在于,所述輸入本地頻道數(shù)的裝置被耦合到一計算機上。3.根據(jù)權利要求1的裝置,其特征在于,所述輸入本地頻道數(shù)的裝置經(jīng)過電話線耦合到一計算機上。4.根據(jù)權利要求1的裝置,其特征在于,還包括所述遙控制裝置之外的設定所述時鐘的裝置;和其中,所述遙控裝置包括所述時鐘;所述對第一預定關系進行比較的裝置;所述發(fā)射裝置;所述測量裝置;所述對第二預定關系進行比較的裝置。5.根據(jù)權利要求4的裝置,其特征在于,所述選擇裝置被耦合到一計算機。6.根據(jù)權利要求4的裝置,其特征在于,所述選擇裝置經(jīng)過電話線被耦合到一計算機上。7.根據(jù)權利要求1的裝置,其特征在于,所述遙控裝置包括一萬能遙控器,該遙控器能夠根據(jù)多個協(xié)議把命令發(fā)射到盒式磁帶錄像機。8.根據(jù)權利要求7的裝置,其特征在于,還包括選擇協(xié)議的裝置用于發(fā)射命令到盒式磁帶錄像機;其中,所述選擇裝置在所述遙控裝置之外。9.根據(jù)權利要求8的裝置,其特征在于,所述選擇裝置被耦合到一計算機上。10.根據(jù)權利要求8的裝置,其特征在于,所述選擇裝置經(jīng)過電話線耦合到一計算機上。11.根據(jù)權利要求1的裝置,其特征在于,所述遙控裝置包括一萬能遙控器,該遙控器能夠根據(jù)多個協(xié)議把命令發(fā)送到電纜箱上。12.根據(jù)權利要求11的裝置,其特征在于,還包括選擇協(xié)議的裝置用于把命令發(fā)射到盒式磁帶錄像機;其中,所述選擇裝置是在所述遙控裝置之外。13.根據(jù)權利要求11的裝置,其特征在于,所述選擇裝置被耦合到一計算機。14.根據(jù)權利要求11的裝置,其特征在于,所述選擇裝置經(jīng)過電話線被耦合到一計算機上。15.根據(jù)權利要求1的裝置,其特征在于,所述遙控裝置包括一萬能遙控器,該遙控器能根據(jù)多個協(xié)議把命令發(fā)射到衛(wèi)星接收機。16.根據(jù)權利要求15的裝置,其特征在于,還包括選擇協(xié)議的裝置用于把命令發(fā)射到盒式磁帶錄像機;其中,所述選擇裝置是在所述遙控裝置之外。17.根據(jù)權利要求15的裝置,其特征在于,所述選擇裝置被耦合到一計算機。18.根據(jù)權利要求15的裝置,其特征在于,所述選擇裝置經(jīng)過電話線耦合到一計算機上。19.根據(jù)權利要求1的裝置,其特征在于,所述遙控裝置包括一通用型遙控器,該遙控器能夠根據(jù)多個協(xié)議把命令發(fā)射到電視機。20.根據(jù)權利要求19的裝置,其特征在于,還包括選擇協(xié)議的裝置用于把命令發(fā)射到盒式磁帶錄像機;其中,所述選擇裝置是在所述遙控裝置之外。21.根據(jù)權利要求19的裝置,其特征在于,所述選擇裝置被耦合到一計算機。22.根據(jù)權利要求19的裝置,其特征在于,所述選擇裝置經(jīng)過電話線被耦合到一計算機上。23.一種用壓縮碼進行錄象預編程的裝置,其特征在于,包括遙控裝置,包括輸入具有至少一位十進制數(shù)的壓縮碼的裝置;和用于把所述壓縮碼解碼成頻率、日期、時間和長度命令的裝置;其輸出為時間函數(shù)、且耦合到所述遙控裝置的時鐘;將所述日期及時間命令與該時鐘的輸出比較第一預定關系的裝置;錄像裝置;耦合到所述遙控裝置的發(fā)射裝置;其中,所述發(fā)射裝置在發(fā)現(xiàn)存在第一預定關系之后發(fā)射錄像開始命令到所述錄像裝置;頻道選擇裝置;存儲裝置,對于所述遙控裝置的所述頻道命令中至少一個頻道數(shù),存入至少一個本地頻道數(shù);其中,所述遙控裝置還包括接收數(shù)據(jù)的裝置,把數(shù)據(jù)輸入所述存儲器,該數(shù)據(jù)包括與所述頻道命令的頻道數(shù)相應的本地頻道數(shù);其中,所述發(fā)射裝置在發(fā)現(xiàn)存在第一預定關系后根據(jù)貯存在所述存儲裝置中的本地頻道數(shù)發(fā)射所述頻道命令到所述頻道選擇裝置;測量從發(fā)射耦合到所述遙控裝置的錄像開始命令起的時間長度的測量裝置;對于第二預定關系,把所述長度命令與測量的錄像時間長度進行比較的比較裝置;和其中,所述發(fā)射裝置在發(fā)現(xiàn)存在第二預定關系后發(fā)射錄像結束命令給所述錄像裝置的裝置。24.根據(jù)權利要求23的裝置,其特征在于,所述接收數(shù)據(jù)的裝置包括一經(jīng)過電話線接收信號的聲耦合器。25.根據(jù)權利要求23的裝置,其特征在于,所述接收數(shù)據(jù)的裝置經(jīng)過電話線耦合到一計算機上。26.根據(jù)權利要求23的裝置,其特征在于,其中,所述接收數(shù)據(jù)的裝置接收時鐘設定數(shù)據(jù);和其中,所述遙控裝置包括所述時鐘;所述對第一預定關系進行比較的裝置;所述發(fā)射裝置;所述測量裝置;和所述對第二預定關系進行比較的裝置。27.根據(jù)權利要求26的裝置,其特征在于,所述接收數(shù)據(jù)的裝置被耦合到一計算機。28.根據(jù)權利要求26的裝置,其特征在于,所述接收數(shù)據(jù)的裝置經(jīng)過電話線被耦合到一計算機上。29.根據(jù)權利要求23的裝置,其特征在于,所述遙控裝置包括一萬能遙控器,該遙控器能夠根據(jù)多個協(xié)議把命令發(fā)射到盒式磁帶錄像機。30.根據(jù)權利要求29的裝置,其特征在于,還包括選擇協(xié)議的裝置根據(jù)從所述接收數(shù)據(jù)裝置收到的數(shù)據(jù)發(fā)射命令到盒式磁帶錄像機;31.根據(jù)權利要求30的裝置,其特征在于,所述接收數(shù)據(jù)的裝置被耦合到一計算機上。32.根據(jù)權利要求30的裝置,其特征在于,所述接收數(shù)據(jù)的裝置經(jīng)過電話線耦合到一計算機上。33.根據(jù)權利要求23的裝置,其特征在于,所述遙控裝置包括一萬能遙控器,該遙控器能夠根據(jù)多個協(xié)議把命令發(fā)送到電纜箱上。34.根據(jù)權利要求33的裝置,其特征在于,還包括選擇協(xié)議的裝置,用于根據(jù)從所述接收數(shù)據(jù)的裝置收到的數(shù)據(jù)把命令發(fā)射到電纜箱。35.根據(jù)權利要求34的裝置,其特征在于,所述接收數(shù)據(jù)的裝置被耦合到一計算機。36.根據(jù)權利要求34的裝置,其特征在于,所述接收數(shù)據(jù)的裝置經(jīng)過電話線被耦合到一計算機上。37.根據(jù)權利要求23的裝置,其特征在于,所述遙控裝置包括一萬能遙控器,該遙控器能根據(jù)多個協(xié)議把命令發(fā)射到衛(wèi)星接收器。38.根據(jù)權利要求37的裝置,其特征在于,還包括選擇協(xié)議的裝置,用于根據(jù)從所述接收數(shù)據(jù)的裝置收到的數(shù)據(jù)把命令發(fā)射到衛(wèi)星接收器。39.根據(jù)權利要求38的裝置,其特征在于,所述接收數(shù)據(jù)的裝置被耦合到一計算機。40.根據(jù)權利要求38的裝置,其特征在于,所述選擇裝置經(jīng)過電話線耦合到一計算機上。41.根據(jù)權利要求23的裝置,其特征在于,所述遙控裝置包括一萬能遙控器,該遙控器能夠根據(jù)多個協(xié)議把命令發(fā)射到電視機。42.根據(jù)權利要求41的裝置,其特征在于,還包括選擇協(xié)議的裝置,用于根據(jù)從所述接收數(shù)據(jù)的裝置所收到的數(shù)據(jù)把命令發(fā)射到盒式磁帶錄像機。43.根據(jù)權利要求42的裝置,其特征在于,所述接收數(shù)據(jù)的裝置被耦合到一計算機上。44.根據(jù)權利要求42的裝置,其特征在于,所述接收數(shù)據(jù)的裝置經(jīng)過電話線耦合到一計算機上。45.對具有存貯器的遙控裝置進行預編程的裝置,包括接收數(shù)據(jù)的裝置;輸入數(shù)據(jù)的裝置;貯存多組從所述接收數(shù)據(jù)的裝置或輸入數(shù)據(jù)的裝置所接收的數(shù)據(jù)的存儲裝置;從所述存儲裝置中選擇一組數(shù)據(jù)的選擇裝置;將所述選擇的一組數(shù)據(jù)發(fā)射到遙控裝置的發(fā)射裝置。46.根據(jù)權利要求45的裝置,其特征在于,還包括一提供作為時間函數(shù)的輸出的時鐘;和其中,所述發(fā)射裝置發(fā)射所述時鐘的輸出。47.根據(jù)權利要求45的裝置,其特征在于,所述多組數(shù)據(jù)包括多對本地頻道數(shù)和印刷出版物頻道數(shù)。48.根據(jù)權利要求45的裝置,其特征在于,所述接收數(shù)據(jù)的裝置被耦合到一計算機上。49.根據(jù)權利要求45的裝置,其特征在于,所述接收數(shù)據(jù)的裝置經(jīng)過電話線被耦合到一計算機上。50.一種對節(jié)目預編程為錄象機錄制以移時觀看的方法,其特征在于包括如下步驟提供一遙控裝置;輸入具有至少一位十進制數(shù)字的壓縮碼;將所述壓縮碼解碼為頻道、日期、時間和長度命令;提供一時鐘,用以提供作為時間函數(shù)的輸出,耦合到所述遙控裝置;對于第一預定關系,將所述日期和時間命令與該時鐘的輸出進行比較;提供錄像裝置;在發(fā)現(xiàn)存在第一預定關系后把錄像開始命令發(fā)射給所述錄像裝置;提供頻道選擇裝置;提供存儲裝置,對于所述遙控裝置的所述頻道命令中至少一個頻道數(shù),存入至少一個本地頻道數(shù);把相應于所述頻道命令中的頻道數(shù)的本地頻道數(shù)及它們的相互關系輸入所述存貯裝置,所述輸入裝置是在所述遙控裝置之外;根據(jù)貯存在所述存儲裝置中的本地頻道數(shù),在發(fā)現(xiàn)存在第一預定關系后,把所述頻道命令發(fā)射到所述頻道選擇裝置;測量從發(fā)射耦合到所述遙控裝置的錄像開始命令起的時間長度;對于第二預定關系,將所述長度命令與測量的錄像時間長度進行比較;和在發(fā)現(xiàn)存在第二預定關系后,把錄象結束命令發(fā)射到所述錄像裝置。51.根據(jù)權利要求50的方法,其特征在于,所述輸入本地頻道數(shù)的步驟包括輸入來自計算機的所述頻道數(shù)。52.根據(jù)權利要求50的方法,其特征在于,所述輸入本地頻道數(shù)的步驟包括從一遙距計算機經(jīng)過電話線輸入所述頻道數(shù)。53.根據(jù)權利要求50的方法,其特征在于,所述提供遙控裝置的步驟包括提供一萬能遙控器,該遙控器能根據(jù)多個協(xié)議把命令發(fā)射到錄象機。54.根據(jù)權利要求53的方法,其特征在于,提供選擇協(xié)議的裝置,用于把命令發(fā)射到錄像機,其中,所述選擇裝置是在所述遙控裝置之外。55.根據(jù)權利要求53的方法,其特征在于,還包括提供選擇協(xié)議的裝置,用于把命令發(fā)射到電纜箱,其中,所述選擇裝置是在所述遙控電路之外。56.一種使用壓縮碼對錄象機預編程的方法,其特征在于包括如下步驟提供一遙控裝置;輸入具有至少一位十進制數(shù)字的壓縮碼;將所述壓縮碼解碼為頻道、日期、時間和長度命令;提供一時鐘,用以提供作為時間函數(shù)的輸出,耦合到所述遙控裝置;對于第一預定關系,將所述日期和時間命令與該時鐘的輸出進行比較;提供錄像裝置;提供發(fā)射裝置,耦合到所述遙控裝置;在發(fā)現(xiàn)存在第一預定關系后把錄象開始命令發(fā)射給所述錄象裝置;提供頻道選擇裝置;提供存儲裝置,對于所述遙控裝置的所述頻道命令中至少一個頻道數(shù),存入至少一個本地頻道數(shù);其中,所述提供遙控裝置的步驟還包括提供接收數(shù)據(jù)的裝置,把數(shù)據(jù)存入所述存儲裝置中,所述數(shù)據(jù)包括相應于所述頻道命令中的頻道數(shù)的本地頻道數(shù);根據(jù)貯存在所述存儲裝置中的本地頻道數(shù),在發(fā)現(xiàn)存在第一預定關系后,把所述頻道命令發(fā)射到所述頻道選擇裝置;測量從發(fā)射耦合到所述遙控裝置的錄像開始命令起的時間長度;對于第二預定關系,將所述長度命令與測量到的錄像時間長度進行比較;和在發(fā)現(xiàn)存在第二預定關系后,把錄象結束命令發(fā)射到所述錄像裝置。57.根據(jù)權利要求56的方法,其特征在于,提供所述接收數(shù)據(jù)的裝置的步驟還包括提供一經(jīng)過電話線接收信號的聲耦合器。58.根據(jù)權利要求56的方法,其特征在于,提供接收數(shù)據(jù)的裝置的步驟包括提供經(jīng)過電話線耦合到計算機的接收數(shù)據(jù)裝置。59.根據(jù)權利要求56的方法,其特征在于,提供遙控裝置的步驟包括提供一萬能遙控器,該遙控器能根據(jù)多個協(xié)議把命令發(fā)射到盒式磁帶錄像機。60.根據(jù)權利要求59的方法,其特征在于,還包括步驟提供選擇協(xié)議的裝置,用于根據(jù)從所述接收數(shù)據(jù)的裝置收到的數(shù)據(jù)把命令發(fā)射到盒式磁帶錄像機。61.根據(jù)權利要求60的方法,其特征在于,提供所述接收數(shù)據(jù)裝置的步驟包括把所述接收數(shù)據(jù)裝置耦合到一計算機。62.根據(jù)權利要求60的方法,其特征在于,提供所述接收數(shù)據(jù)裝置的步驟包括經(jīng)過電話線把所述接收數(shù)據(jù)裝置耦合到一計算機。63.根據(jù)權利要求56的方法,其特征在于,所述提供遙控裝置的步驟包括提供一萬能遙控器,該遙控器能根據(jù)多個協(xié)議把命令發(fā)射到盒式磁帶錄像機。64.根據(jù)權利要求63的方法,其特征在于,還包括提供選擇協(xié)議的裝置的步驟,用以根據(jù)從所述接收數(shù)據(jù)裝置所收到的數(shù)據(jù)把命令發(fā)射到盒式磁帶錄像機。65.根據(jù)權利要求64的方法,其特征在于,提供所述接收數(shù)據(jù)裝置的步驟包括把所述接收數(shù)據(jù)裝置耦合到一計算機。66.根據(jù)權利要求64的步驟,其特征在于,提供所述接收數(shù)據(jù)裝置的步驟包括經(jīng)過電話線把所述接收數(shù)據(jù)裝置耦合到一計算機。67.一種控制家用電子裝置的遙控裝置,其特征在于,包括通過電話連接而接收數(shù)據(jù)的裝置;和貯存所述數(shù)據(jù)的裝置。68.根據(jù)權利要求67的遙控裝置,其特征在于,所述接收裝置包括一聲音解碼器。69.根據(jù)權利要求67的遙控裝置,其特征在于,所述接收裝置包括一DAMF解碼器。70.一種控制錄象機進行視頻信號自動錄制的遙控裝置,該錄制在多組頻道、日期、時間和長度命令控制之下,所述遙控裝置包括輸入壓縮碼的裝置,每個碼代表在長度上壓縮的一組專用的頻道、日期、時間和長度命令;把所述壓縮碼解碼成多組專用的頻道、日期、時間和長度命令的解碼裝置;接收控制錄象機的錄象開始、錄象結束控制碼和控制頻道選擇器的頻道選擇控制碼的接收裝置;貯存所述錄像開始、錄像結束和頻道選擇控制碼的存儲裝置;以及根據(jù)所述的各頻道、日期、時間和長度命令發(fā)射所述錄象開始、錄象結束和頻道選擇控制碼的發(fā)射器。71.根據(jù)權利要求70的遙控裝置,其特征在于,所述接收裝置包括一聲音解碼器。72.根據(jù)權利要求70的遙控裝置,其特征在于,所述接收裝置包括一DTMF解碼器。73.根據(jù)權利要求72的遙控裝置,其特征在于,所述接收裝置被連接到電話線。74.根據(jù)權利要求70的遙控裝置,其特征在于,所述接收裝置包括電連接到電話線的接收裝置。75.一種使用壓縮碼、在多組頻道、日期、時間和長度命令控制下,控制錄象機自動錄制視頻信號的遙控裝置,其特征在于該裝置包括輸入壓縮碼的裝置,每個碼代表在長度上壓縮的一組專用的頻道、日期、時間和長度命令;把所述壓縮碼解碼成多組專用的頻道、日期、時間和長度命令的解碼裝置;貯存所述錄象開始、錄象結束和頻道選擇控制碼的存儲裝置,以使與多種型號的錄相機和頻道選擇器配合使用;根據(jù)選擇的數(shù)據(jù),從貯存在所述存儲裝置中的所述錄象開始、錄象結束和頻道選擇控制碼中選擇一組所述貯存的錄像開始、錄象結束和頻道選擇控制碼的選擇裝置,該選擇裝置包括接收所述選擇數(shù)據(jù)的裝置,該接收裝置包括電話連系機構;和根據(jù)所述的各頻道、日期、時間和長度命令發(fā)射所述錄象開始、錄象結束和頻道選擇控制碼的發(fā)射器。76.根據(jù)權利要求75的遙控裝置,其特征在于,所述存儲裝置還包括貯存各指示的存儲裝置,這些指示包括錄象機和頻道選擇器的多種型號的指示,以及這些指示和所述錄象開始、錄象結束和頻道選擇控制碼間關系的指示;其中,所述選擇數(shù)據(jù)包括,錄象機和頻道選擇器型號的所述指示。77.根據(jù)權利要求75的遙控裝置,其特征在于,所述接收裝置包括一聲音解碼器。78.根據(jù)權利要求75的遙控裝置,其特征在于,所述接收裝置包括一DAMF解碼器。79.根據(jù)權利要求78的遙控裝置,其特征在于,所述接收裝置被連接到電話線上。80.根據(jù)權利要求75的遙控裝置,其特征在于,所述接收裝置包括電連接到電話線的接收裝置。81.一種發(fā)射控制家用電子裝置的控制碼的遙控裝置,其特征在于,包括一個由多個鍵組成的小鍵盤;接收控制家用電子裝置的控制碼的遙控裝置;貯存所述控制家用電子裝置的控制碼的存儲裝置;響應一個或多個所述鍵的動作而發(fā)射所述控制碼的發(fā)射裝置。82.根據(jù)權利要求81的遙控裝置,其特征在于,所述接收裝置包括一聲音解碼器。83.根據(jù)權利要求81的遙控裝置,其特征在于,所述接收裝置包括一DTMF解碼器。84.根據(jù)權利要求83的遙控裝置,其特征在于,所述接收裝置被連接到電話線上。85.根據(jù)權利要求81的遙控裝置,其特征在于,所述接收裝置包括電連接到電話線上的接收裝置。86.一種發(fā)射控制家用電子裝置的控制碼的遙控裝置,其特征在于,包括包括多個鍵的小鍵盤;貯存控制家用電子裝置的控制碼的存儲裝置;根據(jù)控制碼協(xié)議數(shù)據(jù)把一個或多個所述鍵與一個或多個貯存在所述存儲裝置中的所述控制碼連系起來的連系裝置;當與所述控制碼相連系的所述鍵之一動作時,發(fā)射一個或多個所述控制碼的發(fā)射裝置;接收所述控制碼協(xié)議數(shù)據(jù)的裝置。87.根據(jù)權利要求86的遙控裝置,其特征在于,所述連系裝置還包括接收要被控制的家用電子裝置的牌號和型號的指示的接收裝置。88.根據(jù)權利要求86的遙控裝置,其特征在于,所述接收裝置還包括接收貯存所述存儲裝置中的所述控制碼的接收裝置。89.根據(jù)權利要求86的遙控裝置,其特征在于,所述接收裝置包括一聲音解碼器。90.根據(jù)權利要求86的遙控裝置,其特征在于,所述接收裝置包括一DTMT解碼器。91.根據(jù)權利要求90的遙控裝置,其特征在于,所述接收裝置被連接到電話線上。92.根據(jù)權利要求86的遙控裝置,其特征在于,所述接收裝置包括電連接到電話線上的接收裝置。93.一種使用建立遙控的方法,其特征在于,包括如下步驟在用戶電話和代理人(representative)之間建立電話連系;通過所述電話連系,由所述代理人接收來自用戶的原始設置數(shù)據(jù);從所述的原始設置數(shù)據(jù)產(chǎn)生初始設置數(shù)據(jù);在所述用戶電話和所述遙控裝置之間連立能夠發(fā)射數(shù)據(jù)的數(shù)據(jù)連系;通過所述電話連系和數(shù)據(jù)連系,從所述代理人發(fā)射所述初始設置數(shù)據(jù)。94.根據(jù)權利要求93的方法,其特征在于,所述建立數(shù)據(jù)連系的步驟還包括建立包括一聲音解碼器的數(shù)據(jù)連系。95.根據(jù)權利要求93的方法,其特征在于,所述建立數(shù)據(jù)的連系的步驟還包括建立數(shù)據(jù)連系包含在所述遙控裝置中的聲音解碼器。96.根據(jù)權利要求93的方法,其特征在于,所述建立數(shù)據(jù)連系包括電連接到所述遙控裝置的聲音解碼器。97.根據(jù)權利要求93的方法,其特征在于,所述建立數(shù)據(jù)的連系的步驟還包括建立數(shù)據(jù)連系包括電連接到所述遙控裝置和所述用戶電話的聲音解碼器。98.根據(jù)權利要求93的方法,其特征在于,所述建立數(shù)據(jù)連系的步驟還包括建立數(shù)據(jù)連系包含在所述遙控裝置中的DTMF解碼器。99.根據(jù)權利要求93的方法,其特征在于,所述建立數(shù)據(jù)連系的步驟還包括建立數(shù)據(jù)連系包括電連接到所述遙控裝置中的DTMF解碼器。100.根據(jù)權利要求93的方法,其特征在于,所述建立數(shù)據(jù)連系的步驟還包括建立數(shù)據(jù)連系包括電連接到所述遙控裝置和所述用戶電話的DTMF解碼器。101.根據(jù)權利要求93的方法,其特征在于,所述接收原始設置數(shù)據(jù)的步驟包括通過所述電話連系,所述代理人接收來自使用者的原始設置數(shù)據(jù),該原始設置數(shù)據(jù)包括家用電子裝置的型號和牌號。102.根據(jù)權利要求93的方法,其特征在于,所述接收原始設置數(shù)據(jù)的步驟還包括通過所述電話連系,所述代理人接收來自使用者的原始設置數(shù)據(jù),該原始設置數(shù)據(jù)是所述使用者住宅的郵區(qū)編碼。103.根據(jù)權利要求93的方法,其特征在于,所述接收原始設置數(shù)據(jù)的步驟包括通過所述電話連系,所述代理人接收來自使用者的原始設置數(shù)據(jù),該原始設置數(shù)據(jù)包括了所述使用者所用的電視日歷出版物。104.根據(jù)權利要求93的方法,其特征在于,所述產(chǎn)生初始設置數(shù)據(jù)的步驟包括從所述原始設置數(shù)據(jù)產(chǎn)生初始設置數(shù)據(jù),該初始設置數(shù)據(jù)包括用于遙控家用電子裝置的控制碼。105.根據(jù)權利要求93的方法,其特征在于,所述產(chǎn)生初始設置數(shù)據(jù)的步驟包括從所述原始設置數(shù)據(jù)產(chǎn)生初始設置數(shù)據(jù),所述初始設置數(shù)據(jù)是指示遙控家用電子裝置的控制碼的一組協(xié)議的一個子組。106.根據(jù)權利要求93的方法,其特征在于,所述產(chǎn)生初始建立數(shù)據(jù)的步驟包括從所述原始設置數(shù)據(jù)產(chǎn)生初始設置數(shù)據(jù),所述初始設置數(shù)據(jù)是本地頻道表,該表包括多個基本頻道數(shù)以及每個基本頻道數(shù)與本地頻道數(shù)的關系。全文摘要電視日歷上所列出的錄/放象機定時器預編程信息允許用少至1至8位十進制數(shù)的壓縮碼在盒式磁帶錄象機上進行電視節(jié)目錄制的預編程,編碼的定時器預編程信息可由做在遙控器、盒式磁帶錄象機、電視機、電纜箱、衛(wèi)星接收機或其它電視設備中的譯碼器加以譯碼以將壓縮碼變換為頻道、日期、時間和長度信息。用戶可用遙控器或電視設備中的控制器輸入表示待錄制節(jié)目的代碼。利用頻道、數(shù)據(jù)、時間及長度信息選擇頻道、在適當?shù)臅r間開始錄制和停止錄制。文檔編號H04N5/765GK1083999SQ9310499公開日1994年3月16日申請日期1993年4月30日優(yōu)先權日1992年5月1日發(fā)明者亨利·C·袁,丹尼爾·S·郭申請人:亨利·C·袁,丹利爾·S·郭,曹家昌
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
库尔勒市| 广昌县| 成武县| 黔西县| 绩溪县| 郎溪县| 桑日县| 九寨沟县| 铜川市| 抚远县| 荥阳市| 图木舒克市| 天台县| 和顺县| 当雄县| 江油市| 古浪县| 丰镇市| 西吉县| 鄯善县| 息烽县| 利川市| 邻水| 乌什县| 清远市| 瑞昌市| 和平区| 德安县| 香港 | 顺义区| 霍邱县| 宁远县| 措勤县| 彩票| 图们市| 怀化市| 阳东县| 宜昌市| 西贡区| 金昌市| 安龙县|