(57)【要約】【課題】マルチキャストＭＰＥＧ受信表示装置のデコーダの数を１つで、複数のマルチキャストＭＰＥＧデータによる映像をモニタに順次表示する。【解決手段】各受信部２６により受信されたマルチキャストＭＰＥＧデータを、一旦、受信バッファ２８に格納し、マルチキャスト出力部４０で、表示スケジュール２４に応じて順次読み出す。読み出したデータをマルチキャスト出力部４０で、順次映像信号に変換することで、マルチキャストＭＰＥＧ受信表示装置１２のデコーダの数が１つでも、モニタに映像信号を順次表示することができる。【選択図】図２
2006025089.tif 000002
【特許請求の範囲】
【請求項１】
表示スケジュールに応じて複数の起動信号を出力する受信管理部と、
複数チャネルのマルチキャストＭＰＥＧデータが供給され、前記各起動信号に対応する表示対象チャネルのマルチキャストＭＰＥＧデータをそれぞれ受信し、それぞれマルチキャストＭＰＥＧデータを出力する複数の受信部と、
前記各受信部から出力された、複数の表示対象チャネルのマルチキャストＭＰＥＧデータを格納する受信バッファと、
前記表示スケージュールに応じて前記受信バッファに格納されているマルチキャストＭＰＥＧデータを読み出すマルチキャスト出力部と、
を備えることを特徴とするマルチキャストＭＰＥＧデータ受信処理装置。
【請求項２】
請求項１記載のマルチキャストＭＰＥＧデータ受信処理装置において、
前記各受信部は、受信中のマルチキャストＭＰＥＧデータのビットレートとＩフレームの出現頻度から、前記表示対象チャネルに必要なバッファ量を計算する
ことを特徴とするマルチキャストＭＰＥＧデータ受信処理装置。
【請求項３】
請求項１記載のマルチキャストＭＰＥＧデータ受信処理装置において、
前記マルチキャスト出力部は、前記受信バッファに格納されているマルチキャストＭＰＥＧデータを読み出す際にＩフレームのデータから読み出す
ことを特徴とするマルチキャストＭＰＥＧデータ受信処理装置。
【請求項４】
請求項１記載のマルチキャストＭＰＥＧデータ受信処理装置において、
さらに、前記表示スケジュールに優先して、一時的に表示を行おうとするチャネルを前記受信管理部に通知するトリガ受信部を
備えることを特徴とするマルチキャストＭＰＥＧデータ受信処理装置。
【請求項５】
請求項１記載のマルチキャストＭＰＥＧデータ受信処理装置において、
さらに、早送り受信部を有し、前記マルチキャスト出力部は、前記早送り受信部から早送り指示を受けたとき、前記表示スケジュールに応じて、前記受信バッファに格納されている表示対象チャネルのマルチキャストＭＰＥＧデータからＩフレームのデータを順次抽出し、早送り指示の倍速に応じて、各Ｉフレームのデータの表示時間を決定する
ことを特徴とするマルチキャストＭＰＥＧデータ受信処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、複数のマルチキャストＭＰＥＧデータを受信し、所望の映像を切り替えて順次表示するマルチキャストＭＰＥＧ受信表示装置に適用して好適なマルチキャストＭＰＥＧデータ受信処理装置に関する。
【背景技術】
【０００２】
従来から、たとえば河川あるいは道路の管理等のため、河川あるいは道路に沿って複数の監視カメラを設置し、各監視カメラから出力されるマルチキャストＭＰＥＧデータを光伝送路等を通じて河川管理事務所あるいは道路管理事務所で受信する。そして、河川管理事務所あるいは道路管理事務所で、受信したマルチキャストＭＰＥＧデータをそれぞれ映像信号にデコードし各モニタ上に表示して河川あるいは道路状況を監視するようにしたマルチキャストＭＰＥＧ受信表示装置が提案されている（特許文献１）。
【０００３】
図６は、このような従来技術に関連するマルチキャストＭＰＥＧ受信表示装置２の構成を示している。このマルチキャストＭＰＥＧ受信表示装置２は、ＴＣＰ／ＩＰプロトコルによりＬＡＮ（Local  Area  Network）を通じて供給される各チャネルのマルチキャストＭＰＥＧデータをそれぞれデコーダ４により映像信号にデコードし、例えばＮＴＳＣ信号に変換する。変換された各チャネルのＮＴＳＣ信号は、制御信号に基づいて順次一定時間間隔で切り替えられるマトリクススイッチャ６を介してモニタ８に供給され、モニタ８上に各チャネルの映像が表示される。
【０００４】
【特許文献１】特開２００３−１８６７５号公報｛図３、図４（ｂ）｝
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来技術に関連するマルチキャストＭＰＥＧ受信表示装置２では、第１に、チャネル数分のデコーダ４が必要となり、設置スペースが大きくなり、かつコストも高いという問題がある。第２に、マトリクススイッチャ６により一定時間毎にデコーダ４の出力を切り替えてＭＰＥＧデータの再生映像を表示しようとする場合、切り替え時に映像が乱れるという問題がある。
【０００６】
この発明はこのような課題を考慮してなされたものであり、マルチキャストＭＰＥＧ受信表示装置のデコーダの数を１つにすることを可能とするマルチキャストＭＰＥＧデータ受信処理装置を提供することを目的とする。
【０００７】
また、この発明は、マルチキャストＭＰＥＧ受信表示装置のデコーダの数を１つにすることを可能とするとともに、チャネルの切り替え時に映像が乱れることのないマルチキャストＭＰＥＧデータ受信処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
この発明に係るマルチキャストＭＰＥＧデータ受信処理装置は、表示スケジュールに応じて複数の起動信号を出力する受信管理部と、複数チャネルのマルチキャストＭＰＥＧデータが供給され、前記各起動信号に対応する表示対象チャネルのマルチキャストＭＰＥＧデータをそれぞれ受信し、それぞれマルチキャストＭＰＥＧデータを出力する複数の受信部と、前記各受信部から出力された、複数の表示対象チャネルのマルチキャストＭＰＥＧデータを格納する受信バッファと、前記表示スケジュールに応じて前記受信バッファに格納されているマルチキャストＭＰＥＧデータを読み出すマルチキャスト出力部と、を備えることを特徴とする。
【０００９】
この発明によれば、各受信部によりそれぞれ受信された表示対象チャネルのマルチキャストＭＰＥＧデータを一旦受信バッファに格納し、マルチキャスト出力部において、表示スケジュールに応じて読み出すようにしているので、マルチキャスト出力部から順次出力されるマルチキャストＭＰＥＧデータをデコーダにより映像信号に変換することで、マルチキャストＭＰＥＧ受信表示装置のデコーダの数を１つで、モニタ上に映像信号を順次表示することができる。
【００１０】
この場合、各受信部は、受信中のマルチキャストＭＰＥＧデータのビットレートとＩフレームの出現頻度から、当該表示対象チャネルに必要なバッファ量を計算する。これにより、受信バッファのデータ容量を効率よく活用することができ、より多くのチャネルを少ないバッファ量（データ量）で格納することができる。
【００１１】
マルチキャスト出力部は、受信バッファからマルチキャストＭＰＥＧデータを読み出す際にＩフレームのデータから読み出すようにすることで、チャネルの切り替え時に映像が乱れることがないマルチキャストＭＰＥＧデータを出力することができる。
【００１２】
なお、表示スケジュールに優先して、一時的に表示を行おうとするチャネルを受信管理部に通知するトリガ受信部を備えることで、所望のチャネルの映像を所望の時に表示可能にすることができる。
【００１３】
さらに、早送り受信部を有し、マルチキャスト出力部は、早送り受信部より早送り指示を受けたとき、表示スケジュールに応じて、受信バッファに格納されている表示対象チャネルのマルチキャストＭＰＥＧデータからＩフレームのデータを順次抽出し、早送り指示の倍速に応じて、各Ｉフレームのデータの表示時間を決定することで、簡単な構成で、切り替え時に映像が乱れることのない倍速映像を表示することができる。
【発明の効果】
【００１４】
この発明によれば、各受信部によりそれぞれ受信された表示対象チャネルのマルチキャストＭＰＥＧデータを一旦受信バッファに格納し、マルチキャスト出力部において、表示スケジュールに応じて読み出すようにしているので、マルチキャスト出力部から順次出力されるマルチキャストＭＰＥＧデータをデコーダにより映像信号に変換することにより、マルチキャストＭＰＥＧ受信表示装置のデコーダの数を１つで、モニタ上に映像信号を順次表示することができるという効果が達成される。
【００１５】
また、チャンネル切り替え時に、Ｉフレームから表示するようにしているので、チャネルの切り替え時に映像が乱れることのないマルチキャストＭＰＥＧデータを出力することができる。
【発明を実施するための最良の形態】
【００１６】
以下、この発明の実施形態について図面を参照して説明する。
【００１７】
図１は、この発明の一実施形態に係るマルチキャストＭＰＥＧデータ受信処理装置１０が組み込まれたマルチキャストＭＰＥＧ受信表示装置１２の構成を示している。
【００１８】
このマルチキャストＭＰＥＧ受信表示装置１２は、複数のマルチキャストＭＰＥＧデータを同時に受信し、予め記憶された表示スケジュールあるいは図示しないリモコン（操作指示装置）等による外部トリガに対応して所定の１つのマルチキャストＭＰＥＧデータを順次一定時間ずつ出力するマルチキャストＭＰＥＧデータ受信処理装置１０と、マルチキャストＭＰＥＧデータ受信処理装置１０から出力されたマルチキャストＭＰＥＧデータをデコードしてＮＴＳＣ信号等の映像信号を出力するデコーダ１４と、この映像信号による映像を表示するＬＣＤディスプレイ等のモニタ１６とから構成される。ここで、デコーダ１４及びモニタ１６は、それぞれ既存のものを利用することができる。
【００１９】
このように構成されるマルチキャストＭＰＥＧ受信表示装置１２は、放送などのように複数の映像が同時に流されていて、これら複数の映像を一定時間毎、例えば５秒毎に順番に切り替えてモニタ１６上に表示する機能を有する装置である。なお、図示しないリモコン（上記リモコンと兼用可能）による外部からの早送り指示により、モニタ１６上でいわゆるｋ（ｋは１を超える実数）倍速表示が可能になっている。
【００２０】
マルチキャストＭＰＥＧ受信表示装置１２を構成するマルチキャストＭＰＥＧデータ受信処理装置１０は、ＣＰＵ、ＲＯＭ、ＲＡＭ、タイマ、フラッシュメモリ、メインメモリ、及びハードディスク、キーボード・マウス等の入力装置を含むパーソナルコンピュータ等により構成される。
【００２１】
ＴＣＰ／ＩＰプロトコルによりＬＡＮ等を通じて供給される複数チャネルのマルチキャストＭＰＥＧデータが、図示していないＬ３スイッチにより各マルチキャストＭＰＥＧデータに分離されてマルチキャストＭＰＥＧデータ受信処理装置１０に供給されて受信される。
【００２２】
図２は、マルチキャストＭＰＥＧデータ受信処理装置１０のハードウエア及びソフトウエアに基づく機能ブロック図である。
【００２３】
図２に示すように、マルチキャストＭＰＥＧデータ受信処理装置１０は、受信管理部２２を有し、図示しないキーボード等を利用して外部から書換可能なメモリに格納されている表示スケジュール２４に応じた順番で、複数の受信部２６に対してそれぞれ起動信号を出力する。
【００２４】
表示スケジュール２４には、所望の表示対象チャネルを所望の順番で所定時間ずつ順次モニタ１６に表示するための、チャネルと順番と表示時間とが格納されている。なお、各チャネルは、それぞれ、表示時間を所望の時間に設定することが可能であるが、デフォルトでは、各チャネルを５秒間ずつ表示して切り替えるように設定されている。
【００２５】
複数の受信部２６には、各チャネルのマルチキャストＭＰＥＧデータが供給され、各受信部２６は、受信管理部２２から供給される起動信号に対応する表示対象チャネルのマルチキャストＭＰＥＧデータをそれぞれ受信し、それぞれマルチキャストＭＰＥＧデータを受信バッファ２８に出力する。
【００２６】
各受信部２６から出力された、複数の表示対象チャネルのマルチキャストＭＰＥＧデータは、メインメモリである受信バッファ２８に格納される。
【００２７】
受信バッファ２８に格納する際、各受信部２６は、基本的には、受信中のマルチキャストＭＰＥＧデータのビットレートとＩフレームの出現頻度を学習し、当該受信チャネルに必要なバッファ量を計算し、受信部２６の数に対応した表示対象チャネル分の表示リスト３０を作成して、管理メモリ３２の中に格納する。
【００２８】
各表示リスト３０に格納される内容は、チャネル番号書込欄にチャネル番号、ＩＰアドレス書込欄にＩＰアドレス、ビットレート書込欄にビットレート、バッファ先頭位置欄にバッファ先頭位置、バッファ終端位置欄にバッファ終端位置、送出開始位置欄に送出開始位置、バッファ書込位置欄にバッファ書込位置である。
【００２９】
各受信部２６は、受信バッファ２８にマルチキャストＭＰＥＧデータを格納したとき、管理メモリ３２を参照して、表示制御部３４に対して、受信バッファ２８からの読み出し可能なチャネル番号を通知する。
【００３０】
ここで、表示制御部３４には、トリガ受信部３６から一時的に所定時間優先的に表示を行おうとするチャネルも通知される。トリガ受信部３６からのチャネルの通知がないときに表示制御部３４は、各受信部２６から通知される受信バッファ２８からの読み出し可能なチャネル番号と表示スケジュール２４を参照し、次に表示するチャネル番号を出力チャネル番号メモリ３８に格納する。
【００３１】
その一方、トリガ受信部３６から、表示制御部３４に対してトリガチャネルが通知されたとき、表示制御部３４は、表示スケジュール２４に優先して、トリガチャネルのチャネル番号を出力チャネル番号メモリ３８に格納する。
【００３２】
マルチキャストＭＰＥＧデータ受信処理装置１０は、さらにマルチキャスト出力部４０を有する、このマルチキャスト出力部４０は、出力チャネル番号メモリ３８に格納されたチャネルに対応するマルチキャストＭＰＥＧデータを上述した管理メモリ３２中の該当チャネル番号の表示リスト３０を参照して、受信バッファ２８から読み出し、読み出したマルチキャストＭＰＥＧデータをデコーダ１４（図１参照）に出力する。
【００３３】
図１に示すデコーダ１４は、上述したように、マルチキャストＭＰＥＧデータ受信処理装置１０から出力されたマルチキャストＭＰＥＧデータをデコードしてＮＴＳＣ信号等の映像信号をモニタ１６に出力する。モニタ１６は、供給された映像信号に対応する映像を画面に表示する。
【００３４】
なお、図２に示すマルチキャスト出力部４０は、受信バッファ２８からマルチキャストＭＰＥＧデータを読み出す際、あるいは読み出した時に、出力チャネル番号メモリ３８に格納されている参照したチャネル番号をクリアし、かつ、参照したチャネル番号のマルチキャストＭＰＥＧデータを受信バッファから読み出す際、表示リスト３０中の送出開始位置から読み出すようにすることで、ＭＰＥＧ画像を構成するＧＯＰ（Group  Of  Picture）中のＩフレームのデータから読み出す。
【００３５】
また、マルチキャスト出力部４０は、早送り受信部４２から早送り指示を受けたとき、表示スケジュール２４に応じて、受信バッファ２８に格納されている表示対象受信チャネルのマルチキャストＭＰＥＧデータからＩフレームのデータを順次抽出し、早送りのｋ倍速指示に応じて、各Ｉフレームのデータの表示時間を決定し、この表示時間に応じてＩフレームの出力時間間隔を調整してデコーダ１４に出力する。
【００３６】
基本的には、以上のように構成されかつ動作する上記実施形態のマルチキャストＭＰＥＧデータ受信処理装置１０について、さらに詳しい動作を説明する。
【００３７】
まず、シーケンス１で、受信管理部２２は、表示スケジュール２４を参照して、最初にデコーダ１４へ出力しようとするチャンネル、換言すればモニタ１６上に表示するチャネルから順番に受信を行うために、受信部２６を起動する。この場合、受信管理部２２は、１つの受信部２６が１つのチャネルのマルチキャストＭＰＥＧデータを受信するように受信部２６を複数個起動するが、最初は、２チャネル分の同時受信となるように受信部２６を常に２つ起動した状態を保持する。
【００３８】
このとき、管理メモリ３２の表示リスト３０中に、チャネル番号、ＩＰアドレスが対応する欄に格納される。
【００３９】
次に、シーケンス２で、ある程度、例えばそれぞれ５秒間受信することにより、どの程度のビットレートで送信がなされているのかが分かるので、そのビットレートの情報を表示リスト３０中に書き込む。最初は、２チャネル分の同時受信であるので、受信バッファ２８を２つに区切り（２分の１ずつに分割し）、各５秒間分の２チャネル分のバッファ先頭位置（２つに区切った受信バッファ２８の各先頭アドレス）、バッファ終端位置及び送出開始位置を表示リスト３０中の該当欄に書き込む。
【００４０】
表示リスト３０で特定される受信バッファ２８の所定領域には、マルチキャストＭＰＥＧデータが格納されるが、周知のように、ＭＰＥＧデータは、画像がＧＯＰ単位で符号化され、１つのＧＯＰには、Ｉフレーム（Ｉピクチャともいう。）とＢフレーム（Ｂピクチャともいう。）とＰフレーム（Ｐピクチャともいう。）が含まれている。Ｉフレームは、予測を使用せず入力信号をそのまま符号化したフレーム、Ｂフレームは、双方向予測を行い差分を符号化したフレーム、Ｐフレームは、一方向の動き補償予測フレームである。表示リスト３０中の送出開始位置とは、バッファ先頭位置からバッファ終端位置までの間のＩフレームの最初の格納位置を示す。表示リスト３０中のバッファ書込位置については後述する。
【００４１】
次いで、シーケンス３で、以下、表示スケジュール２４の順番でチャネルを切り替え、２つに区切られた受信バッファ２８を交互に利用しながら、表示スケジュール２４に登録されている全てのチャネルについて、表示リスト３０にチャネル番号からバッファ書込位置までを設定する。
【００４２】
次に、シーケンス４で、このようにして、受信部２６は、表示スケジュール２４応じてマルチキャストＭＰＥＧデータを受信し、受信バッファ２８に受信したマルチキャストＭＰＥＧデータを格納（上書き）するが、同一チャネルの受信を繰り返すことで、該同一チャネルに対するビットレートの平均や分散等の統計情報を取得し表示リスト３０中のビットレート欄に書き込む。また、Ｉフレームの出現頻度（ＧＯＰを構成するフレームの数）も統計情報として取得する。
【００４３】
次いで、シーケンス５で、受信部２６は、取得した統計情報を基に、表示リスト３０中のビットレート欄等を書き直す。
【００４４】
さらに、シーケンス６で、書き直すに当たり、ビットレート欄には、平均及び分散の値を格納し、最低２個のＩフレームが含まれるように、バッファ先頭位置は書き直さずにバッファ終端位置を書き直す。
【００４５】
また、シーケンス７で、表示スケジュール２４に登録されている全てのチャネルについての受信バッファ２８と管理メモリ３２の書き直しが終了したとき、バッファ先頭位置及びバッファ終端位置を全チャネル分洗い出し、同時にできる限り多くのチャネルの受信が行えるように受信バッファ２８の利用位置の配置換えを行うとともに、受信管理部２２は、表示スケジュール２４に登録されている全てのチャネルが同時に受信できるように該当する受信部２６を起動する。
【００４６】
ここで、シーケンス７について、図３を参照して、さらに詳しく説明する。
【００４７】
（１）受信部２６は、管理メモリ３２を参照し、表示スケジュール２４の中で最もバッファ量を必要とするチャネル（ここでは、チャネルｎとする。：図３参照）を探し出す。
【００４８】
（２）図３に示すように、受信部２６は、チャネルｎが必要とするバッファ量で受信バッファ２８を等分割する。この図３例では、符号ａの矢印で示す位置でグループ１〜グループＸまでのＸ個に分割している。
【００４９】
（３）受信部２６の受信帯域により、分割されたＸ個のうち、何個を同時に受信できるかどうかを決定する。例えば、受信部２６が、実質で５０[Ｍｂｐｓ]の受信帯域であって、チャネルｎの帯域、すなわちビットレートが１０［Ｍｂｐｓ］の場合には、同時に５個のグループの受信が可能と決定される。
【００５０】
（４）受信管理部２２は、原則として、上記（３）で決めたグループ数と等しいチャネル数（上例では５つのチャネル）のマルチキャストＭＰＥＧデータを受信するように５個の受信部２６を起動するが、バッファ量に余裕のあるグループについては、さらに同時に受信するチャネルを増加させる。
【００５１】
（５）たとえば、グループＸでは、チャネルｍ＋１３〜ｍ＋１６までの４チャネルの受信部２６を同時に起動する。なお、図３中、符号ｓ及び符号ｅで示す矢印の位置が、表示リスト３０中の各チャネルのバッファ先頭位置とバッファ終端位置に対応する。送出開始位置は、各チャネルのバッファ先頭位置とバッファ終端位置との間の最初にＩフレームが格納される位置である。また、バッファ書込位置はＭＰＥＧデータをどこまで書き込んだかを示すもので、新たなＭＰＥＧデータを受信した場合は、このバッファ書込位置以降に書き込むとともに、バッファ書込位置自体を変更する。なお、この実施形態において、各チャネルには、少なくとも２つのＩフレームが格納されるようにしている。
【００５２】
（６）このような方式を採用することにより、多くのチャネルを同時に受信することが可能となり、後述するトリガ入力を受信した場合に、速やかにトリガされたチャネルの映像をモニタ１６に表示できる確率が高くなる。
【００５３】
次に、シーケンス８で、上記シーケンス７（１）〜（６）以降、受信部２６は、受信管理部２２により起動され、受信バッファ２８にチャネル毎にデータを格納する。そして、受信バッファ２８にチャネル毎の新しいデータ（更新したデータ）を格納した際、該当チャネルが読み出し可能であることを表示制御部３４に通知する。
【００５４】
次いで、シーケンス９で、表示制御部３４は、表示スケジュール２４を参照し、モニタ１６に表示しようとするチャネル番号を出力チャネル番号メモリ３８に出力して格納する。
【００５５】
次いで、シーケンス１０で、マルチキャスト出力部４０は、出力チャネル番号メモリ３８の内容を常に監視し、出力チャネル番号メモリ３８に新たなチャネル番号が格納された場合、管理メモリ３２を参照して、格納されたチャネル番号のチャネルのマルチキャストＭＰＥＧデータを受信バッファ２８の該当領域から読み出し、マルチキャストＭＰＥＧデータとしてデコーダ１４に対して出力する。
【００５６】
次に、シーケンス１１で、マルチキャスト出力部４０は、新たなチャネル番号が出力チャネル番号メモリ３８に設定されるまで、現在のチャネルのマルチキャストＭＰＥＧデータの出力を継続する。なお、マルチキャストＭＰＥＧデータの出力に当たっては、管理メモリ３２の各チャネルのビットレートを参照し、平均して同一のビットレートになるように出力を行うようにする。
【００５７】
次いで、シーケンス１２で、マルチキャストＭＰＥＧデータを出力するチャネルを切り替える場合、ＧＯＰ単位とし、出力チャネル番号メモリ３８に出力チャネル番号が設定された後、該当ＧＯＰによる映像の表示後、次のチャネルの送出開始位置から次のチャネルのＩフレームからのマルチキャストＭＰＥＧデータを読み出して出力するようにすることにより、チャネル切り替え時、換言すれば、映像切り替え時の画像の乱れが発生しない、あるいは最小限に抑制することができる。
【００５８】
次に、上記シーケンスの実行中に、シーケンス１３で、トリガ受信部３６が、リモコン等により外部から一時的に表示を行おうとするチャネル番号を受信した場合、トリガ受信部３６は、トリガ受信に係るチャネル番号を受信管理部２２に通知するとともに、表示制御部３４に通知する。
【００５９】
このとき、シーケンス１４で、受信管理部２２は、表示スケジュール２４に優先して、換言すれば、割り込んで、トリガにより指定されたチャネルを受信するように受信部２６を起動させ、その受信部２６での受信を開始させる。
【００６０】
次に、シーケンス１５で、受信部２６が管理メモリ３２を参照し、該当チャネルを受信バッファ２８に既に取り込んでいる場合には、受信部２６は、表示制御部３４に対して読み出し可能であることを通知する。該当チャネルを取り込んでいない場合には、受信取り込み後に表示制御部３４に読み出し可能であることを通知する。
【００６１】
そして、シーケンス１６で、表示制御部３４は、受信部２６から該当チャネルが読み出し可能であるとの通知を受信した場合、出力チャネル番号メモリ３８に、トリガにより指定されたチャネル番号を格納し、該当チャネルの表示が完了後、換言すれば、出力チャネル番号メモリ３８に格納されているトリガにより指定されたチャネル番号のマルチキャスト出力部４０による消去後、表示スケジュール２４に基づく本来の表示にもどるように出力チャネル番号メモリ３８に表示スケジュール２４に沿ったチャネル番号を格納する。
【００６２】
図４は、他の実施形態に係る早送り再生（ｋ倍速再生指示）の説明に供されるマルチキャスト出力部４０の機能の詳細な構成を示すブロック図である。
【００６３】
リモコンを通じて、早送り指示（ｋ倍速）が早送り受信部４２を通じて早送り管理部５２で受信した場合、デフォルトでは、例えば１５倍速（ｋ＝１５）で早送り再生を行う。
【００６４】
そこで、シーケンス２１で、早送り再生の場合、早送り管理部５２は、表示スケジュール２４を読み込み表示しようとするチャネルを管理する。
【００６５】
シーケンス２２で、早送り管理部５２からチャネルが指示されたとき、指示されたチャネルのＩフレームの位置を管理メモリ３２の表示リスト３０から送出開始位置チェック部５４がチェックし、Ｉフレーム取込部５６にチャネル番号とＩフレームの位置、すなわち送出開始位置を通知する。
【００６６】
シーケンス２３で、Ｉフレーム取込部５６は、受信バッファ２８からＩフレームのデータを取り出し、Ｉフレーム出力部５８に渡す。
【００６７】
シーケンス２４で、Ｉフレーム出力部５８は、渡されたＩフレームのデータのみを元にマルチキャストＭＰＥＧデータを作成し、デコーダ１４に供給する。
【００６８】
シーケンス２４では、早送り管理部５２は、ｋ倍速指示に応じて一定時間、あるチャネルを再生したとき、次の再生しようとするチャネルに切り替える。
【００６９】
シーケンス２５では、シーケンス２１〜２４を繰り返し、早送り指示が解消されるまで、早送り再生を行う。
【００７０】
図５は、Ｉフレームによる早送り再生の原理を示している。たとえば、マルチキャストＭＰＥＧデータのＧＯＰ単位が、１５フレームで構成されていて、１秒間に２個存在する場合、１秒が各ＧＯＰの先頭のＩフレームを含む３０フレームで構成される。
【００７１】
したがって、ＧＯＰからＩフレームを取り出し、それを３０フレーム／秒で表示することで、１５倍速の表示が可能である。早送り再生の場合、たとえば、この映像を５秒間表示する、あるいは１秒間等、所定の時間表示することができる。
【００７２】
５倍速再生の場合には、Ｉフレーム出力部５８は、図５に示すように、ＧＯＰ単位から１個取り出したＩフレームと同一のＩフレームを４回コピーし、３０フレーム／秒で表示することで、当該５倍速再生が可能になる。
【００７３】
このように上述した実施形態のＭＰＥＧデータ受信処理装置１０は、表示スケジュール２４に応じて複数の起動信号を出力する受信管理部２２と、複数チャネルのマルチキャストＭＰＥＧデータが供給され、各起動信号に対応する表示対象チャネルのマルチキャストＭＰＥＧデータをそれぞれ受信し、それぞれマルチキャストＭＰＥＧデータを出力する複数の受信部２６と、各受信部２６から出力された、複数の表示対象チャネルのマルチキャストＭＰＥＧデータを格納する受信バッファ２８と、表示スケジュール２４に応じて受信バッファ２８に格納されているマルチキャストＭＰＥＧデータを読み出すマルチキャスト出力部４０とを備えている。
【００７４】
この場合、受信部２６によりそれぞれ受信された表示対象チャネルのマルチキャストＭＰＥＧデータを一旦受信バッファ２８に格納し、マルチキャスト出力部４０において、表示スケジュール２４に応じて読み出すようにしているので、マルチキャスト出力部４０から順次出力されるマルチキャストＭＰＥＧデータをデコーダ１４により映像信号に変換することで、マルチキャストＭＰＥＧ受信表示装置１２のデコーダ１４の数を１つで、モニタ１６上に映像を順次切り替えて表示することができる。
【００７５】
なお、受信部２６は、受信中のマルチキャストＭＰＥＧデータのビットレートとＩフレームの出現頻度を学習しこれらから、表示対象チャネルに必要なバッファ量を計算しているので、受信バッファ２８のデータ容量を効率よく活用することができ、より多くのチャネルを少ないバッファ量（データ量）で格納することができる。
【００７６】
また、受信したビットレートに対応して映像及び音声を再生しているので、映像や音声の遅れが発生することがない。マルチキャスト出力部４０は、受信バッファ２８からマルチキャストＭＰＥＧデータを読み出す際にＩフレームのデータから読み出すようにしている。このため、チャネルの切り替え時に映像が乱れることがないマルチキャストＭＰＥＧデータを出力することができる。すなわち、切り替え後のチャネルを予めバッファリングしておくことにより、その中の直近のＩフレームからデコーダ１４へ送信する機能により、出力映像の乱れを抑制することができる。
【００７７】
また、受信バッファ２８にバッファリングするためには、現在出力中のマルチキャストＭＰＥＧデータ（による映像信号）の他に、最低でも１つ以上の他のマルチキャストＭＰＥＧデータを受信しなければならないが、この実施形態では、チャネル毎に、ＧＯＰ構造に係るＩフレームの出現頻度とビットレートの平均と分散による統計情報とから必要なバッファ容量を学習し、マルチキャストＭＰＥＧデータを受信している。
【００７８】
実際のマルチキャストＭＰＥＧデータでは、固定のビットレートではなく、ある変動幅を有する場合があるが、この実施形態のＭＰＥＧデータ受信処理装置１０では、この変動幅を吸収できるように構成されているので、自己の帯域と、学習したビットレートとから同時に受信できるチャネル数が計算でき、この計算により得られた数のチャネルのマルチキャストＭＰＥＧデータを同時に受信することができる。
【００７９】
上記した機能により、トリガ受信による一時的な他のチャネルの再生等、スケジュールされたチャネル以外のチャネルへの切替を円滑に行うことができるとともに、受信バッファ２８におけるバッファの空きを排除し、最適なバッファ量とすることができる。
【００８０】
このように、表示スケジュール２４に優先して、一時的に表示を行おうとするチャネルを受信管理部２２に通知するトリガ受信部３６を備えているので、所望のチャネルの映像を所望の時に表示できる。
【００８１】
さらに、早送り受信部４２を有し、マルチキャスト出力部４０は、早送り受信部４２より早送り指示を受けたとき、表示スケジュール２４に応じて、受信バッファ２８に格納されている表示対象チャネルのマルチキャストＭＰＥＧデータからＩフレームのデータを順次抽出し、ｋ倍速指示に応じて、各Ｉフレームのデータの表示時間を決定することで、簡単な構成で、切り替え時に映像が乱れることのないｋ倍速映像を表示することができる。例えば１５チャネルの映像をそれぞれ５秒毎に表示した場合には、全ての映像を表示するのに７５秒かかるが、５倍速表示とすることで、１５秒で１５チャネルの映像を表示することができる。
【００８２】
なお、この発明は、上述の実施形態に限らず、この明細書の記載内容に基づき、種々の構成を採り得ることはもちろんである。
【図面の簡単な説明】
【００８３】
【図１】この発明の一実施形態に係るマルチキャストＭＰＥＧデータ受信処理装置が組み込まれたマルチキャストＭＰＥＧ受信表示装置の構成を示すブロック図である。
【図２】図１中、マルチキャストＭＰＥＧデータ受信処理装置の詳細構成を示すブロック図である。
【図３】受信バッファの分割処理の説明図である。
【図４】早送り再生の際のマルチキャスト出力部の詳細なブロック図である。
【図５】早送り再生の原理説明図である。
【図６】従来技術に係るマルチキャストＭＰＥＧ受信表示装置の構成を示すブロック図である。
【符号の説明】
【００８４】
１０…マルチキャストＭＰＥＧデータ受信処理装置
１２…マルチキャストＭＰＥＧ受信表示装置
１４…デコーダ                        １６…モニタ
２２…受信管理部                      ２４…表示スケジュール
２６…受信部                          ２８…受信バッファ
３０…表示リスト                      ３２…管理メモリ
３４…表示制御部                      ３６…トリガ受信部
３８…出力チャネル番号メモリ          ４０…マルチキャスト出力部
４２…早送り受信部                    ５２…早送り管理部
５４…送出開始位置チェック部          ５６…Ｉフレーム取込部
５８…Ｉフレーム出力部
【図１】
2006025089.tif 000003
【図２】
2006025089.tif 000004
【図３】
2006025089.tif 000005
【図４】
2006025089.tif 000006
【図５】
2006025089.tif 000007
【図６】
2006025089.tif 000008