(57)【要約】【課題】トランスポートストリームの記録時に、Ｉピクチャの位置情報をトランスポートストリームに所定のルールに従って挿入し、特殊再生時には、Ｉピクチャの位置情報を前記ルールに従って素早く読み出し、該位置情報を基にＩピクチャを検出して容易に特殊再生可能にすること。【解決手段】トランスポートストリームの記録媒体への記録時、ＭＰＥＧのピクチャタイプの解析を行ってＩピクチャの位置情報を取得し、取得した前方のＩピクチャの位置情報を、トランスポートストリームパケットの形式で記述してＩ参照パケットとし、該Ｉ参照パケットを周期的に（一定数パケット毎に）トランスポートストリームに挿入して記録し、特殊再生時は、挿入されている前記Ｉ参照パケットを取得し、これに基づいてＩピクチャのトランスポートストリームパケットを抜き出して特殊再生する。【選択図】  図１
2005197839.tif 000002
【特許請求の範囲】
【請求項１】
トランスポートストリームを記録媒体に記録する際に、ＭＰＥＧのピクチャタイプの解析を行って、トランスポートストリームにおけるＩピクチャの位置情報を取得し、
取得した前方にあるＩピクチャの位置情報を記述したトランスポートストリームパケットをＩ参照パケットとし、
該Ｉ参照パケットを所定のトランスポートストリームパケット数毎に周期的に、トランスポートストリームに挿入して記録し、
特殊再生時は、周期的に前記トランスポートストリームに挿入されている前記Ｉ参照パケットを取得し、
該Ｉ参照パケットに記述されているＩピクチャの位置情報に基づいて、前記記録媒体に記録したトランスポートストリームファイルからＩピクチャを構成するトランスポートストリームパケットを特殊再生用データとして取得することを特徴とするトランスポートストリームの特殊再生方法。
【請求項２】
トランスポートストリームを記録媒体に記録する際に、ＭＰＥＧのピクチャタイプの解析を行って、トランスポートストリームにおけるＩピクチャの位置情報を取得し、
ＮＵＬＬパケットを所定のトランスポートストリームパケット数毎に周期的に、トランスポートストリームに挿入して記録し、
挿入した前記ＮＵＬＬパケットの位置に対して、前方及び後方のＩピクチャの位置情報を記述したトランスポートストリームパケットをＩ参照パケットとし、
前記ＮＵＬＬパケットと前記Ｉ参照パケットを置き換え、
特殊再生時は、周期的に前記トランスポートストリームに挿入されている前記Ｉ参照パケットを取得し、
該Ｉ参照パケットに記述されているＩピクチャの位置情報に基づいて、前記記録媒体に記録したトランスポートストリームファイルからＩピクチャを構成するトランスポートストリームパケットを特殊再生用データとして取得することを特徴とするトランスポートストリームの特殊再生方法。
【請求項３】
トランスポートストリームを記録媒体に記録する際に、ＭＰＥＧのピクチャタイプの解析を行って、トランスポートストリームにおけるＩピクチャの位置情報を取得し、
所定のトランスポートストリームパケット数毎に周期的に、及びＩピクチャを構成するトランスポートストリームパケットの直前又は直後にも、ＮＵＬＬパケットを、トランスポートストリームに挿入して記録し、
挿入した前記ＮＵＬＬパケットの位置に対して、前方及び後方のＩピクチャの位置情報を記述したトランスポートストリームパケットをＩ参照パケットとし、
前記ＮＵＬＬパケットと前記Ｉ参照パケットを置き換え、
特殊再生時は、最初は、周期的に前記トランスポートストリームに挿入されている前記Ｉ参照パケットを読み出し、
該Ｉ参照パケットに記述されているＩピクチャの位置情報に基づいて、前記記録媒体に記録したトランスポートストリームファイルからＩピクチャを構成するトランスポートストリームパケットを特殊再生用データとして読み出すと同時に、そのＩピクチャの直前又は直後に挿入されているＩ参照パケットを読み出すことを特徴とするトランスポートストリームの特殊再生方法。
【請求項４】
トランスポートストリームを記録媒体に記録する際に、ＭＰＥＧのピクチャタイプの解析を行って、トランスポートストリームにおけるＩピクチャの位置情報を取得し、
取得したＩピクチャの位置情報を記述したトランスポートストリームパケットをＩ参照パケットとし、且つそのＩ参照パケットに固有のＰＩＤを与えておき、
該Ｉ参照パケットを、トランスポートストリームに挿入して記録し、
特殊再生時、前記トランスポートストリームに対しＰＩＤフィルタリングを行って前記Ｉ参照パケットを取得し、
該Ｉ参照パケットに記述されているＩピクチャの位置情報に基づいて、前記記録媒体に記録したトランスポートストリームファイルからＩピクチャを構成するトランスポートストリームパケットを特殊再生用データとして取得することを特徴とするトランスポートストリームの特殊再生方法。
【請求項５】
トランスポートストリームを記録媒体に記録する際に、ＭＰＥＧのピクチャタイプの解析を行って、トランスポートストリームにおけるＩピクチャの位置情報を取得し、
Ｉピクチャを構成するトランスポートストリームパケットの直前又は直後に、ＮＵＬＬパケットを、トランスポートストリームに挿入して記録し、
挿入したＮＵＬＬパケットの位置に対して、前方及び後方のＩピクチャの位置情報を記述したトランスポートストリームパケットをＩ参照パケットとし、且つそのＩ参照パケットに固有のＰＩＤを与えておき、
前記ＮＵＬＬパケットと前記Ｉ参照パケットを置き換え、
特殊再生時は、最初は、前記トランスポートストリームに対しＰＩＤフィルタリングを行って前記Ｉ参照パケットを取得し、
該Ｉ参照パケットに記述されているＩピクチャの位置情報に基づいて、前記記録媒体に記録したトランスポートストリームファイルからＩピクチャを構成するトランスポートストリームパケットを特殊再生用データとして読み出すと同時に、そのＩピクチャの直前又は直後に挿入されているＩ参照パケットを読み出すことを特徴とするトランスポートストリームの特殊再生方法。
【請求項６】
トランスポートストリームを記録する記録機器とトランスポートストリームを再生する再生機器が異なる場合のトランスポートストリームの特殊再生方法であって、
記録機器は、
トランスポートストリームを記録媒体に記録する際に、ＭＰＥＧのピクチャタイプの解析を行って、トランスポートストリームにおけるＩピクチャの位置情報を取得し、
取得したＩピクチャの位置情報を保存した別ファイルをＩピクチャ表とし、またＩピクチャの位置情報を記述したトランスポートストリームパケットをＩ参照パケットとし、
記録したトランスポートストリームを前記記録媒体から読み出して再生機器に送出する時に、前記Ｉピクチャ表からＩ参照パケットを作成し、トランスポートストリームに挿入して送出し、
再生機器は、
特殊再生時、記録した前記トランスポートストリームに挿入されている前記Ｉ参照パケットを取得し、
該Ｉ参照パケットに記述されているＩピクチャの位置情報に基づいて、前記記録媒体に記録したトランスポートストリームファイルからＩピクチャを構成するトランスポートストリームパケットを特殊再生用データとして取得することを特徴とするトランスポートストリームの特殊再生方法。
【請求項７】
入力されるトランスポートストリームにデパケット処理を施すトランスポートストリームプロセッサと、
該プロセッサで処理された映像及び音声信号のパケットをデコードするデコーダと、
前記入力されるトランスポートストリームを一時記憶する一時記憶手段と、
前記一時記憶手段から読み出したトランスポートストリームが記録される記録媒体と、
前記記録媒体に対する書き込み及び読み出しを制御する制御手段とを具備し、
前記制御手段は、
記録媒体への記録時に、前記一時記憶手段から読み出したトランスポートストリームについて、ＭＰＥＧのピクチャタイプの解析を行って、トランスポートストリームにおけるＩピクチャの位置情報を取得する手段と、
取得した前方にあるＩピクチャの位置情報を含むパケットをＩ参照パケットとし、該Ｉ参照パケットをトランスポートストリームパケットの形式で記述する手段と、
前記Ｉ参照パケットを所定のトランスポートストリームパケット数毎に周期的に、前記トランスポートストリームに挿入して前記記録媒体に記録する手段と、
前記記録媒体からの特殊再生時に、周期的に前記トランスポートストリームに挿入されている前記Ｉ参照パケットを取得する手段と、
該Ｉ参照パケットに記述されているＩピクチャの位置情報に基づいて、前記記録媒体に記録したトランスポートストリームファイルからＩピクチャを構成するトランスポートストリームパケットを特殊再生用データとして取得し、前記一時記憶手段に書き込む手段と、
前記一時記憶手段に書き込まれた前記特殊再生用データを読み出し、前記デコーダで特殊再生信号としてデコードすべく、前記トランスポートストリームプロセッサに供給する手段と、
を有することを特徴とするトランスポートストリームの記録再生装置。
【請求項８】
入力されるトランスポートストリームにデパケット処理を施すトランスポートストリームプロセッサと、
該プロセッサで処理された映像及び音声信号のパケットをデコードするデコーダと、
前記入力されるトランスポートストリームを一時記憶する一時記憶手段と、
前記一時記憶手段から読み出したトランスポートストリームが記録される記録媒体と、
前記記録媒体に対する書き込み及び読み出しを制御する制御手段とを具備し、
前記制御手段は、
記録媒体への記録時に、前記一時記憶手段から読み出したトランスポートストリームについて、ＭＰＥＧのピクチャタイプの解析を行って、トランスポートストリームにおけるＩピクチャの位置情報を取得する手段と、
ＮＵＬＬパケットを所定のトランスポートストリームパケット数毎に周期的に、トランスポートストリームに挿入して記録する手段と、
挿入した前記ＮＵＬＬパケットの位置に対して、後方のＩピクチャの位置情報を含むパケットをＩ参照パケットとし、該Ｉ参照パケットをトランスポートストリームパケットの形式で記述する手段と、
前記ＮＵＬＬパケットと前記Ｉ参照パケットを置き換える手段と、
前記記録媒体からの特殊再生時に、周期的に前記トランスポートストリームに挿入されている前記Ｉ参照パケットを取得する手段と、
該Ｉ参照パケットに記述されているＩピクチャの位置情報に基づいて、前記記録媒体に記録したトランスポートストリームファイルからＩピクチャを構成するトランスポートストリームパケットを特殊再生用データとして取得し、前記一時記憶手段に書き込む手段と、
前記一時記憶手段に書き込まれた前記特殊再生用データを読み出し、前記デコーダで特殊再生信号としてデコードすべく、前記トランスポートストリームプロセッサに供給する手段と、
を有することを特徴とするトランスポートストリームの記録再生装置。
【請求項９】
入力されるトランスポートストリームにデパケット処理を施すトランスポートストリームプロセッサと、
該プロセッサで処理された映像及び音声信号のパケットをデコードするデコーダと、
前記入力されるトランスポートストリームを一時記憶する一時記憶手段と、
前記一時記憶手段から読み出したトランスポートストリームが記録される記録媒体と、
前記記録媒体に対する書き込み及び読み出しを制御する制御手段とを具備し、
前記制御手段は、
記録媒体への記録時に、前記一時記憶手段から読み出したトランスポートストリームについて、ＭＰＥＧのピクチャタイプの解析を行って、トランスポートストリームにおけるＩピクチャの位置情報を取得する手段と、
ＮＵＬＬパケットを所定のトランスポートストリームパケット数毎に周期的に、トランスポートストリームに挿入して記録する手段と、
挿入した前記ＮＵＬＬパケットの位置に対して、前方及び後方のＩピクチャの位置情報を含むパケットをＩ参照パケットとし、該Ｉ参照パケットをトランスポートストリームパケットの形式で記述する手段と、
前記ＮＵＬＬパケットと前記Ｉ参照パケットを置き換える手段と、
前記記録媒体からの特殊再生時に、周期的に前記トランスポートストリームに挿入されている前記Ｉ参照パケットを取得する手段と、
該Ｉ参照パケットに記述されているＩピクチャの位置情報に基づいて、前記記録媒体に記録したトランスポートストリームファイルからＩピクチャを構成するトランスポートストリームパケットを特殊再生用データとして取得し、前記一時記憶手段に書き込む手段と、
前記一時記憶手段に書き込まれた前記特殊再生用データを読み出し、前記デコーダで特殊再生信号としてデコードすべく、前記トランスポートストリームプロセッサに供給する手段と、
を有することを特徴とするトランスポートストリームの記録再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＭＰＥＧシステムにおけるトランスポートストリームの特殊再生方法及びトランスポートストリームの記録再生装置の改善に関する。
【背景技術】
【０００２】
近年、ＭＰＥＧ等の画像圧縮技術の発達に伴い、デジタル放送が実用化されている。  デジタル放送システムにおいては、画像データを圧縮して送信するために、ＭＰＥＧ２方式が採用されており、特に、デジタル放送では、複数の番組の伝送を可能とするために比較的に短い伝送単位によって時分割多重して伝送を行うトランスポートストリーム方式で伝送されるようになっている。
【０００３】
ＭＰＥＧにおいては、映像及び音声データ（ＡＶデータ）は符号化（エンコード）され、エンコードされたデータは、複数のトランスポーストリームパケット（ＴＳパケット）からなるトランスポートストリーム（ＴＳ）として出力される。
【０００４】
このようなトランスポートストリーム は、例えば放送局等から放送され、各家庭に設置された復号装置（デコーダ）によって復号（デコード）され、ＡＶデータとして視聴される。また、放送されたトランスポートストリーム は、一時的にハードディスクドライブ（ＨＤＤ）等の記録機器に記録され、ユーザの操作によって、所望の時刻に再生、視聴される。このとき、ユーザは早送り再生、巻戻し再生、スロー再生や一時停止などの特殊再生を行うことができる。
【０００５】
ところで、ＭＰＥＧ２で画像を符号化する際、全フレームの画像データを直接符号化するだけではなく、すでに符号化された近隣のフレームのデータを参照し、そのデータとの差異のみを符号化する。一般的に、動画像は近隣のフレーム同士の相関が高いため、近隣のフレームとの差異のみを符号化することで、符号化後の情報量を大幅に減少させることができる。
【０００６】
ＭＰＥＧ２では、ランダムアクセス性および高い符号化効率を得るために、フレーム（ピクチャ）をＩ（Intra）ピクチャ、Ｐ（Predictive coded）ピクチャ、Ｂ（Bidirectionally predictive coded）ピクチャの３つのピクチャタイプに分類する。Ｉピクチャは、他のフレームのデータを参照せずに符号化を行うフレームである。一方Ｐピクチャは、過去のＩまたはＰピクチャを参照して符号化が行われる。またＢピクチャは、過去および未来の、ＩまたはＰピクチャを参照して符号化が行われる。
【０００７】
特殊再生用データは、入力データ（ＭＰＥＧ２ビデオ）のうちＩピクチャから生成される。この特殊再生用データの再生方法の一例が例えば特許文献１に記載されている。
【０００８】
特許文献１では、ＭＰＥＧ記録ＶＴＲにて、Ｉピクチャを構成するＤＣＴ係数から高周波成分を除去し、低周波成分のみ残すことによって特殊再生用データを生成している。このように、ＭＰＥＧ記録ＶＴＲで代表されるシーケンシャルアクセスを行う記録装置の動作では、特殊再生用データは記録装置で生成され、特殊再生時のトラック軌跡上に特殊再生用データを記録し、再生時には、この特殊再生データを取得して再生することによって特殊再生を実現している。この場合、特許文献１では、受信装置の側から送られてくるＭＰＥＧ２ーＴＳのデータが暗号化されており、暗号化されているデータを暗号化されたまま記録装置が記録する場合、記録装置は特殊再生用データを生成することが出来ない。そこで、ＭＰＥＧ２ーＴＳのトランスポートストリームパケットを利用して、ＩＥＥＥ１３９４バスを介して伝送されてくる暗号化されたデータと、そのデータのＩピクチャの位置を特定する、暗号化されていない位置特定情報とを受信手段にて受信し、記録手段はその位置特定情報を参照して、前記データから特殊再生用データを生成し、記録媒体に記録する構成が記載されている。
【特許文献１】特開２００１−２４９９４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献１では、送信側でトランスポートストリームに付加されたＩピクチャの位置を示す位置特定情報は、記録側ＶＴＲにおけるＩデータ位置情報抽出部で、ＭＰＥＧ２ーＴＳのＴＳパケットのヘッダ中に付加されている、Ｉピクチャ位置を特定する位置特定情報を抽出するが、その抽出の際どのＴＳパケットに位置特定情報が入っているのか不明であり、検出が不便である。或いは、全てのＴＳパケットに入っているとしたらＩピクチャデータの位置特定情報としては冗長すぎることになる。従って、Ｉピクチャの位置特定情報を抽出するのに時間がかかるという問題が生じる。
【００１０】
そこで、本発明は、上記の問題に鑑みてなされたものであり、トランスポートストリームの記録時に、特殊再生を行う際に必要なＩピクチャの位置情報をトランスポートストリームの適宜の位置に所定の決まり（ルール）を以って挿入して記録媒体に記録し、特殊再生時には、Ｉピクチャの位置情報を前記ルールに従って、素早く読み出し、読み出した位置情報に基づいてＩピクチャのみを適宜に検出して再生することで、容易に特殊再生を行うことが可能なトランスポートストリームの特殊再生方法及びトランスポートストリームの記録再生装置を提供することを目的とするものである。
【課題を解決するための手段】
【００１１】
本発明によるトランスポートストリームの特殊再生方法は、トランスポートストリームを記録媒体に記録する際に、ＭＰＥＧのピクチャタイプの解析を行って、トランスポートストリームにおけるＩピクチャの位置情報を取得し、取得した前方にあるＩピクチャの位置情報を記述したトランスポートストリームパケットをＩ参照パケットとし、該Ｉ参照パケットを所定のトランスポートストリームパケット数毎に周期的に、トランスポートストリームに挿入して記録し、特殊再生時は、周期的に前記トランスポートストリームに挿入されている前記Ｉ参照パケットを取得し、該Ｉ参照パケットに記述されているＩピクチャの位置情報に基づいて、前記記録媒体に記録したトランスポートストリームファイルからＩピクチャを構成するトランスポートストリームパケットを特殊再生用データとして取得することを特徴とする。
【００１２】
この発明によれば、一定数パケット毎に（例えば、１０００パケット毎に）周期的に挿入されるＩ参照パケットを用いることにより、記録したＴＳファイルから、Ｉピクチャを構成するＴＳパケットを取得することができる。また特殊再生に必要なＩピクチャの位置情報をＴＳ内に記述することで、ファイル管理が容易になる。さらにＩ参照パケットの形式を、通常のＭＰＥＧデコーダでは無視されるような形式にすることで（例えばＰＩＤをＮＵＬＬパケットと同じにする等）、記録したＴＳを他の機器で再生しても支障が出ない。
【００１３】
本発明によるトランスポートストリームの特殊再生方法は、トランスポートストリームを記録媒体に記録する際に、ＭＰＥＧのピクチャタイプの解析を行って、トランスポートストリームにおけるＩピクチャの位置情報を取得し、ＮＵＬＬパケットを所定のトランスポートストリームパケット数毎に周期的に、トランスポートストリームに挿入して記録し、挿入した前記ＮＵＬＬパケットの位置に対して、前方及び後方のＩピクチャの位置情報を記述したトランスポートストリームパケットをＩ参照パケットとし、前記ＮＵＬＬパケットと前記Ｉ参照パケットを置き換え、特殊再生時は、周期的に前記トランスポートストリームに挿入されている前記Ｉ参照パケットを取得し、該Ｉ参照パケットに記述されているＩピクチャの位置情報に基づいて、前記記録媒体に記録したトランスポートストリームファイルからＩピクチャを構成するトランスポートストリームパケットを特殊再生用データとして取得することを特徴とする。
【００１４】
この発明によれば、Ｉ参照パケットを取得すると、前方のみならず後方にあるＩピクチャの位置情報も取得できるので、より簡単に所望のＩピクチャの位置情報を取得できる。
【００１５】
本発明によるトランスポートストリームの特殊再生方法は、トランスポートストリームを記録媒体に記録する際に、ＭＰＥＧのピクチャタイプの解析を行って、トランスポートストリームにおけるＩピクチャの位置情報を取得し、所定のトランスポートストリームパケット数毎に周期的に、及びＩピクチャを構成するトランスポートストリームパケットの直前又は直後にも、ＮＵＬＬパケットを、トランスポートストリームに挿入して記録し、挿入した前記ＮＵＬＬパケットの位置に対して、前方及び後方のＩピクチャの位置情報を記述したトランスポートストリームパケットをＩ参照パケットとし、前記ＮＵＬＬパケットと前記Ｉ参照パケットを置き換え、特殊再生時は、最初は、周期的に前記トランスポートストリームに挿入されている前記Ｉ参照パケットを読み出し、該Ｉ参照パケットに記述されているＩピクチャの位置情報に基づいて、前記記録媒体に記録したトランスポートストリームファイルからＩピクチャを構成するトランスポートストリームパケットを特殊再生用データとして読み出すと同時に、そのＩピクチャの直前又は直後に挿入されているＩ参照パケットを読み出すことを特徴とする。
【００１６】
この発明によれば、特殊再生時、最初は、周期的に挿入されているＩ参照パケットを読み出す必要があるが、次からはＩピクチャを構成するＴＳパケットと共にＩ参照パケットも読み出すことができ、そのＩ参照パケットには次に必要となるＩピクチャの情報が記述されているので、より簡単に特殊再生を行うことができる。
【００１７】
本発明によるトランスポートストリームの特殊再生方法は、トランスポートストリームを記録媒体に記録する際に、ＭＰＥＧのピクチャタイプの解析を行って、トランスポートストリームにおけるＩピクチャの位置情報を取得し、取得したＩピクチャの位置情報を記述したトランスポートストリームパケットをＩ参照パケットとし、且つそのＩ参照パケットに固有のＰＩＤを与えておき、該Ｉ参照パケットを、トランスポートストリームに挿入して記録し、特殊再生時、前記トランスポートストリームに対しＰＩＤフィルタリングを行って前記Ｉ参照パケットを取得し、該Ｉ参照パケットに記述されているＩピクチャの位置情報に基づいて、前記記録媒体に記録したトランスポートストリームファイルからＩピクチャを構成するトランスポートストリームパケットを特殊再生用データとして取得することを特徴とする。
【００１８】
この発明によれば、特殊再生時、ＰＩＤフィルタリングを行って前記Ｉ参照パケットを取得できるので、Ｉ参照パケットの挿入位置が不明であっても、Ｉ参照パケットを取得できる利点を有する。
【００１９】
本発明によるトランスポートストリームの特殊再生方法は、トランスポートストリームを記録媒体に記録する際に、ＭＰＥＧのピクチャタイプの解析を行って、トランスポートストリームにおけるＩピクチャの位置情報を取得し、Ｉピクチャを構成するトランスポートストリームパケットの直前又は直後に、ＮＵＬＬパケットを、トランスポートストリームに挿入して記録し、挿入したＮＵＬＬパケットの位置に対して、前方及び後方のＩピクチャの位置情報を記述したトランスポートストリームパケットをＩ参照パケットとし、且つそのＩ参照パケットに固有のＰＩＤを与えておき、前記ＮＵＬＬパケットと前記Ｉ参照パケットを置き換え、特殊再生時は、最初は、前記トランスポートストリームに対しＰＩＤフィルタリングを行って前記Ｉ参照パケットを取得し、該Ｉ参照パケットに記述されているＩピクチャの位置情報に基づいて、前記記録媒体に記録したトランスポートストリームファイルからＩピクチャを構成するトランスポートストリームパケットを特殊再生用データとして読み出すと同時に、そのＩピクチャの直前又は直後に挿入されているＩ参照パケットを読み出すことを特徴とする。
【００２０】
この発明によれば、特殊再生時、最初は、最初から、ＰＩＤフィルタリングを行ってＩ参照パケットを素早く読み出すことができ、次からはＩピクチャを構成するＴＳパケットと共にＩ参照パケットも読み出すことができ、そのＩ参照パケットには次に必要となるＩピクチャの情報が記述されているので、より簡単に特殊再生を行うことができる。前述した、最初は、周期的に挿入されているＩ参照パケットを読み出す場合に比べて、Ｉ参照パケットの検出がより簡単に行える利点がある。これは、Ｉ参照パケットの挿入位置が不明であっても、Ｉ参照パケットを取得できるためである。
【００２１】
本発明によるトランスポートストリームの特殊再生方法は、トランスポートストリームを記録する記録機器とトランスポートストリームを再生する再生機器が異なる場合のトランスポートストリームの特殊再生方法であって、記録機器は、トランスポートストリームを記録媒体に記録する際に、ＭＰＥＧのピクチャタイプの解析を行って、トランスポートストリームにおけるＩピクチャの位置情報を取得し、取得したＩピクチャの位置情報を保存した別ファイルをＩピクチャ表とし、またＩピクチャの位置情報を記述したトランスポートストリームパケットをＩ参照パケットとし、記録したトランスポートストリームを前記記録媒体から読み出して再生機器に送出する時に、前記Ｉピクチャ表からＩ参照パケットを作成し、トランスポートストリームに挿入して送出し、再生機器は、特殊再生時、記録した前記トランスポートストリームに挿入されている前記Ｉ参照パケットを取得し、該Ｉ参照パケットに記述されているＩピクチャの位置情報に基づいて、前記記録媒体に記録したトランスポートストリームファイルからＩピクチャを構成するトランスポートストリームパケットを特殊再生用データとして取得することを特徴とする。
【００２２】
この発明によれば、再生機器に応じて、Ｉ参照パケットの形式を変更できる利点を有する。前記Ｉ参照パケットの挿入方法は、トランスポートストリームを前記記録機器に記録する時に、ＮＵＬＬパケットを、トランスポートストリームに挿入して記録し、前記再生機器へトランスポートストリームを送出する時に、前記ＮＵＬＬパケットを、前記Ｉピクチャ表から作成した前記Ｉ参照パケットに置き換えることで、行ってもよい。或いは、前記Ｉ参照パケットの挿入方法は、前記再生機器が要求した範囲のトランスポートストリームパケット列に前記Ｉピクチャ表から作成した前記Ｉ参照パケットを付加することで、行ってもよい。 例えば、記録したＴＳの先頭より１０１番目から１５０番目に位置するＴＳパケット（全部で５０パケット）を送出するように再生機器が要求した場合、記録機器は１０１番目から１５０番目に位置するＴＳパケットとＩ参照パケット（全部で５１パケット）を送出する。この場合、Ｉ参照パケットが付加されることを再生機器側も理解している必要がある。したがって、付加するデータの構造をＴＳパケットの形式にする必要はなく、再生機器が理解できるものであれば、どのような形式でも良い。
【００２３】
本発明によるトランスポートストリームの記録再生装置は、入力されるトランスポートストリームにデパケット処理を施すトランスポートストリームプロセッサと、該プロセッサで処理された映像及び音声信号のパケットをデコードするデコーダと、前記入力されるトランスポートストリームを一時記憶する一時記憶手段と、前記一時記憶手段から読み出したトランスポートストリームが記録される記録媒体と、前記記録媒体に対する書き込み及び読み出しを制御する制御手段とを具備し、前記制御手段は、記録媒体への記録時に、前記一時記憶手段から読み出したトランスポートストリームについて、ＭＰＥＧのピクチャタイプの解析を行って、トランスポートストリームにおけるＩピクチャの位置情報を取得する手段と、取得した前方にあるＩピクチャの位置情報を含むパケットをＩ参照パケットとし、該Ｉ参照パケットをトランスポートストリームパケットの形式で記述する手段と、前記Ｉ参照パケットを所定のトランスポートストリームパケット数毎に周期的に、前記トランスポートストリームに挿入して前記記録媒体に記録する手段と、前記記録媒体からの特殊再生時に、周期的に前記トランスポートストリームに挿入されている前記Ｉ参照パケットを取得する手段と、該Ｉ参照パケットに記述されているＩピクチャの位置情報に基づいて、前記記録媒体に記録したトランスポートストリームファイルからＩピクチャを構成するトランスポートストリームパケットを特殊再生用データとして取得し、前記一時記憶手段に書き込む手段と、前記一時記憶手段に書き込まれた前記特殊再生用データを読み出し、前記デコーダで特殊再生信号としてデコードすべく、前記トランスポートストリームプロセッサに供給する手段と、を有することを特徴とする。
【００２４】
この発明によれば、Ｉ参照パケットを取得すると、前方にあるＩピクチャの位置情報を取得できるので、早戻し再生を行うときの処理が速いという利点がある。早送り再生にも使用できる。
【００２５】
本発明によるトランスポートストリームの記録再生装置は、入力されるトランスポートストリームにデパケット処理を施すトランスポートストリームプロセッサと、該プロセッサで処理された映像及び音声信号のパケットをデコードするデコーダと、前記入力されるトランスポートストリームを一時記憶する一時記憶手段と、前記一時記憶手段から読み出したトランスポートストリームが記録される記録媒体と、前記記録媒体に対する書き込み及び読み出しを制御する制御手段とを具備し、前記制御手段は、 記録媒体への記録時に、前記一時記憶手段から読み出したトランスポートストリームについて、ＭＰＥＧのピクチャタイプの解析を行って、トランスポートストリームにおけるＩピクチャの位置情報を取得する手段と、ＮＵＬＬパケットを所定のトランスポートストリームパケット数毎に周期的に、トランスポートストリームに挿入して記録する手段と、挿入した前記ＮＵＬＬパケットの位置に対して、後方のＩピクチャの位置情報を含むパケットをＩ参照パケットとし、該Ｉ参照パケットをトランスポートストリームパケットの形式で記述する手段と、前記ＮＵＬＬパケットと前記Ｉ参照パケットを置き換える手段と、前記記録媒体からの特殊再生時に、周期的に前記トランスポートストリームに挿入されている前記Ｉ参照パケットを取得する手段と、該Ｉ参照パケットに記述されているＩピクチャの位置情報に基づいて、前記記録媒体に記録したトランスポートストリームファイルからＩピクチャを構成するトランスポートストリームパケットを特殊再生用データとして取得し、前記一時記憶手段に書き込む手段と、前記一時記憶手段に書き込まれた前記特殊再生用データを読み出し、前記デコーダで特殊再生信号としてデコードすべく、前記トランスポートストリームプロセッサに供給する手段と、を有することを特徴とする。
【００２６】
この発明によれば、Ｉ参照パケットを取得すると、後方にあるＩピクチャの位置情報を取得できるので、早送り再生を行うときの処理が速くなるという利点がある。早戻し再生にも使用できる。
【００２７】
本発明によるトランスポートストリームの記録再生装置は、入力されるトランスポートストリームにデパケット処理を施すトランスポートストリームプロセッサと、該プロセッサで処理された映像及び音声信号のパケットをデコードするデコーダと、前記入力されるトランスポートストリームを一時記憶する一時記憶手段と、前記一時記憶手段から読み出したトランスポートストリームが記録される記録媒体と、前記記録媒体に対する書き込み及び読み出しを制御する制御手段とを具備し、前記制御手段は、記録媒体への記録時に、前記一時記憶手段から読み出したトランスポートストリームについて、ＭＰＥＧのピクチャタイプの解析を行って、トランスポートストリームにおけるＩピクチャの位置情報を取得する手段と、ＮＵＬＬパケットを所定のトランスポートストリームパケット数毎に周期的に、トランスポートストリームに挿入して記録する手段と、挿入した前記ＮＵＬＬパケットの位置に対して、前方及び後方のＩピクチャの位置情報を含むパケットをＩ参照パケットとし、該Ｉ参照パケットをトランスポートストリームパケットの形式で記述する手段と、前記ＮＵＬＬパケットと前記Ｉ参照パケットを置き換える手段と、前記記録媒体からの特殊再生時に、周期的に前記トランスポートストリームに挿入されている前記Ｉ参照パケットを取得する手段と、該Ｉ参照パケットに記述されているＩピクチャの位置情報に基づいて、前記記録媒体に記録したトランスポートストリームファイルからＩピクチャを構成するトランスポートストリームパケットを特殊再生用データとして取得し、前記一時記憶手段に書き込む手段と、前記一時記憶手段に書き込まれた前記特殊再生用データを読み出し、前記デコーダで特殊再生信号としてデコードすべく、前記トランスポートストリームプロセッサに供給する手段と、を有することを特徴とする。
【００２８】
この発明によれば、Ｉ参照パケットを取得すると、前方のみならず後方にあるＩピクチャの位置情報も取得できるので、より簡単に所望のＩピクチャの位置情報を取得できる。早戻し・早送りとも処理が速くなるという利点がある。
【００２９】
尚、以上述べた本発明のトランスポートストリームの特殊再生方法及びトランスポートストリームの記録再生装置における前記Ｉ参照パケットの形式は、通常のＭＰＥＧデコーダでは読み込まないＰＩＤを有したパケット形式とすることが好ましい。
【発明の効果】
【００３０】
本発明によれば、トランスポートストリームの記録時に、特殊再生を行う際に必要なＩピクチャの位置情報をトランスポートストリームの適宜の位置に或る決まり（ルール）を以って挿入して記録媒体に記録し、特殊再生時には、Ｉピクチャの位置情報を前記ルールに従って、素早く読み出し、読み出した位置情報に基づいてＩピクチャのみを適宜に拾って再生することで、容易に特殊再生を行うことが可能となる。
【発明を実施するための最良の形態】
【００３１】
発明の実施の形態について図面を参照して説明する。  
図１は本発明に係るトランスポートストリームの特殊再生方法に用いられる記録再生装置のシステム構成を示すブロック図である。
【００３２】
図１において、記録再生装置は、入力されるＴＳにデパケット処理（分離処理）を施すＴＳプロセッサ（以下、ＴＳＰ）１と、該ＴＳＰ１で処理された映像及び音声信号のパケットをそれぞれデコードするデコーダ２，３と、前記入力されるＴＳを一時記憶する一時記憶手段であるＳＤＲＡＭ４と、前記ＳＤＲＡＭ４から読み出したＴＳが記録される記録媒体であるハードディスク（以下、ＨＤＤ）６と、前記ＨＤＤ６に対する書き込み及び読み出しを制御する制御手段であるホストＣＰＵ５と、を備えて構成されている。
【００３３】
ＴＳＰ１は、入されたＴＳにセクションデータ、映像、音声データ等のデパケット処理を施し、映像信号および音声信号をそれぞれビデオデコーダ２およびオーディオデコーダ３に出力する。ビデオデコーダ２およびオーディオデコーダ３は、入力された映像パケットおよび音声パケットをそれぞれデコードし、このデコードした映像および音声信号を外部のモニタやスピーカへ出力する。
【００３４】
放送されてきたＴＳを記録する場合、ＴＳＰ１は入力されたＴＳを、バッファメモリとしてのＳＤＲＡＭ４に出力する。ホストＣＰＵ５は、ＳＤＲＡＭ４に出力されたＴＳを記録媒体としてのＨＤＤ６に記録する。ＳＤＲＡＭは複数のバンクで区分けしておく。例えば、ＳＤＲＡＭをバンクＡとバンクＢの２バンクで区分けした場合、ＴＳＰがバンクＡにＴＳを転送している間にホストＣＰＵがバンクＢのＴＳをＨＤＤに保存し、ＴＳＰがバンクＢにＴＳを転送している間にホストＣＰＵがバンクＡのＴＳをＨＤＤに保存する。
【００３５】
記録されたＴＳを再生する場合、ホストＣＰＵ５は、ＨＤＤ６に記録されたＴＳをＳＤＲＡＭ４に読み出す。ＴＳＰ１は、ＳＤＲＡＭ４に読み出されたＴＳにデパケット処理を施し、映像パケットおよび音声パケットをそれぞれビデオデコーダ２およびオーディオデコーダ３に出力する。記録機器全体を制御するホストＣＰＵ５は、ＳＤＲＡＭ４にバッファされたＴＳをＨＤＤ６に保存（記録）したり、後述するＩ参照パケットを作成してＴＳに挿入する機能も有する。
【００３６】
以下の本発明の実施例１乃至６では、Ｉピクチャの位置を示したＴＳパケットをＩ参照パケットとしてＴＳに挿入し、特殊再生時に利用する例について説明する。
【実施例１】
【００３７】
実施例１では、ＴＳ記録時に前方（過去）のＩピクチャを参照するＩ参照パケットを挿入し、特殊再生に利用する。
【００３８】
ＴＳを記録媒体に記録する際に、ＭＰＥＧのピクチャタイプの解析を行い、ＴＳにおけるＩピクチャの位置情報を取得し、取得した前方にあるＩピクチャの位置情報を、Ｉ参照パケットとしてＴＳパケットの形式で記述し、該Ｉ参照パケットを所定のＴＳパケット数毎に周期的に、ＴＳに挿入して記録し、特殊再生時は、周期的に前記ＴＳに挿入されている前記Ｉ参照パケットを取得し、該Ｉ参照パケットに記述されているＩピクチャの位置情報に基づいて、前記記録媒体に記録したＴＳファイルからＩピクチャを構成するＴＳパケットを特殊再生用データとして取得する。なお、Ｉピクチャは、記録開始から何パケット目（Ｉピクチャ開始パケット番号）から何パケット目（Ｉピクチャ終了パケット番号）までの複数のＴＳパケットで構成されている。
【００３９】
この実施例１によれば、一定数パケット毎に（例えば、１０００パケット毎に）周期的に挿入されるＩ参照パケットを用いることにより、記録したＴＳファイルから、周期的に挿入されているＩ参照パケットを検出し、そこに記述されているＩピクチャの位置情報（Ｉピクチャ開始パケット番号，Ｉピクチャ終了パケット番号）から、Ｉピクチャを構成するＴＳパケットを取得することができる。また特殊再生に必要なＩピクチャの位置情報をＴＳ内に記述することで、ファイル管理が容易になる。さらにＩ参照パケットの形式を、通常のＭＰＥＧデコーダでは無視されるような形式にすることで（例えばＰＩＤをＮＵＬＬパケットと同じにする等）、記録したＴＳを他の機器で再生しても支障が出ない。実施例１では、Ｉ参照パケットには前方（過去）のＩピクチャ位置情報が記述されているので、早戻し再生を行うときに処理が非常に簡単に済むという利点がある。
【００４０】
ＴＳを記録媒体に記録するときに、ＣＰＵは、今、記録開始から何パケット記録しているかというのをカウントしており、Ｉピクチャが記録開始から何パケット目から何パケット目までだったかということを覚えている。
【００４１】
Ｉ参照パケットは、記録時にＴＳに周期的に挿入され、例えば１０００パケット毎に入れるという規則（ルール）を予め決めておけば、Ｉ参照パケットを読み出すときには１０００パケットずつスキップして読んでいくことで、素早く読み出すことができる。
【００４２】
記録されたＴＳからＩピクチャを抜き出して特殊再生する場合、記録ファイルの先頭から例えば１０００パケット目にＩ参照パケットがあるというのが分かっているので、まず、Ｉ参照パケットを検出する。Ｉ参照パケットにはＩピクチャの開始パケット番号及び終了パケット番号が記述されており、これに基づいてＩピクチャを抜き出してデコードする。その後は次のＩピクチャを抜き出してデコードするといったことを繰り返して特殊再生を行える。ただし、周期的に検出される次のＩ参照パケットには前回や前々回のＩ参照パケットと同じＩピクチャの位置を示していることがあるので、同じ場合にはＩピクチャの抜き出しを飛ばしてまた次のＩ参照パケットに基づく異なるＩピクチャを新たに抜き出して特殊再生していくことになる。なお、Ｉ参照パケットが周期的に挿入されているとは、少なくとも２パケットごとであることを意味している。
【００４３】
図２は前方（過去）参照のみのＩ参照パケットを挿入するＴＳ記録方法を示すフローチャートである。
【００４４】
（記録時のＴＳＰの動作）
ステップ101：記録したＴＳのパケット数をカウントするための内部変数Countを０に初期化。記録したＴＳのＴＳパケットを、先頭から１，２，３．．．とナンバリングして識別する。この番号を記録パケット番号と呼ぶ事にする。
【００４５】
ステップ102：入力してきたＴＳパケットが記録すべきＴＳパケットであるか否か判定する。ＴＳパケットのヘッダに記述されたＰＩＤにて判断できる。
【００４６】
ステップ103：記録パケットをカウントする内部変数Countを１増加させる。  
ステップ104：ＴＳパケットが映像パケットであれば、ピクチャ解析を行う。  
ステップ105：ピクチャ解析の結果から、このＴＳパケットにてＩピクチャが開始するか否か判定する。  
ステップ106：ピクチャ解析の結果から、このＴＳパケットにてＩピクチャが終了するか否か判定する。
【００４７】
ステップ107：Ｉピクチャが開始するＴＳパケットの記録番号Countを内部変数αに保持しておく。  
ステップ108：Ｉピクチャが開始するＴＳパケットの記録番号αと、そのＩピクチャが終了するＴＳパケットの記録番号Countを、ホストＣＰＵが参照できるレジスタIsとIeにセットする。ホストＣＰＵは、レジスタ Is と Ie を参照することで、Ｉピクチャの位置を知ることができる。  
ステップ109：ＴＳパケットを記録するためにＳＤＲＡＭに転送する。
【００４８】
ステップ110：ＴＳＰが現在使用しているＳＤＲＡＭのバンクの残量を調べ、残り１パケットであるか否か判定する。ＳＤＲＡＭのバンクサイズは、ＴＳを N パケット保持できるサイズとする。
【００４９】
ステップ111：ＴＳＰからの書き込み先を次のバンクに切り替える。バンクの最後の１パケットは、Ｉ参照パケットを挿入するために空けておく。つまり、Ｉ参照パケットは N パケット毎に挿入される。したがって、Ｉピクチャの間隔より短い間隔で N を決める必要がある。例えば、TSが24Mbps(3MB/sec)の固定レートでＩピクチャが0.5秒毎にある場合、0.5x3x1024x1024÷188 =8366パケット毎にＩピクチャがあるので、N は8366より小さい値でなければならない（例えば、1000）。
【００５０】
ステップ112：Ｉ参照パケットが挿入されるので、記録パケットをカウントする内部変数Countを１増加させる。  
ステップ113：ＴＳＰが現在使用しているＳＤＲＡＭのバンクにＴＳの転送が終了した事をホストＣＰＵに通知する。
【００５１】
（記録時のホストＣＰＵの動作）
ステップ114：ＴＳＰからの通知を待つ。  
ステップ115：ＴＳＰのレジスタ Is と Ie から、Ｉピクチャを構成するＴＳの先頭と最後のパケットの位置（記録パケット番号）を取得する。
【００５２】
ステップ116：Ｉピクチャを構成するＴＳの先頭と最後のパケットの位置（記録パケット番号）を記述したプライベートパケット（Ｉ参照パケット）を作成する。
【００５３】
ステップ117：ＴＳＰからのＴＳ転送が終了したバンクの最後の１パケット部分（そのバンクの N パケット目）に、ステップ116で作成したＩ参照パケットを書き込む。
【００５４】
ステップ118：ＳＤＲＡＭのバンク上のＴＳ（ＴＳＰが転送した通常のＴＳ（N-1）パケット＋Ｉ参照パケット、計 N パケット）をＨＤＤに記録する。
【００５５】
図３は前方（過去）参照のみのＩ参照パケットを挿入したＴＳを示す模式図である。
【００５６】
上述した方法にてＴＳの記録を行うと、ファイルの先頭からN パケット毎にＩ参照パケットが挿入されたＴＳのファイルが作成される。Ｉ参照パケットには、前方に位置した最も近いＩピクチャの位置が記述されている。
【００５７】
図３の例の場合、Ｉ参照パケット01、02、03には参照するＩピクチャとしてＩピクチャ01の位置情報（Ｉピクチャ開始パケット番号，Ｉピクチャ終了パケット番号）が記述されており、Ｉ参照パケット04にはＩピクチャ02の位置が記述されている。Ｉピクチャ02の途中にあるＩ参照パケット03は、前のＩピクチャ01を参照することになり、新しいＩピクチャ(02)が来た後になって初めてそのときのＩ参照パケット(04)が参照するＩピクチャがＩピクチャ(02)と変わることになる。
【００５８】
図４はＩ参照パケットの構成例を示す図である。  
Ｉ参照パケットは、ＴＳ内に挿入されるため、通常のＭＰＥＧデコーダでは無視されることが望まれる。ＴＳパケットヘッダ（４バイト）をＮＵＬＬパケットと同じ（0x471FFF10）にすれば通常のＭＰＥＧデコーダではＮＵＬＬパケットとして破棄される。すなわち、ＴＳパケットヘッダに含まれるＰＩＤ（パケットＩＤ）領域に「１ＦＦＦ」と付いているとＮＵＬＬパケットを意味しているので、通常のＭＰＥＧデコーダでは破棄するだけで全くパケット内容を見ることがなく、デコーダにノイズ等の悪影響を与えることもない。ペイロード（ペライベートな情報が書き込める領域）である残りの１８４バイトにＩピクチャの位置情報を記述する。記録パケット番号を４バイトとすれば（232×188バイト＝752ギガ・バイトのＴＳファイルまで扱える）、１枚のＩピクチャを記述するのに必要なデータ量は８バイト（先頭位置４バイト＋終了位置４バイト）になり、Ｉ参照パケットに最大２３枚（１８４÷８＝２３）のＩピクチャ情報を記述できる。図４では、前方（過去）の１枚のＩピクチャの位置情報（Ｉピクチャ開始パケット番号＋Ｉピクチャ終了パケット番号）の８バイトのみが記述されている。
【００５９】
図５は前方（過去）参照のみのＩ参照パケットを利用したＴＳの早送り再生の方法を示すフローチャートである。
【００６０】
（早送り再生時のホストＣＰＵの動作）
ステップ201：早送り再生を開始したい位置（記録パケット番号 P0 ）から最も近いＩ参照パケットの位置 Pk を計算する。先頭から N パケット毎にＩ参照パケットが挿入されているので、（ P0 − （P0 を N で割った余り））の位置にＩ参照パケットが挿入されている。  
ステップ202：次のＩ参照パケットの位置 Pk を計算する。 N パケット毎にＩ参照パケットが挿入されているので、Pk + N の位置に次のＩ参照パケットが挿入されている。
【００６１】
ステップ203：先頭から Pk パケット目に挿入されているＩ参照パケットをＨＤＤから読み出す。
【００６２】
ステップ204：Ｉ参照パケットに記述されたＩピクチャの開始パケットと終了パケットの記録パケット番号PsとPeを取得する。  
ステップ205：表示したいＩピクチャか否か判定する。図３に示したように、あるひとつのＩピクチャを参照するＩ参照パケットが複数存在するため、今回取得したＩ参照パケットに新しいＩピクチャの情報が記述されているとは限らない。このため、新たなＩピクチャの情報を取得できるまで（Psの値が変化するまで）、ステップ202から205まで繰り返し実行する。全てのＩピクチャを表示する場合は、新たなＩピクチャの情報を取得できたらスッテプ206へ進む。Ｉピクチャを F 枚おきに表示したい場合は、Ｉピクチャの情報（Psの値）が F 回変化するまで、ステップ202から205まで繰り返し実行する。
【００６３】
ステップ206：表示したいＩピクチャ部分のＴＳを、つまり先頭から Ps パケット目のＴＳパケットから、Pe パケット目のＴＳパケットまでを、ＨＤＤからＳＤＲＡＭに読み出す。  
ステップ207：ＳＤＲＡＭに読み出したＴＳをＴＳＰに出力する。ＴＳＰには、ＩピクチャのみのＴＳが入力され、早送り再生が実現できる。  
図６は前方（過去）参照のみのＩ参照パケットを利用したＴＳの早戻し再生の方法を示すフローチャートである。
【００６４】
（早戻し再生時のホストＣＰＵの動作）
ステップ301：早戻し再生を開始したい位置（記録パケット番号 P0 ）を内部変数 Pe の初期値とする。こうすることで、ステップ302では、開始したい位置 P0 より前にあり、P0 から最も近いＩ参照パケットの位置 Pk を計算することになる。
【００６５】
ステップ302：前回ステップ301にて取得したＩ参照パケットにおいて、参照されていたＩピクチャの終了パケットの位置 Pe より前にあり、Pe から最も近いＩ参照パケットの位置 Pk を計算する。先頭から N パケット毎にＩ参照パケットが挿入されているので、（ Pe − （Pe を N で割った余り））の位置に目的のＩ参照パケットが挿入されている。このＩ参照パケットに参照されているＩピクチャは、前回取得したＩ参照パケットが参照していたＩピクチャより１つ前のＩピクチャとなる。
【００６６】
ステップ303：先頭から Pk パケット目に挿入されているＩ参照パケットをＨＤＤから読み出す。
【００６７】
ステップ304：Ｉ参照パケットに記述されたＩピクチャの開始パケットと終了パケットの記録パケット番号PsとPeを取得する。  
ステップ305：表示したいＩピクチャか否か判定する。図５のステップ202から204の処理と異なり、ステップ302から304までの処理にて、確実に１つ前のＩピクチャ情報を取得できる。したがって、Ｉピクチャを F 枚おきに表示したい場合は、ステップ302から305までの処理を F 回実行すれば良い。図５の早送りの場合に比べて、処理が簡単である。
【００６８】
ステップ306：表示したいＩピクチャ部分のＴＳを、つまり先頭から Ps パケット目のＴＳパケットから、Pe パケット目のＴＳパケットまでを、ＨＤＤからＳＤＲＡＭに読み出す。
【００６９】
ステップ307：ＳＤＲＡＭに読み出したＴＳをＴＳＰに出力する。ＴＳＰには、ＩピクチャのみのＴＳが入力され、早戻し再生が実現できる。
【実施例２】
【００７０】
実施例２では、ＴＳ記録時に前方（過去）および後方（未来）のＩピクチャを参照するＩ参照パケットを挿入し、特殊再生に利用する。
【００７１】
ＴＳを記録媒体に記録する際に、ＭＰＥＧのピクチャタイプの解析を行い、ＴＳにおけるＩピクチャの位置情報を取得し、ＮＵＬＬパケットを所定のＴＳパケット数毎に周期的に、記録するＴＳに挿入し、挿入したＮＵＬＬパケットの位置に対して、前方及び後方のＩピクチャの位置情報を記述したＴＳパケットをＩ参照パケットとして作成し、ＮＵＬＬパケットと前記Ｉ参照パケットを置き換え、特殊再生時は、周期的に挿入されている前記Ｉ参照パケットを取得し、該Ｉ参照パケットに記述されているＩピクチャの位置情報に基づいて、前記記録媒体に記録したＴＳファイルからＩピクチャを構成するＴＳパケットを特殊再生用データとして取得する。
【００７２】
Ｉピクチャの位置情報を取得後に直ぐにＩ参照パケットを挿入せずにＮＵＬＬパケットを挿入しておくのは、Ｉ参照パケットの作成に（後方のＩピクチャの位置情報取得に）時間が掛かるため、一旦ＮＵＬＬパケットをＴＳに挿入しておくことにより、ＴＳを記録媒体に記録した後でもＩ参照パケットを挿入できるようにしている。
【００７３】
この実施例２によれば、Ｉ参照パケットを取得すると、前方のみならず後方にあるＩピクチャの位置情報も取得できるので、より簡単に所望のＩピクチャの位置情報を取得できる。
【００７４】
ＴＳの記録時に、Ｉ参照パケットを挿入するが、そのＩ参照パケットには実施例１とは異なり前方及び後方の２つのＩピクチャの位置情報を記述しておく。後方のＩピクチャ位置情報を取得するにはそのＩピクチャが来るまでの時間を要するため、予めＴＳに周期的にＮＵＬＬパケットを挿入しておき、２つのＩピクチャの位置情報が取得できてからＮＵＬＬパケットをＩ参照パケットで上書きして挿入する。その際の上書きは、ファイルのポインタを制御して所定数のパケット毎に周期的に上書きして記録媒体（ＨＤＤ）に記録する。特殊再生時には、周期的に挿入されているＩ参照パケットを記録媒体から読み出すが、その際読み出されたＩ参照パケットには次の（後方の）Ｉピクチャの位置情報も記述してあるので、これを読んだ時点で前方と後方のＩピクチャの位置が分かり、ＣＰＵにとって、特殊再生時のピクチャのサーチが楽になる利点がある。
【００７５】
実施例２では、特殊再生時、早送り再生の場合は、最初だけ前方を参照して、２回目からは後方参照のみでＩピクチャをサーチしていく。すなわち、実施例２では、早送り再生の場合は後方のＩピクチャ位置情報を参照して、早戻し再生の場合は前方のＩピクチャ位置情報を参照できる利点がある。このように、実施例２では、特殊再生時の負担が軽くなるが、記録時に負担がかかることになる。つまり、ＣＰＵにとっては、記録時に一旦ＮＵＬＬパケットを挿入してさらに記録媒体(ＨＤＤ)に上書きという仕事が入ることになる。
【００７６】
図７は前方（過去）および後方（未来）参照のＩ参照パケットを挿入するＴＳ記録方法を示すフローチャートである。
【００７７】
（記録時のＴＳＰの動作）
ステップ401：ステップ101と同じ。  
ステップ402：ステップ102と同じ。  
ステップ403：ステップ103と同じ。  
ステップ404：ステップ104と同じ。  
ステップ405：ステップ105と同じ。  
ステップ406：ステップ106と同じ。  
ステップ407：ステップ107と同じ。
【００７８】
ステップ408：ステップ108と同じ。  
ステップ409：ステップ109と同じ。  
ステップ410：ステップ110と同じ。  
ステップ411：ステップ111と同じ。  
ステップ412：ステップ112と同じ。  
ステップ413：ステップ113と同じ。
【００７９】
（記録時のホストＣＰＵの動作）
ステップ414：ステップ114と同じ。  
ステップ415：ＴＳＰのレジスタ Is と Ie から、Ｉピクチャを構成するＴＳの先頭と最後のパケットの位置（記録パケット番号）を取得し、内部変数 Ps と Pe に保持する。
【００８０】
ステップ416：ＴＳＰからのＴＳ転送が終了したバンクの最後の１パケット部分（そのバンクの N パケット目）に、ＮＵＬＬパケットを書き込む。ＨＤＤに記録した後でもＩ参照パケットを挿入できるように、ＮＵＬＬパケットを挿入している。
【００８１】
ステップ417：ＳＤＲＡＭのバンク上のＴＳ（ＴＳＰが転送した通常のＴＳ（N-1）パケット＋ＮＵＬＬパケット、計 N パケット）をＨＤＤに記録する。
【００８２】
ステップ418：前回、Ｉ参照パケットを作成したときの後方（未来）参照のＩピクチャ（開始パケット Ps0 ）と今回ＴＳＰから取得したＩピクチャ（開始パケット Ps ）が同一か否か判定する。もし、Ps ≠ Ps0 であれば、新しいＩピクチャがＨＤＤに記録されたことになるので、スッテプ419〜424において、そのＩピクチャを参照するＩ参照パケットを作成する。
【００８３】
ステップ419：開始パケット Ps0 終了パケット Pe0 のＩピクチャを前方参照し、開始パケット Ps 終了パケット Pe のＩピクチャを後方参照するＩ参照パケットを作成する。
【００８４】
ステップ420：ステップ419で作成したＩ参照パケットは、（ Pe0 − （Pe0 を N で割った余り）＋ N ）の位置（前方参照するＩピクチャの終了パケット以降でかつ、先頭から N の倍数となる位置）から挿入するので、ステップ422を考慮して内部変数 Pk に （ Pe0 − （Pe0 を N で割った余り））をセットしておく。
【００８５】
ステップ421：内部変数 Ps0 に Ps を、Pe0 に Pe を保持する。  
ステップ422：Ｉ参照パケットを挿入する位置を計算。Ｉ参照パケットは N パケット毎に挿入するので、内部変数 Pk に Pk + N をセット。  
ステップ423：Ｉ参照パケットを挿入しようとする位置 Pk が、後方参照するＩピクチャの終了パケットより後ろにあるなら、Ｉ参照パケットの挿入は終了し、スッテプ414へ。  
ステップ423：ＨＤＤに記録されたＴＳの Pk パケット目にあるＮＵＬＬパケットをＩ参照パケットで上書きする。
【００８６】
図８はＩ参照パケットの構成例を示している。  
Ｉ参照パケットは、ＮＵＬＬパケットと同じ（0x471FFF10）にされるＴＳヘッダ（４バイト）と、ペイロードである残りの１８４バイトで構成される。図８では、この１８４バイトの中にＩピクチャの位置情報として、前方（過去）の１枚のＩピクチャの位置情報（Ｉピクチャ開始パケット番号＋Ｉピクチャ終了パケット番号）の８バイトと、後方（未来）の１枚のＩピクチャの位置情報（Ｉピクチャ開始パケット番号＋Ｉピクチャ終了パケット番号）の８バイトが記述されている。
【００８７】
図９は前方（過去）および後方（未来）参照のＩ参照パケットを利用したＴＳの早送り再生の方法を示すフローチャートである。
【００８８】
（早送り再生時のホストＣＰＵの動作）
ステップ501：早送り再生を開始したい位置（記録パケット番号 P0 ）を内部変数 Pe の初期値とする。こうすることで、ステップ502では、開始したい位置 P0 より後ろにあり、P0 から最も近いＩ参照パケットの位置 Pk を計算することになる。
【００８９】
ステップ502：前回ステップ501にて取得したＩ参照パケットにおいて、後方参照されていたＩピクチャの終了パケットの位置 Pe より後ろにあり、Pe から最も近いＩ参照パケットの位置 Pk を計算する。先頭から N パケット毎にＩ参照パケットが挿入されているので、（ Pe − （Pe を N で割った余り）＋ N ）の位置に目的のＩ参照パケットが挿入されている。このＩ参照パケットに後方参照されているＩピクチャは、前回取得したＩ参照パケットが後方参照していたＩピクチャより１つ後ろのＩピクチャとなる。
【００９０】
ステップ503：先頭から Pk パケット目に挿入されているＩ参照パケットをＨＤＤから読み出す。
【００９１】
ステップ504：Ｉ参照パケットが後方参照するＩピクチャの開始パケットと終了パケットの記録パケット番号PsとPeを取得する。  
ステップ505：表示したいＩピクチャか否か判定する。図５のステップ202から204の処理と異なり、ステップ502から504までの処理にて、確実に１つ後ろのＩピクチャ情報を取得できる。したがって、Ｉピクチャを F 枚おきに表示したい場合は、ステップ502から505までの処理を F 回実行すれば良い。図５の早送りの場合に比べて、処理が簡単である。
【００９２】
ステップ506：表示したいＩピクチャ部分のＴＳを、つまり先頭から Ps パケット目のＴＳパケットから、Pe パケット目のＴＳパケットまでを、ＨＤＤからＳＤＲＡＭに読み出す。  
ステップ507：ＳＤＲＡＭに読み出したＴＳをＴＳＰに出力する。ＴＳＰには、ＩピクチャのみのＴＳが入力され、早送り再生が実現できる。
【００９３】
なお、早戻し再生の方法は、図６と同様である。
【実施例３】
【００９４】
実施例３では、ＴＳ記録時にＴＳのＩピクチャ部分の直後にＩ参照パケットを挿入し、特殊再生に利用する。
【００９５】
ＴＳを記録媒体に記録する際に、ＭＰＥＧのピクチャタイプの解析を行い、ＴＳにおけるＩピクチャの位置情報を取得し、所定のＴＳパケット数毎に周期的に、及びＩピクチャを構成するＴＳパケットの直前又は直後にも、ＮＵＬＬパケットを、ＴＳに挿入して記録し、 挿入したＮＵＬＬパケットの位置に対して、前方及び後方のＩピクチャの位置情報を記述したＴＳパケットをＩ参照パケットとして作成し、ＮＵＬＬパケットと前記Ｉ参照パケットを置き換え、特殊再生時は、最初は、周期的に挿入されている前記Ｉ参照パケットを読み出し、該Ｉ参照パケットに記述されているＩピクチャの位置情報に基づいて、前記記録媒体に記録したＴＳファイルからＩピクチャを構成するＴＳパケットを特殊再生用データとして読み出すと同時に、そのＩピクチャの直前又は直後に挿入されているＩ参照パケットを読み出す。
【００９６】
この実施例３によれば、特殊再生時、最初は、周期的に挿入されているＩ参照パケットを読み出す必要があるが、次からはＩピクチャを構成するＴＳパケットと共にＩ参照パケットも読み出すことができ、そのＩ参照パケットには次に必要となるＩピクチャの情報が記述されているので、より簡単に特殊再生を行うことができる。このように、実施例３では、特殊再生時に、デコードするためにＩピクチャを読み出すときに＋１パケット余分に読み出すと、次のＩピクチャの位置を示したものが記述されてあり、処理が簡単になる利点がある。
【００９７】
図１０はＩ参照パケットをＩピクチャの直後に挿入するＴＳ記録方法を示すフローチャートである。
【００９８】
（記録時のＴＳＰの動作）
ステップ601：ステップ401と同じ。  
ステップ602：ステップ402と同じ。  
ステップ603：ステップ403と同じ。  
ステップ604：ステップ404と同じ。  
ステップ605：ステップ405と同じ。
【００９９】
ステップ606：ステップ406と同じ。  
ステップ607：ステップ407と同じ。  
ステップ608：ステップ408と同じ。  
ステップ609：ステップ409と同じ。
【０１００】
ステップ610：ＴＳＰが現在使用しているＳＤＲＡＭのバンクが一杯（１パケットも転送できない）か調べる。  
ステップ611：ＴＳＰからの書き込み先を次のバンクに切り替える。  
ステップ612：ステップ413と同じ。  
ステップ613：最後に転送した（ステップ609またはスッテプ614にて転送した）ＴＳパケットがＩピクチャの最後のパケットであるか判定。
【０１０１】
ステップ614：最後に転送したＴＳパケットがＩピクチャの最後のパケットなので、その後ろにＩ参照パケットを挿入できるようにＮＵＬＬパケットを転送。  
ステップ615：ＮＵＬＬパケットが挿入されたので、記録パケットをカウントする内部変数Countを１増加させる。
【０１０２】
（記録時のホストＣＰＵの動作）
ステップ616：ステップ414と同じ。  
ステップ617：ステップ415と同じ。  
ステップ618：ＳＤＲＡＭのバンク上のＴＳ（ＴＳＰが転送した N パケット）をＨＤＤに記録する。
【０１０３】
ステップ619：ステップ418とほぼ同様。前回、Ｉ参照パケットを作成したときの後方参照のＩピクチャ（開始パケット Ps1 ）と今回ＴＳＰから取得したＩピクチャ（開始パケット Ps ）が同一か否か判定する。もし、Ps ≠ Ps1 であれば、新しいＩピクチャがＨＤＤに記録されたことになるので、スッテプ620〜622において、そのＩピクチャを参照するＩ参照パケットを作成する。
【０１０４】
ステップ620：ステップ419とほぼ同様。開始パケット Ps0 終了パケット Pe0 のＩピクチャを前方参照し、開始パケット Ps 終了パケット Pe のＩピクチャを後方参照するＩ参照パケットを作成する。  
ステップ621：ＨＤＤに記録されたＴＳの（Pe1 + 1）パケット目にあるＮＵＬＬパケットをＩ参照パケットで上書きする。図１０にて位置関係を説明する。今回挿入したＩ参照パケットが、図１０のＩ参照パケット０２とすれば、Ps0〜Pe0がＩピクチャ０１、Ps1〜Pe1がＩピクチャ０２、Ps〜PeがＩピクチャ０３となる。したがって、Ｉピクチャ０２と一緒にＩ参照パケット０２を読み出せば、Ｉピクチャ０１とＩピクチャ０３の位置を知ることができる。
【０１０５】
ステップ622：内部変数 Ps0 に Ps1 を、Pe0 に Pe1 を保持する。内部変数 Ps1 に Ps を、Pe1 に Pe を保持する。
【０１０６】
図１１はＩピクチャの直後にＩ参照パケットを挿入したＴＳを示す模式図である。  
Ｉピクチャの直後にＩ参照パケットが挿入され、Ｉ参照パケットには、前後にあるＩピクチャの位置が記述されている。  
図１２はＩピクチャの直後に挿入されたＩ参照パケットを利用したＴＳの特殊再生の方法を示すフローチャートである。
【０１０７】
（早送り再生時のホストＣＰＵの動作）
ステップ701：早送り再生を開始したいＩピクチャの終了パケットの位置（記録パケット番号 P0 ）を内部変数 Pe の初期値とする。何らかの方法で、あらかじめP0を取得する必要が有る。一般的に早送り再生する場合、通常再生中にユーザのアクション（早送りボタン）によって早送り再生に移行するので、通常再生中に一番最後にデコード表示したＩピクチャの終了パケットの位置を P0 とすれば良い。
【０１０８】
ステップ702：前回（ステップ703または706にて）取得したＩ参照パケットにおいて、後方参照（早戻しなら前方参照）されていたＩピクチャの終了パケットの位置 Pe の直後に挿入されているＩ参照パケットをＨＤＤより読み出す。  
ステップ703：Ｉ参照パケットが後方参照（早戻しなら前方参照）するＩピクチャの開始パケットと終了パケットの記録パケット番号 Ps と Pe を取得する。
【０１０９】
ステップ704：表示したいＩピクチャか否か判定する。ステップ702と703の処理にて、Ｉピクチャが１枚進む（早戻しなら戻る）ので、Ｉピクチャを F 枚おきに表示したい場合は、ステップ702と703の処理を F 回実行すれば良い。  
スキップ705：表示したいＩピクチャ部分のＴＳ＋Ｉ参照パケットを、つまり先頭から Ps パケット目のＴＳパケットから、（Pe ＋ 1 ）パケット目のＴＳパケットまでを、ＨＤＤからＳＤＲＡＭに読み出す。Ｉピクチャ部分のＴＳと一緒にＩ参照パケットをＨＤＤから読み出せるため、再生処理が簡単になる。Ｉピクチャをスキップせずに特殊再生する場合、ステップ703〜706を繰り返すだけで良い。
【０１１０】
スキップ706：ＳＤＲＡＭに読み出したＴＳをＴＳＰに出力する。ＴＳＰには、ＩピクチャのみのＴＳが入力され、早送り再生が実現できる。
【実施例４】
【０１１１】
実施例４では、Ｉ参照パケットに固有のＰＩＤを割り当てる。  
図４のように、ＴＳパケットヘッダ（４バイト）をＮＵＬＬパケットと同じ（0x471FFF10）にすれば通常のＭＰＥＧデコーダではＮＵＬＬパケットとして破棄される。しかしながら、Ｉ参照パケットの挿入位置を知らないと、Ｉ参照パケットか通常のＮＵＬＬパケットか識別することができない。実施例１乃至３の場合は、自己記録自己再生であるため、Ｉ参照パケットの挿入位置が分っていた。Ｉ参照パケットの挿入位置が分らない場合でも、Ｉ参照パケットを取得するためには、ＴＳパケットのヘッダに固有のＰＩＤを割り当て、ＰＩＤにて識別すれば良い。
【０１１２】
ＴＳを記録媒体に記録する際に、ＭＰＥＧのピクチャタイプの解析を行い、ＴＳにおけるＩピクチャの位置情報を取得し、取得したＩピクチャの位置情報を、ＴＳパケットの形式でＩ参照パケットとして記述し、且つそのＩ参照パケットに所定のＰＩＤを与えておき、該Ｉ参照パケットを、記録するＴＳに挿入し、特殊再生時、ＰＩＤフィルタリングを行って前記Ｉ参照パケットを取得し、該Ｉ参照パケットに記述されているＩピクチャの位置情報に基づいて、前記記録媒体に記録したＴＳファイルからＩピクチャを構成するＴＳパケットを特殊再生用データとして取得する。
【０１１３】
この実施例４によれば、特殊再生時、ＰＩＤフィルタリングを行って前記Ｉ参照パケットを取得できるので、Ｉ参照パケットの挿入位置が不明であっても、Ｉ参照パケットを取得できる利点を有する。
【実施例５】
【０１１４】
実施例５は、実施例４のＩ参照パケットに固有のＰＩＤを割り当てる方法を、実施例３に用いた実施例である。  
実施例５では、実施例４の方法を実施例３に用いることによって（実施例３では、最初は周期的に挿入されているＩ参照パケットを検出していたのを）、最初に取得するＩ参照パケットはＰＩＤフィルタリングを行って取得することができる。
【０１１５】
すなわち、ＴＳを記録媒体に記録する際に、ＭＰＥＧのピクチャタイプの解析を行い、ＴＳにおけるＩピクチャの位置情報を取得し、ピクチャを構成するＴＳパケットの直前又は直後に、ＮＵＬＬパケットを、記録するＴＳに挿入しておき、挿入したＮＵＬＬパケットの位置に対して、前方及び後方のＩピクチャの位置情報を記述したＴＳパケットをＩ参照パケットとして作成し、且つそのＩ参照パケットに所定のＰＩＤを与えておき、前記ＮＵＬＬパケットと前記Ｉ参照パケットを置き換え、特殊再生時は、最初は、ＰＩＤフィルタリングを行って前記Ｉ参照パケットを取得し、該Ｉ参照パケットに記述されているＩピクチャの位置情報に基づいて、前記記録媒体に記録したＴＳファイルからＩピクチャを構成するＴＳパケットを特殊再生用データとして読み出すと同時に、そのＩピクチャの直前又は直後に挿入されているＩ参照パケットを読み出す。
【０１１６】
この実施例５によれば、特殊再生時、最初は、最初から、ＰＩＤフィルタリングを行ってＩ参照パケットを素早く読み出すことができ、次からはＩピクチャを構成するＴＳパケットと共にＩ参照パケットも読み出すことができ、そのＩ参照パケットには次に必要となるＩピクチャの情報が記述されているので、より簡単に特殊再生を行うことができる。前述した実施例３のように「最初は、周期的に挿入されているＩ参照パケットを読み出す場合」に比べて、Ｉ参照パケットの検出がより簡単に行える利点がある。これは、Ｉ参照パケットの挿入位置が不明であっても、Ｉ参照パケットを取得できるためである。
【実施例６】
【０１１７】
実施例６では、ＴＳを記録する機器と再生する機器が異なる場合、記録機器から再生機器にＴＳを送出する時に、記録機器がＩ参照パケットを作成し挿入する。  
図１３は実施例６の記録機器と再生機器のシステムの構成を示すブロック図である。
【０１１８】
図１３において、図１のシステムの構成と記録機器１２の構成は同一である。記録機器１２がＨＤＤ６に記録したＴＳを再生機器１３にて再生する。ホストＣＰＵ５は、ＨＤＤ６に記録されたＴＳをＳＤＲＡＭ４に読み出す。ＳＤＲＡＭ４に読み出したＴＳを再生機器１３へ出力する。再生機器１３は、記録機器１２から受信したＴＳをＳＤＲＡＭ８にバッファ（一時記憶）する。ＴＳＰ９は、ＳＤＲＡＭ８に読み出されたＴＳにデパケット処理（分離処理）を施し、映像パケットおよび音声パケットをそれぞれビデオデコーダ１０およびオーディオデコーダ１１に出力する。
【０１１９】
ＴＳを記録する記録機器とＴＳを再生する再生機器が異なる場合、記録機器１２は、ＴＳを記録媒体としてのＨＤＤ６に記録する際に、ＭＰＥＧのピクチャタイプの解析を行い、ＴＳにおけるＩピクチャの位置情報を取得し、 取得したＩピクチャの位置情報を、Ｉピクチャ表として別ファイルに保存（記録）しておき、記録したＴＳをＨＤＤ６から読み出して再生機器に送出する時に、前記Ｉピクチャ表からＩ参照パケットを作成し、ＴＳに挿入して送出する。再生機器１３は、特殊再生時、記録した前記ＴＳに挿入されている前記Ｉ参照パケットを取得し、該Ｉ参照パケットに記述されているＩピクチャの位置情報に基づいて、前記ＨＤＤ６に記録したＴＳファイルからＩピクチャを構成するＴＳパケットを特殊再生用データとして取得する。
【０１２０】
この実施例６によれば、再生機器１３に応じて、Ｉ参照パケットの形式を変更できる利点を有する。  
なお、本実施例６において、前記Ｉ参照パケットの挿入方法は、ＴＳを記録機器１２に記録する時に、ＮＵＬＬパケットを、記録するＴＳに挿入して記録し、再生機器１３へＴＳを送出する時に、前記ＮＵＬＬパケットを、前記Ｉピクチャ表から作成した前記Ｉ参照パケットに置き換えることで、行ってもよい。
【０１２１】
また、本実施例６において、前記Ｉ参照パケットの挿入方法は、再生機器１３が要求した範囲のＴＳパケット列（範囲指定で要求されたパケット列）に前記Ｉピクチャ表から作成した前記Ｉ参照パケットを付加することで、行ってもよい。 例えば、記録したＴＳの先頭より１０１番目から１５０番目に位置するＴＳパケット（全部で５０パケット）を送出するように再生機器１３が要求した場合、記録機器１２は１０１番目から１５０番目に位置するＴＳパケットとＩ参照パケット（全部で５１パケット）を送出する。この場合、Ｉ参照パケットが付加されることを再生機器１３側も理解している必要がある。したがって、付加するデータの構造をＴＳパケットの形式にする必要はなく、再生機器１３が理解できるものであれば、どのような形式でも良い。
【０１２２】
図１４はＴＳ記録方法を示すフローチャートである。  
ステップ801：ステップ601と同じ。  
ステップ802：ステップ602と同じ。  
ステップ803：ステップ603と同じ。  
ステップ804：ステップ604と同じ。  
ステップ805：ステップ605と同じ。  
ステップ806：ステップ606と同じ。
【０１２３】
ステップ807：ステップ607と同じ。  
ステップ808：ステップ608と同じ。  
ステップ809：ステップ609と同じ。  
ステップ810：ステップ610と同じ。  
ステップ811：ステップ611と同じ。  
ステップ812：ステップ612と同じ。
【０１２４】
（記録時のホストＣＰＵの動作）
ステップ813：ステップ616と同じ。  
ステップ814：ステップ617と同じ。  
ステップ815：ステップ618と同じ。
【０１２５】
ステップ816：最後にＩピクチャ位置情報ファイルに記述したＩピクチャ（開始パケット Ps1 ）と今回ＴＳＰから取得したＩピクチャ（開始パケット Ps ）が同一か否か判定する。もし、Ps ≠ Ps1 であれば、新しいＩピクチャがＨＤＤに記録されたことになるので、スッテプ817において、そのＩピクチャの位置情報をＩピクチャ位置情報ファイルに追記する。
【０１２６】
ステップ817：Ｉピクチャの位置情報（開始パケット Ps 終了パケット Pe）をＩピクチャ位置情報ファイルに追記する。  
ステップ818：内部変数 Ps0 に Ps を、Pe0 に Pe を保持する。
【０１２７】
図１５はＴＳの特殊再生方法を示すフローチャートである。  
（再生機器）
ステップ901：Ｉ参照パケットから次に表示したいＩピクチャを選択し、そのＩピクチャの位置（開始パケット Ps 終了パケット Pe）を取得する。特殊再生開始時には既にＩ参照パケットを取得している必要が有るが、Ｉ参照パケットを通常再生時に取得しておけば良い。
【０１２８】
ステップ902：記録機器に対して、Ps パケット目から Pe パケット目までのＴＳを送信するように要求する。  
ステップ903：記録機器から、Ps パケット目から Pe パケット目までのＴＳとＩ参照パケットを受信し、ＳＤＲＡＭ８に読み出す。  
ステップ904：ＳＤＲＡＭ８に読み出したＴＳをＴＳＰ９に出力する。
【０１２９】
（記録機器）
ステップ905：再生機器より、Ps パケット目から Pe パケット目までのＴＳを送信するように要求される。  
ステップ906：Ｉピクチャ位置情報ファイルから、 Pe パケットの前後にある（例えば、前後５枚、合計１０枚の）Ｉピクチャの位置情報を取得する。
【０１３０】
ステップ907：取得したＩピクチャ位置情報を記述したＩ参照パケットを作成する。こうすることで、特殊再生（早送り、早戻し、高速、低速）の各モードにおいて、次に必要となるＩピクチャの情報をＩ参照パケットに記述できる（例えば、高速早送りなら、現在位置から５枚先のＩピクチャを選べば良い）。  
ステップ908：再生機器から要求されたＴＳと作成したＩ参照パケットを送信する。
【産業上の利用可能性】
【０１３１】
本発明は、ＭＰＥＧシステムを用いたトランスポートストリームの記録再生システムに広く応用することが可能である。
【図面の簡単な説明】
【０１３２】
【図１】本発明に係るトランスポートストリームの特殊再生方法に用いられる記録再生装置のシステム構成を示すブロック図。
【図２】本発明の実施例１における、前方参照のみのＩ参照パケットを挿入するＴＳ記録方法を示すフローチャート。
【図３】実施例１における、前方参照のみのＩ参照パケットを挿入したＴＳを示す模式図。
【図４】実施例１における、Ｉ参照パケットの構成例を示す図。
【図５】実施例１における、前方参照のみのＩ参照パケットを利用したＴＳの早送り再生の方法を示すフローチャート。
【図６】実施例１における、前方参照のみのＩ参照パケットを利用したＴＳの早戻し再生の方法を示すフローチャート。
【図７】本発明の実施例２における、前方および後方参照のＩ参照パケットを挿入するＴＳ記録方法を示すフローチャート。
【図８】実施例２における、Ｉ参照パケットの構成例を示す図。
【図９】実施例２における、前方および後方参照のＩ参照パケットを利用したＴＳの早送り再生の方法を示すフローチャート。
【図１０】本発明の実施例３における、Ｉ参照パケットをＩピクチャの直後に挿入するＴＳ記録方法を示すフローチャート。
【図１１】実施例３における、Ｉピクチャの直後にＩ参照パケットを挿入したＴＳＴＳを示す模式図。
【図１２】実施例３における、Ｉピクチャの直後に挿入されたＩ参照パケットを利用したＴＳの特殊再生の方法を示すフローチャート。
【図１３】本発明の実施例６における、記録機器と再生機器のシステムの構成を示すブロック図。
【図１４】実施例６における、ＴＳ記録方法を示すフローチャート。
【図１５】実施例６における、ＴＳの特殊再生方法を示すフローチャート。
【符号の説明】
【０１３３】
１…ＴＳＰ（ＴＳプロセッサ）
２…ビデオデコーダ
３…オーディオデコーダ
４…ＳＤＲＡＭ
５…ホストＣＰＵ
６…ＨＤＤ（記録媒体）
代理人    弁理士      伊    藤      進 
【図１】
2005197839.tif 000003
【図２】
2005197839.tif 000004
【図３】
2005197839.tif 000005
【図４】
2005197839.tif 000006
【図５】
2005197839.tif 000007
【図６】
2005197839.tif 000008
【図７】
2005197839.tif 000009
【図８】
2005197839.tif 000010
【図９】
2005197839.tif 000011
【図１０】
2005197839.tif 000012
【図１１】
2005197839.tif 000013
【図１２】
2005197839.tif 000014
【図１３】
2005197839.tif 000015
【図１４】
2005197839.tif 000016
【図１５】
2005197839.tif 000017