(57)【要約】【課題】  連続した複数のデータを記録し出力することを適切に制御する。【解決手段】  記憶出力装置は、取得された複数のデータの各々に、そのデータの時間的位置に関する情報を表した特殊タイムスタンプを付加して記憶手段（１３）に記憶させる書込み手段（９）と、特殊タイムスタンプ付きのデータである複数のスタンプ付データの各々を記憶手段（１３）から読込み、各スタンプ付データ又はそのデータから特殊タイムスタンプを除去したスタンプ無しデータを読出しデータとして出力する読出し手段（１２）と、読出しデータを取得して出力する取得出力手段（４）とを備える。読出し手段（１２）は、各スタンプ付データの特殊タイムスタンプに依存しないタイミングで読出しデータを出力することと、その特殊タイムスタンプに依存したタイミングで読出しデータを出力することとを選択的に実行する。【選択図】図１
2005167649.tif 000002
【特許請求の範囲】
【請求項１】
連続した複数のデータの各々を取得する取得手段と、
前記取得された複数のデータの各々に、そのデータの時間的位置に関する情報を表した特殊タイムスタンプを付加して記憶手段に記憶させる書込み手段と、
前記特殊タイムスタンプ付きのデータである複数のスタンプ付データの各々を前記記憶手段から読込み、前記読込んだ各スタンプ付データ又はそのデータから前記特殊タイムスタンプを除去したスタンプ無しデータを読出しデータとして出力する読出し手段と、
前記読出し手段から出力された読出しデータを取得して出力する取得出力手段と
を備え、
前記読出し手段は、前記読込んだ各スタンプ付データの特殊タイムスタンプに依存しないタイミングで前記読出しデータを出力することと、前記読込んだ各スタンプ付データの特殊タイムスタンプに依存したタイミングで前記読出しデータを出力することとを選択的に実行する、
記憶出力装置。
【請求項２】
前記取得出力手段には、前記読出しデータの再生を制御する再生制御手段と、前記読出しデータを別の記憶手段に転送する転送手段とが含まれ、
前記読出し手段が、
前記記憶手段に記憶された複数のデータの再生が行われる場合、前記再生制御手段の制御の下、前記特殊タイムスタンプに依存しないタイミングで前記読出しデータを前記再生制御手段へ出力し、
前記記憶手段内のデータを前記別の記憶手段に転送する処理を行う場合、前記各スタンプ付データの特殊タイムスタンプに依存したタイミングで前記読出しデータを前記転送手段を介して前記別の記憶手段に転送する、
請求項１記載の記憶出力装置。
【請求項３】
前記別の記憶手段は、デジタル信号の記録が可能な磁気テープ媒体である、
請求項１記載の記憶出力装置。
【請求項４】
前記取得出力手段は、前記読出しデータの再生を制御する再生制御手段であり、
前記再生制御手段は、１倍速で再生する通常再生モードと、１倍速再生以外の再生を行うトリック再生モードとのうちのいずれを実行する場合にも、前記読出し手段を制御して、前記特殊タイムスタンプに依存しないタイミングで前記読出し手段から前記読出しデータが出力されるようにする、
請求項１記載の記憶出力装置。
【請求項５】
クロックを発生するクロック発生手段と、
前記クロック発生手段が発生するクロックの周波数を調整するクロック周波数調整手段と
を更に備え、
前記取得出力手段は、前記読出し手段から出力された読出し映像データの再生を制御する再生制御手段であり、
前記取得手段が、有線放送又は無線放送された複数の第１映像データを受信し、
前記クロック周波数調整手段が、前記複数の第１映像データの各々に含まれている再生タイミング調整情報に基づいて前記クロックの周波数を調整し、
前記クロック発生手段が、周波数調整後クロックを前記再生制御手段に入力し
前記再生制御手段が、前記ディスプレイ画面に表示される第１と第２のサブ画面を用意し、前記周波数調整後クロックに基づくタイミングで前記複数の第１映像データを前記第１サブ画面に表示し、且つ、前記周波数調整後クロックに従って複数の前記読出し第２映像データを取得し、前記タイミングと同一タイミングで前記複数の読出し第２映像データを第２サブ画面に表示する、
請求項１記載の記憶出力装置。
【請求項６】
前記複数映像表示から、前記ディスプレイ画面に１種類の映像データを表示するシングル映像表示に切り替えられ、且つ、その際に、前記第２映像データが表示される場合、
前記再生制御手段が、前記切り替え前の周波数調整後クロックに従って前記読出し映像データを取得し、その周波数調整後クロックに基づくタイミングで前記複数の読出し第２映像データを前記ディスプレイ画面に表示する、
請求項５記載の記憶出力装置。
【請求項７】
前記連続した複数のデータの各々は、トランスポートストリームに含まれているトランスポートパケットである、
請求項１記載の記憶出力装置。
【請求項８】
連続した複数のデータの各々を取得するステップと、
前記取得された複数のデータの各々に、そのデータの時間的位置に関する情報を表した特殊タイムスタンプを付加して記憶手段に記憶させるステップと、
前記特殊タイムスタンプ付きのデータである複数のスタンプ付データの各々を前記記憶手段から読込むステップと、
前記読込んだ各スタンプ付データ又はそのデータから前記特殊タイムスタンプを除去したスタンプ無しデータである読出しデータを、前記読込んだ各スタンプ付データの特殊タイムスタンプに依存しないタイミングで出力することと、前記読込んだ各スタンプ付データの特殊タイムスタンプに依存したタイミングで出力することとを選択的に実行するステップと、
前記出力された読出しデータを取得し出力するステップと
を有する記憶出力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、連続した複数のデータを記憶し出力するための技術に関する。
【背景技術】
【０００２】
例えば、ＭＰＥＧ２（Ｍｏｖｉｎｇ Ｐｉｃｔｕｒｅ Ｅｘｐｅｒｔｓ
ＧｒｏｕｐＰｈａｓｅ ２）の規格に従って映像データが多重化されたトランスポートストリーム（以下、「ＭＰＥＧ２−ＴＳ」と略記）に、連続した複数のデータとしてトランスポートパケットが含まれている。そのＭＰＥＧ２−ＴＳ内のトランスポートパケットを記録して再生する映像記録再生装置が知られている（特許文献１〜３）。
【０００３】
【特許文献１】特開２００３−３２４６９０号公報。
【特許文献２】特開２００３−９０８５号公報。
【特許文献３】特開２００２−３５４４１９号公報。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ＭＰＥＧ２−ＴＳは、受信した映像データを含んだトランスポートパケットが多重化されたものであるから、ＭＰＥＧ２−ＴＳ内では、任意のチャネルのトランスポートパケットが間隔を空けて連続しており、その空き間隔に、１又は複数の別チャネルのトランスポートパケットが存在する。このため、ＭＰＥＧ２−ＴＳ内の任意トランスポートパケットのみを抽出してハードディスクに記録したりディスプレイ画面に表示したりする場合には、適切な制御が必要となり、その制御をどのように行うかが問題となる。
【０００５】
このような問題点は、他種の連続した複数のデータを記録し出力する場合にも存在し得る。
【０００６】
従って、本発明の目的は、連続した複数のデータを記録し出力することを適切に制御することにある。
【０００７】
本発明の他の目的は、後述の説明から明らかになるであろう。
【課題を解決するための手段】
【０００８】
本発明に従う記憶出力装置は、連続した複数のデータの各々を取得する取得手段と、前記取得された複数のデータの各々に、そのデータの時間的位置に関する情報を表した特殊タイムスタンプを付加して記憶手段に記憶させる書込み手段と、前記特殊タイムスタンプ付きのデータである複数のスタンプ付データの各々を前記記憶手段から読込み、前記読込んだ各スタンプ付データ又はそのデータから前記特殊タイムスタンプを除去したスタンプ無しデータを読出しデータとして出力する読出し手段と、前記読出し手段から出力された読出しデータを取得して出力する取得出力手段とを備え、前記読出し手段は、前記読込んだ各スタンプ付データの特殊タイムスタンプに依存しないタイミングで前記読出しデータを出力することと、前記読込んだ各スタンプ付データの特殊タイムスタンプに依存したタイミングで前記読出しデータを出力することとを選択的に実行する。
【発明の効果】
【０００９】
本発明によれば、連続した複数のデータを記録し出力することが適切に制御される。
【発明を実施するための最良の形態】
【００１０】
以下、図面を参照して本発明の実施の形態を説明する。
【００１１】
図１は、本発明の一実施形態に係る記憶出力装置が適用されたテレビジョン装置を示す。
【００１２】
テレビジョン装置（以下、「ＴＶ装置」と言う）３０は、デジタルチューナ１、抽出部（例えばデマルチプレクサ）２、アナログチューナ６、符号部（例えばＭＰＥＧエンコーダ）７、第１セレクタ８、特殊タイムスタンプ付与部９及び記憶媒体（例えばハードディスク又はメモリ）１３を備える。また、ＴＶ装置３０は、読出し部１２、第２セレクタ３、バッファ８５、制御部（例えばＣＰＵ（Central Processing Unit））７１、クロックジェネレータ１０、復号部（例えばＭＰＥＧデコーダ）４、表示制御部５、ディスプレイ画面７４、ＩＥＥＥ１３９４インターフェース回路９１及び第３セレクタ７５も備える。
【００１３】
デジタルチューナ１は、放送局１１のデジタル放送部１１Ａ等のデジタル放送ソースから、デジタル放送受信部５１を介してＭＰＥＧ２−ＴＳ（すなわちデジタル放送信号）を受信し、そのＭＰＥＧ２−ＴＳを抽出部２へ出力する。
【００１４】
抽出部２は、リモートコントローラ７２等のユーザ操作部及びＣＰＵ７１を介して指定されたチャネルの複数のトランスポートパケットを、上記入力されたＭＰＥＧ２−ＴＳから抽出し、抽出された複数のトランスポートパケット（以下、このトランスポートパケットを「抽出パケット」と言う）を、第１セレクタ８、第２セレクタ３及び／又は第３セレクタ７５へ出力する。
【００１５】
アナログチューナ６は、放送局１１のアナログ放送部１１Ｂ等のアナログ放送ソースから、アナログ放送受信部５３を介してアナログ放送信号を受信し、その信号を符号部７へ出力する。
【００１６】
符号部７は、アナログチューナ６から入力されたアナログ信号に基づいてＭＰＥＧ２−ＴＳを生成し、そのＴＳに含まれる個々のトランスポートパケットを第１セレクタ８へ出力する。
【００１７】
第１セレクタ８は、抽出部２から出力された複数の抽出パケットと、符号部７から出力された複数のトランスポートパケットとを入力し、それらのうちから選択されたいずれかの複数のトランスポートパケット（以下、このトランスポートパケットを「第１選択パケット」と言う）を、特殊タイムスタンプ付与部９へ出力する。
【００１８】
特殊タイムスタンプ付与部９は、入力された複数の第１選択パケットの各々に、特殊タイムスタンプを付し（例えば付加し又は埋め込み）、その特殊タイムスタンプを付した複数のトランスポートパケット（以下、このトランスポートパケットを「スタンプ付パケット」と言う）を、記憶媒体１３に格納する。この結果、或るチャネル（別の言い方をすれば或る番組）の映像データが含まれた複数のスタンプ付パケットを有する１つのパケットストリームが、一つのデータファイル又はそれが分割された２以上の断片データファイル（以下、これを「パケット群ファイル」と総称）として記憶媒体１３に記憶される。なお、「特殊タイムスタンプ」とは、そのスタンプが付されるパケットの時間的位置に関する時間情報であり、例えば、特殊タイムスタンプ付与部９に第１選択パケットが入力された時点の時刻、又は、基準とされる或る第１選択パケット（一例として、直前又は最先頭の第１選択パケット）との時間的差分である。この「特殊タイムスタンプ」は、トランスポートパケットに予め含まれているタイムスタンプ、例えば、後述のＰＴＳ（Presentation Time Stamp）やＤＴＳ（Decoding Time Stamp）とは異なる。
【００１９】
読出し部１２は、指定されたパケットストリームに含まれている複数のスタンプ付パケットを次々に読込み、読込んだスタンプ付パケットそれ自体又はそのパケットから特殊タイムスタンプを除去したもの（以下、これを「読出しパケット」と言う）を、第２セレクタ３又は第３セレクタ７５へ出力する。その際、読出し部１２は、読込んだスタンプ付パケットが有する特殊タイムスタンプに依存しないタイミング（つまり、特殊タイムスタンプを無視したタイミング）で読出しパケットを出力することと、前記読込んだ各スタンプ付データの特殊タイムスタンプに依存したタイミング（つまり、特殊タイムスタンプに基づくタイミング）で読出しデータを出力することとを選択的に実行する。これについては後に詳しく述べる。
【００２０】
第２セレクタ３は、抽出部２から出力された複数の抽出パケットと、読出し部１２から出力された複数の読出しパケットとを入力し、それらのうちから選択されたいずれか複数のトランスポートパケット（以下、このトランスポートパケットを「第２選択パケット」と言う）を、バッファ８５に格納する。
【００２１】
バッファ８５は、揮発性又は不揮発性メモリに設けられた記憶領域である。バッファ８５には、第２セレクタ３から出力された複数の第２選択パケットが格納され、格納された複数の第２選択パケットの各々は、復号部４によって任意のタイミングで読み出される。
【００２２】
制御部７１は、ＴＶ装置３０全体の動作を制御したり、リモートコントローラ７２等のユーザ操作部を介してユーザから種々の命令信号を受け、その命令信号に基づいて、種々の処理を実行したりする。例えば、制御部７１は、復号部４から出力されたＰＣＲ（Program Clock Reference）を入力し、そのＰＣＲに基づいて、クロックジェネレータ１０から発生するクロック信号の周波数を調整し、デジタル放送部１１Ａの信号周波数と一致させる。
【００２３】
クロックジェネレータ１０は、無制御で発振する所定周波数（例えば、デジタル放送部１１Ａの信号周波数とほぼ同じだが非同期の２７ＭＨｚ）、又は制御部７１によってデジタル放送部１１Ａの信号周波数と同期するように調整された周波数のクロック信号を出力する。出力されたクロック信号は、復号部４に入力され、且つ、そのクロック信号を分周することによって得られる分周クロック信号が、表示タイミング制御信号（典型的には垂直同期信号）として、表示制御部５に入力される。
【００２４】
復号部４は、入力されるクロック信号に同期したタイミングで種々の処理を実行する。例えば、復号部４は、デジタル放送部１１Ａによって定められたタイミング（すなわち、デジタル放送部１１Ａと同期したクロック信号の周波数に従うタイミング）で、符号化されたデータである第２選択パケット（この実施形態では、ＭＰＥＧ２−ＴＳ中のトランスポートパケット）をバッファ８５から読込み、その第２選択パケットを復号して、その第２選択パケット内の映像データを取得し、その映像データを表示制御部５に送る。なお、このとき、第２選択パケットのデータ量は、デジタル放送部１１Ａによって予め調整されているため、バッファ８５においてオーバーフローやアンダーフロー等の破綻が発生しないようになっている。詳細に説明すると、抽出部２から出力された抽出パケットストリームが記憶媒体１３に格納されることなく第２セレクタ３を介してバッファ８５に格納される場合（つまり、いわゆるリアルタイム表示が行われる場合）、又は、特殊タイムスタンプに依存するタイミングで出力された抽出パケットストリームがバッファ８５に格納される場合（特殊タイムスタンプ制御が行われる場合）、復号部４が、デジタル放送部１１ＡからのＰＣＲに基づいて調整されたクロック信号周波数に従ってバッファ８５からデータを読み出すようになっているので、オーバーフローやアンダーフロー等の破綻が発生しない。
【００２５】
また、復号部４は、フロー制御、例えば、読出し部１２にリクエスト信号を入力して、読出し部１２を制御し、任意のタイミング（すなわち、無制御で発振するクロック信号の周波数に従うタイミング）で、記憶媒体１３から読込まれて得られた複数の読出しデータを出力させる。例えば、復号部４は、バッファ８５が空の場合（又は第２選択パケットの蓄積量が僅少の場合）に、そのフロー制御を実行することで、任意のタイミングで複数の読出しパケットを取得する。なお、フロー制御では、復号部４が、バッファ８５を管理する。例えば、復号部４は、フロー制御の場合は、バッファ８５における第２選択パケットの蓄積量を、リアルタイム表示又は特殊タイムスタンプ制御の場合の蓄積量（例えばバッファ８５の容量の２割）よりも多い蓄積量（例えばバッファ８５の容量の８割）に維持する。バッファ８５に蓄積されたデータは、例えば、フロー制御と、リアルタイム表示又は特殊タイムスタンプ制御とが切り替る場合に、復号部４又は制御部７１等によって消去される。
【００２６】
表示制御部５は、入力された分周クロック信号（表示タイミング制御信号）に基づくタイミングで、復号部４から受けた映像データをディスプレイ画面７４に表示する。ディスプレイ画面７４は、ＣＲＴ、液晶又はプラズマディスプレイ画面などである。
【００２７】
第３セレクタ７５は、抽出部２から出力された複数の抽出パケットと、読出し部１２から出力された複数の読出しパケットとを入力し、それらのうちから選択されたいずれか複数のトランスポートパケット（以下、このトランスポートパケットを「第３選択パケット」と言う）を、ＩＥＥＥ１３９４インターフェース回路９１へ出力する。
【００２８】
ＩＥＥＥ１３９４インターフェース回路９１には、ＩＥＥＥ１３９４（例えばi.Link（登録商標））ケーブル７７を介してＤ−ＶＨＳビデオデッキ４１が接続される。ＩＥＥＥ１３９４インターフェース回路９１は、第３セレクタ７５から出力された複数の第３選択パケットを受け、それら複数の第３選択パケットを、ＩＥＥＥ１３９４ケーブル７７を介してＤ−ＶＨＳビデオデッキ４１に出力する。それにより、複数の第３選択パケットが、Ｄ−ＶＨＳビデオデッキ４１に搭載の読み書き制御部４２を介して、Ｄ−ＶＨＳビデオデッキ４１内のＤ−ＶＨＳ（Digital-Video
Home System）ビデオテープ４３に記録される。なお、ＩＥＥＥ１３９４インターフェース回路９１に代えて又は加えて、別の通信インターフェースに基づいて外部記憶媒体（例えば、上述したＤ−ＶＨＳビデオテープ等の磁気テープ媒体）にデータ転送するための別の通信インターフェース回路が備えられても良い。
【００２９】
図２は、ＭＰＥＧ２におけるトランスポートストリームの構成図である。
【００３０】
デジタル放送で用いられるＴＳ２０には、所定バイト（例えば１８８バイト）の多数のトランスポートパケット２１が含まれている。各トランスポートパケット２１には、トランスポートヘッダ（以下、ＴＳヘッダ）２２およびペイロード２３から構成される。すなわち、ＴＳ２０には、デジタル映像ソース等の映像信号に対応する一連のトランスポートパケットが含まれている。
【００３１】
ＴＳ２０は、映像、音声をはじめとする複数のデータを多重化して伝送することが可能である。ＴＳヘッダ２２内には、そのトランスポートパケット２１のペイロード２３を識別するためのＰＩＤ（Ｐａｃｋｅｔ
Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）が格納されるフィールドが設けられている。ディジタル信号の再生は、まず、このフィールドに格納されたＰＩＤの内、同一のＰＩＤを持つペイロードを結合することによって所望のデータの抽出、およびこの抽出されたデータの再生を実現する。ここでは、同一のＰＩＤを持つペイロードを結合することにより、ＰＥＳ（Packetized Elementary Stream）パケット２５が得られる。
【００３２】
ＰＥＳパケットストリーム２４に含まれる個々のＰＥＳパケット２５は、ＰＥＳヘッダ２６およびＰＥＳデータ領域２７から構成されている。なお、ＰＥＳパケット２５の長さは任意である。
【００３３】
それぞれのＰＥＳパケット２５におけるＰＥＳデータ領域２７が結合されることによって、再生される映像・音声信号に直接関係するエレメンタリーストリーム２８が構成される。このエレメンタリーストリーム２８は、それぞれのＰＥＳパケット２５からＰＥＳヘッダ２６を取除き、それぞれのデータ領域２７を結合することによって得られる。エレメンタリーストリーム２８は、例えば、ＭＰＥＧ２方式により高能率符号化された映像や音声データの正味のデータである。
【００３４】
ＴＳ２０には、図示しないが、放送局１１等の放送ソース側が意図したタイミングで映像と音声が再生されるように、ＰＣＲ（Program Clock Reference)と称されるプログラム時刻基準参照値や、ＰＴＳ（Presentation Time Stamp）と称される再生のための時刻管理情報や、ＤＴＳ（Decoding Time Stamp)と称されるデコード（復号化）のための時刻管理情報が付加されている。ＰＣＲは、放送局１１側の基準時刻をセットし、校正するための情報であり、ＴＳ２０に埋め込まれて送出される。ＰＴＳ、ＤＴＳは、それぞれ再生
のタイミング、デコードのタイミングを示す情報であり、ＰＥＳヘッダ２６に埋め込まれて送出される。
【００３５】
図３は、ＴＶ装置３０内におけるデータ構成を示す。
【００３６】
ＴＶ装置３０において、デジタルチューナ１から抽出部２に入力されるＴＳは、図３（Ａ）に示す通り（及び図２に示した通り）である。すなわち、そのＴＳでは、例えば、第１チャネルのトランスポートパケット２１と、第２チャネルのトランスポートパケット２１とが交互に並んでいる。
【００３７】
このＴＳが入力された抽出部２において、第１チャネルのトランスポートパケット２１が選択されて特殊タイムスタンプ付与部９へ出力される場合、データ構成は図３（Ｂ）に示す通りである。すなわち、複数の抽出パケットを含んだ抽出パケットストリームを受信する場合、或る第１チャネル抽出パケット（第１抽出パケット）を受信した時点から、抽出されずに除去された第２チャネルパケット分のパケット間隔（換言すれば空き時間長）を隔てて、次の第１チャネル抽出パケット（第２抽出パケット）を受信することになる。例えば、第２抽出パケットに付される「特殊タイムスタンプ」は、第１抽出パケットとこの第２抽出パケットとの間のパケット間隔が得られる情報であればどのようなものでも良い。例えば、特殊タイムスタンプ付与部９が第２抽出パケットを受信した時刻であっても良いし、第１抽出パケット（又はそれよりも前に受けた所定パケット）を受信してから第２抽出パケットを特殊タイムスタンプ付与部９が受信するまでの時間差であっても良い。
【００３８】
さて、この図３（Ｂ）に示した抽出パケットストリーム中の個々の抽出パケットに特殊タイムスタンプが付されて記憶媒体１３に格納された場合の、記憶媒体１３中でのデータ構造が図３（Ｃ）に示す通りである。すなわち、記憶媒体１３に複数のスタンプ付パケットが格納されると、或るスタンプ付パケットと次のスタンプ付パケットとの物理的間隔が無くなり、その間隔は、読出し部１２が、スタンプ付パケットを読込んだ場合に、そのスタンプ付パケットに付いている特殊タイムスタンプが示す情報から識別することが可能である。なお、この実施形態では、図３から分かるように、第２選択パケット（図３（Ｂ）のトランスポート２１）に所定データ長の特殊タイムスタンプ２９が付加され、結果として、スタンプ付パケットはトランスポートパケットそれ自体よりデータサイズは大になる。しかし、特殊タイムスタンプは、必ずしも、トランスポートパケット２１に付加しなければならないわけではなく、トランスポートパケット２１に関連付けられればどのように付しても良い（例えば、トランスポートパケット２１内の所定又は任意の空きフィールドに特殊タイムスタンプが埋め込まれても良い）。
【００３９】
この実施形態では、ＴＶ装置３０内の制御部７１は、記憶媒体１３内のパケット群ファイル（すなわち複数のスタンプ付パケット）をディスプレイ画面７４に再生する場合は、復号部４にフロー制御を実行、換言すれば、読出し部１２から、読込まれたスタンプ付パケットの特殊タイムスタンプに依存しないタイミングで複数の読出しパケットが出力されるようにする。また、制御部７１は、記憶媒体１３内のパケット群ファイルをＩＥＥＥ１３９４インターフェース回路９１を介してＤ−ＶＨＳビデオデッキ４１に転送する場合は、読出し部１２から、読込まれたスタンプ付パケットの特殊タイムスタンプに依存したタイミングで複数の読出しパケットが出力されるようにする。以下、このことについて、（１）フロー制御、（２）Ｄ−ＶＨＳビデオテープ４３へのデータ移動、に場合分けして詳述する。
【００４０】
（１）フロー制御。
【００４１】
図１を参照して、フロー制御の場合に行なわれる処理流れを説明する。
【００４２】
ＣＰＵ７１は、ユーザ所望の再生命令を受ける。再生命令には、通常の再生（換言すれば１倍速プレイ）を行う通常再生命令と、トリックプレイ命令とが含まれる。ここで言う「トリックプレイ」とは、通常再生以外の再生であり、具体的には、例えば、Ｎ倍速（Ｎ＞１又はＮ＜１）の再生又は逆再生（すなわち、早送り、巻き戻し又はスロー再生等）などである。
【００４３】
ＣＰＵ７１は、通常再生命令とトリックプレイ命令のうちのいずれの命令を受けた場合にも、復号部４にフロー制御の実行を命じる。
【００４４】
復号部４は、ＣＰＵ７１からのフロー制御実行命令に応答して、読出し部１２にリクエスト信号を出し、クロックジェネレータ１０から入力されるクロック信号に基づくタイミングで記憶媒体１３内の複数のスタンプ付パケットを読出し部１２に読み出させる。それにより、読出し部１２は、読込んだスタンプ付パケットが有する特殊タイムスタンプに依存しないタイミングで、複数の上記読出しデータを次々に第２セレクタ３を介してバッファ８５へ出力する。換言すれば、読出し部１２は、特殊タイムスタンプを無視することで、例えば、読込んだ第１パケットと第２パケットとの出力間隔を、例えば図３（Ｂ）に示したような空き間隔にすることなく、それよりも狭い間隔（例えば実質的にゼロ）で、第１及び第２パケットを出力する。復号部４は、上記入力されるクロック信号に基づくタイミングでバッファ８５から次々に第２選択パケットを読出し、第２選択パケット内の映像データが次々に表示制御部５に送出される。その結果、送出された映像データ（例えば、１秒間に表示すべき３０枚の画像）が、表示制御部５によって、上記分周クロック信号に基づきディスプレイ画面７４に表示される。
【００４５】
以上が、フロー制御が実行される場合の処理流れである。なお、繰り返しになるが、本実施形態では、ユーザからトリックプレイ命令だけでなく、通常再生命令を受けた場合にも、上述したフロー制御が行われる。これにより、トリックプレイと通常再生との切替がスムーズに行われる。
【００４６】
（２）Ｄ−ＶＨＳビデオテープ４３へのデータ移動。
【００４７】
Ｄ−ＶＨＳビデオテープ４３等のような磁気テープに記録されたパケットストリーム（以下、これを「テープ記録パケットストリーム」と言う）内の映像が適切に再生されるためには、テープ記録パケットストリーム内の個々のパケット間隔が、抽出部２から出力されたパケットストリーム（複数の抽出パケットを有するパケットストリーム、以下、これを「抽出パケットストリーム」と言う）内の個々のパケット間隔と同じである必要がある。
【００４８】
このため、制御部７１は、記憶媒体１３内のパケットストリームをＤ−ＶＨＳビデオテープ４３に移動（又は複製）する移動命令をユーザからユーザ操作部を介して受けた場合には、読出し部１２に移動命令有りを通知する。
【００４９】
読出し部１２は、移動命令有りの通知を受けた場合、記憶媒体１３に記憶されているパケットストリーム内の複数のスタンプ付パケットを読込み、各スタンプ付データの特殊タイムスタンプに依存したタイミングで、複数の読出しデータを第３セレクタ７５へ出力する。換言すれば、読出し部１２は、特殊タイムスタンプに書かれている情報に従うことで、例えば、読込んだ第１パケットと第２パケットとの出力間隔を、例えば図３（Ｂ）に示したようなパケット間隔に戻し、そのパケット間隔で、第１及び第２パケットを出力する。読出し部１２が、このような処理を、記憶媒体１３内の移動対象パケットストリームに含まれている全てのスタンプ付パケットについて行うことで、放送されたＴＳを受信し記憶媒体１３に格納することなくリアルタイムで表示する場合の抽出パケットストリームと同様のパケットストリームが第３セレクタ７５へ出力される。これにより、そのパケットストリームが、第３セレクタ７５からＩＥＥＥ１３９４インターフェース回路９１及びＩＥＥＥ１３９４ケーブル７２を介して、Ｄ−ＶＨＳビデオデッキ４１内のＤ−ＶＨＳビデオテープ４３に記録される。
【００５０】
以上、上述した実施形態によれば、抽出部２から出力された抽出パケットストリーム内の個々の抽出パケットに特殊タイムスタンプが付され、複数のスタンプ付パケットを有するパケットストリームが記憶媒体１３に格納される。そのパケットストリームが読み出されて磁気テープに記録される場合には、そのパケットストリーム内の複数のパケットの各々は、それに付された特殊タイムスタンプに依存したタイミングで磁気テープへ出力される。一方、記憶媒体１３内のパケットストリームが有する映像データの再生の場合には、復号部４の制御の下、そのパケットストリーム内の複数のパケットの各々が、それに付された特殊タイムスタンプに依存しないタイミングで復号部４に読み出される。これにより、出力態様に基づく適切な制御が実現される。
【００５１】
ところで、上述した実施形態には、下記のような変形例が考えられる。以下、それについて図４を参照して説明する。
【００５２】
図４（Ａ）に示すように、復号部４は、複数種類の映像データがそれぞれ表示された複数のサブ画面を同一のディスプレイ画面７４に表示されるようにする。
【００５３】
具体的には、例えば、制御部７１が、ユーザから複数画面表示命令を受けた場合、その旨を意味する複数画面表示通知を復号部４に送る。復号部４は、その通知に応答して、複数種類の映像データがそれぞれ表示された複数のサブ画面を同一のディスプレイ画面７４に表示されるようにする。
【００５４】
例えば、復号部４は、第１のサブ画面には、デジタルチューナ１に入力されたＴＳ内の映像データを記憶媒体１３に格納することなくリアルタイムで表示する。このリアルタイム表示は、例えば以下のような処理流れによって行われる。
【００５５】
抽出部２は、デジタルチューナ１から出力されたＴＳを入力し、そのＴＳから複数の抽出パケットを取得し、取得された複数の抽出パケットを有する抽出パケットストリームを出力する。出力された抽出パケットストリームは、第２セレクタ３及びバッファ８５を介して復号部４に入力される。復号部４は、入力されたパケットストリーム中のＰＣＲを制御部７に送る。
【００５６】
制御部７は、受信したＰＣＲに基づいて、クロックジェネレータ１０から出力される周波数を調整する。
【００５７】
復号部４は、周波数調整後クロック信号をクロックジェネレータ１０から受け、そのクロック信号に基づいて、上記入力されたパケットストリーム内の映像データを表示制御部５に出力する。
【００５８】
そして、復号部４は、リアルタイム表示時と同一の周波数調整後クロック信号に基づいて、上述したフロー制御を実行し、それにより、記憶装置１３内のパケットストリームに含まれた映像データが第２サブ画面に表示されるようにする。
【００５９】
その後、制御部７１が、ユーザからシングル画面表示命令を受けた場合、その旨を意味するシングル画面表示通知を復号部４に送る。復号部４は、その通知に応答して、上述した複数画面表示を止めて、複数のサブ画面がディスプレイ画面７４に表示されることない、通常のシングル画面表示を行うようにする。
【００６０】
その際、ＴＶ装置３０では、シングル画面に上記リアルタイム表示を行う場合（別の言い方をすれば、上記第２サブ画面を消去して上記第１サブ画面をシングル画面として残す場合）は勿論、そのシングル画面にフロー制御に基づく表示を行う場合（別の言い方をすれば、上記第１サブ画面を消去して上記第２サブ画面をシングル画面として残す場合）にも、クロック信号の周波数を、複数画面表示時の（つまり表示切替直前の）クロック信号の周波数に維持する。
【００６１】
すなわち、制御部７１は、複数画面表示が行われている場合にシングル画面表示命令を受けても、クロックジェネレータ１０が発生するクロック信号の周波数は変更しない。このため、図４（Ｂ）に示すように、復号部４は、複数画面表示時の（つまり表示切替直前の）クロック信号に基づいて、上述したフロー制御による処理を実行する。
【００６２】
以上、この変形例によれば、複数画面表示の場合、リアルタイム表示時の周波数調整後クロック信号に基づいて、リアルタイム表示だけでなくフロー制御による再生が行われる。結果として、複数のサブ画面は、同一の分周クロック信号に基づくタイミングで表示される。これにより、複数サブ画面に表示される複数種類の映像データの表示タイミングを同期させることができるので、画像の抜けやリピート（同一画像が繰り返し表示される）等の不具合が生じることを防ぐことができる。
【００６３】
また、この変形例によれば、複数画面表示からシングル画面表示に切り替えられ、且つ、シングル画面表示ではフロー制御に基づく表示が行われる場合でも、表示切替直前（つまりリアルタイム表示時）のクロック信号に基づくフロー制御が行われる。これにより、制御方法の変更に伴ってバッファ８５内のデータ蓄積量が不連続になることを防止できるため、複数画面表示からシングル画面表示への切替をスムーズに行うことができる。
【００６４】
以上、本発明の実施形態及び変形例を説明したが、これらは本発明の説明のための例示であって、本発明の範囲をこの実施形態及び変形例にのみ限定する趣旨ではない。本発明は、他の種々の形態でも実施することが可能である。
【００６５】
本発明の一態様として、前記取得出力手段には、前記読出しデータの再生を制御する再生制御手段と、前記読出しデータを別の記憶手段に転送する転送手段とが含まれ、前記読出し手段が、前記記憶手段に記憶された複数のデータの再生が行われる場合、前記再生制御手段の制御の下、前記特殊タイムスタンプに依存しないタイミングで前記読出しデータを前記再生制御手段へ出力し、前記記憶手段内のデータを前記別の記憶手段に転送する処理を行う場合、前記各スタンプ付データの特殊タイムスタンプに依存したタイミングで前記読出しデータを前記転送手段を介して前記別の記憶手段に転送しても良い。前記別の記憶手段は、例えば、デジタル信号の記録が可能な磁気テープ媒体である。
【００６６】
本発明の一態様として、前記取得出力手段は、前記読出しデータの再生を制御する再生制御手段であり、前記再生制御手段は、１倍速で再生する通常再生モードと、１倍速再生以外の再生を行うトリック再生モードとのうちのいずれを実行する場合にも、前記読出し手段を制御して、前記特殊タイムスタンプに依存しないタイミングで前記読出し手段から前記読出しデータが出力されるようにしても良い。
【００６７】
本発明の一態様として、記憶出力装置は、クロックを発生するクロック発生手段と、前記クロック発生手段が発生するクロックの周波数を調整するクロック周波数調整手段とを更に備えても良い。その場合、前記取得出力手段は、前記読出し手段から出力された読出し映像データの再生を制御する再生制御手段であり、前記取得手段が、有線放送又は無線放送された複数の第１映像データを受信し、前記クロック周波数調整手段が、前記複数の第１映像データの各々に含まれている再生タイミング調整情報に基づいて前記クロックの周波数を調整し、前記クロック発生手段が、周波数調整後クロックを前記再生制御手段に入力し、前記再生制御手段が、前記ディスプレイ画面に表示される第１と第２のサブ画面を用意し、前記周波数調整後クロックに基づくタイミングで前記複数の第１映像データを前記第１サブ画面に表示し、且つ、前記周波数調整後クロックに従って複数の前記読出し第２映像データを取得し、前記タイミングと同一タイミングで前記複数の読出し第２映像データを第２サブ画面に表示しても良い。更なる一態様として、前記複数映像表示から、前記ディスプレイ画面に１種類の映像データを表示するシングル映像表示に切り替えられ、且つ、その際に、前記第２映像データが表示される場合、前記再生制御手段が、前記切り替え前の周波数調整後クロックに従って前記読出し映像データを取得し、その周波数調整後クロックに基づくタイミングで前記複数の読出し第２映像データを前記ディスプレイ画面に表示しても良い。
【００６８】
本発明の一態様として、前記連続した複数のデータの各々は、トランスポートストリームに含まれているトランスポートパケットであっても良い。
【００６９】
上述した「連続した複数のデータ」は、例えば、繋がった一続きのデータであっても良いし、データとデータとの間に空き間隔が規則的に又は不規則に存在しても良い。
【図面の簡単な説明】
【００７０】
【図１】本発明の一実施形態に係る記憶出力装置が適用されたテレビジョン装置を示す。
【図２】ＭＰＥＧ２におけるトランスポートストリームの構成図。
【図３】ＴＶ装置３０内におけるデータ構成を示す。
【図４】本発明の一実施形態の一変形例を説明するための図。
【符号の説明】
【００７１】
１…デジタルチューナ、２…デマルチプレクサ、３…第２セレクタ、４…ＭＰＥＧデコーダ、５…表示制御部、６…アナログチューナ、７…ＭＰＥＧエンコーダ、８…第１セレクタ、９…特殊タイムスタンプ付与部、１０…クロックジェネレータ、１１・・・放送局、１２…読出し部、１３…ハードディスク、３０…ハードディスク内蔵テレビジョン装置、４１…Ｄ−ＶＨＳビデオデッキ、４２…読み書き制御部、４３…Ｄ−ＶＨＳビデオテープ、７１…ＣＰＵ、７２…リモートコントローラ、７４…ディスプレイ画面、７５…第３セレクタ、７７…ＩＥＥＥ１３９４ケーブル
【図１】
2005167649.tif 000003
【図２】
2005167649.tif 000004
【図３】
2005167649.tif 000005
【図４】
2005167649.tif 000006