(57)【要約】【課題】  複数のクリップを連続再生する場合に、２つ目以降のクリップの再生開始点がＧＯＰの途中である場合であっても、１つのデコーダを用いて複数のクリップを連続再生することができる映像処理装置を提供することを目的とする。【解決手段】    圧縮符号化された映像情報を記録する記録部１２０Ａと、記録部１２０Ａに記憶される映像情報を伸長復号化するデコーダ１３０と、このデコーダ１３０で伸長復号化された映像情報を一時記録するバッファメモリ１３２と、記録部１２０Ａに記憶される映像情報のうち、連続再生される映像情報の接続箇所の映像情報を、デコーダ１３０で伸長復号化して記録する記録部１２０Ｂと、記録部１２０Ｂから読み出された映像情報を一時記録するバッファメモリ１２１とを有し、映像情報を連続再生する指示に基づき、バッファメモリ１３２に一時記録される映像情報とバッファメモリ１２１に一時記録される映像情報との出力を切替える。【選択図】  図１
2010141841.tif 000002
【特許請求の範囲】
【請求項１】
圧縮符号化された映像情報を記録する第１の記録部と、
前記第１の記録部に記憶される映像情報を伸長復号化するデコーダと、
前記デコーダで伸長復号化された映像情報を一時記録する第１のバッファメモリと、
前記第１の記録部に記憶される映像情報のうち、連続再生される映像情報の接続箇所の映像情報を、前記デコーダで伸長復号化して非圧縮データとして記録する第２の記録部と、
前記第２の記録部から読み出された映像情報を一時記録する第２のバッファメモリと、
映像情報を連続再生する指示に基づき、前記第１のバッファメモリに一時記録される映像情報と前記第２のバッファメモリに一時記録される映像情報との出力を切替える映像出力インタフェースと
を有することを特徴とする映像処理装置。
【請求項２】
前記第２の記録部に記録される、連続再生される映像情報の接続箇所の映像情報は、再生開始点または再生終了点の少なくとも何れか一方を含む少なくとも１つのＧＯＰ（Group Of Picture）であることを特徴とする請求項１に記載の映像処理装置。
【請求項３】
入力された映像情報を圧縮符号化するエンコーダと、
前記エンコーダによって圧縮符号化された映像情報が前記第１の記録部に記録された場合に、前記圧縮符号化された映像情報の先頭のＧＯＰを前記デコーダで伸長復号化し、伸長復号化された映像情報を前記第２の記録部へ記録する再生準備手段とをさらに有することを特徴とする請求項１に記載の映像処理装置。
【請求項４】
前記再生準備手段は、前記エンコーダによって圧縮符号化された映像情報が前記第１の記録部に記録された場合に、前記圧縮符号化された映像情報の最後のＧＯＰを前記デコーダで伸長復号化し、伸長復号化された映像情報を前記第２の記録部へ記録することを特徴とする請求項１または請求項３に記載の映像処理装置。
【請求項５】
連続再生するリストであるプレイリストに基づき、第１の記録部に記憶される圧縮符号化された映像情報のうち、再生開始点または再生終了点の少なくとも何れか一方を含むＧＯＰを前記デコーダで伸長復号化し、伸長復号化された映像情報を前記第２の記録部に記録して再生の準備をするプレイリスト再生準備手段とをさらに有することを特徴とする請求項１乃至請求項４に記載の映像処理装置。
【請求項６】
外部記録媒体インタフェースをさらに有し、
圧縮符号化された複数の映像情報と連続再生するリストであるプレイリストとが記録された外部記録媒体が前記外部記録媒体インタフェースに装着されると、前記プレイリスト再生準備手段は、外部記録媒体に記録されたプレイリストに基づき連続再生の準備を行うことを特徴とする請求項５に記載の映像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＭＰＥＧ（Moving Picture Experts Group）  Ｌｏｎｇ  ＧＯＰ（Group Of Pictures）等のフレーム間相関によって圧縮されたクリップの再生に関する。
【背景技術】
【０００２】
映像情報の高精彩化のために、映像情報の容量は増加の一途を辿っている。このような大容量の映像情報は、圧縮して記録するのが一般的である。映像情報はしばしばクリップと呼ばれ、このクリップの圧縮の方法は様々あるが、圧縮の方法により圧縮後のその容量が異なる。クリップをより小さく圧縮する方法の一つとして、ＭＰＥＧ（Moving Picture Experts Group）  Ｌｏｎｇ  ＧＯＰ（Group Of Pictures）という方式がある。ＭＰＥＧ  Ｌｏｎｇ  ＧＯＰは、クリップを構成する最小単位であるフレームを複数まとめ、それらのフレームの間の相関関係を用いて圧縮したものである。フレームの種類は、フレーム内符号化画像であるＩ（Intra）フレーム、フレーム間順方向予測符号化画像であるＰ（Predictive）フレーム、双方向予測符号化画像であるＢ（Bidirectionally predictive）フレームの３種類あり、例えばＭＰＥＧではこれらの３種類のフレームを組み合わせた１５フレームを一纏めにして圧縮して１つの単位となっている。この１５フレームを１つの単位として圧縮したものが、Ｌｏｎｇ  ＧＯＰと呼ばれているものである。
【０００３】
このＬｏｎｇ  ＧＯＰには、Ｉフレームを基に予測符号化したＰフレームや、ＩフレームおよびＰフレームを基に予測符号化したＢフレームが含まれるため、圧縮されたクリップを伸長復号化する場合には、ＧＯＰ毎に行う必要がある。そのため、圧縮された複数のクリップをＧＯＰの途中で繋げて、それをデコードして映像を出力するという連続再生ができず、ＧＯＰ毎に区切られた箇所でクリップ同志を繋げるようにしなくてはならない。
【０００４】
例えば、図９は、圧縮された複数のクリップをＧＯＰの途中で繋げて連続再生する、従来の映像再生装置または従来の映像収録再生装置（映像再生装置および映像収録再生装置を合わせて映像処理装置と称する。）の再生に関わる箇所のみ抽出したブロック図である。  
圧縮された複数のクリップが記録される記録部３２０、圧縮された複数のクリップをデコードするデコーダ３３２ａ、３３２ｂ、デコードするクリップを一時記録するバッファメモリ３３１ａ、３３１ｂ、デコードしたクリップを一時記録するバッファメモリ３３３ａ、３３３ｂ、デコードしたクリップをバッファメモリ３３３ａとバッファメモリ３３３ｂとを切替えて映像として出力する映像出力インタフェース３５０が備えられている。この再生に関わる箇所は、バッファメモリ３３１（３３１ａ、３３１ｂ共通）、デコーダ３３２（３３２ａ、３３２ｂ共通）、およびバッファメモリ３３３（３３３ａ、３３３ｂ共通）が、２つずつ備えられていることが特徴である。
【０００５】
このような映像処理装置で、圧縮された２つのクリップを、１つ目のクリップのＧＯＰの途中（再生終了点）まで再生し、それに連続して２つ目のクリップのＧＯＰの途中（再生開始点）から繋げて再生する場合の処理について説明する。  
図１０は、記録部３２０から読み出したバッファメモリ（ａ１）３３１ａに一時記録されているデータ、記録部３２０から読み出したバッファメモリ（ｂ１）３３１ｂに一時記録されているデータ、記録部３２０から読み出してデコードしたバッファメモリ（ａ２）３３３ａに一時記録されているデータ、および記録部３２０から読み出してデコードしたバッファメモリ（ｂ２）３３３ｂに一時記録されているデータを、処理時間の経過に対応して示したものである。
【０００６】
まず、圧縮された１つ目のクリップを記録部３２０から、先頭のＧＯＰから再生終了点を含むＧＯＰまで読み出し、バッファメモリ（ａ１）３３１ａに一時記録する。バッファメモリ（ａ１）３３１ａに一時記録されたデータは、デコーダ（１）３３２ａでデコードされて非圧縮データとなり、バッファメモリ（ａ２）３３３ａに一時記録される。また、圧縮された２つ目のクリップを記録部３２０から、再生開始点を含むＧＯＰから最後のＧＯＰまで読み出し、バッファメモリ（ｂ１）３３１ｂに一時記憶する。バッファメモリ（ｂ１）３３１ｂに一時記録されたデータは、デコーダ（２）３３２ｂでデコードされて非圧縮データとなり、バッファメモリ（ｂ２）３３３ｂに一時記録される。ここで、映像出力インタフェース３５０は、バッファメモリ（ａ２）３３３ａに一時記録されているクリップ１の非圧縮データを、クリップ１の再生終了点まで映像として出力し、再生終了点まで出力するとバッファメモリ（ｂ２）３３３ｂに一時記録されているクリップ２の非圧縮データを、クリップ２の再生開始点から映像として出力する。
【０００７】
このように、複数のクリップをＧＯＰの途中で繋げて連続再生するためには、特に、２つ目以降のクリップの再生開始点がＧＯＰの途中である場合には、デコーダ３３２およびその周辺のバッファメモリ３３１、３３３が必要であった。実際、再生開始点はどのフレームから再生開始させるかなどの調整が必要であり、再生終了点がＧＯＰの途中である場合よりも、再生開始点がＧＯＰの途中であることが問題になる。
【０００８】
ところで、複数の映像データを連続再生する際に、それらの映像データの接続箇所の不自然さを解消する技術として、例えば特許文献１が知られている。特許文献１には、複数の映像データを連続再生する場合に接続箇所をクロスフェードさせるデータを作成しておき、映像データの接続箇所に作成したクロスフェードさせるデータを挿入して接続箇所の不自然さを解消することが記載されている。
【特許文献１】特開２００３−２８９５０７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上記の特許文献１に記載の技術は、ＧＯＰの途中で映像情報を接続することができないという問題がある。本発明は、上記問題点を解決するためになされたもので、複数のクリップを連続再生する場合に、再生開始点または再生終了点がＧＯＰの途中である場合であっても、１つのデコーダを用いて複数のクリップを連続再生することができる映像処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、本発明による映像処理装置は、圧縮符号化された映像情報を記録する第１の記録部と、前記第１の記録部に記憶される映像情報を伸長復号化するデコーダと、前記デコーダで伸長復号化された映像情報を一時記録する第１のバッファメモリと、前記第１の記録部に記憶される映像情報のうち、連続再生される映像情報の接続箇所の映像情報を、前記デコーダで伸長復号化して非圧縮データとして記録する第２の記録部と、前記第２の記録部から読み出された映像情報を一時記録する第２のバッファメモリと、映像情報を連続再生する指示に基づき、前記第１のバッファメモリに一時記録される映像情報と前記第２のバッファメモリに一時記録される映像情報との出力を切替える映像出力インタフェースとを有することを特徴とする。
【発明の効果】
【００１１】
本発明による素材送出システムによれば、複数のクリップを連続再生する場合に、再生開始点または再生終了点がＧＯＰの途中である場合であっても、１つのデコーダを用いて複数のクリップを連続再生することができる映像処理装置を提供することを目的とする。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施例を、図面を参照して説明する。
【実施例１】
【００１３】
図１は、本発明の映像処理装置の一実施の形態である映像収録再生装置の全体構成を示した図である。
【００１４】
映像収録再生装置１００には、外部から入力された映像を圧縮符号化するエンコーダ１１０、圧縮符号化された映像をクリップとして記録する記録部（第１の記録部）１２０Ａ、圧縮符号化されているクリップを伸長復号化するデコーダ１３０、デコーダ１３０へ送られるクリップを一時記録するバッファメモリ１３１、デコーダ１３０で伸長復号化されたクリップを一時記録するバッファメモリ（第１のバッファメモリ）１３２、圧縮符号化されているクリップの一部のデータを伸長復号化して記録する記録部（第２の記録部）１２０Ｂ、記録部１２０Ｂから出力するデータを一時記録するバッファメモリ（第２のバッファメモリ）１２１、バッファメモリ１３２、１２１に一時記録されているデータを選択出力する映像出力インタフェース１５０、外部記録媒体であるリムーバル記録メディア１６０ｍを着脱可能に接続するリムーバル記録メディアインタフェース（外部記憶媒体インタフェース）１６０、および映像収録再生装置１００の各構成を制御するＣＰＵ１４０が備えられている。
【００１５】
映像収録再生装置１００は、収録の際には、外部から入力された映像をエンコーダ１１０で圧縮符号化して記録部１２０Ａに記録し、既にリムーバル記録メディア１６０ｍに映像を収録してある場合は、リムーバル記録メディア１６０ｍに記録されたクリップを複製または移動して記録部Ａに記憶することができるようになっている。再生の際には、記録部１２０Ａまたはリムーバル記録メディアインタフェース１６０に装着されたリムーバル記録メディアから、圧縮符号化された映像であるクリップを読み出しデコーダ１３０で伸長復号化してバッファメモリ１３２を介して映像出力インタフェース１５０から映像を出力するようになっている。
【００１６】
また、映像収録再生装置１００は、記録部１２０Ｂに、圧縮符号化されているクリップの一部のデータを伸長復号化した非圧縮データを記録するようになっているが、記録部１２０Ｂにどのデータを記録するか、また、いつ記録部１２０Ｂに記録するかは、種々のパターンがある。まず、クリップの先頭のＧＯＰおよびクリップの最後のＧＯＰの部分は、ＧＯＰの途中で連続再生することが多いため、収録時に、記録部１２０Ａに圧縮データとしてクリップを記録するとともに、クリップの先頭のＧＯＰおよびクリップの最後のＧＯＰについては、デコーダ１３０で伸長復号化して記録部１２０Ｂに記録しておく（再生準備手段）。また、収録時には、圧縮データとしてクリップを記録部１２０Ａに記録しておき、収録後に、どのクリップの何処から何処までと、どのクリップの何処から何処までを連続再生する、というように、連続再生するリストであるプレイリストを作成し、記録部１２０Ａまたはリムーバル記録メディア１６０ｍに記憶しておく場合がある。その場合は、プレイリストを作成した時に、そのプレイリストに示されている夫々のクリップの再生開始点または再生終了点がＧＯＰの途中である場合には、再生開始点または再生終了点を含むＧＯＰをデコーダ１３０で伸長復号化して非圧縮データとして記録部１２０Ｂに予め記録しておくようにする（プレイリスト再生準備手段）。さらに、任意の箇所のＧＯＰを指定して非圧縮データとして記録部１２０Ｂに記録しておく場合もある。何れにせよ、本実施例の映像収録再生装置１００でクリップをＧＯＰの途中で連続再生するために、再生開始点または再生終了点を含むＧＯＰを伸長復号化して非圧縮データとして記録部１２０Ｂに記録しておけばよい。
【００１７】
ここで、図２を参照して、クリップを再生する際のデータの流れを説明する。  
記録部Ａには複数のクリップが記録され、記録部Ｂにはクリップの再生開始点または再生終了点を含むＧＯＰを伸長復号化したデータを記録している。このとき、その複数のクリップのうち、連続再生するクリップを再生する順番に記録部Ａから読み出してバッファメモリ（Ａ１）１３１に一時記録してデコーダ１３０で伸長復号化を行い、それにより非圧縮データとなったクリップをバッファメモリ（Ａ２）１３２に一時記録しておく。再生開始点または再生終了点を含まないＧＯＰ部分の再生は、バッファメモリ（Ａ２）１３２から映像出力インタフェース１５０を介して映像を出力する。そして、再生開始点または再生終了点を含まないＧＯＰ部分の伸長復号化を行っている間に、再生開始点または再生終了点を含むＧＯＰを伸長復号化したデータを、記録部１２０Ｂから読み出してバッファメモリ（Ｂ２）１２１に一時記録しておく。再生開始点または再生終了点を含むＧＯＰ部分を再生するタイミングになったら、バッファメモリ（Ｂ２）１２１から映像出力インタフェース１５０を介して映像を出力する。
【００１８】
このように、記録部１２０Ａには複数のクリップを記録し、記録部１２０Ｂにはクリップの再生開始点または再生終了点を含むＧＯＰを伸長復号化したデータを記録するようにし、どちらに記録されているデータを出力するかをＣＰＵ１４０が映像出力インタフェースを制御して切替えるようにすることで、再生開始点または再生終了点がＧＯＰの途中である複数のクリップを連続再生する場合に、１つのデコーダで処理することができる。
【００１９】
次に、図３乃至図５を参照して、クリップの再生処理について説明する。
【００２０】
図３は、再生開始点または再生終了点がＧＯＰの途中でない場合、すなわちＧＯＰの区切り箇所がクリップの接続点である場合に、複数のクリップの連続再生を説明する図である。再生開始点または再生終了点がＧＯＰの区切り箇所であるため、記録部１２０Ｂおよびバッファメモリ（Ｂ２）１２１は使用しない。連続再生する順番にクリップを読み出し、バッファメモリ（Ａ１）１３１に一時記録してデコーダ１３０で伸長復号化し、バッファメモリ（Ａ２）１３２に一時記録して映像出力インタフェース１５０を介して映像を出力する。
【００２１】
図４は、２つのクリップの連続再生を説明する図である。具体的には、１つ目のクリップ（クリップ１と称する）をクリップの先頭のＧＯＰからクリップの最後のＧＯＰの途中まで再生し、その後に連続して、２つ目のクリップ（クリップ２と称する）の先頭のＧＯＰの途中から最後のＧＯＰの終わりまで再生する場合である。
【００２２】
記録部１２０Ａには、クリップ１およびクリップ２が圧縮データとして記録され（図４（Ｃ）（Ｄ））、記録部１２０Ｂには、クリップ１の最後のＧＯＰデータおよびクリップ２の先頭のＧＯＰデータが非圧縮データとして記録されている（図４（Ａ）（Ｂ））。記録部１２０Ａからクリップ１の圧縮データを読み出しバッファメモリ（Ａ１）１３１へ一時記録する。バッファメモリ（Ａ１）１３１へ一時記録する圧縮データは、クリップ１の先頭のＧＯＰから、クリップの最後から２つ目のＧＯＰ（再生終了点を含むＧＯＰを除いたもの）までの整数個のＧＯＰである（図４（Ｅ）クリップ１）。バッファメモリ（Ａ１）１３１へ一時記録された圧縮データは、デコーダ１３０で伸長復号化されてバッファメモリ（Ａ２）１３２へ一時記録される（図４（Ｆ）クリップ１）。
【００２３】
クリップ１の先頭のＧＯＰから、クリップ１の最後から２つ目のＧＯＰまでがバッファメモリ（Ａ１）１３１に一時記録されると、記録部１２０Ａからクリップ２の圧縮データを読み出しバッファメモリ（Ａ１）１３１へ一時記録する。バッファメモリ（Ａ１）１３１へ一時記録する圧縮データは、クリップ２の先頭のＧＯＰの次のＧＯＰ（再生開始点を含むＧＯＰを除いたもの）から最後のＧＯＰまでの整数個のＧＯＰである（図４（Ｅ）クリップ２）。バッファメモリ（Ａ１）１３１へ一時記録された圧縮データは、デコーダ１３０で伸長復号化された後にバッファメモリ（Ａ２）１３２へ一時記録される（図４（Ｆ）クリップ２）。
【００２４】
また、記録部１２０Ｂからは、クリップ１のつなぎ目データ、すなわち、再生終了点を含むクリップ１の最後のＧＯＰの非圧縮データのうち、ＧＯＰの最初から再生終了点までの非圧縮データをバッファメモリ（Ｂ２）１２１へ一時記憶する（図４（Ｇ）クリップ１）。そして、記録部１２０Ｂからクリップ２のつなぎ目データ、すなわち、再生開始点を含むクリップ２の先頭のＧＯＰの非圧縮データのうち、再生開始点からそのＧＯＰの最後までの非圧縮データをバッファメモリ（Ｂ２）１２１へ一時記憶する（図４（Ｇ）クリップ２）。
【００２５】
そして、バッファメモリ（Ａ２）１３２およびバッファメモリ（Ｂ２）１３１に一時記憶されている非圧縮データを映像出力インタフェース１５０から出力する順番やタイミングをＣＰＵ１４０が制御する。その結果、図４（Ｈ）に示すように、「クリップ１の先頭から、再生終了点を含むＧＯＰの前まで」、「クリップ１の最後のＧＯＰの始まりから再生終了点まで」、「クリップ２の再生開始点からそのＧＯＰの終わりまで」、「クリップ２の２つ目のＧＯＰから最後のＧＯＰまで」という順に出力され、クリップ１およびクリップ２を連続再生することができる。
【００２６】
次に、図５を参照して、図４で説明した２つのクリップの連続再生をする処理について説明する。
【００２７】
まず、上位のアプリケーションや図示しないマンマシンインタフェースから、複数のクリップを連続再生することの指示を検出する（Ｓ１０１）。この連続再生の指示には、どのクリップの何処から何処までと、どのクリップの何処から何処までとを連続して再生するというような情報が含まれる。処理Ｓ１０１において、複数のクリップを連続再生することの指示を検出すると、連続再生するクリップの数Ｎを判断する（Ｓ１０２）。そして、連続再生数Ｎをカウントするカウンタをｎ＝１にセットする（Ｓ１０３）。次に、ｎ個目の再生開始点（図５中でＩＮ点と表記）がＧＯＰの途中か否かを判断する（Ｓ１０４）。ＧＯＰの途中である場合は、記録部１２０Ｂに記憶されている再生開始点を含むＧＯＰの非圧縮データから、再生開始点からそのＧＯＰの最後までのデータ（つなぎ目データ）を映像出力インタフェースから出力する（Ｓ１０５）。処理Ｓ１０４においてＧＯＰの途中でないと判断された場合、および処理Ｓ１０５においてつなぎ目データを映像出力インタフェースから出力した後は、記録部１２０Ａから、再生開始点および再生終了点（図５中でＯＵＴ点と表記）の間の整数個のＧＯＰを読み出しデコーダ１３０で伸長復号化して映像出力インタフェースから出力する（Ｓ１０６）。
【００２８】
処理Ｓ１０６において再生開始点から再生終了点の間の整数個のＧＯＰの非圧縮データを出力した後は、ｎ個目の再生終了点はＧＯＰの途中か否かを判断する（Ｓ１０７）。ＧＯＰの途中であると判断された場合は、記録部１２０Ｂから再生終了点を含むＧＯＰの最初から再生終了点までのデータ（つなぎ目データ）を映像出力インタフェースから出力する（Ｓ１０８）。処理Ｓ１０８においてつなぎ目データを出力した後、および処理Ｓ１０７において再生終了点がＧＯＰの途中でないと判断された場合は、現在のカウンタが連続再生数Ｎ未満であるか否かを判断する（Ｓ１０９）。連続再生数Ｎ未満であるということは、連続再生を行うクリップが未だ残されていることを示す。そのため、連続再生数Ｎ未満である場合は、カウンタを１加算し（Ｓ１１０）、カウンタが連続再生数Ｎになるまで処理Ｓ１０４から処理Ｓ１０９を繰り返し、処理Ｓ１０９で、連続再生数Ｎ未満でない、すなわち連続再生数Ｎとカウンタが同じである場合は、連続再生するクリップが残されていないので、処理を終了する。
【００２９】
このように、記録部１２０Ｂに、再生開始点または再生終了点を含むＧＯＰを伸長復号化したものを予め記録しておくことにより、複数クリップを再生する際にＧＯＰの途中を再生開始点または再生終了点としても、１つのデコーダを備える映像再生装置で連続再生を行うことができる。
【００３０】
（変形例１）
実施例１では、複数クリップの連続再生を行う際に、再生開始点および再生終了点を含むＧＯＰを伸長復号化してその非圧縮データを記録部１２０Ｂへ予め記録しておくようにして、１つのデコーダを備える映像再生装置で連続再生を行えるようにした。
【００３１】
しかしながら、再生開始点を含むＧＯＰと再生終了点を含むＧＯＰの両方を伸長復号化してその非圧縮データを記録部１２０Ｂへ記録するようにすると、記録部１２０Ｂは大きい記録容量のものではなくてはならない。そこで、記録部１２０Ｂへは、再生開始点を含むＧＯＰを伸長復号化した非圧縮データのみを記録するようにし、再生終了点がＧＯＰの途中の場合は、再生終了点を含むＧＯＰも記録部１２０Ａから読み出してデコーダ１３０で伸長復号化し、再生終了点まで映像出力インタフェースから出力すると、再生終了点以降のデータを破棄するようにする。
【００３２】
図６を参照して、２つのクリップの連続再生を説明する図である。具体的には、実施例１と同様に、１つ目のクリップ（クリップ１と称する）をクリップの先頭のＧＯＰからクリップの最後のＧＯＰの途中まで再生し、その後に連続して、２つ目のクリップ（クリップ２と称する）の先頭のＧＯＰの途中から最後のＧＯＰの終わりまで再生する場合である。
【００３３】
記録部１２０Ａには、クリップ１およびクリップ２が圧縮データとして記録され（図６（Ｂ）（Ｃ））、記録部１２０Ｂには、クリップ２の先頭のＧＯＰデータが非圧縮データとして記録されている（図６（Ａ））。記録部１２０Ａからクリップ１の圧縮データを読み出しバッファメモリ（Ａ１）１３１へ一時記録する。バッファメモリ（Ａ１）１３１へ一時記録する圧縮データは、クリップ１の先頭のＧＯＰから再生終了点を含むＧＯＰまでの整数個のＧＯＰである（図６（Ｄ）クリップ１）。バッファメモリ（Ａ１）１３１へ一時記録された圧縮データは、デコーダ１３０で伸長復号化されてバッファメモリ（Ａ２）１３２へ一時記録される（図６（Ｅ）クリップ１）。
【００３４】
クリップ１の先頭のＧＯＰから、クリップ１の再生終了点を含むＧＯＰまでの圧縮データがバッファメモリ（Ａ１）１３１に一時記録した後、記録部１２０Ａからクリップ２の圧縮データを読み出しバッファメモリ（Ａ１）１３１へ一時記録する。ここで、バッファメモリ（Ａ１）１３１へ一時記録する圧縮データは、クリップ２の先頭のＧＯＰの次のＧＯＰ（再生開始点を含むＧＯＰを除いたもの）から最後のＧＯＰまでの整数個のＧＯＰである（図６（Ｄ）クリップ２）。バッファメモリ（Ａ１）１３１へ一時記録された圧縮データは、デコーダ１３０で伸長復号化された後にバッファメモリ（Ａ２）１３２へ一時記録される（図６（Ｅ）クリップ２）。
【００３５】
また、記録部１２０Ｂからは、クリップ２のつなぎ目データ、すなわち、再生開始点を含むクリップ２の先頭のＧＯＰの非圧縮データのうち、再生開始点からそのＧＯＰの最後までの非圧縮データをバッファメモリ（Ｂ２）１２１へ一時記憶する（図６（Ｆ）クリップ２）。
【００３６】
そして、バッファメモリ（Ａ２）１３２およびバッファメモリ（Ｂ２）１３１に一時記憶されている非圧縮データを映像出力インタフェース１５０から出力する順番やタイミングをＣＰＵ１４０が制御する。バッファメモリ（Ａ２）１３２に一時記録されているクリップ１の非圧縮データをクリップ１の先頭から映像出力インタフェース１５０を介して出力し、出力したデータが再生終了点に達すると、バッファメモリ（Ｂ２）からクリップ２のつなぎ目データを出力するように映像出力インタフェース１５０を制御し、バッファメモリ（Ａ２）１３２に一時記録されているクリップ１の再生終了点以降のデータを破棄する。映像出力インタフェース１５０はつなぎ目データを出力し終わると、記録部１２０Ａから読み出して伸長復号化されてバッファメモリ（Ａ２）１３２に一時記録されているクリップ２の再生開始点を含むＧＯＰの次以降のデータを出力する。
【００３７】
その結果、図６（Ｇ）に示すように、「クリップ１の先頭から、再生終了点まで」、「クリップ２の再生開始点からそのＧＯＰの終わりまで」、「クリップ２の２つ目のＧＯＰから最後のＧＯＰまで」という順に出力され、クリップ１およびクリップ２を連続再生することができる。
【００３８】
次に、図７を参照して、図６で説明した２つのクリップの連続再生をする処理について説明する。処理Ｓ２０１から処理Ｓ２０５までは、実施例１の図５で説明した処理Ｓ１０１から処理Ｓ１０５までと同じため、説明を省略する。
【００３９】
処理Ｓ２０４においてＧＯＰの途中でないと判断された場合、および処理Ｓ２０５においてつなぎ目データを映像出力インタフェースから出力した後は、ｎ個目の再生終了点はＧＯＰの途中か否かを判断する（Ｓ２０６）。ＧＯＰの途中であると判断された場合は、再生開始点以降のＧＯＰから再生終了点を含むＧＯＰまでの整数個のＧＯＰをデコーダ１３０で伸長復号化してバッファメモリ（Ａ２）１３２へ一時記録する（Ｓ２０７）。ここでは再生終了点を含むＧＯＰも伸長復号化される。バッファメモリ（Ａ２）１３２へ一時記録された非圧縮データは、再生終了点を含むＧＯＰの分までであるため、再生終了点以降の非圧縮データも記録されるが、映像出力インタフェースによって再生終了点まで出力する（Ｓ２０８）。バッファメモリ（Ａ２）１３２に一時記録されている再生終了点以降の非圧縮データは、破棄する。
【００４０】
処理Ｓ２０８において再生終了点まで出力した後、および処理Ｓ２０９で非圧縮データを出力した後は、現在のカウンタが連続再生数Ｎ未満であるか否かを判断する（Ｓ２１０）。連続再生数Ｎ未満であるということは、連続再生を行うクリップが未だ残されていることを示す。そのため、連続再生数Ｎ未満である場合は、カウンタを１加算し（Ｓ２１１）、カウンタが連続再生数Ｎになるまで処理Ｓ２０４から処理Ｓ２１０を繰り返し、処理Ｓ２１０で、連続再生数Ｎ未満でない、すなわち連続再生数Ｎとカウンタが同じである場合は、連続再生するクリップが残されていないので、処理を終了する。
【００４１】
上記のように、ＧＯＰの途中の再生終了点と、ＧＯＰの途中の再生開始点とを連続して再生する場合に、記録部１２０Ｂへは、再生開始点を含むＧＯＰを伸長復号化した非圧縮データのみを記録するようにし、再生終了点がＧＯＰの途中の場合は、再生終了点を含むＧＯＰも記録部１２０Ａから読み出してデコーダ１３０で伸長復号化し、再生終了点まで映像出力インタフェースから出力すると、再生終了点以降のデータを破棄するようにすることによって、記録部１２０Ｂに記録される容量を少なくすることが可能になる。
【００４２】
（変形例２）
実施例１では、連続再生の指示が、「どのクリップの何処から何処までと、どのクリップの何処から何処までとを連続して再生する」というものであった。しかしながら、実施例１の図１の構成を説明する中で、連続再生のリストであるプレイリストが作成されることを例に挙げた。
【００４３】
変形例２では、このプレイリストに従ってクリップの連続再生を行う処理について説明する。  
プレイリストに従ってクリップの連続再生を行う場合は、実施例１の図５または変形例１の図７に示したフローチャートの、処理Ｓ１０１および処理Ｓ２０１のみ異なる。処理Ｓ１０１および処理Ｓ２０１では、「上位のアプリケーションや図示しないマンマシンインタフェースから、複数のクリップを連続再生することの指示を検出する」ようになっているが、ここでは、上位のアプリケーションや図示しないマンマシンインタフェースから、プレイリストを再生することの指示を検出し、指示されたプレイリストを参照して、どのクリップの何処から何処までと、どのクリップの何処から何処までとを連続して再生するということを判断する。
【００４４】
このようにすることで、予めプレイリストを作成しておき、そのプレイリストをその後も繰り返し使用して再生することができるので、同じプレイリストを何度も再生する場合に、プレイリストを指定して再生を指示するだけで済み、再生するクリップを指示する手間を省くことができる。
【実施例２】
【００４５】
実施例１では、映像の収録および再生を行う映像収録再生装置１００について説明した。しかし、クリップの連続再生は、映像収録再生装置１００に限らず、他の装置で収録したクリップを再生する処理を行う映像再生装置２００にも適用できるものである。映像を再生する処理については、実施例１と同様の処理を行うが、収録は他の装置で行うため、クリップを記録しておく記録手段が異なる。
【００４６】
図８は、実施例２の一実施の形態を示す映像再生装置の全体構成を示した図である。  
映像再生装置２００には、圧縮符号化されているクリップを伸長復号化するデコーダ２３０、デコーダ２３０へ送られるクリップを一時記録するバッファメモリ２３１、デコーダ２３０で伸長復号化されたクリップを一時記録するバッファメモリ２３２、圧縮符号化されているクリップの一部のデータを伸長復号化して記録する２２０Ｂ、記録部２２０Ｂから出力するデータを一時記録するバッファメモリ２２１、バッファメモリ２３２、２２１に一時記録されているデータを出力する映像出力インタフェース２５０、外部記録媒体であるリムーバル記録メディア２６０ｍを着脱可能に接続するリムーバル記録メディアインタフェース２６０、および映像再生装置２００の各構成を制御するＣＰＵ２４０が備えられている。
【００４７】
この映像再生装置２００で再生するクリップは、圧縮符号化された圧縮データとしてリムーバル記録メディア２６０ｍに記録され、このクリップはリムーバル記録メディアインタフェース２６０を介してリムーバル記録メディア２６０ｍから読み出される。また、このリムーバル記録メディア２６０ｍには、クリップの他に、プレイリストも記録される。このプレイリストに基づいて、リムーバル記録メディア２６０ｍに記録されているクリップを読み出すようになっている。
【００４８】
そして、クリップの再生開始点または再生終了点がＧＯＰの途中の場合でも複数クリップの連続再生を行うために必要なつなぎ目データは、リムーバル記録メディア２６０ｍがリムーバル記録メディアインタフェース２６０に装着されると、リムーバル記録メディア２６０ｍに記録されているプレイリストに基づいて、クリップのつなぎ目データを作成し記録部Ｂに非圧縮データとして記録するようになっている。なお、クリップのつなぎ目データを作成して記録部Ｂに記録するタイミングは、リムーバル記録メディア２６０ｍが装着された時に限られず、例えば、図示しないマンマシンインタフェースからの指示を契機とする等であってもよい。
【００４９】
また、クリップを再生する場合には、実施例１における記録部１２０Ａを、本実施例のリムーバル記録メディア２６０ｍを読み替えることで、同じ再生手順で再生することができる。
【００５０】
このように、記録部１２０Ｂ、２２０Ｂに、再生開始点または再生終了点を含むＧＯＰを伸長復号化したものを予め記録しておくことにより、複数クリップを再生する際にＧＯＰの途中を再生開始点または再生終了点としても、１つのデコーダを備える映像収録再生装置または映像再生装置で連続再生を行うことができる。従って、複数クリップをＧＯＰの途中を再生開始点または再生終了点として再生する場合に、用いる映像収録再生装置または映像再生装置はデコーダを１つ備えていればよいため、映像収録再生装置または映像再生装置の低価格化や小型化、さらには低消費電力化も可能になる。
【００５１】
なお、本発明は、以上の構成に限定されるものではなく、種々の変形が可能である。例えば、記録部１２０Ｂ、２２０Ｂは、記録部１２０Ａやリムーバル記録メディア１６０ｍ、２６０ｍとは異なるものとして説明したが、つなぎ目データを記録する記録部１２０Ｂ、２２０Ｂは、圧縮されたクリップが記録される記録部１２０Ａやリムーバル記録メディア１６０ｍ、２６０ｍに記録されるようにしてもよい。
【図面の簡単な説明】
【００５２】
【図１】本発明の実施例１に係る映像収録再生装置の全体構成を示したブロック図。
【図２】本発明の実施例１に係る映像収録再生装置の再生処理を行う箇所の拡大図。
【図３】本発明の実施例１に係る映像収録再生装置で、再生開始点および再生終了点がＧＯＰの途中でない場合に複数クリップを連続再生する様子を説明する図。
【図４】本発明の実施例１に係る映像収録再生装置で、再生開始点および再生終了点がＧＯＰの途中の場合に複数クリップを連続再生する様子を説明する図。
【図５】本発明の実施例１に係る映像収録再生装置の、図４に示す複数クリップの連続再生の処理を示すフローチャート。
【図６】本発明の実施例１の変形例１に係る映像収録再生装置で、再生開始点および再生終了点がＧＯＰの途中でない場合に複数クリップを連続再生する様子を説明する図。
【図７】本発明の実施例１の変形例１に係る映像収録再生装置の、図６に示す複数クリップの連続再生の処理を示すフローチャート。
【図８】本発明の実施例２に係る映像再生装置の全体構成を示したブロック図。
【図９】従来の映像収録再生装置または従来の映像再生装置の、再生処理を行う箇所の拡大図。
【図１０】従来の映像収録再生装置または従来の映像再生装置で、再生開始点および再生終了点がＧＯＰの途中の場合に複数クリップを連続再生する様子を説明する図。
【符号の説明】
【００５３】
１００…映像収録再生装置、１１０…エンコーダ、１２０，１２０Ａ，１２０Ｂ、２２０，２２０Ｂ，３２０…記録部、１３０，２３０，３３２，３３２ａ，３３２ｂ…デコーダ、１２１，１３１，１３２，２３１，２３２，２２１，３３１，３３１ａ，３３１ｂ，３３３，３３３ａ，３３３ｂ…バッファメモリ、１４０，２４０…ＣＰＵ、１５０，２５０，３５０…映像出力インタフェース、１６０，２６０…リムーバル記録メディアインタフェース、１６０ｍ，２６０ｍ…リムーバル記録メディア
【図１】
2010141841.tif 000003
【図２】
2010141841.tif 000004
【図３】
2010141841.tif 000005
【図４】
2010141841.tif 000006
【図５】
2010141841.tif 000007
【図６】
2010141841.tif 000008
【図７】
2010141841.tif 000009
【図８】
2010141841.tif 000010
【図９】
2010141841.tif 000011
【図１０】
2010141841.tif 000012