(57)【特許請求の範囲】
【請求項１】
アングルの異なる複数のサブチャンネルから構成されるマルチアングル番組の映像ストリームを受信可能なチューナと、
前記チューナで受信されたマルチアングル番組の映像ストリームの中から、選択されたサブチャンネルの映像ストリームと選択されていないサブチャンネルの映像ストリームとを判定し、それぞれの映像ストリームを出力する判定回路と、
前記判定回路から出力された、選択されたサブチャンネルの映像ストリームをデコードし、表示部に表示可能な映像データを生成するデコーダと、
前記デコーダが前記選択されたサブチャンネルの映像ストリームをデコードして映像データを生成する処理と並行して、前記判定回路から出力された、選択されていない映像ストリームを記録する記録部と、
を有することを特徴とするデータ受信装置。
【請求項２】
前記選択されていないサブチャンネルの映像ストリームを構成するパケットの中から、データの開始点を示すデータ開始点コードを探索する探索回路と、
前記記録部に記録された映像ストリームの再生を制御する制御部と、
を有し、
前記制御部は、前記データ開始点コードを含むパケットが記録される前記記録部のアドレスを前記探索回路から受け取って管理するとともに、前記記録部に記録された映像ストリームを再生する場合には、前記アドレスに基づいて、前記記録部から前記映像ストリームを読み出すアドレスを決定する
ことを特徴とする請求項１に記載のデータ受信装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データ受信装置に関し、より具体的には、放送される又はコンピュータ・ネットワークにより伝送される画像及びオーディオデータを受信し出力するデータ受信装置に関する。
【０００２】
【従来の技術】
従来の画像表示装置は、放送された、又はネットワーク等を介して伝送された画像（及び音声）をそのまま出力（画像表示及び音声出力）するのみである。
【０００３】
【発明が解決しようとする課題】
従来例では、スポーツ中継等における決定的シーンを再現したい場合、放送側がそのシーンを再送信しなければ、表示されない。勿論、見る角度も、放送者の選択に任されている。
【０００４】
昨今、ディジタル化により回線容量を有効に活用でき、同じ場面を複数の方向で撮影した映像（マルチ・アングル）を同時に放送できるようになった。しかし、この場合でも、ユーザは、特定のアングルからの映像を予め選択できるのみであり、ある場面を見た後で、同じ場面を異なる角度から撮影した映像を見たいと思っても、それを実現することは不可能であった。
【０００５】
このように、１つのチャンネル内に更に複数の選択肢がある場合に、各選択肢をサブチャンネルと呼ぶことにする。
【０００７】
本発明は、異なるアングルで撮影された複数の映像が同時に送信されている画像伝送システムで、簡易な操作で所望の映像を再現できるようにしたデータ受信装置を提示することを目的とする。
【０００８】
【課題を解決するための手段】
本発明に係るデータ受信装置は、アングルの異なる複数のサブチャンネルから構成されるマルチアングル番組の映像ストリームを受信可能なチューナと、前記チューナで受信されたマルチアングル番組の映像ストリームの中から、選択されたサブチャンネルの映像ストリームと選択されていないサブチャンネルの映像ストリームとを判定し、それぞれの映像ストリームを出力する判定回路と、前記判定回路から出力された、選択されたサブチャンネルの映像ストリームをデコードし、表示部に表示可能な映像データを生成するデコーダと、前記デコーダが前記選択されたサブチャンネルの映像ストリームをデコードして映像データを生成する処理と並行して、前記判定回路から出力された、選択されていない映像ストリームを記録する記録部とを有することを特徴とする。
【０００９】
【実施例】
以下、図面を参照して本発明の実施例を詳細に説明する。
【００１０】
図１は、本発明の一実施例の概略構成ブロック図を示す。１０はアンテナ、１２はチューナ、１４はシステム・デコーダ、１６はビデオ・デコーダ、１８はビデオ・デコーダ１６用のメモリ、２０はビデオ・デコーダ１６から出力される画像を表示するディスプレイ、２２はオーディオ・デコーダ、２４は、オーディオ・デコーダ２２により復元された音声を出力するスピーカ、２６は受信したストリーム・データを一時記憶するメモリ、２８はシステム・デコーダ１４を制御する制御回路である。
【００１１】
多重ディジタル・テレビ放送信号は、アンテナ１０からチューナ１２に入力する。チューナ１２は、入力信号から所定チャンネルの信号を選択してシステム・デコーダ１４に印加する。システム・デコーダ１４に入力されるストリームは、一般的に、図２に示されるようなパケット化されている。図２に示されるように、ストリームは、同期コードＳＹＮＣ（８ビット）、３つのフラグＦ（３ビット）、多重識別用ＩＤであるＰＩＤ（１３ビット）、制御用の２つの２ビット・データＣ（合計４ビット）、カウント値（４ビット）、及びペイロード（１８４バイト）の、合計１８８バイトからなる。
【００１２】
システム・デコーダ１４は、チューナ１２の出力の内、選択されているサブチャンネル又はアングルのストリームから余計な情報を除去した後、映像に関するデータをビデオ・デコーダ１６に、オーディオに関するデータをオーディオ・デコーダ２２に供給する。ビデオ・デコーダ１６は、システム・デコーダ１２から入力するデータを復号化してディスプレイ２０に印加し、オーディオ・デコーダ２２は、システム・デコーダ１４から入力するデータを復号化してスピーカ２４に印加する。これにより、チューナ１２で選択されたチャンネルの放送であって、選択されたアングルの映像及び音声がそれぞれディスプレイ２０及びスピーカ２４から出力される。
【００１３】
システム・デコーダ１４はまた、選択されていないサブチャンネルのデータをメモリ２６に格納する。例えば、チューナ１２からＰＩＤ  Ａ及びＰＩＤ  Ｂの２つのサブチャンネルを有するチャンネルのデータ・ストリームが入力しているおり、サブチャンネルＰＩＤ  Ａのデータをそのまま出力し、サブチャンネルＰＩＤ  Ｂのデータをメモリ２６に格納する場合、図３に示すようなデータの流れになる。
【００１４】
メモリ２６に格納するデータに対して、システム・デコーダ１４は、ペイロード（図２）内をスキャンし、グループスタートコード（０ｘ０００００１Ｂ８）を見つけた場合には、そのパケットを記録するアドレスとフラグを制御回路２８に供給する。グループスタートコードは、一群のデータの開始点を示すコードであり、その位置から再生を開始すれば、問題なくデータを再現できる。メモリ２６への書き込み時には、制御回路２８は、システム・デコーダ１４からのパケットをメモリ２６に書き込むアドレスをチャックし、無効になったグループのパケットをメモリ２６から削除する。メモリ２６に記憶されるデータを出力する場合には、データは、図４に示すように流れる。即ち、制御回路２８は、サブチャンネルＰＩＤ  Ｂの最も古いグループ・スタート・コードを含むパケット以降を順次、メモリ２６からシステム・デコーダ１４に読み出させる。システム・デコーダ１４は、メモリ２６からのデータ・ストリームをチューナ１２からのデータ・ストリームと同様に処理し、ビデオ・データをビデオ・デコーダ１６に、オーディオ・データをオーディオ・デコーダ２２に供給する。デコーダ１６，２２はシステム・デコーダ１４からのデータを復号化し、それぞれディスプレイ２０及びスピーカ２４に出力する。これにより、メモリ２６に保存されていた映像及び音声がそれぞれディスプレイ２０及びスピーカ２４から出力される。
【００１５】
メモリ２６は、リングメモリ構成からなり、システム・デコーダ１４からのデータが、循環的にメモリ２６に書き込まれる。既存のデータは新しいデータで上書きされる。
【００１６】
図５は、システム・デコーダ１４の概略構成ブロック図を示す。３０は、チューナ１２からのストリームのＰＩＤが現在選択されているサブチャンネルのものかどうかを判定するＩＤ判定回路、３２は、ＩＤ判定回路３０からのストリーム又はメモリ２６から読み出されたストリームを選択するスイッチ、３４は、スイッチ３２からのストリームからビデオ・データとオーディオ・データを分離するＡ／Ｖ分離回路、３６はＩＤ判定回路３０において現在選択中のサブチャンネルではないと判断されたストリームをスキャンしてグループ・スタート・コードを検出するスキャン回路である。
【００１７】
ＩＤ判定回路３０は、チューナ１２から供給されるストリームのＰＩＤが現在選択中のものであるかどうかを判定し、選択中のサブチャンネルに関するストリームをスイッチ３２を経由してＡ／Ｖ分離回路３４に供給する。Ａ／Ｖ分離回路３４は、入力データをビデオ・データとオーディオ・データに分離し、ビデオ・データをビデオ・デコーダ１６に、オーディオ・データをオーディオ・デコーダ２２に供給する。ＩＤ判定回路３０はまた、現在選択中でないサブチャンネルに関するストリームをスキャン回路３６に供給する。スキャン回路３６は、ＩＤ選択回路３０からのストリームをメモリ２６に書き込むと同時に、書き込みデータのペイロード中にグループ・スタート・コードが存在しないかどうかをチェックし、存在する場合には、制御回路２８に、グループ・スタート・コードを含むパケットが記憶されるメモリ２６のアドレスと共にＥｘｉｓｔＧｒｏｕｐＳｔａｒｔフラグを供給する。
【００１８】
図６は、スキャン回路３６からのアドレス及びフラグに対する制御回路２８の動作フローチャートを示す。スキャン回路３６からのパケットが使用するメモリ２６の最後のアドレス（ＡｄｄｒｅｓｓＥｎｄ）を計算し（Ｓ１）、テーブルに記憶されているグループ・スタート・コードを含むパケットの先頭アドレス（ＦｉｒｓｔＡｄｄｒｅｓｓ）以降への書き込みが発生していれば（Ｓ２，Ｓ３）、テーブルの最初のアドレスを削除する（Ｓ４）。メモリ２６に書き込むパケットにグループ・スタート・コードが存在する場合には（Ｓ５）、テーブルの最後に、そのパケットのアドレスを追加する（Ｓ６）。
【００１９】
メモリ２６の記憶データを再生する場合には、このテーブルを利用して読み出しアドレスを決定する。
【００２０】
上述の実施例では、チューナ１２から得られるチャンネルは２つのサブチャンネルを具備するが、チューナ１２から得られるチャンネルが３つ以上のサブチャンネルを具備する場合でも、通常出力用に選択されている１つのサブチャンネル以外の残りの各サブチャンネルのデータをメモリ２６に一時保存できることは明らかである。その一例の概略構成ブロック図を図７に示す。図７に示す実施例で、図１と異なるのは、それぞれ別のサブチャンネルのデータを記憶するメモリ４０が、２つのメモリ４０ａ，４０ｂを具備する点である。図１に示したのと同じ構成要素には同じ符号を付してある。システム・デコーダ４２及び制御回路４４は、２つのメモリ４０ａ，４０ｂに対応し得るようにその機能が拡張されている。
【００２１】
２つのメモリ４０ａ，４０ｂに対応するシステム・デコーダ４２の概略構成ブロック図を図８に示す。図５に示したのと同じ構成要素には同じ符号を付してある。
【００２２】
ＩＤ判定回路４６は、チューナ１２からのストリームのＰＩＤを判定し、通常出力用に選択されている１つのサブチャンネルのデータをスイッチ３２に出力し、それ以外のサブチャンネルのデータをスキャン回路４８に出力する。スキャン回路４８は、ＩＤ判定回路４６からのストリーム・データをメモリ４０ａ，４０ｂに書き込むようにスイッチ５０に出力すると共に、書き込みデータのペイロード中にグループ・スタート・コードが存在しないかどうかをチェックし、存在する場合には、制御回路４４に、グループ・スタート・コードを含むパケットが記憶されるメモリ４０ａ，４０ｂのアドレスとＥｘｉｓｔＧｒｏｕｐＳｔａｒｔフラグとそのＰＩＤを供給する。
【００２３】
ＩＤ判定回路４６はまた、スキャン回路４８に供給するストリームのＰＩＤ情報をスイッチ制御回路５２に印加し、スイッチ制御回路５２はそのＰＩＤ情報に従いスイッチ５０を切り換える。スイッチ５０により、データを書き込み及び読み出すメモリとして、メモリ４０ａ又は同４０ｂが選択される。メモリ４０ａ，４０ｂからのデータ読み出し時には、スイッチ制御回路５２は、制御回路４４からのメモリ・バンク切換え信号に従ってスイッチ５０を切り換える。
【００２４】
制御回路４４内の動作は、複数のサブチャンネルに対応できる点を除き、制御回路２８と基本的に同じである。
【００２５】
図８に示す実施例では、メモリを物理的に２つのバンクとして構成しているが、メモリアドレスのオフセットにより１つのメモリ空間を論理的に複数のメモリ・バンクに区分することは容易であり、そのようにしてもよい。その場合の、制御回路４４の動作フローチャートを図９に示す。最初に、ＰＩＤに従ってアドレス・オフセットを選択し、適用すべきテーブルを選択する処理が実行され（Ｓ１１）、それ以降（Ｓ１２〜Ｓ１７）は、図６のＳ１〜Ｓ６と全く同じである。
【００２６】
上述の各実施例では、ディスプレイ２０及びスピーカ２４による出力用に選択されたサブチャンネルのデータはメモリに一時記憶しないが、勿論、このデータもメモリに一時記憶しても良い。そうすれば、一定時間内に限り、過去にさかのぼって映像（及び音声）を確認できる。これはまた、チューナ１２で選択されたチャンネルの全サブチャンネルのデータをメモリ２６に一時記憶することを意味する。これを可能にするためには、システム・デコーダ１４を、図１０に示すように構成すればよい。
【００２７】
チューナ１２からのストリーム・データは、選択スイッチ６０及びスキャン回路６２に入力する。選択スイッチ６０の別の入力には、メモリ２６から読み出されたデータが印加される。通常出力時には、選択スイッチ６０は、チューナ１２からのデータを選択してＩＤ判定回路６４に印加する。ＩＤ判定回路６４は、スイッチ６０からのストリーム・データからＰＩＤを検出し、検出したＰＩＤを制御回路２８に供給すると共に、通常出力用に選択されたＰＩＤのデータをＡ／Ｖ分離回路６６に供給する。Ａ／Ｖ分離回路６６は、入力データをビデオ・データとオーディオ・データに分離し、ビデオ・データをビデオ・デコーダ１６に、オーディオ・データをオーディオ・デコーダ２２に供給する。
【００２８】
スキャン回路６２は、チューナ１２からのストリーム・データをメモリ２６に書き込むと共に、書き込みデータのペイロード中にグループ・スタート・コードが存在しないかどうかをチェックし、存在する場合には、制御回路２８に、グループ・スタート・コードを含むパケットが記憶されるメモリ２６のアドレスとＥｘｉｓｔＧｒｏｕｐＳｔａｒｔフラグを供給する。
【００２９】
メモリ２６に記憶されるデータを再生する場合には、スイッチ６０にメモリ２６の出力データを選択させ、ＩＤ判定回路６４には、出力したいサブチャンネルのパケットのＩＤを設定する。メモリ２６から読み出されたデータはスイッチ６０を介してＩＤ判定回路６４に印加される。ＩＤ判定回路６４は、通常表示時と同様にパケットのＩＤを判定し、選択されたサブチャンネルのパケットのみをＡ／Ｖ分離回路６６に供給する。
【００３０】
この場合の制御回路２８の動作フローチャートを図１１に示す。書き込みの場合（Ｓ２１）、メモリ２６の最後の書き込みアドレス（ＡｄｄｒｅｓｓＥｎｄ）を計算し（Ｓ２２）、全テーブル内の先頭アドレス（ＦｉｒｓｔＡｄｄｒｅｓｓ）以降への書き込みが発生していれば（Ｓ２３，Ｓ２４）、その先頭アドレスを該当するテーブルから削除する（Ｓ２５）。ＩＤ判定回路６４からのＰＩＤから該当するテーブルを選択し（Ｓ２６）、メモリ２６に書き込むパケットにグループ・スタート・コードが存在する場合には（Ｓ７）、そのテーブルの最後にそのパケットのアドレスを追加する（Ｓ２８）。
【００３１】
メモリ２６の記憶データを再生する場合には（Ｓ２１）、再生用に選択されたサブチャンネルのＰＩＤから該当するテーブルを選択し、そのテーブルの最初のアドレスを出力する（Ｓ３０）。
【００３２】
【発明の効果】
以上の説明から容易に理解できるように、本発明によれば、送信されてくる番組で、特にマルチアングル映像を用いた番組をユーザの好みに応じて自由に再現することが可能となり、特にスポーツ中継など決定的瞬間を繰り返し、かつ、異なる角度で再現したい時などに効果を発揮する。
【図面の簡単な説明】
【図１】  本発明の第１実施例の概略構成ブロック図である。
【図２】  一般的なビットストリームのパケット構造を示す図である。
【図３】  本実施例の通常出力時のデータの流れを説明する図である。
【図４】  本実施例の再生時のデータの流れを説明する図である。
【図５】  システム・デコーダ１４の概略構成ブロック図である。
【図６】  制御回路２８の動作フローチャートである。
【図７】  本発明の第２実施例の概略構成ブロック図である。
【図８】  システム・デコーダ４２の概略構成ブロック図である。
【図９】  制御回路４４の動作フローチャートである。
【図１０】  システム・デコーダ１４の別の構成の概略構成ブロック図である。
【図１１】  全データを一時記憶する場合の制御回路２８の動作フローチャートである。
【符号の説明】
１０：アンテナ
１２：チューナ
１４：システム・デコーダ
１６：ビデオ・デコーダ
１８：ビデオ・デコーダ１６用のメモリ
２０：ディスプレイ
２２：オーディオ・デコーダ
２４：スピーカ
２６：メモリ
２８：制御回路
３０：ＩＤ判定回路
３２：スイッチ
３４：Ａ／Ｖ分離回路
３６：スキャン回路
４０：メモリ
４０ａ，４０ｂ：メモリ
４２：システム・デコーダ
４４：制御回路
４６：ＩＤ判定回路
４８：スキャン回路
５０：スイッチ
５２：スイッチ制御回路
６０：選択スイッチ
６２：スキャン回路
６４：ＩＤ判定回路
６６：Ａ／Ｖ分離回路
【図１】
0004306833.tif 000002
【図２】
0004306833.tif 000003
【図３】
0004306833.tif 000004
【図４】
0004306833.tif 000005
【図５】
0004306833.tif 000006
【図６】
0004306833.tif 000007
【図７】
0004306833.tif 000008
【図８】
0004306833.tif 000009
【図９】
0004306833.tif 000010
【図１０】
0004306833.tif 000011
【図１１】
0004306833.tif 000012