(57)【要約】【課題】  映像データの再生時においてフレームレートが変更される場合であっても、予め記録時に映像データの編集位置を設定する必要がなく、再生時に自由に映像データを編集可能とする記録再生装置を提供する。【解決手段】  画像変換装置２は、再生時に、記録された動画データをＧＯＰごとに読取り、このＧＯＰそれぞれを構成する各フレームを、ＭＰＥＧ−２のＴＦＦコードおよびＲＦＦコードを用いて、プルダウン方式で２以上のフィールドに変換し、任意の動画データをＧＯＰごとに選択して連続再生する装置である。そして、この画像変換装置２は、任意のＧＯＰの隣接するフレームのフィールドの位相が同じか否かを判定する位相ずれ判定部４９と、このフィールドの位相が異なると判定された場合、前段のＧＯＰの最後尾のフレームのフィールドの位相が、後段のＧＯＰのフィールドの位相と同じになるように、ＲＦＦコードのフラグの値を反転させるデータ書換部２１とを備えている。【選択図】  図１
2005236693.tif 000002
【特許請求の範囲】
【請求項１】
再生時に、記録された映像データの各フレームを時系列に複数集めてフレーム群を形成し、各フレーム群のそれぞれのフレームを、該フレームからフィールドに変換するための位相規則に基づいて２以上のフィールドに変換し、
任意のフレーム群を選択して連続再生する映像データ再生装置であって、
上記フレームからフィールドに変換する前に、任意のフレーム群同士の隣接するフレームのフィールドの位相が同じか否かを判定する位相判定手段と、
上記位相判定手段によって、上記フィールドの位相が異なると判定された場合、前段のフレーム群のフィールドの位相が、後段のフレーム群のフィールドの位相と同じになるように、上記位相規則を変更する位相規則変更部とを備えていることを特徴とする映像データ再生装置。
【請求項２】
上記フィールドの位相は、極性の異なる２種類のフィールドの組み合わせによって決定されており、
上記位相規則変更部は、上記フィールドの位相が異なると判定された場合、前段のフレーム群の最後尾のフレームの最後に表示されるフィールド極性が、当該フィールド極性と隣接する後段のフレーム群の先頭のフレームの最初に表示されるフィールド極性と異なるように、上記位相規則を変更することを特徴とする請求項１に記載の映像データ再生装置。
【請求項３】
各フレーム群の、フレーム長さと、フィールドの極性パターンと、先頭フレームの最初に表示されるフィールド極性とに基づいて、該フレーム群の最後尾のフレームの最後に表示されるフィールド極性を判断するフィールド極性判断手段が設けられていることを特徴とする請求項２に記載の映像データ再生装置。
【請求項４】
再生時に、記録された映像データの各フレームを時系列に複数集めてフレーム群を形成し、各フレーム群のそれぞれのフレームを、該フレームからフィールドに変換するための位相規則に基づいて２以上のフィールドに変換し、
任意のフレーム群を選択して連続再生する映像データ再生装置の制御方法であって、
上記フレームからフィールドに変換する前に、任意のフレーム群同士の隣接するフレームのフィールドの位相が同じか否かを判定する位相判定ステップと、
上記フィールドの位相が異なると判定された場合、前段のフレーム群のフィールドの位相が、後段のフレーム群のフィールドの位相と同じになるように、上記位相規則を変更する位相規則変更ステップとを含んでいることを特徴とする映像データ再生装置の制御方法。
【請求項５】
請求項１〜３いずれか１項に記載の映像データ再生装置が備える上記各手段をコンピュータに実現させるための映像データ再生装置の制御プログラム。
【請求項６】
請求項５に記載の映像データ再生装置の制御プログラムが記録されたコンピュータの読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画音声符号化方式であるＭＰＥＧ(Moving Picture Experts Group)システムを用いた記録再生装置に関するものであり、特には記録された映像データをＧＯＰ（Group Of Picture）ごとに読取り、該ＧＯＰそれぞれを構成する各フレームをプルダウン方式で２以上のフィールドに変換し、任意のＧＯＰを選択して連続再生する記録再生装置の映像データ再生装置に関する。
【背景技術】
【０００２】
近年、光ディスク等のランダムアクセスが可能な記録媒体に動画像データを記録することで、そのランダムアクセス性を利用して、実際にデータを書き換えることなく、任意の位置での編集を行う、いわゆる非破壊編集が可能になった。
【０００３】
このようなランダムアクセス可能な記録媒体である光ディスク等に記録する動画音声符号化方式の標準フォーマットとしては、ＭＰＥＧ−２が採用されている。しかし、ＭＰＥＧ−２では、フレーム単位で独立に符号化するのではなく、フレーム間予測を用いて圧縮を行っているため、フレーム単位での編集は一般に容易ではない。したがって、複数フレームで構成されたランダムアクセス可能なＧＯＰ単位で編集を行うことになる。
【０００４】
なお、フレームとは、映像を構成する単位であって、１枚の映像が１フレームとなる。また、ＧＯＰとは、ランダムアクセスを可能とするために、画面内だけで閉じた情報による符号化画面（フレーム内符号化フレーム（intra-coded picture：Ｉ−ピクチャ））を定期的に挿入し、このフレーム内符号化画面が少なくとも１枚入った画面群構造をもつものである。つまり、ＧＯＰは、複数のフレームから構成され、上記したＩ−ピクチャ以外に、フレーム間符号化フレーム（predictive-coded picture：Ｐ−ピクチャ）、フレーム内挿符号化フレーム（bidirectionally predictive-coded picture:Ｂ−ピクチャ）が含まれていてもよい。
【０００５】
ところで、映画などのコンテンツではフレームレートが２４Ｈｚで撮影されたものが多い。一方、撮影されたコンテンツは、例えば、テレビなどのようなインターレースディスプレイ（インターレースによって表示される表示装置）において、フレームレートが３０Ｈｚ（フィールドレート６０Ｈｚ）で表示される。
【０００６】
このため、ＭＰＥＧ−２では、フレームレートが２４Ｈｚである、映画などの動画像の符号化データをフィールドレート６０Ｈｚで表示するインターレースディスプレイにおいて表示させる場合、定期的に第1フィールドを繰り返し表示する例えば、２：３プルダウンという方式でフレームレートの変換を行っている。そして、変換されたフレームのフィールドでは、トップフィールド（偶数フィールド）とボトムフィールド（奇数フィールド）とが繰り返され、２フィールド期間表示されるフレームと３フィールド期間表示されるフレームとが交互に表示される。
【０００７】
なお、フィールドとは、フレームを偶数ラインまたは奇数ラインに分けた何れかであって、トップフィールドとは、４８０ラインの表示画面を０〜４７９で数えた場合に、先頭行（トップライン）である０ラインを含むフィールド（偶数フィールド）のことである。一方、ボトムフィールドとは、最終行（ボトムライン）である４７９ラインを含むフィールド（奇数フィールド）である。
【０００８】
ここで、図１５を参照して、上記したフレームレート２４Ｈｚの動画符号化データを２：３プルダウン方式に変換した例を示す。図１５は、記録データおよび表示画像のフレーム表示と、表示画像のプルダウン表示と、ＴＦＦ（top_field_first）フラグ、およびＲＦＦ（repeat_first_field）フラグとの対応関係を示す図である。
【０００９】
なお、図１５において、フレームＩは、Ｉ−ピクチャを、フレームＢはＢピクチャを、フレームＰはＰピクチャをそれぞれ示しており、各フレーム記号の添え字の数字は０から順に表示順番を示している。つまり、２４Ｈｚの動画符号化データ（記録データ）をそのまま、２４Ｈｚで表示すると表示画像は、フレームＢ０、Ｂ１、Ｉ２…の順番となる。そして、各フレームに対して２：３プルダウン変換を行うと、Ｂ０がｔ・ｂに、Ｂ１がｔ・ｂ・ｔにＩ２がｂ・ｔになる。なお、このｔは、トップフィールドを示し、ｂはボトムフィールドを示す。
【００１０】
また、ＴＦＦフラグとは、フィールド構造においてフィールドオーダを設定するために使うフラグである。ＴＦＦフラグが１の場合は、フィールド構造においてトップフィールドが先であることを示す。したがって、ＴＦＦフラグが１であるフレームの場合、フィールド構造はトップフィールド、ボトムフィールドの順番（ｔ・ｂ）になる。例えば、図１５において、フレームＢ０は、ＴＦＦフラグが０であり、フィールドは、ｔ・ｂの順番になる。
【００１１】
また、ＲＦＦフラグとは、フレームレート２４Ｈｚの動画像をフィールドレート６０Ｈｚで再生（表示）するため、例えば２：３プルダウン方式または３：２プルダウン方式に変換する際に用いられるコードである。図１５においてこのコードが１の場合は、先に表示された最初のフィールドを繰り返して表示させること示す。
【００１２】
より具体的には、例えば、図１５に示す表示画像のＢ０フレームは、ＴＦＦフラグが１であるため、上記したようにＢ０のプルダウン表示はｔ・ｂという順番になる。またＲＦＦフラグは０であるため、先に表示された最初のフィールドすなわちｔを繰り返す必要がない。このため、Ｂ０のフレームのプルダウン表示は、ｔ・ｂというフィールド構造となる。
【００１３】
一方、Ｂ１フレームは、ＴＦＦフラグが１であるため、プルダウン表示はｔ・ｂの順番になる。また、ＲＦＦフラグも１として表示されているため、先に表示された最初のフィールド、すなわちｔを繰り返す。したがって、Ｂ１フレームのプルダウン表示はｔ・ｂ・ｔというフィールド構造となる。
【００１４】
なお、上記ＴＦＦフラグおよびＲＦＦフラグは、各フレームのＭＰＥＧ２のピクチャ符号化機能拡張部（picture_coding_extension）に含まれるフラグである。
【００１５】
このようにＲＦＦフラグが１を表示するか０を表示するかによって、２フィールド期間表示されるフレームと３フィールド期間表示されるフレームとが交互に表示される。つまり、２：３プルダウン方式によって、２フレームを５フィールド分表示し、毎秒２４フレームのコンテンツを毎秒６０フィールドに変換する。
【００１６】
しかし、このようなフレームレートに対する変換を行うことによって、フレームの第1フィールドが必ずしもトップフィールド、もしくはボトムフィールドであるという保証ができなくなる。このため、例えば、図１６に示すように、ＧＯＰ１とＧＯＰ２とＧＯＰ３とから構成される動画像の符号化データから、ＧＯＰ１とＧＯＰ３とから構成される符号化データを編集する場合、フィールドの位相がずれることがある。
【００１７】
なお、図１６は、各ＧＯＰごとのフレーム構造および、そのフレームのフィールド構造が示されており、ＧＯＰ１、ＧＯＰ２、およびＧＯＰ３から構成される符号化データがＧＯＰ１とＧＯＰ３とから構成されるように編集される場合の一例を示す図である。
【００１８】
例えば２：３プルダウン方式によって、２フレームを５フィールド分表示するように変換することで、ＧＯＰ１とＧＯＰ３との接続部分、すなわちフレームＰ８の最後尾のフィールドと、フレームＢ０の最前列のフィールドとは、ともにｂ（ボトムフィールド）となる。つまり、ＧＯＰ１とＧＯＰ３とのトップフィールドおよびボトムフィールドの循環によって形成されるフィールドの周期的な変化、すなわちフィールドの位相の状態がずれた状態となっている。
【００１９】
したがって、ＧＯＰ単位で動画の符号化データの編集を行う場合であっても、図１６に示すように、ＧＯＰ１とＧＯＰ３との接続部分においてフィールドの位相がずれる場合があり、ＧＯＰ１とＧＯＰ３とを連続して再生することが困難になる。
【００２０】
そこで、上記した動画の符号化データの編集時に生じる問題を回避するために、予め、動画データの符号化時に、各ＧＯＰを構成するフレームの最後尾のフィールドが、常にボトムフィールドとなるような編集可能点の挿入法が提案されている（例えば、特許文献１参照）。
【特許文献１】特開平１１−８８８７４号公報（公開日平成１１年３月３０日）
【発明の開示】
【発明が解決しようとする課題】
【００２１】
しかしながら、上記特許文献１の方法では、予め動画像データの符号化時にフィールドの位相の調整をしなくてはならないため、再生時において、符号化時にフィールド位相の調整が行われた編集可能点でしか編集できないという問題が生じる。すなわち、動画データの符号化時に調整が行われていないところは編集を行うことができない。
【００２２】
また、特許文献１の方法では、編集の自由度を挙げるために、編集単位であるＧＯＰの長さを短くしたり、シーン切替点などでＧＯＰを切替えたりすると、再生対象である動画像データにおいてフィールドの位相の調整が必要な箇所が増える。このため、再生対象である動画像データを再生する場合、当該再生にかかる時間が、記録された実時間と異なってくるという問題も生じる。
【００２３】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、映像データの再生時においてフレームレートが変更される場合であっても、予め記録時に映像データの編集位置を設定する必要がなく、再生時に自由に映像データを編集可能とする映像データ再生装置、映像データ再生装置の制御方法、映像データ再生装置の制御プログラム、および映像データ再生装置の制御プログラムが格納された記録媒体を提供することにある。
【課題を解決するための手段】
【００２４】
本発明に係る映像データ再生装置は、上記課題を解決するために、再生時に、記録された映像データの各フレームを時系列に複数集めてフレーム群を形成し、各フレーム群のそれぞれのフレームを、該フレームからフィールドに変換するための位相規則に基づいて２以上のフィールドに変換し、任意のフレーム群を選択して連続再生する映像データ再生装置であって、上記フレームからフィールドに変換する前に、任意のフレーム群同士の隣接するフレームのフィールドの位相が同じか否かを判定する位相判定手段と、上記位相判定手段によって、上記フィールドの位相が異なると判定された場合、前段のフレーム群のフィールドの位相が、後段のフレーム群のフィールドの位相と同じになるように、上記位相規則を変更する位相規則変更部とを備えていることを特徴としている。
【００２５】
なお、上記フレーム群とは、例えば、記録された映像データにおいて、ランダムアクセス可能とする映像データ単位であるＧＯＰなどである。
【００２６】
またフレームとは、映像データにおける各映像を構成する単位であって、当該映像データにおける１枚の映像が１フレームである。上記フィールドとは、例えば毎秒２４コマ（フレームレート２４Ｈｚ）で記録された映画等の映像データを毎秒３０コマ（フィールドレート６０Ｈｚ）に変換して表示する場合、このフレームを偶数ラインまたは奇数ラインに分けたいずれかであって、４８０ラインの表示画面を０〜４７９で数えた場合に、先頭行である０ラインを含むトップフィールドと、最終行である４７９ラインを含むフィールドであるボトムフィールドとの２つに分割され表示される。
【００２７】
そして、１フレームあたりの各フィールドは、２つに分割されたフィールド、すなわちトップフィールドとボトムフィールドとが周期的に繰り替えされて表示されており、フィールドの位相とは、このトップフィールドとボトムフィールドとの循環によって形成される、フィールドの周期的な変化である。したがって、フィールドの位相が異なるとは、これらフィールドによる周期性が異なることである。
【００２８】
また、上記位相規則とは、例えば、ＭＰＥＧ−２のＲＦＦコードによって実現され得る。
【００２９】
上記映像データ再生装置は、位相判定手段を備えているため、映像データの任意の上記フレーム群同士の各フレームをフィールドに変換して連続再生する際、隣接するフレーム群同士の各フレームのフィールドの位相が同じであるか否かを確認できる。
【００３０】
また、上記映像データ再生装置は、位相規則変更部を備えているため、複数のフレーム群を連続再生する際、隣接するフレーム群において、前段のフレーム群のフィールドの位相が、後段のフレーム群のフィールドの位相と異なる場合、上記位相規則を変更することによって双方のフィールドの位相が同じになるようにすることができる。
【００３１】
すなわち、本発明に係る映像データ再生装置は、任意に取り出した映像データを連続再生する際に、連続した任意のフレーム群をフィールドに変換することによって生じる、当該フレーム群同士のフィールドの位相のずれが、同じ位相となるように補完することができる。
【００３２】
したがって、本発明に係る映像データ再生装置は、映像データの再生時においてフレームレートが変更される場合であっても、予め記録時に映像データの編集位置を設定する必要がなく、再生時に自由に映像データを編集可能とする。
【００３３】
また、本発明に係る映像再生装置は、上記構成において、上記フィールドの位相は、極性の異なる２種類のフィールドの組み合わせによって決定されており、上記位相規則変更部は、上記フィールドの位相が異なると判定された場合、前段のフレーム群の最後尾のフレームの最後に表示されるフィールド極性が、当該フィールド極性と隣接する後段のフレーム群の先頭のフレームの最初に表示されるフィールド極性と異なるように、上記位相規則を変更する構成であってもよい。
【００３４】
なお、極性の異なる２種類のフィールドの組み合わせとは、フィールドによって表示される位置が、例えば映像データに基づく映像を複数のラインで表示する際の偶数ラインの表示であるフィールドと奇数ラインの表示であるフィールド、すなわちトップフィールドとボトムフィールドとの組み合わせである。
【００３５】
また、本発明に係る映像再生装置は、上記位相規則変更部が、フィールドの位相が異なると判定された場合、前段のフレーム群の最後尾のフレームの最後のフィールド極性が、当該フィールド極性と隣接する後段のフレーム群の先頭のフレームの最初のフィールド極性と異なるように変更することができる。
【００３６】
したがって、連続して再生される複数のフレーム群において、当該フレーム群が互いに隣接しているフィールドの極性が同じ極性となり、フィールドの極性の周期的な変化が損なわれる場合であっても、前段のフレーム群の最後尾のフレームの最後のフィールド極性を変更することができるため、フィールドの極性の周期的な変化を修正することができる。
【００３７】
このため、本発明に係る映像再生装置は、任意のフレーム群の各フレームをフィールドに変更して連続再生する場合、フィールドの極性の周期的な変化を維持して、当該任意のフレーム群を連続再生することができる。
【００３８】
したがって、本発明に係る映像データ再生装置は、映像データの再生時においてフレームレートが変更される場合であっても、予め記録時に映像データの編集位置を設定する必要がなく、再生時に自由に映像データを編集可能とする。
【００３９】
また、本発明に係る映像再生装置は、上記構成において、各フレーム群の、フレーム長さと、フィールドの極性パターンと、先頭フレームの最初に表示されるフィールド極性とに基づいて、該フレーム群の最後尾のフレームの最後に表示されるフィールド極性を判断するフィールド極性判断手段が設けられていることを特徴とする。
【００４０】
上記フレーム長さとは、各フレーム群を構成するフレームの数で表現されるものであり、フィールドの極性パターンとは、フレーム群において各フレームをフィールドに変換した場合、フィールドの極性の周期的な変化パターンである。
【００４１】
上記フィールド極性判断手段は、フレーム群のフレームの長さと、フィールドの極性パターンと最初に表示されるフィールドのフィールド極性とに基づいて、該フレーム群の最後尾のフレームの最後に表示されるフィールドのフィールド極性を判断することができる。このため、記録されている映像データのフレーム群の構成から、連続再生されるフレーム群同士において隣接するフィールドのフィールド極性を判断することができる。
【００４２】
したがって、本発明に係る映像再生装置は、映像データの再生時においてフレームレートが変更される場合であっても、予め記録時に映像データの編集位置を設定する必要がなく、再生時に自由に映像データを編集可能とする。
【００４３】
本発明に係る映像データ再生装置の制御方法は、上記課題を解決するために、再生時に、記録された映像データの各フレームを時系列に複数集めてフレーム群を形成し、各フレーム群のそれぞれのフレームを、該フレームからフィールドに変換するための位相規則に基づいて２以上のフィールドに変換し、任意のフレーム群を選択して連続再生する映像データ再生装置の制御方法であって、上記フレームからフィールドに変換する前に、任意のフレーム群同士の隣接するフレームのフィールドの位相が同じか否かを判定する位相判定ステップと、上記フィールドの位相が異なると判定された場合、前段のフレーム群のフィールドの位相が、後段のフレーム群のフィールドの位相と同じになるように、上記位相規則を変更する位相規則変更ステップとを含んでいることを特徴とする。
【００４４】
また、本発明に係る映像データ再生装置の制御プログラムは、上記課題を解決するために上記映像データ再生装置が備える上記各手段をコンピュータに実現させるための映像データ再生装置の制御プログラムである。
【００４５】
また、本発明に係る記録媒体は、上記映像データ再生装置の制御プログラムが記録されたコンピュータの読み取り可能な記録媒体である。
【００４６】
すなわち、上記映像再生装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記各手段として動作させることにより上記映像再生装置をコンピュータにて実現させる制御プログラム、及びその制御プログラムを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【発明の効果】
【００４７】
本発明に係る映像データ再生装置は、以上のように、フレームからフィールドに変換する前に、任意のフレーム群同士の隣接するフレームのフィールドの位相が同じか否かを判定する位相判定手段と、上記位相判定手段によって、上記フィールドの位相が異なると判定された場合、前段のフレーム群のフィールドの位相が、後段のフレーム群のフィールドの位相と同じになるように、上記位相規則を変更する位相規則変更部とを備えている。
【００４８】
また、本発明に係る映像データ再生装置の制御方法は、以上のように、フレームからフィールドに変換する前に、任意のフレーム群同士の隣接するフレームのフィールドの位相が同じか否かを判定する位相判定ステップと、上記フィールドの位相が異なると判定された場合、前段のフレーム群のフィールドの位相が、後段のフレーム群のフィールドの位相と同じになるように、上記位相規則を変更する位相規則変更ステップとを含んでいる。
【００４９】
したがって、本発明に係る映像データ再生装置は、映像データの再生時においてフレームレートが変更される場合であっても、予め記録時に映像データの編集位置を設定する必要がなく、再生時に自由に映像データを編集可能とする効果を奏する。
【発明を実施するための最良の形態】
【００５０】
本実施形態に係る記録再生装置１は、動画像を撮影し、撮影した動画像データを符号化して圧縮し光ディスク１５に記録したり、該光ディスク１５に記録されている動画像の符号化データを読み出して再生したりすることが可能な装置である。
【００５１】
すなわち、図２に示すように、上記記録再生装置１は、画像変換装置（映像データ再生装置）２、表示装置３、撮影装置４、および記録・読取装置１６を備えている。図２は、本実施の形態に係る記録再生装置１の要部構成の一例を示すブロック図である。
【００５２】
撮影装置４は、被写体を撮影するものであり、被写体を撮影した動画像データはＡＶ信号として画像変換装置２に入力される。なお、この被写体の動画像データは、フレームレートが２４Ｈｚで撮影されている。
【００５３】
画像変換装置２は、撮影装置４から入力されたＡＶ信号に基づき、動画像データの符号化を行い、入力されたＡＶ信号に含まれる冗長な情報を取り除き、情報圧縮したデータ列（符号化データ）であるストリームデータを生成するものである。また、この画像変換装置２は、例えば光ディスク１５から読み出されたストリームデータを表示装置３において表示可能なデータに変換するものでもある。この画像変換装置２の詳細な構成については後述する。
【００５４】
記録・読取装置１６は、画像変換装置２によって情報圧縮されたストリームデータを光ディスク１５に記録したり、光ディスク１５に記録されているストリームデータを読み出したりするものである。記録・読取装置１６は読取ったストリームデータを画像変換装置２に送信する。
【００５５】
表示装置３は、画像変換装置２から送信されたデータに基づいて動画像を表示して再生するものである。表示装置３における画像の表示は飛び越し走査（インターレース）によって行われる構成となっている。
【００５６】
また、上記記録・読取装置１６によってストリームデータが記録されたり、読み出されたりする光ディスク１５は、ランダムアクセス可能である読み書き可能な記録媒体である。つまりこの光ディスク１５としては、例えば、フレキシブルディスク／ハードディスク等の磁気ディスクやＭＯ(Magneto Optical Disk)／ＭＤ（Mini Disc）／ＤＶＤ（Digital Versatile Disk）／ＣＤ−Ｒ（CD Recordable）等の光ディスクであってもよい。また、光ディスク１５の代わりに、ＩＣカード／光カード等のカードなどの記録媒体であってもよい。
【００５７】
（画像変換装置２の構成）
上記画像変換装置２の構成について、図３を参照して説明する。図３は、本実施形態に係る画像変換装置２の要部構成の一例を示すブロック図である。
【００５８】
図３に示すように画像変換装置２は、システムコントローラ１１、ＲＯＭ(Read Only Memory)（記録媒体）１２、ＲＡＭ(Random Access Memory)１３、同期制御部１４、再生用ストリームバッファ１７、記録用ストリームバッファ２６、システムデコーダ１８、システムエンコーダ２７、スイッチ１９、データ解析部２０、データ書換部（位相規則変更部）２１、ビデオバッファ２２、オーディオバッファ２４、ビデオバッファ２８、オーディオバッファ３０、ビデオデコーダ２３、オーディオデコーダ２５、ビデオエンコーダ２９、オーディオエンコーダ３１、外部入力部３２、およびバス３３を備えた構成となっている。
【００５９】
上記ビデオエンコーダ２９は、撮影装置４から入力されたＡＶ(映像)信号を、ＭＰＥＧ２方式によって圧縮符号化するものである。また、オーディオエンコーダ３１は、入力されたＡＶ（音声）信号を、例えばＭＰＥＧ−１  Ｌａｙｅｒ−ＩＩ方式によって圧縮符号化するものである。
【００６０】
ビデオエンコーダ２９は、映像の符号化データを、ビデオバッファ２８を介してシステムエンコーダ２７に送信し、また、オーディオエンコーダ３１は、音声の符号化データを、オーディオバッファ３０を介してシステムエンコーダ２７に送信する。
【００６１】
なお、映像の符号化データおよび音声の符号化データがシステムエンコーダに２７に送信される際に、上記映像の符号化データはビデオバッファ２８で遅延が行われ、上記音声の符号化データは、オーディオバッファ３０で遅延が行われ、双方のデータのタイミングが調整されシステムエンコーダ２７に送信される。
【００６２】
システムエンコーダ２７は、ビデオバッファ２８、オーディオバッファ３０それぞれを介して入力された、映像の符号化データと音声の符号化データとを再生時に同期が取れるように多重化するものである。
【００６３】
システムエンコーダ２７は、多重化した映像および音声の符号化データであるストリームデータを、記録用ストリームバッファ２６を介して記録・読取装置１６に送る。
【００６４】
記録・読取装置１６は、記録用ストリームバッファ２６を介して入力されたストリームデータを、光ディスク１５に記録したり、また光ディスク１５に記録されているストリームデータを読出したりするものである。記録・読取部１６は、光ディスク１５から読み出したストリームデータを、再生用ストリームバッファ１７を介してシステムデコーダ１８に送る。なお、記録・読取装置１６によるストリームデータの記録および読出しは、当該ストリームデータにおけるＧＯＰ（フレーム群）単位で行われる。
【００６５】
システムデコーダ１８は、ストリームデータを映像の符号化データと音声の符号化データとに多重分離するものである。このシステムデコーダ１８は、映像の符号化データをＧＯＰ単位でスイッチ１９に送信し、一方、音声の符号化データをＧＯＰ単位でオーディオバッファ２４に送信する。
【００６６】
スイッチ１９は、プレイリスト認識部４７からの映像の符号化データのフレームのフィールドの位相の調整が必要であるか否かの判定に応じて、当該符号化データの送信先を切り換えるものである。スイッチ１９は、上記符号化データが、フィールドの位相調整が必要な場合、この符号化データをデータ解析部２０に送信する。また、映像の符号化データのフィールド位相の調整が不要な場合は、符号化データを、ビデオバッファ２２を介してビデオデコーダ２３に送信する。
【００６７】
なお、プレイリスト認識部４７による符号化データのフィールドの位相調整の要否に関する判定については後述する。
【００６８】
ここで、上記フレームとは、動画像データの映像を構成する単位であって、１枚の映像が１フレームとなる。また、本実施の形態に係る記録再生装置１では、インターレースによって、表示装置３で画像を表示する構成となっているため、フレームを奇数ラインと偶数ラインとに分けている。上記フィールドとは、この奇数ラインか偶数ラインかに分けられたものであって、２フィールドで１フレームとなる。
【００６９】
なお、奇数ラインのフィールドがボトムフィールドであり、偶数ラインのフィールドがトップフィールドである。そして、このボトムフィールドとトップフィールドとは交互に表示されるため、トップフィールド、ボトムフィールドもしくはボトムフィールド、トップフィールドと循環し周期的に変化する、フィールドの位相が形成される。
【００７０】
また、フィールドの位相のずれの調整とは、複数のストリームデータを連続再生する場合、異なるストリームデータ同士での接続部分のフィールドの位相のずれを調整することである。このフィールドの位相調整の処理についての詳細は後述する。
【００７１】
データ解析部２０は、接続部７０または接続部７１の直前のストリームデータにおいて最後に再生されるＧＯＰのフレームに関するＭＰＥＧ２のピクチャ符号化機能拡張部（picture_coding_extension）を解析して、ＲＦＦ（repeat_first_field）のフラグの値を特定するものである。
【００７２】
データ書換部２１は、データ解析部２０によって解析されたピクチャ符号化機能拡張部（picture_coding_extension）内のＲＦＦのフラグが示す値を反転させるものである。なお、後述するが、データ書換部２１がＲＦＦのフラグの値を反転させることによってフィールドの位相のずれに対する補間を行うことができる。このデータ書換部２１は、映像の符号化データのフィールドの位相の調整を行うと、この映像の符号化データのＧＯＰをビデオバッファ２２に出力する。
【００７３】
なお、ピクチャ符号化機能拡張部（picture_coding_extension）などの拡張部には、ＭＰＥＧ２を復号化するのに必要な様々な情報が記述されている。
【００７４】
ビデオデコーダ２３は、ビデオバッファ２２を介して入力された映像の符号化データを、復号化し、ＡＶ（映像）信号を出力して表示装置３において表示可能とするものである。また、オーディオデコーダ２５は、オーディオバッファ２４を介して入力された音声の符号化データを複合化し、ＡＶ（音声）信号を出力して表示装置３において表示可能とするものである。
【００７５】
同期制御部１４は、記録再生時に音声の符号化データと映像の符号化データとの同期を取るための制御を行うものである。この同期の制御は例えば、タイムスタンプによる同期制御方式によって実現できる。
【００７６】
すなわち、記録再生装置１において、ビデオエンコーダ２９およびオーディオエンコーダ３１には、基準となる時刻情報（システムタイムクロック：ＳＴＣ）の供給部（不図示）が備えられている。そして、映像およびオーディオの符号化データには、提示される情報単位ごとにＳＴＣの値がタイムスタンプとして付可される。その後、これら符号化データがシステムエンコーダ２７による多重化時に、ＳＴＣの再生のための基準時刻が挿入される。また、システムデコーダ１８においても、ＳＴＣの供給部（付図示）が備えられており、多重ストリームに挿入された基準時刻の情報を再生し、符号化時の時刻と一致させる。各符号化データは、それぞれビデオバッファ２２およびオーディオバッファ２４において遅延が行われ、タイムスタンプがＳＴＣと一致した時点でビデオデコーダ２３およびオーディオデコーダ２５で復号化される。
【００７７】
システムコントローラ１１は、ＲＯＭ１２および／またはＲＡＭ１３を参照して、記録再生装置１における各装置に対する制御を行うものである。システムコントローラ１１の構成については後述する。
【００７８】
外部入力部３２は、画像変換装置２に対するユーザの指示を入力するためのものである。また、外部入力部３２によって画像変換装置２を介して、記録・読取装置１６に対して、光ディスク１５に記録されているストリームデータの読取り指示を行ったりすることもできる。
【００７９】
また、バス３３は、記録再生装置１における各種データや信号の入出力、またはシステムコントローラ１１または、同期制御部１４からの各装置に対する命令の受け渡しなど中継するものである。
【００８０】
（システムコントローラ１１の構成）
次に、システムコントローラ１１の構成について図１を参照して説明する。図１は、システムコントローラ１１の要部構成の一例を示すブロック図である。なお、図１において矢印線は、光ディスク１５から読取られたストリームデータの流れを示している。
【００８１】
システムコントローラ１１は、図１に示すように、管理情報取得部４０、プレイリスト送信部４２、プレイリスト生成部４１、位相ずれ判定部（位相判定手段）４９、管理情報送信部４３、管理情報生成部４４、読取ファイル情報取得部４５、読取ファイル判定部４６、プレイリスト認識部４７、ファイル読取指示部４８からなる構成である。
【００８２】
管理情報取得部４０は、外部入力部３２から入力された指示に応じて、記録・読取装置１６に対して、光ディスク１５に記録されているストリームデータの管理情報を取得するように指示を与えるものである。管理情報取得部４０は、取得した管理情報をＲＡＭ１３に記録するとともに、プレイリスト生成部４１に管理情報を取得したことを示す信号を送信する。
【００８３】
なお、管理情報とは、光ディスク１５に記録されるストリームデータのＧＯＰ単位ごとに記録される情報であって、ストリームデータファイルの作成日時、ストリームデータの使用コーデック、ストリームデータの全再生時間長、ＧＯＰ単位の再生時間長、ＧＯＰ単位での光ディスク１５における記録位置、ＧＯＰ単位でのデータサイズなどからなる情報である。この管理情報には、後述するがＧＯＰの先頭フレームの先頭表示フィールドがトップフィールドであるか、ボトムフィールドであるかを識別するフィールド位相情報も記録されている。
【００８４】
また、光ディスク１５に記録された管理情報とストリームデータとの構成および関係については後述する。
【００８５】
プレイリスト生成部４１は、管理情報取得部４０から管理情報を取得したことを示す信号を受信すると、ＲＡＭ１３に記録されている管理情報を参照してプレイリストを作成するものである。プレイリスト生成部４１は、さらに位相ずれ判定部４９に連続再生するストリームデータ同士において位相のずれが生じるか否かを判定するように指示する（位相ずれ有無判定指示）。
【００８６】
プレイリスト生成部４２は、作成したプレイリストに、位相ずれ判定部４９に判定させた位相のずれの有無の情報を加えて、プレイリスト送信部４１に渡す。
【００８７】
なお、プレイリストとは、連続再生されるストリームデータの各ＧＯＰに関して、複数のストリームデータを連続して再生可能とするために必要な情報が記録されている。
【００８８】
この複数のストリームデータを連続して再生可能とするために必要な情報とは、例えば、複数のストリームデータを構成する各ＧＯＰにおける連続再生時の再生時間、各ＧＯＰの記録位置、光ディスク１５に記録されている連続再生の対象となっているストリームデータ（オリジナルデータ）との対応関係等である。
【００８９】
位相ずれ判定部４９は、プレイリスト生成部４１から送信された、位相ずれの有無の判定指示に応じて、ＲＡＭ１３に一時記憶されている管理情報に含まれるＧＯＰの先頭フレームの先頭表示フィールドのフィールド位相情報と、接続部の直前のストリームデータのＧＯＰの最後のフィールドのフィールド位相情報とを参照して位相ずれの有無が生じるか否かを判定するものである。位相ずれ判定部４９はこの判定結果をプレイリスト生成部４１に送信する。
【００９０】
プレイリスト送信部４２は、プレイリスト生成部４１から受信したプレイリストを光ディスク１５に記録するように記録・読取装置１６に指示を与えるものである。
【００９１】
管理情報生成部４４は、システムエンコーダ２７で映像および音声の符号化データが多重化されストリームデータを生成される際に、当該ストリームデータを構成する各ＧＯＰごとに、ストリームデータファイルの作成日時、ストリームデータの使用コーデック、ストリームデータの全再生時間長、ＧＯＰ単位の再生時間長、ＧＯＰ単位での光ディスク１５における記録位置、ＧＯＰ単位でのデータサイズなどの情報をシステムエンコーダから取得し、管理情報を生成するものである。管理情報生成部４４は、生成した管理情報を管理情報送信部４３に送信する。なお、管理情報生成部４４は、各ＧＯＰの先頭のフィールド表示（トップフィールドまたはボトムフィールド）に関するフィールド位相情報も管理情報に記録する。
【００９２】
管理情報送信部４３は、管理情報生成部４４から受信した管理情報を、当該管理情報のソースであるストリームデータと対応付けて光ディスク１５に記録するように記録・読取装置１６に対して指示を与えるものである。この指示を受けて、記録・読取装置１６が光ディスク１５に管理情報をストリームデータと対応づけてファイル形式で記録する。
【００９３】
ファイル読取指示部４８は、外部入力部３２から入力されたファイルの読取指示に応じて、指示されたファイルを読取るように記録・読取装置１６に指示を与えるものである。
【００９４】
読取ファイル情報取得部４５は、ファイル読取指示部４８からの指示に応じて、光ディスク１５から記録・読取装置１６が読取ったファイルに関する情報を取得するものである。読取ファイル情報取得部４５は取得したファイルに関する情報を読取ファイル判定部４６に送信する。
【００９５】
読取ファイル判定部４６は、読取ファイル情報取得部４５から受信したファイルに関する情報に基づいて、再生する対象のファイルがストリームデータであるのかプレイリストであるのかを判定するものである。
【００９６】
この判定の結果、再生するファイルがストリームデータである場合は、再生するファイルがストリームデータであるという情報をファイル読取指示部４８に送信する。一方、この判定の結果、再生するファイルがプレイリストである場合は、プレイリストの情報をプレイリスト認識部４７に送信する。
【００９７】
プレイリスト認識部４７は、プレイリストの情報から連続して再生される複数のストリームデータに関する各ＧＯＰの情報を確認するものである。プレイリスト認識部４７は、さらに、連続して再生するストリームデータ同士の接続部にフィールドの位相のずれが生じるか否かも確認する。そして、フィールドの位相のずれが生じる場合は、スイッチ１９に、接続部の直前のＧＯＰの符号化データをデータ解析部２０に送信させるように、データの送信経路の切り換えを指示する。さらに、プレイリストの情報に基づいて、連続再生するストリームデータを再生する順に読取るようにファイル読取指示部４８に指示を出す。
【００９８】
フィールドの位相のずれが生じない場合、プレイリスト認識部４７は、スイッチ１９に対しては何も指示をださず、ファイル読取指示部４８に対してのみ、プレイリストの情報に基づいて、連続再生するストリームデータを再生する順に読取るように指示を出す。
【００９９】
ここで、以上のような構成のシステムコントローラ１１に関して、各機能ブロックを実現する構成について説明する。
【０１００】
システムコントローラ１１内に各機能ブロックが設けられているが、これらの機能ブロックは、例えばＣＰＵ（Central Processing Unit）などの演算手段がＲＯＭ１２やＲＡＭ１３などの記録媒体に格納されたプログラムコードを実行することによって実現することができる。また、記録再生制御部２の各機能ブロックを実現させるプログラムが格納されるＲＯＭ１２などの不揮発性記憶媒体によって実現可能である。
【０１０１】
なお、上記では、各機能ブロックが「ＣＰＵなどの演算手段がＲＯＭ１２やＲＡＭ１３などの記録媒体に格納されたプログラムコードを実行することで実現される」場合を例にして説明したが、同様の処理を行うハードウェアで実現してもよい。また、処理の一部を行うハードウェアと、当該ハードウェアの制御や残余の処理を行うプログラムコードを実行する上記演算手段とを組み合わせても実現することもできる。
【０１０２】
さらに、上記各部材のうち、ハードウェアとして説明した部材であっても、処理の一部を行うハードウェアと、当該ハードウェアの制御や残余の処理を行うプログラムコードを実行する上記演算手段とを組み合わせても実現することもできる。なお、上記演算手段は、単体であってもよいし、装置内部のバスや種々の通信路を介して接続された複数の演算手段が共同してプログラムコードを実行してもよい。
【０１０３】
上記演算手段によって直接実行可能なプログラムコード自体、または、後述する解凍などの処理によってプログラムコードを生成可能なデータとしてのプログラムは、当該プログラム（プログラムコードまたは上記データ）を記録媒体に格納し、当該記録媒体を配付したり、あるいは、上記プログラムを、有線または無線の通信路を介して伝送するための通信手段で送信したりして配付され、上記演算手段で実行される。
【０１０４】
なお、通信路を介して伝送する場合、通信路を構成する各伝送媒体が、プログラムを示す信号列を伝搬し合うことによって、当該通信路を介して、上記プログラムが伝送される。また、信号列を伝送する際、送信装置が、プログラムを示す信号列により搬送波を変調することによって、上記信号列を搬送波に重畳してもよい。この場合、搬送波の受信側において搬送波を復調することによって信号列が復元される。
【０１０５】
一方、上記信号列を伝送する際、送信側の装置において、デジタルデータ列としての信号列をパケット分割して伝送してもよい。この場合、受信側の装置は、受信したパケット群を連結して、上記信号列を復元する。また、送信側が、信号列を送信する際、時分割／周波数分割／符号分割などの方法で、信号列を他の信号列と多重化して伝送してもよい。この場合、受信側の装置は、多重化された信号列から、個々の信号列を抽出して復元する。いずれの場合であっても、通信路を介してプログラムを伝送できれば、同様の効果が得られる。
【０１０６】
ここで、プログラムを配付する際の記録媒体は、取外し可能である方が好ましいが、プログラムを配付した後の記録媒体は、取外し可能か否かを問わない。また、上記記録媒体は、プログラムが記憶されていれば、書換え（書き込み）可能か否か、揮発性か否か、記録方法および形状を問わない。記録媒体の一例として、磁気テープやカセットテープなどのテープ、あるいは、フロッピー（登録商標）ディスクやハードディスクなどの磁気ディスク、または、ＣＤ−ＲＯＭや光磁気ディスク（ＭＯ）、ミニディスク（ＭＤ）やデジタルバーサタイルディスク（ＤＶＤ）などのディスクが挙げられる。
【０１０７】
また、記録媒体は、ＩＣカードや光カードのようなカード、あるいは、マスクＲＯＭやＥＰＲＯＭ、ＥＥＰＲＯＭまたはフラッシュＲＯＭなどのような半導体メモリであってもよい。あるいは、ＣＰＵなどの演算手段内に形成されたメモリであってもよい。
【０１０８】
なお、上記プログラムコードは、上記各処理の全手順を上記演算手段へ指示するコードであってもよいし、所定の手順で呼び出すことで、上記各処理の一部または全部を実行可能な基本プログラム（例えば、オペレーティングシステムやライブラリなど）が既に存在していれば、当該基本プログラムの呼び出しを上記演算手段へ指示するコードやポインタなどで、上記全手順の一部または全部を置き換えてもよい。
【０１０９】
また、上記記録媒体にプログラムを格納する際の形式は、例えば、実メモリに配置した状態のように、演算手段がアクセスして実行可能な格納形式であってもよいし、実メモリに配置する前で、演算手段が常時アクセス可能なローカルな記録媒体（例えば、実メモリやハードディスクなど）にインストールした後の格納形式、あるいは、ネットワークや搬送可能な記録媒体などから上記ローカルな記録媒体にインストールする前の格納形式などであってもよい。
【０１１０】
また、プログラムは、コンパイル後のオブジェクトコードに限るものではなく、ソースコードや、インタプリトまたはコンパイルの途中で生成される中間コードとして格納されていてもよい。いずれの場合であっても、圧縮された情報の解凍、符号化された情報の復号、インタプリト、コンパイル、リンク、または、実メモリへの配置などの処理、あるいは、各処理の組み合わせによって、上記演算手段が実行可能な形式に変換可能であれば、プログラムを記録媒体に格納する際の形式に拘わらず、同様の効果を得ることができる。
【０１１１】
（光ディスク１５に記録されるデータ）
本実施の形態に係る記録再生装置１では、記録・読取装置１６によって、ストリームデータとともに管理情報が光ディスク１５にファイル形式で記録されるように構成されている。
【０１１２】
まず、管理情報について説明する。
【０１１３】
管理情報とは、上記したように、ストリームデータファイルの作成日時、ストリームデータの使用コーデック、ストリームデータの全再生時間長、ＧＯＰ単位の再生時間長、ＧＯＰ単位での光ディスク１５における記録位置、ＧＯＰ単位でのデータサイズなどからなる情報である。この管理情報にはさらに、図６に示すように、ＧＯＰの先頭フレームの先頭表示フィールドがトップフィールドであるか、ボトムフィールドであるかを識別するフィールド位相情報を記録するように構成されている。なお、図６は、ストリームデータの各ＧＯＰと、当該ＧＯＰにおける先頭フレームの表示フィールドの位相情報との対応関係を示す図である。
【０１１４】
例えば、先頭表示フィールドがトップフィールドの場合はフィールド位相情報（ＴＯＰ／ＢＯＴ）に「１」を記録し、ボトムフィールドの場合は「０」を記録することでこの情報の管理は実現できる。
【０１１５】
なお、トップフィールドとは、例えば、４８０ラインの画面を０〜４７９で数えた場合に、先頭行（トップライン）である０ラインを含むフィールドのことである。
【０１１６】
また、ボトムフィールドとは、最終行（ボトムライン）である４７９ラインを含むフィールドである。
【０１１７】
ここで、光ディスク１５に記録された管理情報のファイルとストリームデータのファイルについて図４（ａ）〜図４（ｂ）、および図５（ａ）〜図５（ｃ）を参照して説明する。図４は、管理情報とストリームデータとの記録形態の一例を示す図であって、図４（ａ）は、管理情報とストリーミングデータが同一ファイルとして記録される一例を示す図である。また、図４（ｂ）は、管理情報とストリームデータとが別ファイルで記録される一例を示す図である。
【０１１８】
また、図５は、本実施の形態の係るストリーミングデータのデータ構造の一例を示す図である。図５（ａ）は、本実施の形態に係るストリーミングデータのＧＯＰ単位でのデータ構造の一例を示す図である。また、図５（ｂ）は、各ＧＯＰにおけるデータ構造の一例を示す図である。図５（ｃ）は、各パックにおけるデータ構造の一例を示す図である。
【０１１９】
上記管理情報は、図４(ａ)に示すように、ヘッダとしてＡＶデータに付加されて１ファイルとして記録されていてもよく、また、図４(ｂ)に示すように、管理情報がストリームデータと参照できる関係に対応付けられている別々のファイルで、管理情報とストリーミングデータとが光ディスク１５に記録されていてもよい。
【０１２０】
なお、本実施の形態に係る画像変換装置２では、管理情報とストリーミングデータとは、図４（ｂ）に示すように、別々のファイルで光ディスク１５に記録されるように設定されている。
【０１２１】
次にストリームデータの内部のデータ構造について図５（ａ）〜図５（ｃ）を参照して説明する。
【０１２２】
図５（ａ）に示すように、本実施の形態においてストリームデータは、複数のＧＯＰ（Group Of Picture）から構成されている。なお、ＧＯＰとは、ランダムアクセスを可能とするために、画面内だけで閉じた情報による符号化画面（フレーム内符号化フレーム（intra-coded picture：Ｉ−ピクチャ））を定期的に挿入し、このフレーム内符号化画面が少なくとも１枚入った画面群構造をもつものである。
【０１２３】
つまり、ＧＯＰは、複数のフレームから構成され、上記したＩ−ピクチャ以外に、フレーム間符号化フレーム（predictive-coded picture：Ｐ−ピクチャ）、フレーム内挿符号化フレーム（bidirectionally predictive-coded picture:Ｂ−ピクチャ）が含まれていてもよい。
【０１２４】
そして、上記各ＧＯＰは、図５（ｂ）に示すように、複数のビデオパックとオーディオパックから構成される。さらに各パックは、図５（ｃ）に示すように、パックヘッダ、パケッタイズドエレメンタリーストリーム（ＰＥＳ）パケットヘッダに続きエレメンタリーストリーム(ＥＳ)データが格納されている構造である。
【０１２５】
なお、ＭＰＥＧ−２のリピートファーストフィールド（Repeat First Field：ＲＦＦ）フラグやトップフィールドファースト（Top field first：ＴＦＦ）フラグなどは、ＥＳデータ内の各ピクチャデータの先頭に必ず存在するピクチャヘッダ（Picture Header）に続くピクチャ符号化機能拡張部（Picture Coding Extension）内に含まれる。
【０１２６】
（プレイリスト作成処理）
次に、光ディスク１５に記録されている複数のストリームデータを連続して表示装置３に再生するためのプレイリストの作成処理について図７〜図１０を参照して説明する。図７は、複数のストリームデータＡ，Ｂ，Ｃから作成されるストリームデータＤと、各ストリームデータＡ，Ｂ，Ｃとの対応関係を示す図である。
【０１２７】
また、図８は、各ストリームデータＡ，Ｂ，Ｃの管理情報それぞれからプレイリストが作成される一例を示す図である。図９は、接続部７０・７１におけるフィールド位相のずれの有無を示す情報（フィールド位相ずれ情報）を作成する処理を示すフローチャートである。
【０１２８】
図１０は、接続部７０・７１と、この接続部７０・７１のストリームデータＤにおける再生時間と、接続部７０・７１の直前の再生区間Ａ・Ｂの最後に再生されるＧＯＰの記録位置との対応関係を示すテーブルの一例を示す図である。
【０１２９】
ここで、図７に示すように、ストリームデータＡ、ストリームデータＢ、ストリームデータＣを連続して再生させるためのプレイリストを作成する場合を例にあげて説明する。すなわち、光ディスク１５には、予めストリームデータＡ、ストリームデータＢ、およびストリームデータＣが記録されている。そして、各ストリームデータＡ〜Ｃそれぞれからその一部を部分的に抜き出して生成されるストリームデータＤを連続的に再生させるためのプレイリストを作成するものとする。なお、ストリームデータＤは、ストリームデータＡの抜き出された区間（再生区間Ａ）、ストリームデータＢの抜き出された区間（再生区間Ｂ）、ストリームデータＣの抜き出された区間（再生区間Ｃ）の順に、表示装置３において表示（再生）されるデータである。
【０１３０】
なお、各再生区間Ａ〜Ｃは、ユーザによって外部入力部３２を介して指示されることによって決定された区間である。ユーザによるこの区間の決定は、本実施の形態に係る記録再生装置１において、例えば、予めストリームデータＡ〜Ｃのそれぞれの映像が表示装置３で表示され、ユーザはその表示結果に基づいて再生区間Ａ〜Ｃを決定する構成であってもよい。あるいは、予め再生区間Ａ〜Ｃを特定する再生時間が分かっている場合は、その再生時間を外部入力部３２によって入力することで再生区間Ａ〜Ｃが決定される構成であってもよい。また、予め再生区間Ａ〜Ｃが記録再生装置１において設定されており、自動的に再生区間Ａ〜Ｃが決められている構成であってもよい。ただし、ストリームデータＡ〜Ｃの部分的な抜きだしは、記録・読取装置１６がストリームデータに対してランダムアクセス可能なＧＯＰ単位で行われる。
【０１３１】
また、プレイリストは、図８に示すように、ストリームデータＡに対応付けられている管理情報ファイルＡ、ストリームデータＢに対応付けられている管理情報ファイルＢ、およびストリームデータＣに対応付けられている管理情報ファイルＣそれぞれを参照することで作成される。なお、プレイリストの作成では、実際のストリームデータＡ〜Ｃが書き換えられたり、物理的に移動させられたりすることはない。
【０１３２】
すなわち、プレイリストは、ストリームデータＤの再生に必要なそれぞれの区間（再生区間Ａ〜Ｃ）のＧＯＰ単位の再生時間長や記録位置、データサイズなどの管理情報がそれぞれストリームデータＡ、ストリームデータＢ、およびストリームデータＣに対応する管理情報Ａ〜Ｃからコピーされることで作成される。
【０１３３】
また、図７に示すようにストリームデータＡから抜き出された区間（再生区間Ａ）とストリームＢから抜き出された区間（再生区間Ｂ）との間には接続部７０が、またストリームＢから抜き出された区間（再生区間Ｂ）とストリームＣから抜き出された区間（再生区間Ｃ）との間には接続部７１が生じる。
【０１３４】
これら接続部７０および接続部７１において、再生区間Ａ〜Ｃそれぞれを例えば２：３プルダウン変換を行いフィールド表示すると、フィールドの位相のずれが生じる場合がある。そこで、上記接続部７０において再生区間Ａと再生区間Ｂとの間におけるフィールドの位相のずれの有無について、あるいは接続部７１において再生区間Ｂと再生区間Ｃとの間におけるフィールドの位相のずれの有無についての情報もプレイリストに記録される。
【０１３５】
すなわち、図１０に示すように接続部７０および接続部７１と、その接続部７０および接続部７１のストリームデータＤにおける再生時間（time）と、接続部７０および接続部７１の直前の再生区間Ａおよび再生区間Ｂそれぞれの最後に再生されるＧＯＰの記録位置との対応関係を示すテーブル情報（接続状態テーブル）がプレイリストに記録される。
【０１３６】
なお、この接続状態テーブルにおいて、接続部でフィールドの位相ずれが生じる場合は、フィールド位相ずれの有無の項目を「０」から「１」に書き換えることで識別される。
【０１３７】
また、接続部７０および接続部７１における、フィールドの位相のずれの有無を示す情報は、ストリームデータＡ〜Ｃの管理情報に付されている図６に示すフィールド位相情報を利用して作成される。なお、この接続部７０および接続部７１においてフィールドの位相のずれの有無に関する情報の作成処理については後述する。
【０１３８】
ここで、記録録画装置１におけるプレイリストの作成処理についてより具体的に説明する。
【０１３９】
まず、外部入力部３２によってユーザがプレイリストの作成指示をシステムコントローラ１１に送信する。すなわち、外部入力部３２は、ストリームデータＡ〜Ｃそれぞれからの再生区間Ａ〜Ｃの指定とともに、プレイリストの作成指示をシステムコントローラ１１の管理情報取得部４０に送信する。
【０１４０】
管理情報取得部４０は、外部入力部３２から再生区間Ａ〜Ｃの指定およびプレイリスト作成指示を受信すると、まず、記録・読取装置１６に対してストリームデータＡ〜Ｃに対応する管理情報Ａ〜Ｃから、それぞれ再生区間Ａ〜Ｃの部分の管理情報Ａ´〜Ｃ´それぞれを読取るように指示を出す。なお、この管理情報取得部４０からの管理情報Ａ´〜Ｃ´の読取指示では、再生区間Ａ〜Ｃが再生される順番に読取るように指示が出される構成であってもよいし、管理情報Ａ´〜Ｃ´を適当な順で読取ってから再生される順番にプレイリスト作成時に管理されるように、システムコントローラ１１において設定されている構成であってもよい。また、後述するが、管理情報取得部４０は、記録・読取装置１６に対して、管理情報Ａ´〜Ｃ´の読取り指示を行う際に、ストリームデータＡ〜Ｃにおいて再生区間Ａ〜Ｃの最後に再生されるＧＯＰの次に再生されるべきＧＯＰに関する管理情報も読取るように指示を出す。
【０１４１】
記録・読取装置１６は、管理情報取得部４０からの指示に応じて、管理情報Ａから再生区間Ａに対応する管理情報Ａ´を、管理情報Ｂから再生区間Ｂに対応する管理情報Ｂ´を、管理情報Ｃから再生区間Ｃに対応する管理情報Ｃ´をそれぞれ光ディスク１５から読取る。そして、記録・読取装置１６は、読取った管理情報Ａ´〜Ｃ´それぞれを管理情報取得部４０に渡す。
【０１４２】
管理情報取得部４０は、記録・読取装置１６によって読取られた管理情報Ａ´〜Ｃ´をＲＡＭ１３に一時記憶するとともに、プレイリスト生成部４１にプレイリストの生成指示をする。
【０１４３】
プレイリスト生成部４１は、管理情報取得部４０からの指示に応じて、ＲＡＭ１３に記録されている管理情報Ａ´〜Ｃ´を、ストリームデータＤを再生するためのプレイリストとして編集する。その一方で、プレイリスト生成部４１は、位相ずれ判定部４９に接続部７０および接続部７１においてフレームの位相のずれが生じるか否かの判定を行うように指示する。
【０１４４】
この指示に応じて、位相ずれ判定部４９は、接続部７０および接続部７１において位相のずれが生じるか否かの判定処理を行う。この判定処理に関する詳細は後述する。
【０１４５】
位相ずれ判定部４９は、接続部７０および接続部７１における、フィールドの位相のずれが生じるか否かについての判定結果をプレイリスト生成部４１に渡す。
【０１４６】
プレイリスト生成部４１は、管理情報Ａ´〜Ｃ´を編集して作成したプレイリストに、位相ずれ判定部４９から受信した判定結果を記録してプレイリスト送信部４２に送信する。なお、このフィールドの位相のずれが生じるか否かについての判定結果は、図１０に示すように接続部７０および接続部７１と、その接続部７０および接続部７１のストリームデータＤにおける再生時間（time）と、接続部７０および接続部７１の直前の再生区間Ａおよび再生区間Ｂそれぞれの最後に再生されるＧＯＰの記録位置との対応関係を示すテーブル情報としてプレイリストに記録される。
【０１４７】
プレイリスト送信部４２は、プレイリスト生成部４１から作成されたプレイリストを受信すると、このプレイリストを記録・読取装置１６に送信するとともに、再生区間Ａ〜Ｃと対応付けて当該プレイリストを光ディスク１５に記録するように指示を出す。
【０１４８】
記録・読取装置１６は、プレイリスト送信部４２からの指示に応じて、このプレイリストを光ディスク１５にファイル形式で記録する。
【０１４９】
以上のようにしてプレイリストは、再生区間Ａ〜Ｃに対応する管理情報Ａ´〜Ｃ´を用いて作成され光ディスク１５に記録される。
【０１５０】
ところで、上記したようにこのプレイリストには、接続部７０・７１における位相のずれの有無に示す情報が含まれている。ここで接続部７０における位相のずれの有無を示す情報の作成を例に挙げ、図９を参照して説明する。図９は、接続部７０におけるフィールド位相のずれの有無を示す情報（フィールド位相ずれ情報）を作成する処理を示すフローチャートである。
【０１５１】
まず、プレイリスト作成時において、前ストリームデータ（再生区間Ａ）の接続部７０の管理情報、すなわち、接続部７０の直前に再生されるストリームデータ(再生区間Ａ)の最後に再生するＧＯＰの管理情報を読み込む（ステップＳ１、以下Ｓ１のように称する）。より詳細には、管理情報取得部４０が、記録・読取装置１６に対して、再生区間Ａの最後に再生するＧＯＰに関する管理情報を含む管理情報Ａ´を読取るように指示を出す。
【０１５２】
また、再生区間Ａの最後に再生するＧＯＰに関する管理情報を含む管理情報Ａ´の読取り指示を行う一方、管理情報取得部４０は、ストリームデータＡにおいて再生区間Ａの最後に再生するＧＯＰの次に再生されるべきＧＯＰ（位相判定基準ＧＯＰ）に関する管理情報も読取るように記録・読取装置１６に指示を出す。
【０１５３】
そして、この指示を受けて記録・読取装置１６は、光ディスク１５から管理情報Ａ´とともに位相判定基準ＧＯＰに関する管理情報を読取り、管理情報取得部４０に渡す。そして、管理情報取得部４０は、記録・読取装置１６から受信した管理情報Ａ´とともに位相判定基準ＧＯＰの管理情報をＲＡＭ１３に一時記憶する。
【０１５４】
なお、この接続部７０の位相判定基準ＧＯＰに関する管理情報は、管理情報Ａ´から再生区間Ａの再生時間を割り出すことによって特定され、管理情報Ａから取得できる。すなわち、位相判定ＧＯＰは、ストリームデータＡにおいて再生区間Ａの再生時間の次に再生時間がくるＧＯＰである。
【０１５５】
次に、位相ずれ判定部４９が、接続部７０の直前に再生される再生区間Ａの最後のフィールドの位相を調べる（Ｓ２）。
【０１５６】
つまり、位相ずれ判定部４９は、上記したようにプレイリスト生成部４１からの接続部７０における位相のずれの有無の判定指示に応じて、ＲＡＭ１３に一時記憶されている管理情報Ａ´および位相判定ＧＯＰの管理情報に基づいて、再生区間Ａにおいて最後に再生されるＧＯＰの最後に表示されるフィールドがトップフィールドであるのかボトムフィールドであるのかを判定する。
【０１５７】
すなわち、位相ずれ判定部４９は、接続部７０における位相判定基準ＧＯＰを参照し、このＧＯＰの最初のフィールド表示を確認した結果、トップフィールドである場合は、再生区間Ａにおいて最後に再生されるＧＯＰの最後のフィールド表示はボトムフィールドであり、逆にボトムフィールドである場合は、再生区間Ａにおいて最後に再生されるＧＯＰの最後のフィールド表示はトップフィールドであると確認できる。
【０１５８】
次に、位相ずれ判定部４９は、ＲＡＭ１３に記憶されている管理情報Ｂ´から接続部７０において次に再生されるストリームデータ（再生区間Ｂ）の最初に再生されるＧＯＰの管理情報を読み込む（Ｓ３）。
【０１５９】
そして位相ずれ判定部４９は、読取った管理情報に基づいて接続部７０に続いて再生されるストリームデータ（再生区間Ｂ）の最初に表示されるフィールド位相を調べる（Ｓ４）。すなわち、上記最初に表示されるフィールドを調べることで再生区間Ｂのフィールド位相が分かる。
【０１６０】
つまり、位相ずれ判定部４１は、ＲＡＭ１３に一時記憶されている再生区間Ｂの管理情報Ｂ´に記録されているフィールド位相情報に基づき、再生区間Ｂの最初に再生されるＧＯＰの最初に表示されるフィールドがトップフィールドか、あるいはボトムフィールドかを調べる。
【０１６１】
このようにして、接続部７０の前に再生されるＧＯＰ（再生区間Ａの最後に再生されるＧＯＰ）の最後に表示されるフィールドと、接続部７０の次に続いて再生されるＧＯＰ（再生区間Ｂの最初に再生されるＧＯＰ）の最初に表示されるフィールドとがトップフィールドであるのかまたはボトムフィールドであるのかについての情報が得られる。
【０１６２】
次に、位相ずれ判定部４９は、それぞれの接続部７０において位相のずれが生じるか否かを判定する（Ｓ５）。
【０１６３】
すなわち、接続部７０それぞれについて得られた、接続部７０の直前に再生されるＧＯＰの最後に表示されるフィールドと、接続部７０の直後に再生されるＧＯＰの最初に表示されるフィールドとを比較する。そしてこの比較の結果、両者がともにトップフィールドである場合、またはボトムフィールドである場合は、接続部７０においてフィールドの位相のずれが生じると判定する（Ｓ５において「Ｙｅｓ」）。
【０１６４】
また、この比較の結果、一方がトップフィールドであり他方がボトムフィールドである場合は、位相ずれ判定部４９は、接続部７０においてフィールドの位相のずれが生じないと判定する（Ｓ５において「Ｎｏ」）。そして、位相ずれ判定部４９はこの位相ずれに関する判定結果をプレイリスト生成部４１に送信する。
【０１６５】
ステップＳ５において「Ｎｏ」の場合は、プレイリスト生成部４１は管理情報Ａ´〜Ｃ´から作成したプレイリストに、図１０に示す接続状態テーブルのフィールド位相のずれの有無の項目を「０」のままで記録した情報を加える。
【０１６６】
一方、ステップＳ５において「Ｙｅｓ」の場合は、プレイリスト生成部４１は、フィールド位相のずれが生じることを示す識別情報として、図１０に示す接続状態テーブルのフィールド位相のずれの有無の項目を「０」からフラグ「１」に書き換えて記録し、管理情報Ａ´〜Ｃ´から作成したプレイリストに付加する（Ｓ６）。
【０１６７】
すなわち、図１０に示すようにプレイリスト生成部４０は、この識別情報と、接続部７０・７１の再生時間と、接続部７０・７１それぞれの前に再生される再生区間の最後に表示されるＧＯＰの記録位置の情報とを、接続部７０・７１それぞれに対応付けてプレイリスト内に記録する。そして、プレイリスト生成部４０は、プレイリストの作成が完了する（終了）。
【０１６８】
なお、接続部７１に関しても上記したフィールド位相ずれ情報を作成する処理と同様にしてフィールドの位相のずれの有無を確認できるため説明は省略する。
【０１６９】
（プレイリストを用いたストリームデータの再生処理）
次に、図１１、を参照して上記したプレイリストを用いて、ストリームデータＤを再生する処理について説明する。図１１は、ストリームデータＤの再生処理の一例を示すフローチャートである。
【０１７０】
まず、ユーザによって外部入力部３２からストリームデータの再生が指示されると、システムコントローラ１１は、ＲＯＭ１２およびまたはＲＡＭ１３を参照して、記録・読取装置１６に再生対象となるストリームデータのファイル（再生対象ファイル）の読取りを指示する。
【０１７１】
すなわち、システムコントローラ１１のファイル読取指示部４８が、外部入力部３２からのユーザの指示に応じて、まず再生対象ファイルに関する情報を記録・読取装置１６に光ディスク１５から読取るように指示を出す。
【０１７２】
この再生対象ファイルに関する情報とは、再生対象ファイルがストリームデータのファイルであるのか、あるいは複数のストリームデータを連続再生するために作成されたプレイリストのファイルであるのかを識別する情報である。
【０１７３】
なお、この情報は、再生対象ファイルがストリームデータのファイルである場合には、ストリームデータに対応する管理情報ファイルに記述されている。したがって、記録・読取装置１６は、再生対象ファイルがストリームデータである場合は、ストリームデータに対応する管理情報ファイルを読取り、プレイリストの場合はプレイリストのファイルを読取ることとなる。
【０１７４】
このファイル読取指示部４８からの指示に応じて、記録・読取装置１６は、光ディスク１５から再生対象ファイルに関する情報を読取る。記録・読取装置１６は、読取った再生対象ファイルに関する情報を読取りファイル情報取得部４５に送信する。そして、読取ファイル情報取得部４５は、再生対象ファイルに関する情報を取得すると、取得したこの情報を読取ファイル判定部４６に送信する。
【０１７５】
読取ファイル判定部４６は、読取ファイル情報取得部４５から受信した再生対象ファイルに関する情報に基づいて、再生対象ファイルがストリームデータであるのか、プレイリストであるのかを判定する（Ｓ７）。読取ファイル判定部４６が、再生対象ファイルがストリームデータであると判定した場合（Ｓ７において「Ｎｏ」）、この判定結果をファイル読取指示部４８に送信する。
【０１７６】
ファイル読取指示部４８は、読取ファイル判定部４６の判定結果に応じて、記録・読取装置１６に光ディスク１５から再生対象ファイルであるストリームデータを読取るように指示を出す。ファイル読取指示部４８からの指示に応じて、記録・読取装置１６は、光ディスク１５からストリームデータを読取り、読取ったストリームデータを、再生用ストリームバッファ１７を介してシステムデコーダ１８に送信する。
【０１７７】
そして、システムデコーダ１８は、受信したストリームデータを映像の符号化データと音声の符号化データとに多重分離してデコード処理を行う（Ｓ１１）。システムデコーダ１８は、映像の符号化データをスイッチ１９に送信し、一方、音声の符号化データをオーディオバッファ２４に送信する。スイッチ１９は、再生対象ファイルがストリームデータであるため、そのまま映像の符号化データをビデオバッファ２２に送信する。
【０１７８】
ビデオバッファ２２は、スイッチ１９から送信された映像の符号化データをバッファリングしてビデオデコーダ２３に送信する。またオーディオバッファ２４はシステムデコーダ１８から送信された音声の符号化データをバッファリングして、オーディオデコーダ２５に送信する。そして、ビデオデコーダ２３は、ビデオバッファ２２を介して入力された映像の符号化データを復号化し、ＡＶ（映像）信号として表示装置３に出力する。また、オーディオデコーダ２５は、オーディオバッファ２４を介して入力された音声の符号化データを復号化し、ＡＶ（音声）信号として表示装置３に出力する（終了）。
【０１７９】
一方、読取ファイル判定部４６が、再生対象ファイルがプレイリストであると判定した場合（Ｓ７において「Ｙｅｓ」）、読取ファイル判定部４６は、読取ったプレイリストとともに、判定結果をプレイリスト認識部４７に送信する。
【０１８０】
プレイリスト認識部４７は、読取ファイル判定部４６からプレイリストを受信すると、ストリームデータの接続部７０・７１においてフィールド位相の調整か必要であるか否かを判定する（Ｓ８）。すなわち、上記したように、プレイリストには接続部７０・７１の位置に関連づけたフィールドの位相にずれが生じるか否かの識別情報が含まれている。したがって、この情報をプレイリスト認識部４７が読取ることで、連続再生される再生区間Ａと再生区間Ｂとの接続部７０または再生区間Ｂと再生区間Ｃとの接続部７１において、フィールドの位相にずれが生じるか否かを確認し、フィールド位相の調整の要否判定を行うことができる。
【０１８１】
プレイリスト認識部４７は、ストリームデータの接続部７０・７１においてフィールドの位相の調整が必要ないと判定した場合（Ｓ８において「Ｎｏ」）、このプレイリストを参照して、連続再生するストリームデータ、すなわち再生区間Ａ〜Ｃの各データに関するＧＯＰごとの情報をファイル読取指示部４８に送信する。そして、ファイル読取指示部４８は、プレイリスト認識部４７から送信されたプレイリストの情報に基づいて、再生区間Ａ〜Ｃのデータをそれぞれ再生される順に読み出すように記録・読取装置１６に指示を出す。
【０１８２】
記録・読取装置１６は、ファイル読取指示部４８からの指示に応じて、光ディスク１５から再生区間Ａ、再生区間Ｂ、再生区間Ｃそれぞれのストリームデータを順にＧＯＰ単位で読取り、再生用ストリームバッファ１７を介してシステムデコーダ１８に送信する。
【０１８３】
システムデコーダ１８は、これら再生区間Ａ〜Ｃのデータを多重分離し、音声の符号化データはオーディオバッファ２４に送信し、映像の符号化データはスイッチ１９に送信する。スイッチ１９はプレイリスト認識部４７からデータ解析部２０に対してデータを送信するように切り換え指示が与えられていないため、受信したデータをビデオバッファ２２に送信する。
【０１８４】
プレイリスト認識部４７が、ストリームデータの接続部７０または接続部７１においてフィールドの位相の調整が必要であると判定した場合（Ｓ８において「Ｙｅｓ」）、スイッチ１９に対して、再生区間Ａまたは再生区間Ｂの最後のＧＯＰの符号化データが解析部２０に送信されるように送信先の切り換え指示を出す。また一方で、プレイリスト認識部４７は、プレイリストを参照して、再生区間Ａ〜Ｃの各データに関するＧＯＰごとの情報をファイル読取指示部４８に送信する。そして、ファイル読取指示部４８は、上記再生区間Ａ〜Ｃの各データに関するＧＯＰごとの情報に基づいて、記録・読取装置１６に対して再生区間Ａ〜Ｃのデータの読取り指示を行う。
【０１８５】
すなわち、ファイル読取指示部４８からの指示に応じて、記録・読取装置１６が、光ディスク１５からＧＯＰごとに、再生される順で再生区間Ａ〜Ｃを読取る。そして、システムデコーダ１８が、読取られた再生区間Ａ〜ＣのＧＯＰごとのデータを多重分離し、映像の符号化データをスイッチ１９に送信する。
【０１８６】
スイッチ１９は、再生区間Ａまたは再生区間Ｂにおいて最後に再生されるＧＯＰ部分の符号化データがシステムデコーダ１８から入力されると、プレイリスト認識部４７の指示に応じて、データ解析部２０にこの映像の符号化データを送信する。
【０１８７】
なお、プレイリスト認識部４７からスイッチ１９への指示のタイミングは、プレイリスト認識部４７がプレイリストに含まれているＧＯＰごとの管理情報に基づいて、決定される。
【０１８８】
より具体的には、プレイリスト認識部４７は、プレイリストが含んでいる再生区間Ａまたは再生区間Ｂにおいて最後に再生されるＧＯＰの再生時間から、スイッチ１９に対する送信先の切り換え指示のタイミングを決めることができる。
【０１８９】
データ解析部２０は、スイッチ１９を介して符号化データを受信すると、当該データ内の最後に表示されるピクチャのヘッダ部分を解析する（Ｓ９）。
【０１９０】
すなわち、データ解析部２０は、上記ヘッダ部分にあるＭＰＥＧ２のピクチャ符号化機能拡張部（picture_coding_extension）を解析することによって、当該ピクチャ符号化機能拡張部（picture_coding_extension）内にあるＲＦＦのフラグの値に関する情報を特定する。そして、データ書換部２１は、データ解析部２０によって特定されたＲＦＦのフラグの値を反転するように書き換える（Ｓ１０）。このように、データ書換部２１によってＲＦＦフラグを書き換えることで、接続部７０または接続部７１において生じているフィールドの位相のずれを調整することができる。
【０１９１】
例えば、図１２に示すような、再生区間Ａの最後に再生されるＧＯＰと、再生区間Ｂの最初に再生されるＧＯＰとの間で、２：３プルダウン表示した場合のフィールドに位相のずれが生じているとする。すなわち、再生区間Ａの最後に再生されるＧＯＰの最後のフレームＰ８に対応するフィールド表示がｔ（トップフィールド）・ｂ（ボトムフィールド）になっている。また、再生区間Ｂの最初に再生されるＧＯＰの最初のフィールドＢ０がｂ（ボトムフィールド）・ｔ（トップフィールド）になっている。従って、接続部７０において、フィールドがｂ（ボトムフィールド）−ｂ（ボトムフィールド）となり、フィールドの位相がずれることになる。
【０１９２】
ここで、再生区間Ａの最後に再生されるＧＯＰの最後のフィールド部分の構造を規定しているＲＦＦのフラグの値を反転すると、フレームＰ８に対応するフィールド表示がｔ（トップフィールド）・ｂ（ボトムフィールド）からｔ（トップフィールド）・ｂ（ボトムフィールド）・ｔ（トップフィールド）に変換される。
【０１９３】
この変換の結果、接続部７０におけるフィールド表示が、ｔ（トップフィールド）−ｂ（ボトムフィールド）となり、フィールドの位相のずれが補間される。したがって、データ書換部２１によってＲＦＦのフラグの値を反転させるだけで、接続部７０のフィールドの位相が調整できることとなる。また、接続部７１に関しても同様に再生区間Ｂの最後に再生されるＧＯＰの最後のフィールド部分の構造を規定しているＲＦＦのフラグの値を反転することで、接続部７１において生じている位相のずれが調整される。
【０１９４】
なお、上記データ書換部２１が上記ＲＦＦフラグの値を反転させることによって、接続部７０または接続部７１の直前のＧＯＰの最後に表示されるフレームのフィールド表示がイレギュラーとなる。つまり、２フレーム５フィールドで表示されていたストリームデータ（再生区間Ａまたは再生区間Ｂ）が、接続部７０または接続部７１の直前においては、２フレーム４フィールドまたは２フレーム６フィールドとなってしまう場合がある。
【０１９５】
しかし、接続部７０または接続部７１において、再生区間Ａから再生区間Ｂの動画に、または再生区間Ｂから再生区間Ｃの動画に切り換わるため、このイレギュラーなフィールド表示によって動画を視聴する者が違和感を覚えることはない。
【０１９６】
つまり、本実施の形態に係る画像変換装置２では、再生区間Ａ、再生区間Ｂ、再生区間Ｃと連続再生する場合、フィールドの調整が行われるのは接続部７０または接続部７１の直前のフレームだけである。すなわち、再生区間Ａの最後に再生されるＧＯＰの最後尾のフレームまたは再生区間Ｂの最後に再生されるＧＯＰの最後尾のフレームだけが、フィールド表示期間の調整が行われ、それ以外のフレームは再生時に変更されることはない。このため、再生区間Ａ、再生区間Ｂ、および再生区間Ｃの連続再生時に、動画の動きに違和感が生じるなどの影響はない。
【０１９７】
データ書換部２１はＲＦＦのフラグの値を反転させＲＦＦコードを書き換えると、ＲＦＦフラグの値が書き換えられた映像の符号化データを、ビデオバッファ２２を介してビデオデコーダ２３に送信する（Ｓ１１）。これ以降の処理は上記にて説明したため省略する。
【０１９８】
このように、本実施の形態に係る記録再生装置１の画像変換装置２は、撮影装置４によって撮影された動画像データのストリームデータを光ディスク１５に記録する際に、当該ストリームデータに関する管理情報ファイルを作成する構成である。そして、この管理情報ファイルには、ストリームデータファイルの作成日時、ストリームデータの使用コーデック、ストリームデータの全再生時間長、ＧＯＰ単位の再生時間長、ＧＯＰ単位での光ディスク１５における記録位置、ＧＯＰ単位でのデータサイズなどの情報とともに、２：３プルダウン変換によってフィールド表示される場合のフィールドの位相の状態に関する情報が含まれている。
【０１９９】
また、上記画像変換装置２は、複数のストリームデータを連続再生する場合、それぞれのストリームデータの管理情報ファイルに基づきプレイリストを作成することができる構成である。このプレイリストは、複数のストリームデータを連続再生するために必要な情報のみならず、異なるストリームデータ同士の接続部においてフィールドの位相のずれが生じるか否かに関する情報が含まれている。
【０２００】
そして、上記画像変換装置２は、プレイリスト認識部４７がプレイリストに基づいて、接続部７０または接続部７１におけるフィールドの位相の調整を行う必要があるか否かを判定できる構成である。さらに、フィールドの位相の調整が必要な場合は、データ解析部２０で特定されたＲＦＦコードの値をデータ書換部２１が反転させるだけで、フィールドの位相のずれを補間することができる構成である。
【０２０１】
したがって、本実施の形態に係る画像変換装置２は、撮影された動画データの符号化時に、予め編集可能点を設ける必要が無く、ストリームデータの再生時に必要な部分のデータ（接続部７０または接続部７１の直前に再生されるストリームデータのＧＯＰ）の解析および書換えを行うだけでフィールドの位相の調整を行うことができる。
【０２０２】
すなわち、必要な部分のデータの解析だけで、再生時に自由に動画像データを編集可能とし、連続した再生を実現することができる。また、上記画像変換装置２は、ビデオデコーダ２３に映像の符号化データを送る前に、複数の異なるストリームデータの連続再生において生じるフィールドの位相のずれを補間することができる。このため、特別に、ビデオデコーダ２３にフィールドの位相のずれを補間する機能を備える必要がなく、映像の符号化データを復号化できるものであれば、どのようなビデオデコーダ２３であっても安定した再生が得られる。
【０２０３】
なお、本実施の形態に係る画像変換装置２では、プレイリスト作成処理時において、図１０に示す接続状態テーブルをプレイリストに記録する構成であった。そして、この接続状態テーブルは、接続部７０および接続部７１と、ストリームデータＤにおける、この接続部７０および接続部７１の再生時間（time）と、接続部７０および接続部７１の直前の再生区間Ａおよび再生区間Ｂそれぞれの最後に再生されるＧＯＰの記録位置との対応関係を示すテーブル情報であった。しかしこの接続状態テーブルに記録される項目はこれに限定されるものではなく、接続部７０および接続部７１の直前の再生区間Ａおよび再生区間Ｂそれぞれの最後に再生されるＧＯＰの記録位置の代わりに、接続部７０および接続部７１の直前の再生区間Ａおよび再生区間Ｂそれぞれの最後に再生されるＧＯＰの最後に表示されるフレームの記録位置であってもよい。
【０２０４】
この場合は、プレイリストを用いたストリームデータの再生処理において、プレイリスト認識部４７は、容易に接続部７０および接続部７１における位相のずれの有無を確認することができ、更にデータ解析部２０がスムーズに接続部７０または接続部７１の直前のＧＯＰの最後のフレームに対するＲＦＦコードの特定を行うことが可能になる。
【０２０５】
また、本実施の形態に係る画像変換装置２では、管理情報において図６に示すように、ストリームデータのＧＯＰごとに、このＧＯＰの先頭フレームの先頭表示フィールドがトップフィールドであるか、ボトムフィールドであるかを識別するフィールド位相情報を記録するように構成されている。そして、位相ずれ判定部４９が接続部７０および接続部７１においてフィールドの位相のずれが生じるか否かを判定する際に、このフィールド位相情報と、接続部７０および接続部７１の直前のストリームデータ、すなわち再生区間Ａおよび再生区間Ｂにおいて最後に再生されるＧＯＰの最後尾のフレームの最後に表示されるフィールドの状態とを比較して判定する構成である。そして、この再生区間Ａおよび再生区間Ｂにおいて最後に再生されるＧＯＰの最後尾のフレームの最後に表示されるフィールドの状態の確認は、ストリームデータＡにおいて再生区間Ａの次に表示されるべきＧＯＰ（位相判定基準ＧＯＰ）のフィールド位相情報を確認することで実現される構成であった。
【０２０６】
しかし、再生区間Ａおよび再生区間Ｂにおいて最後に表示されるＧＯＰの最後尾のフレームの最後に表示されるフィールドの位相の確認方法はこれに限定されるものではない。
【０２０７】
すなわち、管理情報においてＧＯＰの先頭フレームのフィールド位相情報に加えて、プルダウン方式によるフィールド表示の表示形式に関する情報も記録する構成であってもよい。
【０２０８】
つまり、プルダウン方式には、毎秒２４フレームの映像を毎秒６０フィールドの映像に変換するための２：３プルダウンの他に、３：２プルダウン、２：３：３：２プルダウン、３：２：２：３プルダウン方式が用いられてもよい。つまり、毎秒２４フレームの映像を毎秒６０フィールドの映像に変換するためにこれらのプルダウン方式のいずれかが採用されている。
【０２０９】
そこで、各ＧＯＰにおける先頭のフレームを基準として、これらのプルダウン方式をＧＯＰごとに記録しておくことで、各ＧＯＰにおける最後尾のフレームの最後に表示されるフィールドがトップフィールドであるか、またはボトムフィールドであるかを特定することができる。
【０２１０】
また、プルダウン方式によるフィールド表示の表示形式としては、例えば、各ＧＯＰの先頭フレームからのフィールド表示期間が２，３，２，３，２，３…と続く場合は「０」を、３，２，３，２，３，２…と続く場合は「１」を、２，３，３，２，２，３，３，２…と続く場合は「２」を、３，２，２，３，３，２，２，３…と続く場合は「３」を記録することで実現できる。
【０２１１】
そして、管理情報には、図１３に示すように、ＧＯＰとフィールド位相情報とこの表示形式との対応関係を示すテーブルを記録する。
【０２１２】
ここで、図１３に示すようなテーブルが管理情報に記録されている場合、接続部７０において位相のずれが生じるか否かについての情報の作成処理に関して図１４を参照して説明する。図１４は接続部７０におけるフィールド位相のずれの有無を示す情報（フィールド位相ずれ情報）を作成する処理を示すフローチャートである。
【０２１３】
このフィールド位相ずれ情報の作成は、上記したフィールド位相ずれ情報の作成と同様に、プレイリスト作成処理時に行われる。
【０２１４】
まず、接続部７０の直前に再生されるストリームデータ(再生区間Ａ)の最後に再生するＧＯＰに関する管理情報をＲＡＭ１３に読み込む（Ｓ１２）。
【０２１５】
すなわち、管理情報取得部４０は、再生区間Ａに対応する管理情報Ａ´の読取り指示を記録・読取装置１６に対して行い、得られた管理情報Ａ´をＲＡＭ１３に一時記憶する。
【０２１６】
次に、位相ずれ判定部４９が、接続部７０の直前にある再生区間Ａにおいて最後に表示されるフレーム、すなわち、再生区間Ａの最後尾のＧＯＰにおいて最後に表示されるフレームが、当該ＧＯＰの先頭のフレームから何フレーム目か（フレーム番号）を算出する（Ｓ１３）。
【０２１７】
そして、位相ずれ判定部４９は、管理情報Ａ´と上記算出したフレーム番号とを参照して、再生区間Ａの最後のフィールドの位相を調べる（Ｓ１４）。すなわち、位相ずれ判定部４９は、再生区間Ａの最後尾のＧＯＰの先頭フレームの最初に表示されるフィールドと、プルダウン方式によるフィールドの表示形式と、上記算出した最後に表示されるフレームの番号とに基づいて、接続部７０の直前に再生される再生区間Ａの最後のフィールドがトップフィールドであるのかボトムフィールドであるのかを調べる。
【０２１８】
例えば、管理情報Ａ´において再生区間Ａの最後尾のＧＯＰにおいて、最初に表示されるフレームのフィールドの位相状態が「１」（トップフィールド）であり、このＧＯＰのフィールド表示形式が「２」（２，３，３，２・・・）であるとする。そして、算出した最後に表示されるフレームのフレーム番号が３であったとする。この場合、再生区間最後のフィールドは、ボトムフィールドとなる。
【０２１９】
次に、位相ずれ判定部４９は、ＲＡＭ１３に記憶されている管理情報Ｂ´から接続部７０において次に再生されるストリームデータ（再生区間Ｂ）の最初に再生されるＧＯＰの管理情報を読み込む（Ｓ１５）。この管理情報の特定は、管理情報Ｂ´を参照して再生区間Ｂにおける再生時間から特定することができる。
【０２２０】
そして位相ずれ判定部４９は、接続部７０において次に続いて再生されるストリームデータ（再生区間Ｂ）の最初に再生されるＧＯＰの最初に表示されるフィールド位相を調べる（Ｓ１６）。
【０２２１】
すなわち、位相ずれ判定部４９は、ＲＡＭ１３に一時記憶されている再生区間Ｂの管理情報Ｂ´に基づき、再生区間Ｂの最初に再生されるＧＯＰの最初に表示されるフィールドがトップフィールドであるのか、あるいはボトムフィールドであるのかを調べる。
【０２２２】
このようにして、接続部７０の前に再生されるＧＯＰ（再生区間Ａの最後に再生されるＧＯＰ）において最後に表示されるフィールドのフィールド表示と、接続部７０の次に続いて再生されるＧＯＰ（再生区間Ｂの最初に再生されるＧＯＰ）において最初に表示されるフィールドのフィールド表示とが得られる。
【０２２３】
次に、位相ずれ判定部４９は、それぞれの接続部７０・７１において位相のずれが生じるか否かを判定する（Ｓ１７）。
【０２２４】
すなわち、位相ずれ判定部４９が、接続部７０・７１それぞれについて得られた、接続部の前に再生されるＧＯＰの最後のフィールド表示と接続部の次に再生されるＧＯＰの先頭のフィールド表示とを比較する。そして、この比較の結果、両者がともにトップフィールドである場合、またはボトムフィールドである場合は、フィールドの位相のずれが生じると判定する（Ｓ１７において「Ｙｅｓ」）。また、この比較の結果、一方がトップフィールドであり他方がボトムフィールドである場合は、位相ずれ判定部４９は、フィールドの位相のずれが生じないと判定する（Ｓ１７において「Ｎｏ」）。
【０２２５】
そして、位相ずれ判定部４９はこの位相ずれに関する判定結果をプレイリスト生成部４１に送信する。
【０２２６】
ステップＳ１７において「Ｎｏ」の場合は、プレイリスト生成部４１は管理情報Ａ´〜Ｃ´から作成したプレイリストに、図１０に示す接続状態テーブルのフィールド位相のずれの有無の項目を「０」のままで記録した情報を加える。
【０２２７】
一方、ステップＳ１７において「Ｙｅｓ」の場合は、プレイリスト生成部４０は、フィールド位相のずれが生じることを示す識別情報として、図１０に示す接続状態テーブルのフィールド位相のずれの有無の項目を「０」からフラグ「１」に書き換えて記録し、管理情報Ａ´〜Ｃ´から作成したプレイリストに付加する（Ｓ１８）。
【０２２８】
すなわち、図１０に示すようにプレイリスト生成部４０は、この識別情報と、接続部７０の再生時間と、接続部７０の前に再生される再生区間の最後に表示されるＧＯＰの記録位置の情報とを、接続部７０それぞれに対応付けてプレイリスト内に記録する。そして、プレイリスト生成部４０は、プレイリストの作成が完了する（終了）。
【０２２９】
なお、接続部７１に関しても上記したフィールド位相ずれ情報を作成する処理と同様にしてフィールドの位相のずれの有無を確認できるため説明は省略する。
【０２３０】
このように、予め管理情報Ａ〜Ｃにプルダウン方式によるフィールドの表示形式をＧＯＰごとにさらに記録しておくことで、本実施の形態に係る画像変換装置２では、位相ずれ判定部４９が、接続部７０・７１の直前に再生されるフィールドの位相を調べるために、位相判定基準ＧＯＰを解析する必要がなくなる。すなわち、位相ずれ判定部４９は、ストリームデータＡ・Ｂにおける再生区間Ａ・Ｂ以外のデータに関する管理情報を参照する必要がなく、再生区間Ａ・Ｂに関する管理情報Ａ´・Ｂ´のみで接続部７０・７１における位相ずれの判定を行うことが可能となる。
【０２３１】
このため、位相ずれ判定部４９は、ストリームデータＡ〜Ｃに対してより簡単な解析処理で接続部７０・７１における位相のずれの有無を判定することができる。また、ストリームデータＡまたはストリームデータＢにおいて、再生区間Ａまたは再生区間Ｂに続くストリームデータが存在しない場合、例えば、再生区間Ａまたは再生区間Ｂの終端がストリームデータＡまたはストリームデータＢの終端である場合であっても、位相ずれ判定部４９は接続部７０または接続部７１におけるフィールド位相のずれの有無を判定することができる。
【０２３２】
すなわち、本実施の形態に係る画像変換装置２は、接続部７０または接続部７１の直前のフレームの最後に表示されるフィールドのフィールド表示を特定するために、ストリームデータＡまたはストリームデータＢにおいて再生区間Ａまたは再生区間Ｂの「次に再生されるＧＯＰ（位相判定基準ＧＯＰ）」を読みだす必要がない。
【０２３３】
このため、再生区間Ａの次に再生されるＧＯＰ（位相判定基準ＧＯＰ）がストリームデータＡにおいて存在しない場合、あるいは再生区間Ｂの次に再生されるべきＧＯＰ（位相判定基準ＧＯＰ）がストリームデータＢにおいて存在しない場合であっても、接続部７０の直前に表示されるフィールドの表示を特定することができる。
【０２３４】
ところで、複数のストリームデータを連続して再生させる場合、前ストリームの終端は必ずしもＧＯＰの終端でなければならないわけではなく、ＧＯＰの途中にあるいずれかのＰピクチャの後ろで切って、次のＧＯＰの先頭につなげることにより、ＭＰＥＧのフレーム間予測の影響がなく、再エンコードすることなしに編集することもできる。これによりさらに複数のストリームデータの編集についての自由度を上げることができる。
【０２３５】
このような編集を行う場合であっても、上記画像編集装置２は、予め管理情報Ａ〜Ｃにプルダウン方式によるフィールドの表示形式をＧＯＰごとにさらに記録しておくことで、ＧＯＰ内の任意のフレーム番号におけるフィールド状態を確認することができるため、接続部７０または接続部７１におけるフィールド位相のずれの有無を判定することができる。
【０２３６】
本実施の形態に係る記録再生装置１の画像変換装置２は、フレームレートが２４Ｈｚで記録された動画像データをフィールドレート６０Ｈｚによってインターレースで表示装置３において表示する構成であるがこれに限定されるものではない。すなわち、本実施の形態に係る画像変換装置２は、記録された動画像データのフレームレートを変換してフィールドレートで表示される場合であれば、フィールドの位相のずれを補間し調整できる。
【０２３７】
また、上記画像変換装置２は、フレームレートが２４Ｈｚの動画像データとフィールドレートが６０Ｈｚの動画像データとを連続再生する場合であっても、フィールドの位相のずれが生じる場合は位相のずれを補間して調整することができる。
【０２３８】
また、本実施の形態に係る記録再生装置１の画像変換装置２は、撮影装置４によって撮影された動画像データをＭＰＥＧ２方式によって符号化しているが、特にＭＰＥＧ２方式に限定されるものではない。すなわち、撮影された動画像データのフレームレートを変換して、表示装置３で適切なフィールドレートで表示可能とし、フレームをフィールド表示に変換させるコードを符号化時に記録することができる符号化方式であれば、いかなる動画像に対する符号化方式であってもよい。
【０２３９】
また、本実施の形態に係る記録再生装置１では、ストリームデータＡ、ストリームデータＢ、およびストリームデータＣそれぞれから抜き出した再生区間Ａ、再生区間Ｂ、および再生区間Ｃを連続再生する構成であったが、連続再生するストリームデータまたはストリームデータの数はこれに限定されるものではない。すなわち、上記記録再生装置１は、同一のストリームデータから複数の部分を再生対象として抜き出して連続再生することもできる。
【産業上の利用可能性】
【０２４０】
本実施の形態に係る記録再生装置１の画像変換装置２は、光ディスク１５に記録されたストリームデータの管理情報に基づき、プレイリストを作成し、このプレイリストの情報に基づき複数のストリームデータをフィールドの位相がずれることなく連続再生できる構成である。このため、動画データの符号化時に、複数の映像データを連続再生するための特別な処理が施されていないストリームデータであっても自由な区間でストリームデータを取り出して、複数のストリームデータからなる別のストリームデータを編集することができる。
【図面の簡単な説明】
【０２４１】
【図１】本実施形態に係る画像変換装置のシステムコントローラの要部構成の一例を示すブロック図である。
【図２】本実施の形態に係る記録再生装置の要部構成の一例を示すブロック図である。
【図３】本実施形態に係る画像変換装置の要部構成の一例を示すブロック図である
【図４】管理情報とストリームデータとの記録形態の一例を示す図であって、同図（ａ）は、管理情報とストリーミングデータが同一ファイルとして記録される一例を示す図である。また、同図（ｂ）は、管理情報とストリームデータとが別ファイルで記録される一例を示す図である。
【図５】本実施の形態の係るストリーミングデータのデータ構造の一例を示す図である。同図（ａ）は、本実施の形態に係るストリーミングデータのＧＯＰ単位でのデータ構造の一例を示す図である。また、同図（ｂ）は、各ＧＯＰにおけるデータ構造の一例を示す図である。同図（ｃ）は、各パックにおけるデータ構造の一例を示す図である。
【図６】ストリームデータの各ＧＯＰと、当該ＧＯＰにおける先頭フレームの表示フィールドの位相情報との対応関係を示す図である。
【図７】複数のストリームデータＡ，Ｂ，Ｃから作成されるストリームデータＤと、各ストリームデータＡ，Ｂ，Ｃとの対応関係を示す図である。
【図８】各ストリームデータＡ，Ｂ，Ｃの管理情報それぞれからプレイリストが作成される一例を示す図である。
【図９】接続部におけるフィールド位相のずれの有無を示す情報（フィールド位相ずれ情報）を作成する処理の一例を示すフローチャートである。
【図１０】接続部と、この接続部のストリームデータＤにおける再生時間と、接続部の直前の再生区間の最後に再生されるＧＯＰの記録位置との対応関係を示すテーブルの一例を示す図である。
【図１１】ストリームデータＤの再生処理の一例を示すフローチャートである。
【図１２】再生区間Ａと再生区間Ｂとの連続再生時における表示画像と、フィールドの位相のずれが補完されたプルダウン表示との対応関係の一例を示す図である。
【図１３】ＧＯＰとフィールド位相情報とプルダウン方式によるフィールドの表示形式との対応関係を示すテーブルの一例を示す図である。
【図１４】接続部におけるフィールド位相のずれの有無を示す情報作成する別の処理の一例を示すフローチャートである。
【図１５】記録データおよび表示画像のフレーム表示と、表示画像のプルダウン表示と、ＴＦＦフラグ、およびＲＦＦフラグとの対応関係を示す図である。
【図１６】ＧＯＰごとのフレーム構造および、そのフレームのフィールド構造が示す図であり、ＧＯＰ１、ＧＯＰ２、およびＧＯＰ３から構成される符号化データがＧＯＰ１とＧＯＰ３とから構成されるように編集される場合の一例を示す図である。
【符号の説明】
【０２４２】
２    画像変換装置（映像データ再生装置）
１１  システムコントローラ
１２  ＲＯＭ（記録媒体）
１３  ＲＡＭ
１９  スイッチ
２０  データ解析部
２１  データ書換部（位相規則変更部）
４１  プレイリスト生成部
４７  プレイリスト認識部
４９  位相ずれ判定部（位相判定手段）
７０  接続部
７１  接続部
【図１】
2005236693.tif 000003
【図２】
2005236693.tif 000004
【図３】
2005236693.tif 000005
【図４】
2005236693.tif 000006
【図５】
2005236693.tif 000007
【図６】
2005236693.tif 000008
【図７】
2005236693.tif 000009
【図８】
2005236693.tif 000010
【図９】
2005236693.tif 000011
【図１０】
2005236693.tif 000012
【図１１】
2005236693.tif 000013
【図１２】
2005236693.tif 000014
【図１３】
2005236693.tif 000015
【図１４】
2005236693.tif 000016
【図１５】
2005236693.tif 000017
【図１６】
2005236693.tif 000018