Video controller
Abstract
[Task] Allows multiple TVs to serve different video programs at the same time without modification to traditional TVs or coaxial cables.
Solution.It provides a system consisting of one centralized controller, a desired number of TVs, the same number of remote controllers corresponding to one-to-one, and an MPEG2 decoder corresponding to the number of TVs. The channel selection on each TV is communicated from the centralized controller to the video server and video service controller, which sends the desired video program to that TV. If the program is sent to another TV under the control of the requesting centralized controller, the channel request is not sent to the video server, but is processed by the centralized controller to the newly requesting TV. It will be sent automatically.

Term
Term ended
Projected expiry passed 18 July 2020, 6.2 years ago.
- Priority
- Filed
- Published
- Projected expiry
- Today
54 claims: 11 independent, 43 dependent
- 1【特許請求の範囲】 【請求項1】遠隔地の供給源から所定の場所の複数のテレビ受像機へのビデオ・チャンネルの提供を制御するために上記所定の場所で使用されるビデオ制御装置において、 a)前記所定の数の前記テレビ受像機に関連した制御メッセージを受信するための少なくとも所定の数の前記テレビ受像機に関連した複数の受信装置と、 b)ビデオ・チャンネル選択メッセージを発生させるために前記受信制御メッセージが送られる発生装置と、 c)前記遠隔供給源に対して前記ビデオ選択メッセージを送信するための送信装置と、 d)それぞれ前記送信されたビデオ・チャンネル選択メッセージに応じて、前記供給源から送信されるビデオ・チャンネルを受信するための複数のビデオ番組装置と、 e)前記複数のビデオ番組のそれぞれからの前記受信ビデオ・チャンネルを組み合わせて、その結果作成された組み合わせビデオ・チャンネル信号を前記複数のテレビ受像機に対して出力として送る組み合わせ装置とからなるビデオ制御装置。
- 2【請求項2】前記複数の受信装置が前記複数のビデオ番組装置内の所定の数のビデオ番組装置と等しい所定の数の受信装置を含んでいる請求項1記載の装置。
- 3【請求項3】前記受信装置がワイアレス受信装置である請求項1記載の装置。
- 4【請求項4】前記ワイアレス受信装置が無線周波数(RF)受信装置である請求項3記載の装置。
- 5【請求項5】前記制御メッセージがそれぞれ少なくとも前記所定の数のテレビ受像機の関連する1台に関係する識別子を含む第一のフィールドと選択されたチャンネル番号を含む第二のフィールドを含んでいる請求項2記載の装置。
- 6【請求項6】前記制御メッセージがそれぞれ少なくとも前記所定の数の受像機の関連する1第二関係する識別子を含む第一のフィールドと、前記関連するテレビ受像機がONかOFFかについての表示を含む別のフィールドを含んでいる請求項2記載の装置。
- 7【請求項7】さらに、前記番組装置を1対1ベースで選択されたチャンネル番号に割り当てるためのプロセッサを含む請求項5の装置。
- 8【請求項8】選択されたチャンネル番号で特定のビデオ番組を識別する選択されたチャンネル番号を保存するための保存装置を含む請求項7記載の装置。
- 9【請求項9】前記プロセッサが関連するテレビ受像機が合わせられている現在のビデオ・チャンネルを保存し、前記関連テレビ受像機がONされると、前記プロセッサがそれに番組チャンネル装置を割り当ててOFFされる前に合わせられていた前記関連テレビ受像機に最後に保存されたチャンネルを送る請求項8記載の装置。
- 10【請求項10】前記選択されたビデオ・チャンネルによって搬送されるビデオ番組信号が圧縮デジタル・ビデオ信号として前記ビデオ番組装置に送られ、そして、前記ビデオ番組装置のそれぞれが前記圧縮デジタル・ビデオ信号を復号化して送られたビデオ番組信号のアナログ・ビデオ信号を発生させるデコーダと、上記アナログ信号をNSTCビデオ信号形態に符号化するエンコーダと、上記NSTCビデオ信号の周波数を所定のビデオ・チャンネル周波数に変換するアップ-コンバータを含んでいる請求項7記載の装置。
- 11【請求項11】前記アップ-コンバータが前記NSTCビデオ信号を保存されているビデオ・チャンネルの周波数に変換するために前記保存されたチャンネル番号に応答する機敏作動アップ-コンバータである請求項10記載の装置。
- 12【請求項12】前記アップ-コンバータが前記NSTCビデオ信号の周波数を固定チャンネル周波数に変換する請求項10記載の装置。
- 13【請求項13】さらに、前記ビデオ番組装置のそれぞれからのビデオ番組信号を搬送しているチャンネルを示す制御メッセージを送信するための複数の送信装置を含んでいる請求項12記載の装置。
- 14【請求項14】前記圧縮されたデジタル・ビデオ信号を搬送する前記選択されたチャンネルがビデオ番組が受信される選択されたチャンネル番号に割り当てられたATM仮想回路(VC)内に非同期伝送モードで送られ、そして、前記ビデオ番組装置がさらに受信ATM信号から上記割り当てVCを選別するために上記ビデオ番組装置に割り当てられたVCを提供されるVCフィルターを含んでいる請求項10記載の装置。
- 15【請求項15】前記ビデオ番組装置のそれぞれの前記デコーダが動画エキスパート・グループ2(MPEG2)デコーダである請求項14記載の装置。
- 16【請求項16】遠隔地の供給源から所定の場所の複数のテレビ受像機へのビデオ・チャンネルの提供を制御するために上記所定の場所で使用される装置において、 a)前記少なくとも所定の数の前期複数のテレビ受像機に関連した制御メッセージを受信するために少なくとも所定の数の前記複数のテレビ受像機に関連した複数の第一の手段と、 b)ビデオ・チャンネル選択メッセージを発生するために前記受信制御メッセージが送られる手段と、 c)前記遠隔供給源に向けて前記ビデオ・チャンネル選択メッセージを送信するための手段と、 d)それぞれ前記送信ビデオ・チャンネル選択メッセージに応じて前記供給源から送信されたビデオ・チャンネルを受信し、出力として、前記選択されたチャンネルでビデオ番組信号を搬送するビデオ・チャンネルを提供するための複数の第二の手段と、 e)前記複数の第二の手段のそれぞれからの前記ビデオ・チャンネルを組み合わせ、その結果としての組み合わせビデオ・チャンネル信号を前記複数のテレビ受像機に出力として供給するための手段とからなる装置。
- 17【請求項17】前記第一の手段が前記複数の第二の手段における所定の数のビデオ番組装置と等しい所定の数の受信装置を含んでいる請求項16記載の装置。
- 18【請求項18】前記第一の各手段がワイアレス受信機である請求項16記載の装置。
- 19【請求項19】前記制御メッセージがそれぞれ前記所定の数のテレビ受像機の関連する1つに関係した識別子を含む第一のフィールドと、選択されたチャンネル番号を含む第二のフィールドとを含んでいる請求項17の装置。
- 20【請求項20】前記制御メッセージがそれぞれ少なくとも前記所定の数のテレビ受像機の関連する1つに関係した識別子を含む第一のフィールドと、前記関連するテレビ受像機の電源がONかOFFかを示す表示を含む別のフィールドを含んでいる請求項17記載の装置。
- 21【請求項21】さらに、選択されたチャンネルに対して前記複数の第二の手段を1対1ベースで割り当てる手段を含んでいる請求項19記載の装置。
- 22【請求項22】前記第二の手段がそれぞれ特定のビデオ番組を表示する選択されたチャンネル番号を保存するための手段を含んでいる請求項21記載の装置。
- 23【請求項23】前記選択されたビデオ・チャンネルによって搬送されるビデオ番組信号が圧縮デジタル・ビデオ信号として前記第二の手段に送られ、さらに、前記第二の手段がそれぞれ前記圧縮デジタル・ビデオ信号を復号化して送られたビデオ番組信号のアナログ・ビデオ信号版を発生させる手段と、上記アナログ・ビデオ信号をNSTCビデオ信号形態に符号化するための手段と、そして上記NSTCビデオ信号の周波数を所定のビデオ・チャンネル周波数に変換するための手段を含んでいる請求項21記載の装置。
- 24【請求項24】前記圧縮されたビデオ・チャンネル信号を搬送する前記選択されたビデオ・チャンネルがビデオ番組が受信される上記選択されたチャンネル番号に割り当てられたATM仮想回路(VC)内の非同期伝送モード(ATM)セルに送られ、前記第二の各手段がさらに受信ATM信号から上記割り当てられたVCを選別するための上記ビデオ番組の割り当てられたVCを送られる手段を含んでいる請求項23記載の装置。
- 25【請求項25】前記第二の各手段内の復号化のための前記手段は動画エキスパート・グループ2(MPEG2)デコーダである請求項23記載の装置。
- 26【請求項26】関連テレビ受像機の動作を制御するための制御信号を発生させるための遠隔制御装置において、 a)少なくともチャンネル選択、テレビ受像機ON、及びテレビ受像機OFFを含む制御機能を入力するためのキーパッドと、 b)前記入力された制御機能を示す信号を前記関連したテレビ受像機に送信するための第一の送信装置と、 c)少なくとも前記関連テレビ受像機に選択されたビデオ・チャンネルを送るために前記制御機能と前記遠隔制御装置の識別子を示す信号をビデオ制御装置に送信するための第二の送信装置とからなる遠隔制御装置。
- 27【請求項27】前記第一及び第二の送信装置がワイアレス送信機である請求項26記載の装置。
- 28【請求項28】前記第一の送信装置が赤外線送信装置である請求項27記載の装置。
- 29【請求項29】前記第二の送信装置が無線周波数(RF)送信装置である請求項28記載の装置。
- 30【請求項30】前記制御機能がビデオ番組信号が前記関連テレビ受像機によって受信されるチャンネル番号を含み、さらに、前記ビデオ番組信号が送信されているチャンネル番号を示す信号を受信するための受信装置を含んでいる請求項26記載の装置。
- 31【請求項31】さらに、前記ビデオ制御装置からの制御メッセージを受信し、それらを入力として前記第一の送信装置に送るためのワイアレス受信機を含んでいる請求項27記載の装置。
- 32【請求項32】前記第一の送信装置が赤外線送信装置であり、前記送信装置と前記受信装置がそれぞれ無線周波数(RF)送信装置及び受信装置である請求項31記載の装置。
- 33【請求項33】遠隔地から少なくとも1つの場所の複数のテレビ受像機にビデオ・チャンネルを制御可能に送るためのシステムにおいて、 a)特定の場所に配置され、 前記所定の数の前記複数のテレビ受像機からの制御メッセージを受信するための少なくとも所定の数の数の前記複数のテレビ受像機に関連した複数の受信装置と、 ビデオ・チャンネル選択メッセージを発生するために前記受信された制御メッセージが送られる発生装置と、 遠隔供給源ビデオ・チャンネルに向けて前記ビデオ・チャンネル選択制御メッセージを送信するための送信装置と、 それぞれ前記送信されたビデオ・チャンネル選択メッセージに応えて前記供給源から送信されるビデオ・チャンネルを受信し、前記選択されたチャンネル上でビデオ番組信号を搬送するビデオ・チャンネルを出力として送るための複数のビデオ番組装置と、そして前記複数のビデオ番組装置のそれぞれからの前記受信ビデオ・チャンネルを組み合わせ、その結果作成されるビデオ・チャンネル信号を出力として前記複数のテレビ受像機に送る組み合わせ装置とからなる少なくとも1つのビデオ制御装置で構成され、 前記遠隔地のビデオ・チャンネルの前記供給源が前記ビデオ・チャンネル上で供給されるビデオ番組を保存するためのビデオ保存サーバーと、 前記ビデオ保存サーバーを制御して上記選択されたビデオ・チャンネルを出力として供給するために前記ビデオ制御装置から送られたチャンネル選択制御メッセージに応答するビデオ・サービス制御装置を含んでおり、そして前記選択されたビデオ・チャンネルが少なくとも1つの要求ビデオ制御装置に送られるシステム。
- 34【請求項34】さらに、前記供給源が前記ビデオ保存サーバーに送られるビデオ番組信号を圧縮デジタル・ビデオ番組信号に符号化するための複数のデジタル・エンコーダを含む請求項33記載のシステム。
- 35【請求項35】前記少なくとも1つのビデオ制御装置内の前記複数の受信装置が前記複数のビデオ番組装置内の所定の数のビデオ番組装置と等しい所定の数の受信装置を含んでいる請求項34記載のシステム。
- 36【請求項36】前記受信装置がワイアレス受信機である請求項34記載のシステム。
- 37【請求項37】前記制御メッセージがそれぞれ、少なくとも前記所定の数のテレビ受像機の関連する1台に関係した識別子を含む第一のフィールドと選択されたチャンネル番号を含む第二のフィールドを含む請求項35記載のシステム。
- 38【請求項38】前記制御メッセージがそれぞれ少なくとも前記所定の数のテレビ受像機の関連する1台に関連した識別子を含んでいる第一のフィールドと、前記関連するテレビ受像機の電源がONかOFFかの表示を含む別のフィールドを含んでいる請求項35記載のシステム。
- 39【請求項39】さらに、前記ビデオ番組装置を選択されたチャンネル番号に1対1ベースで割り当てるためのプロセッサを含んでいる請求項37記載のシステム。
- 40【請求項40】前記ビデオ番組装置のそれぞれが特定のビデオ番組を表示するチャンネル番号を保存する保存装置を含んでいる請求項39記載のシステム。
- 41【請求項41】前記選択されたビデオ・チャンネルで搬送されるビデオ番組信号が圧縮されたデジタル・ビデオ信号として前記ビデオ番組装置に送られ、そして、前記ビデオ番組装置のそれぞれが前記圧縮デジタル・ビデオ信号を復号化して送られたビデオ番組信号のアナログ・ビデオ信号を発生させるデコーダと、上記アナログ・ビデオ信号をNSTCビデオ信号形態に符号化するエンコーダと、上記NSTCビデオ信号の周波数を所定のビデオチャンネル信号に変換するアップ-コンバータとを含んでいる請求項39記載のシステム。
- 42【請求項42】前記圧縮デジタル・ビデオ信号を搬送する前記選択されたチャンネルがビデオ番組が受信される選択されたチャンネル番号に割り当てられたATM仮想回路(VC)内の非同期伝送モード(ATM)セルに送られ、そして、前記ビデオ番組装置のそれぞれがさらに、受信ATM信号から割り当てられたVCを選別するために上記ビデオ番組装置に割り当てられたVCが送られるVCフィルターを含んでいる請求項41記載のシステム。
- 43【請求項43】前記供給源がさらにどの、そしてどこへ選択されたビデオ・チャンネルが配信されているのかを示す情報を保存するための配信プロセッサを含んでいる請求項34のシステム。
- 44【請求項44】前記配信プロセッサが1つ又は複数のビデオ制御装置からのビデオ・チャンネル選択制御信号に応じて、選択されたチャンネルが現在配信されているかどうか判定し、配信されている場合は、前記選択されたビデオ・チャンネルを前記ビデオ・チャンネルを受信するべく選択された上記1つ又は複数のビデオ制御装置に配信する請求項43記載のシステム。
- 45【請求項45】前記デジタル・エンコーダが動画エキスパート・グループ2(MPEG2)エンコーダである請求項34記載のシステム。
- 46【請求項46】前記圧縮デジタル・ビデオ信号を搬送する前記選択されたチャンネルが前期供給源からビデオ番組が受信される上記選択されたチャンネル番号に割り当てられたATM仮想回路(VC)内の非同期伝送モード(ATM)セルに送られる請求項34記載のシステム。
- 47【請求項47】前記ビデオ制御装置内の前記各ビデオ番組装置が受信ATM信号から上記割り当てられたVCを選別するために、上記ビデオ番組装置に割り当てられたVCを送られるVCフィルターを含んでいる請求項46のシステム。
- 48【請求項48】遠隔地の供給源から所定の場所の複数のテレビ受像機へのビデオ・チャンネルの提供を制御するために上記所定の場所で使用される方法において、 a)複数のテレビ受像機における少なくとも所定の数のテレビ受像機に関連した制御メッセージを受信するステップと、 b)前記受信された制御メッセージに応じて、ビデオ・チャンネル選択メッセージを発生するステップと、 c)前記遠隔供給源に向けて前記ビデオ・チャンネル選択メッセージを送信するステップと、 d)前記送信されたビデオ・チャンネル選択メッセージに応じて前記供給源から送信された複数の番組装置のうちの1つ又は複数でビデオ・チャンネルを受信するステップと、 e)前記選択されたチャンネルでビデオ番組信号を搬送するビデオ・チャンネルを出力として送るステップと、 f)前記複数の第二の手段のそれぞれからの前記ビデオ・チャンネルを組み合わせ、作成された組み合わせビデオ・チャンネル信号を前記複数のテレビ受像機に出力として送るステップとからなる方法。
- 49【請求項49】前記複数の手段が前記複数の第二の手段のうちの所定の数のビデオ番組装置と等しい所定の数の受信装置を含んでいる請求項48記載の方法。
- 50【請求項50】前記制御メッセージがそれぞれ少なくとも前記所定の数のテレビ受像機の関連する1つと関係する識別子を含む第一のフィールドと、選択されたチャンネル番号を含む第二のフィールドを含んでいる請求項48記載の方法。
- 51【請求項51】前記制御メッセージがそれぞれ少なくとも前記所定の数のテレビ受像機の関連する1台に関係する識別子を含む第一のフィールドと、前記関連テレビ受像機の電源がONかOFFかを示す表示を含む別のフィールドを含んでいる請求項48記載の方法。
- 52【請求項52】さらに、前記ビデオ番組を選択されたチャンネル番号に1対1ベースで割り当てるステップを含む請求項51記載の方法。
- 53【請求項53】さらに、特定のビデオ番組装置を表示する選択されたチャンネル番号を保存する請求項52記載の方法。
- 54【請求項54】遠隔地から、少なくとも1つの場所の、少なくとも1つのビデオ制御装置を含む複数のテレビ受像機に制御可能にビデオ・チャンネルを送る方法において、 前記少なくとも1つのビデオ制御装置において、 a)複数のテレビ受像機のうちの少なくとも所定の数のテレビ受像機と関連した制御メッセージを受信するステップと、 b)前記受信された制御メッセージに応えて、ビデオ・チャンネル選択メッセージを発生させるステップと、 c)前記遠隔供給源に向けて前記チャンネル選択メッセージを送信するステップと、 d)前記送信されたビデオ・チャンネル選択メッセージに応じて、前記供給源から送信される複数の番組装置のうちの1つ又は複数にでビデオ・チャンネルを受信するステップと、 e)上記選択されたチャンネル上でビデオ番組信号を搬送するビデオ・チャンネルを出力として送るステップと、 f)前記複数の第二の手段のそれぞれからのビデオ・チャンネルを組み合わせて、その結果作成された組み合わせビデオ・チャンネル信号を出力として前記複数のテレビ受像機に供給するステップとからなり、 前記遠隔地のビデオ・チャンネルの前記供給源で、 前記ビデオ・チャンネル上でビデオ番組を保存するステップと、 前記ビデオ制御装置から送られるチャンネル選択制御メッセージに応じて、所定の数のビデオ番組を含む上記選択されたビデオ・チャンネルの出力としての送信を制御し、前記選択されたビデオ・チャンネルが少なくとも1つの要求ビデオ制御装置に送られるステップで構成される方法。
Independent claims54
100 paragraphs in 1 section, as filed
Description: TECHNICAL FIELD [Detailed description of the invention]
【0001】
[Technical field to which the invention belongs]
The present invention relates to the distribution of a video signal, and more particularly to the control of the distribution of a video signal.
【0002】
[Conventional technology]
Delivery of video signals to one or more signal outlets in a single location is now usually achieved by using coaxial cable (COAX). In addition, the video terminal connected to the one or more signal outlets is most often an analog television receiver (TV). Recently, digital broadband access systems such as cable modems and fiber-to-the-home have also been proposed, which carry MPEG2 (Video Expert Group 2) standard digital video signals. These digital signals must be converted to analog video signals that are compatible with the COAX signals expected on available TVs and cable-enabled TVs.
【0003】
Known schemes include an MPEG2 decoder, a digital-to-analog (D / A) converter, an NTSC (National Television Systems Commission) encoder, and a frequency up-converter that transmits video at the frequency of the selected channel. Set-top-box use. Generally, in order to use one individual set-top-box per TV, it is selected that all desirable video channels are available on each input terminal of the above set-top-box. The need to transmit all channels to each set-top-box means inefficient use of broadband access systems. In addition, the use of these individual sets-top-boxes is inefficient, laborious, and costly. This inefficiency usually occurs because only a few TVs and their associated set-top-boxes are usually in operation at any given time.
【0004】
[Problems to be Solved by the Invention]
The limitations and problems of known prior technology video signal distribution systems are overcome by using a single centralized video control device to convert video channels and send them to one or more analog TVs, such as viewing devices. Will be done. This can be achieved without the need to change to a TV or interconnect COAX, and without the use of one set-top-box per TV. In reality, only one remote controller is needed. Specifically, the centralized controller includes one or more MPEG2 decoders, the number of which depends on the desired number of operating TVs used when watching different video programs on different channels, and moreover. Includes one or more wireless to television controllers, such as radio frequency (RF) or infrared communication links, that is, remote controllers associated with the desired number of VTs on a one-to-one basis.
【0005】
[Means for solving problems]
At the time of operation, the channel selection for each of the one or more TVs is usually transmitted upstream from the centralized controller to the video server and its internal video service controller. The video server only sends the selected channel to the centralized video controller. However, if the video channel is to be sent from the video server to the optical line terminal, especially the optical line card to which the requesting centralized controller is connected, it is necessary to send the channel request to the video server. There is no. The optical line terminal simply sends the requested channel to the additional requesting centralized controller and thus to the requesting TV via the optical line card.
【0006】
In one embodiment of the present invention, each of one or more operating TVs is assigned one of a plurality of programming devices included in the centralized control device, and the programming device is assigned to each of the operating TVs. Switches to the video channel to which the analog video signal is sent. In this embodiment, each programming device includes a wideband asynchronous transmission mode (ATM) virtual circuit (VC) filter, an MPEG2 decoder, an NTSC encoder, and a frequency converter. The MPEG decoder decodes the video signal sent via the VC and sends an analog version of the decoded video signal as its output. The analog signal is NTSC-encoded and up-converted to a fixed video channel. This video channel designation corresponds to the assigned MPEG2 decoder and is specified by the centralized video controller. The video channel number is sent to the TV remote controller via the first wireless link and then to the TV tuner via the infrared (IR) wireless link.
【0007】
In addition, the remote controller communicates the channel selection to the centralized controller via the wireless link above, and the centralized controller transfers the channel selection to the video service controller using the upstream communication link in this example. send. In this example, the upstream communication link is a broadband ATM VC. Depending on the channel selection contacted, the video server sends the selected channel to the centralized video controller using a downstream communication link. In this example, the downstream link is a constant bit rate (CBR) ATM. VC. As a result, the digital video signal is sent to the centralized video controller as a continuous stream of ATM cells, and the upstream communication is sent as a burst. In this example, a particular VC is assigned to each regular broadcast video channel, and other VCs are dynamically assigned to other video services, such as Video on Demand. If all the programming equipment is in use and is providing a video channel to a working TV, another TV can be tuned to one of those sent video channels, but they are "programs". I do not have the right to choose.
【0008】
In another embodiment of the invention, the up-converter included in each programming device is frequency sensitive. The video channel selected via the remote controller is sent over the first wireless link to the centralized video controller and upstream to the video server and its internal video service controller. .. The selected video program channel is also sent to the TV tuner via the IR wireless link. In addition, the MPEG2-decoded video signal is transmitted on the selected program channel. This is achieved by dynamically controlling the channels to up-convert the video signal with an agile up-converter. In fact, when channel selection is made, the associated remote controller sends the channel designation to both the TV tuner and the centralized video controller using the IR wireless link and the primary wireless link, respectively.
【0009】
In yet another embodiment of the invention, the up-converter has a fixed frequency, i.e., a video channel, which is assigned to the associated MPEG2 decoder.
BEST MODE FOR CARRYING OUT THE INVENTION
【0010】
FIG. 1 shows a video distribution system using one embodiment of the present invention in the form of a simplified configuration diagram. Specifically, network 100 is shown that includes a video server 101 that supplies video signals downstream to broadband network 102 in response to upstream communication including select messages. The broadband network 102 exchanges communication signals with the optical line terminal 103. In the optical line terminal (OLT) 103, the optical line terminal (OLC) 104 interfaces with an optical fiber line. This optical fiber line is, for example, a power split passive optical network (PSPON) fiber that includes optical fibers 110 and 111 on which optical signals are transmitted using sparse wavelength split multiplexing. Transmission over fiber lines 110 and 111 is achieved using two wavelengths, for example nanometer (nm) downstream for the home and 1310 nm upstream for the home. The PSPON fiber 110 is split into a predetermined number of optical fibers, eg, 32 fibers 111, via a passive splitter 105, thereby connecting to 32 locations via associated ONUs. The OLT103 works for the corresponding number of fiber lines, one or more OLC104s connected to 110-1 to 110-Z, i.e. 104-1 to 104-Z, and the OLC104 is fiber optic 111-1. Works for one or more ONU 106s via 111-W. In this example, the downstream of the video signal is done in an asynchronous transmission mode (ATM) cell via time division multiplexing (TDM), while the upstream transmission of communication is done via time division multiplexing access (TDMA). Both downstream and upstream communication takes place 155. It is done at a speed of 52 Mb / sec. For efficient TDMA communication in the upstream direction, all optical network units (ONUs) 106 need to have equal loop delays in relation to their associated OLC104. This is achieved using a range determination procedure that is performed when each ONU106 is installed, moved, returned to service, etc., which is associated with a particular OLC104. This is further achieved using a range determination procedure that is performed when each ONU106 is installed. This range determination procedure means an artificial delay that creates the required common loop delay when added to the ONU106's transmit loop delay. Such range determination procedures are known in the prior art. However, the preferred scope determination method was submitted at the same time as the present application and is described in US Patent Application No. (DEBlahut-P. Magill Case 46-20) transferred to the assignee of the present application.
【0011】
In practice, the OLT103 is a specialized ATM switch that includes traditional ATM configurations and input / output (I / O) ports. This example requires two types of I / O boards: a standard SONET (Synchronous Optical Network) board such as OC-12 and an OLC device 104. The video signal received from the OLT 103, such as an ATM cell from one or more SONET platforms, is sent to the OLC device 104. Therefore, the upstream channel selection message sent to the video service controller 202 in the video server 101 is intercepted in the OLT 103, thereby accumulating the number of viewers of each video program in the entire OLT 103. To. Currently received SONET Only channels (programs) that are not available within the VC are sent onto the video service controller 202 within the video server 101. In addition, each time the video program being transmitted is no longer viewed by any of the OLT 103s supported by the TV 107, the OLT 103 sends a message to the video server 101 and its internal video service controller 202. In this example, each OLC device 104 includes a CPU and a memory (not shown), which may be a microprocessor with memory.
【0012】
The optical network unit (ONU) 106 terminates the PSPON fiber 110 via the associated PSPON fiber optic 111, providing the appropriate interface for one or more television receivers (TVs) 107-1 to 107-N in this example. provide. Each of TV107-1 to 107-N is associated with any one of the remote control (RC) devices 108-1 to 108-N, respectively.
【0013】
Network 100 is provided by traditional broadcast TV programs, cable TV providers, satellite TV providers, for example, via one or more video service controllers 202 in video server 101, in response to specific program requests. Send the same programs, video on demand, etc. as you do. The procedure for requesting and transmitting a video program is described in more detail below.
【0014】
As shown in FIG. 1, the general household video subsystem includes an ONU 106 and one or more TV 107s, and a related RC device 108. In this example, ONU106 and TV107 are interconnected via a coaxial (COAX) cable.
【0015】
FIG. 2 is a simplified configuration diagram of the video server 101 used in the system of FIG. Specifically, the video storage server 201, the video service controller, and the blocks of the MPEG2 video encoders 203-1 to 203-Y are shown. Broadcast video signals are received via input terminals 204-1 to 204-Y and sent on a one-to-one basis to MPEG2 video encoders 203 to 203-Y, where they are digitally encoded and known. Compressed by the method. Therefore, the digitally encoded MPEG2 video signal is sent to the video storage server 201. As described below in the context of FIG. 3, the video storage server 201 stores a digitally encoded MPEG2 video signal for transmission to the subscriber. Other video signals can also be pre-stored on the video storage server 201, for example to support video on demand and directed ad insertion. The transmission of the digitally encoded MPEG2 video signal is in response to a control signal from the subscriber, in this example it is sent to the video server 101 via transmission link 109 via TDMA in the ATM cell, and further. Inside it, it is sent to the video service controller 202 via 207. Further, the video service control device 202 transmits / receives a control signal to / from the video storage server 201. In response to a request from the subscribers, the video storage server 201 sends the appropriate video signal during commercial hours or according to the services provided to one or more subscribers. The video signal is placed in an ATM cell and formatted as an ATM for transmission. The ATM formatted signal is then sent as output from the video server 201 over the 206 to the bidirectional transmit link 109.
【0016】
When activated, the video server 101 transmits all video signals as MPEG2-encoded video signals. As also mentioned above, FIG. 2 shows a block diagram of a video server 101 consisting of a bank of MPEG2 video encoder 203, video storage server 201, and video service controller 202. All encoded broadcast video signals are provided through the video storage server 201 in order to provide personalized ad insertion services. Therefore, the nuclear video signal stream is written to the video storage server 201 in real time or read from the video storage server 201 in real time. The read memory pointer in the video service controller 202 also simply follows the write pointer in the controller 202 with little delay. Note that the delay between writing and reading the video signal stream is not an important factor. In fact, the latest video service that may soon be available is Delayed Broadcast On Demand.
【0017】
Video service controller 202 manages the writing and reading of all video signal streams and provides independent address information for each digital video signal written and read, as well as ATM virtual circuit (VC) information. To do. Furthermore, control operations such as "pause" are also performed. In this example, the data is written in blocks that can be divided into 48 pieces. When the data is read, the ATM cell is formatted as part of its server's I / O operation, and the ATM formatting signal is sent as output via 206.
【0018】
All VCs are assumed to be connected to OLT (Figure 1 and related OLC104). Of the OLC104, only the video stream corresponding to the VC decoded by one or more ONU 106s on the PSPON fiber optic line 110 and its associated fiber optic line 111 is transmitted over that fiber optic. Therefore, remote channel selection is performed within the OLC.
【0019】
FIG. 3 shows the details of the centralized video control device adopting one embodiment of the present invention that can be used in the system of FIG. 1 in a simplified configuration diagram. In this example, the ONU 106 includes at least one radio frequency (RF) receiver 301, CPU 302, one or more programming devices 303-1 to 303-M, and an RF combination device 309. It should be noted that there must be at least M RF receivers corresponding to the number M of program devices. The number of program devices 303, or M, means the number of video programs that can be viewed simultaneously on multiple TVs in one place, for example, at home. To give a simple example, if you have four program devices, you can watch only four programs at the same time. Therefore, if there are only four TVs in a sparse place, there will be no "clogging" of the program. However, even if there are more than four TVs, you will only be able to watch four different channels. More than four TVs that first started receiving channels can only see one of those four active channels, limiting switching from the channel being watched on those four TVs to another. Will be done.
【0020】
The RF decimal device 301 receives an RF signal containing a control message from the remote control device associated with the TV 107 (FIG. 1). This can be achieved by using RF transmitters and RF receivers within the TV remote control device described in the context of Figure 4 below, both of which are well-known in the art, wireless, or cordless. It is the type used in telephones. In addition, a plurality of TVs and a plurality of remote control devices corresponding thereto may exist. The ONU106 will include as many RF receivers as remote controllers. The RF control message contains, for example, the associated remote controller identifier (ID) and the selected channel number. Other control messages include, for example, a display indicating whether the associated TV is powered on or off, in addition to the remote control ID. The information received in the RF control message is sent to CPU 302. The CPU 302 is, for example, a microprocessor including a memory. CPU 302 receives RF transmission from a previously inactive remote controller 108, assigns one of the program devices 303 to the TV 107 associated with that remote controller 108, and registers the VC corresponding to the received channel number in register 304. And judge the VC using the quick reference table. It counts how many active TVs are tuned to the selected program and saves the selected channels for this TV 107 in a quick reference table. If the other active TV 107 is not matched to the selected program, CPU 302 will send a message upstream to the video server 101 and its internal video service controller 202 to send the selected video program. Request. The selected program is sent downstream to an ATM cell on a virtual circuit (VC) indicated by the selected program channel number and received at the selected program device 303, in this example 303-1. The VC of the selected channel number and the channel number are virtual circuit (VC) filter 305 and agile operation up-converter 3
【0021】
The selected video program is received by the ONU 106 and sent to the VC filter 305 as a series of ATM cells. The VC filter 305 selects the received signal and receives the selected program channel signal as an MPEG2 digital video signal, that is, a compressed digital video signal, which is sent to the MPEG2 decoder 306. The MPEG2 digital decoder 306 then creates an analog version of the selected video channel, which is sent to the NTSC encoder 307 where it is encoded. The NTSC encoded signal is then sent to the up-converter 308, where the video signal is frequency converted to a selected standard video channel frequency, eg 6MHz channel. Also in this case, the up-converter 308 is a so-called agile up-converter capable of switching the frequency to the frequency of the channel number of the sent program. The resulting channel signal is sent to RF combination device 309, where channel signals from other programming device 303, if any, are combined and one or more TV 107s, i.e., their location, eg, through COAX. Sent to all TVs in the home.
【0022】
FIG. 4 is a simplified configuration diagram showing details of the remote control device 108 (FIG. 1) including one embodiment of the present invention that can be used with the video control device of FIG. The figure shows a button pad 401 for inputting a desired channel number to be sent to the RF transmitter 402 and the infrared (IR) transmitter 403. The RF transmitter 402 transmits a packet containing an RF signal, eg, a message containing the remote device ID and the selected channel number, to the ONU 106. The IR transmitter 403 transmits an infrared signal to the associated TV 107-1 by a known method.
【0023】
During operation, the user turns on the TV 107-1 by pressing the ON button on the button pad 401 of the remote controller 108-1. This leads to two events. First, wireless IR signal transmission is performed to TV107-1 via the IR transmitter 403, and the power is turned on in the usual manner. Second, wireless RF transmission of the control packet including the identifier (ID) of the remote control device 108-1 and the power ON command is performed via the RF transmitter 108-1. ONU106 (Fig. 3) gains knowledge through CPU 302 about the channel that each TV107 at that location was matched when a particular TV was last turned off, that is, the channel that must be matched first when turned on. This is to allow the TV 107 to behave as closely as possible to conventional analog video transmission technology. ONU106 uses this obtained information to perform two actions. First, if the previously viewed channel is not currently being viewed by another TV107, the ONU106 will use that information to ensure that the MPEG2 decoder and associated circuitry is available when it is available. Make sure it is assigned to the channel you are on, the corresponding ATM VC. Second, the ONU106 sends control packets upstream to the video server 101 (Figure 1) and its internal video service controller 202 so that previously viewed channels are sent to the ONU106 above. Request. Assuming that the MPEG2 decoder 306 is available, the program will be displayed on the channel to which the TV was matched before the associated TV was turned off.
【0024】
When the user changes the TV channel using the remote controller 108-1 as the user does with a normal remote controller, the TV channel is changed through the IR link. However, in addition, a "wireless" RF control message is transmitted via the RF layer new device 402 to the ONU 106 and its internal RF receiver 301. The ONU106 properly formats the message and sends the message upstream to the video server 101 and its internal remote video service controller 202 via CPU 302 and digitally transmitted to its PSPON 110 and 111. Request that the video program be modified appropriately. Also, if it is not already assigned, the circuit associated with the MPEG2 decoder 306 is assigned. When a digital video program already decoded by the MPEG2 decoder 306 is selected, the previously assigned MPEG2 decoder is released. CPU 302 secures information about the number of TV 107s watching each requested video program. When no TV 107 is watching the requested video program, CPU 302 sends an upstream message to the video server 101 and its internal video service controller 202, which is no longer available. Show that it is not being watched.
【0025】
Selected Program Image In the case of a normal broadcast program, the system operation may differ. For example, if Video-on-Demand (VOD) is selected, the user will be assigned a otherwise unused channel to convey the interactive video preview / selected program point-to-point. In the case of this example, the MPEG2 decoder 36 is assigned to the pair of the TV 107 and the remote control device 108. Other TVs can watch the video, but as long as the TV 107 associated with the remote controller 108 that started it is watching the program, its bidirectional control is disabled. If the starting remote controller 108 is used to select a different program, control of the VOD is relinquished and a two-way control function, eg, another remote controller 108 attempting to pause, is the initiator. Considered as remote controller 108. Similarly, other interactive TV devices will be accessible. For some bidirectional devices such as games, it is appropriate to use the multiplex control remote control device 108. However, in these situations such devices can identify the remote control device 108 in normal operation.
【0026】
In short, when CPU 302 (Fig. 3) receives an RF transmission from a previously inactive remote controller 108, it reacts as follows: -If none of the other TV 107s are currently watching the selected program channel, the program device 303 is assigned. -Write the VC of the selected channel number included in the quick reference table of CPU 302 to register 304. -Counts how many active TV 107s are receiving the selected channel number, and saves the selected channel number in the above quick reference table. -Upstream messages are sent to the video server 101 and its internal video service controller 202 to request that the selected program channel number be sent on the VC corresponding to the selected program channel number. To do. If the selected channel number is being watched by another active TV 107, only the count of how many TVs are currently receiving the selected program channel number is updated. The advantages of the embodiments shown in FIGS. 3 and 4 are: -COAX frequency allocation is the same as that used in a normal analog CATV configuration. -Since it is a normal COAX frequency allocation, no special VCR procedure is required for recording to a VCR, but the MPEG2 decoder is reserved to ensure that the program to be recorded is suitable for PSPON fiber 110 and related fiber 111. It is necessary to define a certain procedure so that it can be transmitted at any time. -TV features such as LED display indicating the selected channel number are still correct. -Only one-way "wireless" RF control links are required.
【0027】
FIG. 5 is a flow chart showing the operating steps in the centralized video controller of FIG. 3, ie, the ONU 106 including the agile up-converter 308 of the system of FIG. The parameters of each program device (PUN) 303 of the ONU 106 include the number of viewers, the PUN status, and the program channel (CH). Now, in FIG. 5, the ONU 106 waits for the reception of the RF message from the remote controller 108. Therefore, step 501 performs a test to determine if the message is being received. If the test result in step 501 is NO, step 501 is repeated until the test result becomes YES and a message producing a YES result is received. Then, in step 502, the program channel (CH) is set to the last selected channel CH (N), and in this case N corresponds to the remote control device 108. Then, in step 503, a test is performed to determine whether the message is "power ON". If the test result is YES, the process proceeds to step 509. If the test result in step 503 is NO, a determination is made in step 504 to determine whether the message is a program channel change, that is, changeCH = NEWCH or "power off". If the test result in step 504 is NO, the process returns to step 501. If the test result in step 504 is YES, it is determined whether the programming device (PUN) 303 (Fig. 3) is assigned. If the test result is NO, the process proceeds to step 507. If the test result in step 505 is YES, the parameters related to the PUN assigned in step 506 are searched, VIEWERS = VIEWERS-1 is set, and if VIEWERS = 0, a message for interrupting CH transmission is displayed. Send to OLC104, PUN Set STATUS = IDLE and recover the parameters for PUN. Then, in step 507, it is determined whether or not the message is powered off. If the test result is YES, the process returns to step 501. If the test result in step 507 is NO, the program channel is set to CH = NEWCH in step 508, and LAST SELETED CH (N) = CH is set for the related remote control device 108. Therefore, the process proceeds to step 509, and it is determined whether or not the PUN is assigned to the program channel (CH). If the test result is YES, have the parameters searched for the assigned PUN, set VIEWERS = VIEWERS + 1, and recover the parameters for the assigned PUN. If the test result in step 509 is NO, then the assigned PUN does not exist, so it is determined whether the PUN playing in step 511 is available. If the test result is NO, the selected CH cannot be viewed, so the process returns to step 501. If the test result in step 511 is YES, the playing PUN can be used, and it is assigned to CH in step 512. After that, in step 513, the following processing is performed on the assigned PUN. That is, set VIEWER = 1, send a message asking for CH transmission to OLC, set STATUS = ASSIGNED, restore the parameters for PUN, and set PUN (M) = PUN. Then, returning to step 501, ONU106] waits for the received message. Set CH (N) = CH. Therefore, the process proceeds to step 509, and it is determined whether or not the PUN is assigned to the program channel (CH). If the test result is YES, have the parameters searched for the assigned PUN, set VIEWERS = VIEWERS + 1, and recover the parameters for the assigned PUN. If the test result in step 509 is NO, then the assigned PUN does not exist, so it is determined whether the PUN playing in step 511 is available. If the test result is NO, the selected CH cannot be viewed, so the process returns to step 501. If the test result in step 511 is YES, the playing PUN can be used, and it is assigned to CH in step 512. After that, in step 513, the following processing is performed on the assigned PUN. That is, set VIEWER = 1, send a message asking for CH transmission to OLC, set STATUS = ASSIGNED, restore the parameters for PUN, and set PUN (M) = PUN. Then, returning to step 501, ONU106] waits for the received message. Set CH (N) = CH. Therefore, the process proceeds to step 509, and it is determined whether or not the PUN is assigned to the program channel (CH). If the test result is YES, have the parameters searched for the assigned PUN, set VIEWERS = VIEWERS + 1, and recover the parameters for the assigned PUN. If the test result in step 509 is NO, then the assigned PUN does not exist, so it is determined whether the PUN playing in step 511 is available. If the test result is NO, the selected CH cannot be viewed, so the process returns to step 501. If the test result in step 511 is YES, the playing PUN can be used, and it is assigned to CH in step 512. After that, in step 513, the following processing is performed on the assigned PUN. That is, set VIEWER = 1, send a message asking for CH transmission to OLC, set STATUS = ASSIGNED, restore the parameters for PUN, and set PUN (M) = PUN. Then, returning to step 501, ONU106] waits for the received message. Then restore the parameters for PUN and set PUN (M) = PUN. Then, returning to step 501, ONU106] waits for the received message. Then restore the parameters for PUN and set PUN (M) = PUN. Then, returning to step 501, ONU106] waits for the received message.
【0028】
FIG. 6 is a simplified configuration diagram showing details of another centralized video control device using one embodiment of the present invention that can be used in the system of FIG. In this example, the ONU 106 has at least one radio frequency (RF) receiver 301 and at least one associated RF receiver 603, CPU 302, and one or more programming devices 601-1 to 601-M and RF combination device 309. Includes. The number of RF transceivers including the receiving device 301 and the transmitting device 603 is the same as that of the remote device 108. The number of program devices 601, or M, indicates the number of video programs that can be viewed simultaneously on multiple TVs in one location, eg, one home. To give a simple example, if you have four TVs, you can only watch four programs at the same time. Therefore, if there are only four TVs in that location, there will be no "clogging" of the program. However, even if there are more than four TVs in the area, only four programs can be watched at the same time. Even if you have more TVs than the first four that first started receiving channels, you can only watch one of the four active channels and change the program you are watching on those four active channels. Can not.
【0029】
In the embodiment shown in FIG. 3, the RF receiver 301 receives an RF signal including a control message from a remote controller associated with TV 107 (FIG. 1). This can be achieved by using the RF transmitter and RF receiver 301 in the TV107 remote controller 108 described below in the context of FIG. 7, both of which are used in wireless telephones known in the art. It is the type that is being used. In this example, each RF receiver 301 is associated with a related RF for transmitting a "worse" RF signal containing a fixed channel number to which the up-converter 602 is matched to the associated remote controller 108, as described below. It has a transmitter 603. It should be noted that there is a time when a plurality of TV 107s and a plurality of remote control devices 108 corresponding thereto exist. In this case as well, the ONU 106 has the same number of RF receiving devices and related RF transmitting devices as the remote control device 108, respectively. The received RF control message contains, for example, the identifier (ID) of the associated remote controller and the selected channel number. Other control messages include a remote control ID as well as an indication of whether the associated TV is powered on or off. The information received in the RF control message is sent to the CPU 302. The CPU 302 is, for example, a microprocessor including a memory. The CPU 302 has a quick reference table containing information indicating the program channel number last selected by each TV 107, including the currently non-operating TV. When CPU 302 receives an RF transmission from a previously inactive remote controller 108, it assigns one of the programming devices 601 to the TV associated with that remote controller and assigns the last selected program channel number to register 304. Write, the assigned program device 601 writes the RF video program channel number in use to the RF transmitter 603, which sends the RF signal to the RF decimal device in the associated remote controller 108, what Counts whether the operating TV of the stand is matched to the selected channel number Take and save the channel number selected for that TV107 in the quick reference table. If none of the active TVs match the selected channel number, CPU 302 sends a message upstream to the video server 101 and its internal video service controller 202 to send the selected channel. To request. The selected channel number is sent downstream to the ATM cell on the virtual circuit (VC) indicated by the selected program channel number and received by the selected program device 601, in this example program device 601-1. To. The VC with the selected channel number is sent to the virtual circuit (VC) fiber 305 to tune it to the selected program channel.
【0030】
Again, the selected video program channel is received by the ONU106 and sent to the VC filter as a series of ATM cells. The VC filter 305 receives the selected program channel signal as an MPEG2 digital video signal, which is sent to the MPEG2 decoder 306. The MPEG2 digital decoder 306 then produces an analog version of the selected video channel, which is sent to the NTSC encoder 307 where it is encoded. The NTCS encoded signal is then sent to the up-converter 602, where the video signal is frequency converted to a given standard video channel frequency, the 6MHz channel. The resulting channel signal is sent to RF combination device 309, where channel signals from other programming device 601 are combined, if any, and via COAX at that location, eg, one or more TVs in the home. Will be sent to.
【0031】
FIG. 7 is a simplified configuration diagram showing details of the remote control device 108 (FIG. 1) including one embodiment of the present invention that can be used with the video control device 106 of FIG. The figure shows a button pad 401 for keying in the desired channel number sent to the RF transmitter 402. The RF transmitter 402 sends an RF packet signal to the ONU 106 containing the ID of the remote transmitter and the selected channel number. The RF receiver 701 receives an RF signal including the RF video program channel number of the program device 601 up-converter 602 assigned from the RF transmitter 603 (FIG. 5) and sends the channel number to the IR transmitter 702. The IR transmitter 702 then sends an infrared signal to the associated TV 107 by a known method.
【0032】
The ONU 106 in FIG. 6 has a fixed channel, or RF frequency, assigned to each MPEG2 decoder 306, actually its up-converter 602. Therefore, the video signal from each MPEG2 decoder 306 of FIG. 6 is always transmitted on the same channel. The TV 107 is assigned to the MPEG2 decoder 306 when it is turned on. When the channel changes, the VC changes, but the TV107 remains matched to the channel number of the MPEG2 decoder to which it was assigned.
【0033】
As with the ONU 106 in FIG. 3, the user turns on the TV 107 by pressing the "power ON" button on the associated remote controller 108. This raises only one event. That is, a "wireless" RF control packet containing the display of the remote controller and the "power on" command is sent to the ONU106. The ONU106, much like traditional analog video transmission technology, also has knowledge of the channels that were tuned when each TV was last turned off, and thus the channel that should be sent to that TV 107 first. .. As mentioned above, ONU106 uses that information to perform three actions. First, if an MPEG2 decoder 306 is available, then the MPEG2 decoder and its associated circuitry will be placed on its video channel (ie, ATM). Assign to VC). In addition, if the selected program channel is not being viewed by another TV107, the ONU106 sends a control packet upstream to the video server 101 and its internal video service controller 202 for selection. Allow the channel, i.e. VC, to be sent through the access PSPON fiber 110 and fiber 111 associated with ONU106. Finally, the ONU 106 sends back a "wireless" control message to the associated remote controller 108 containing the channel number used by the assigned MPEG2 decoder 306. In response, the remote controller 108 makes an IR transmission to the associated TV 107, turns it on, and tunes the TV to the designated channel. Assuming that the MPEG2 decoder 306 can be used, the TV 107 will display the program of the channel when it was last turned off.
【0034】
When the user changes TV channels using the remote control device 108 as in the case of a normal remote control device, a "wireless" RF control message is sent to ONU106 to indicate those channel changes. ONU106 modifies the VC of the MPEG2 decoder appropriately and sends an upstream message requesting that the digital video channel and associated fiber 111 sent to its PSPON110 be modified appropriately.
【0035】
If the MPEG2 decoder 306 is not available (though this only happens if there are more TVs than the decoder 306), then the TV107 is one in which the selected channel is decoded for another TV107. If not, noise is displayed. In this situation, a "wireless" RF control message is sent to the remote controller 108, sent to the associated TV 107 using the IR link, and the TV channel is changed appropriately. Only the remote controller 108 that selected the program can change it. However, when the TV 107 is turned off, the next remote controller 108 trying to change its channel is given the right to control the MPEG2 decoder 306.
【0036】
In short, when CPU 302 (Fig. 3) receives an RF transmission from a previously inactive remote controller 108, it reacts as follows: -If none of the other TV 107s are currently watching the selected program channel, the program device 303 is assigned. -Write the VC of the selected channel number included in the quick reference table of CPU 302 to register 304. -Counts how many active TV 107s are receiving the selected channel number, and saves the selected channel number in the above quick reference table. -Upstream messages are sent to the video server 101 and its internal video service controller 202, requesting that the selected program channel number = selected program channel number be sent on that VC. .. If the selected channel number is being watched by another active TV 107, only the count of how many TVs are currently receiving the selected program channel number is updated. The advantages of the embodiments shown in FIGS. 6 and 7 are: The up-converter 608 does not have to be frequency sensitive. That is.
【0037】
FIG. 8 is a flow chart containing steps in the operating process of the centralized video controller of FIG. 6 in the system of FIG. 1, that is, the ONU106NO including the fixed frequency up-converter 608 in the system of FIG. The parameters related to each program device (PUN) 601 in ONU106 include the PUN status and the program channel (CH). Now, in FIG. 8, the ONU 106 waits for the reception of the RF message from the remote controller 108. Then, in step 801 it is determined whether or not the message is being received. If the test result in step 801 is NO, then step 801 is simply repeated until the test result is YES and a message producing a YES result is received. Then, in step 803, it is determined whether the message is powered on. If the test result is YES, the process proceeds to step 812. If the test result in step 803 is NO, then step 804 tests whether the message is for changing the program channel, that is, whether CH = NEWCH or "power on". If the test result in step 804 is NO, the process proceeds to step 801. If the test result in step 804 is YES, set PUN = PUN (M) in step 805. Then, in step 806, it is determined whether PUN = NONE. If the test result is YES, the process proceeds to step 815. If the test result in step 806 is NO, search for parameters for PUN in step 807, set VIEWSERS (CH) = VIEWWERS (CH) -1, and if VIEWER = 0, interrupt CH transmission. Send a message to OLC to do. Then, in step 809, it is determined whether or not the message is turned off. If the test result is YES, then step 810 is PUN Set STATUS = IDLE, set the last selected CH (N) = CH (N is the corresponding one from remote controllers 108-1 to 108-N), and restore the parameters related to PUN. Then, the process proceeds to step 801. If the test result in step 809 is NO, set CH = NEWCH in step 811 and set the last selected CH (N) = CH, and if VIEWERS (CH) = 0, message OLC. To request the transmission of CH, set VIEWERS (CH) = VIEWERS (CH) +1 and restore the parameters for PUN. Next, the process proceeds to step 801. Return to step 815 for determining whether the message is powered off, and if the test result is YES, move to step 801. If the test result of step 815 is NO, the process proceeds to step 813. Return to step 812, set CH = LAST SELECTED CH (N), and move to step 813. Step 813 determines if the PUN is available. If the test result is NO, return to step 813 and the CH disappears. If the test result in step 813 is YES, then PUN can be used. Then, in step 814, the following is performed. If VIEWERS (CH) = 0, send a message to OLC requesting CH transmission, set VIEWERS (CH) = VIEWERS (CH) +1 and set PUN STATUS = ASSIGNED, PUN (M) ) = Set PUN, and restore parameters related to PUN. Then, returning to step 801, ONU106 waits for a message. Set STATUS = ASSIGNED, set PUN (M) = PUN, and restore parameters related to PUN. Then, returning to step 801, ONU106 waits for a message. Set STATUS = ASSIGNED, set PUN (M) = PUN, and restore parameters related to PUN. Then, returning to step 801, ONU106 waits for a message. Set STATUS = ASSIGNED, set PUN (M) = PUN, and restore parameters related to PUN. Then, returning to step 801, ONU106 waits for a message. Set STATUS = ASSIGNED, set PUN (M) = PUN, and restore parameters related to PUN. Then, returning to step 801, ONU106 waits for a message. Set STATUS = ASSIGNED, set PUN (M) = PUN, and restore parameters related to PUN. Then, returning to step 801, ONU106 waits for a message. Set STATUS = ASSIGNED, set PUN (M) = PUN, and restore parameters related to PUN. Then, returning to step 801, ONU106 waits for a message.
【0038】
It should be noted that in the above embodiment, there may be more operating TVs in a place, eg, a home, than the programming equipment, but only different video channels equal to the number of programming equipment in the associated ONU. Can be watched at that location.
[Simple explanation of drawings]
[Figure 1]
FIG. 6 is a simplified configuration diagram of a video distribution system using one embodiment of the present invention.
[Figure 2]
A simplified configuration diagram showing details of the video server used in the embodiment of FIG.
[Fig. 3]
FIG. 6 is a simplified configuration diagram showing details of a centralized video control device using one embodiment of the present invention that can be used in the system of FIG.
[Fig. 4]
FIG. 3 is a simplified configuration diagram showing details of a remote control device including an embodiment of the present invention that can be used with the video control device of FIG.
[Fig. 5]
A flow chart showing the steps in the operation of the centralized video controller of Figure 3 in the system of Figure 1.
[Fig. 6]
FIG. 6 is a simplified configuration diagram showing details of another centralized video control device using the embodiment of the present invention that can be used in the system of FIG.
[Fig. 7]
FIG. 6 is a simplified configuration diagram showing details of a remote control device including an embodiment of the present invention that can be used with the video control device of FIG.
[Fig. 8]
A flow chart showing the steps in the operation of the centralized video controller of Figure 6 in the system of Figure 1.
[Explanation of symbols]
101 video server 102 Broadband network 103 Optical line network 104 OLC 105 splitter 106 Optical Network Unit (ONU) 201 Video storage server 202 Video Service Controller 203 MPEG2 video encoder 204 video broadcast 206 ATM Formatted Digital Video Stream 301 RF receiver 302 CPU 303 Program equipment 304 register VC = CH # 305 VC filter 306 MPEG2 decoder 307 NSTC encoder 308 Up-converter 309 RF combination device 401 button pad 402 RF transmitter 403 IR transmitter 501 message? 502 CH = Set last selected CH (N) Is the 503 message powered on? 504 Message change CH = NEWCH or power off? 505 PUN assigned? Find parameters for 506 PUN VIEWERS = VIEWERS-1 Save parameters for PUN if VIEWERS = O (send message to OLC to interrupt CH transmission) 507 Message is power off? 508 CH = NEW CH: Last selected CH (N) = CH; 509 PUN assigned to CH? 510 Regarding the assigned PUN Find parameters VIEWERS = VIEWERS + 1; Regarding the assigned PUN Revive parameters 511 Can I use the PUN I'm playing? 512 Allocate playing PUN 513 Regarding the assigned PUN VIEWERS = 1; Send a message to OLC requesting to send CH PUN STATUS = ASSIGNED Revive parameters related to PUN PUN (M) = PUN; 601 Program equipment 602 Up-converter 603 RF transmitter 701 RF receiver 702 IR transmitter 801 Is there a message? 803 Is the message powered on? 804 Message change? CH = NEWCH Or power off? 805 PUN = PUN (N) setting 806 PUN = NONE? 807 PUN parameter search VIEWER (CH) = VIEWERS (CH) -1 VIEWERS = 0 (Send message to OLC due to interruption of CH transmission) 809 Message is power off? 810 PUN STATUS = IDLE Last selected CH (N) = CH; Revive parameters related to PUN 811 CH = NEWCH Last selected CH (N) = CH If VIEWERS (CH) = 0 (send CH send request message to OLC) VIEWERS (CH) = VIEWERS (CH) +1; PUN parameter resurrection 812 CH = Last selected CH (N) 813 Is there a PUN playing? 814 If VIEWERS (CH) = 0 (send CH send request message to OLC) VIEWERS (CH) = VIEWERS (CH) +1; PUN STATUS = ASSIGNED PUN (N) = PUN; Parameter recovery for PUN
9 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7 Sheet 8 Sheet 9
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| US7873977B2 | Cited by | United States of America | Applicant |
| US7428385B2 | Cited by | United States of America | Applicant |
| JP2017143371A | Cited by | Japan | Search report |
| JP2001069489A | Cites | Japan | Search report |
| GB2322528A | Cites | United Kingdom | Search report |
| JPH10209994A | Cites | Japan | Examiner |
8 members in 4 offices
Priority claims5
| Document | Office | Kind | Date |
|---|---|---|---|
| 09356978 | United States of America | – | |
| 35697899 | United States of America | A | |
| 35697899 | United States of America | A | |
| 1999356978 | – | – | – |
| US19990356978 | – | – | – |
Members8
| Document | Office | Kind | |
|---|---|---|---|
| CA2313844A1 | Canada | A1 | |
| EP1071288A2 | European Patent Office (EPO) | A2 | |
| JP2001069488AThis record | Japan | A | |
| EP1071288A3 | European Patent Office (EPO) | A3 | |
| US6796555B1 | United States of America | B1 | |
| CA2313844C | Canada | C | |
| JP4812158B2 | Japan | B2 | |
| EP1071288B1 | European Patent Office (EPO) | B1 |
18 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Cancellation because of no payment of annual feesLAPS | LAPS | |
| Receipt of annual feesJAPANESE INTERMEDIATE CODE: R250R250 | R250 | |
| Receipt of annual feesJAPANESE INTERMEDIATE CODE: R250R250 | R250 | |
| Receipt of annual feesJAPANESE INTERMEDIATE CODE: R250R250 | R250 | |
| Receipt of annual feesJAPANESE INTERMEDIATE CODE: R250R250 | R250 | |
| Renewal fee payment (event date is renewal date of database)FPAY | FPAY | |
| Certificate of patent or registration of utility modelJAPANESE INTERMEDIATE CODE: R150R150 | R150 | |
| First payment of annual fees (during grant procedure)JAPANESE INTERMEDIATE CODE: A61A61 | A61 | |
| Written decision to grant a patent or to grant a registration (utility model)JAPANESE INTERMEDIATE CODE: A01A01 | A01 | |
| Written decision to grant a patent or to grant a registration (utility model)JAPANESE INTERMEDIATE CODE: A01A01 | A01 | |
| Decision of grant or rejection writtenTRDD | TRDD | |
| Written amendmentJAPANESE INTERMEDIATE CODE: A523A521 | A521 | |
| Notification of acceptance of power of attorneyJAPANESE INTERMEDIATE CODE: A7422RD02 | RD02 | |
| Written permission of extension of timeJAPANESE INTERMEDIATE CODE: A602A602 | A602 | |
| Written request for extension of timeJAPANESE INTERMEDIATE CODE: A601A601 | A601 | |
| Notification of reasons for refusalJAPANESE INTERMEDIATE CODE: A131A131 | A131 | |
| Written amendmentJAPANESE INTERMEDIATE CODE: A523A521 | A521 | |
| Written request for application examinationJAPANESE INTERMEDIATE CODE: A621A621 | A621 |
Numbers
- Publication
- 2001-69488
- Publication, DOCDB
- 2001069488
- Publication, EPODOC
- JP2001069488
- Application
- 217061
- Application, DOCDB
- 2000217061
- Application, EPODOC
- JP20000217061
Titles2
- Japanese
- ビデオ制御装置
- English
- [Title of Invention] Video Control Device
Classification
- CPC, 5
- H04N21/42204
- H04N7/17309
- H04N21/4383
- H04N21/4436
- H04N21/6543
- IPC, 10
- H04L12 70
- H04N5 00
- H04N7 173
- H04N7 22
- H04N21 422
- H04N21 438
- H04N21 443
- H04N21 61
- H04N21 647
- H04N21 6543