(57)【要約】【課題】簡単な検出方法でシーンチェンジを検出し、シーンチェンジ位置を使って、ユーザの興味のある位置を見逃さないような巻戻し・早送りの方法を提供することを課題とする。【解決手段】複数の圧縮画像とパケットごとの管理情報とを一つのパケットとし、複数のパケットを映像コンテンツとして記憶する記憶手段と、パケットごとの管理情報に基づいて映像コンテンツ内のシーンチェンジを検出するシーンチェンジ検出手段とを有することを特徴とする映像処理装置が提供される。【選択図】　　　　図７
2004129040.tif 000002
【特許請求の範囲】
【請求項１】
複数の圧縮画像とパケットごとの管理情報とを一つのパケットとし、複数のパケットを映像コンテンツとして記憶する記憶手段と、
前記パケットごとの管理情報に基づいて前記映像コンテンツ内のシーンチェンジを検出するシーンチェンジ検出手段と
を有することを特徴とする映像処理装置。
【請求項２】
前記パケットごとの管理情報は、少なくともパケットのサイズを表す情報を含むことを特徴とする請求項１に記載の映像処理装置。
【請求項３】
前記パケットごとの管理情報は、少なくともパケット内の映像を表示する時間を表すタイムスタンプに関する情報を含むことを特徴とする請求項１に記載の映像処理装置。
【請求項４】
画像内圧縮処理された圧縮画像と画像間圧縮処理された圧縮画像とを含む複数の圧縮画像で構成される映像コンテンツを記憶する記憶手段と、
前記映像コンテンツを早送り又は巻戻し処理として再生する際に、すべての画像内圧縮処理された圧縮画像及び一部の画像間圧縮処理された圧縮画像を基に再生する特殊映像再生手段と
を有すること特徴とする映像処理装置。
【請求項５】
さらに、前記映像コンテンツ内のシーンチェンジの圧縮画像を検出するシーンチェンジ検出手段を有し、
前記特殊映像再生手段は、前記検出された画像間圧縮処理された圧縮画像を再生することを特徴とする請求項４記載の映像処理装置。
【請求項６】
複数の圧縮画像で構成される映像コンテンツを記憶する記憶手段と、
前記映像コンテンツ内のシーンチェンジの圧縮画像を検出するシーンチェンジ検出手段と、
前記シーンチェンジ検出手段により検出された圧縮画像を基に印刷画像を生成する印刷画像生成手段と
を有することを特徴とする映像処理装置。
【請求項７】
複数の圧縮音声とパケットごとの管理情報とを一つの音声パケットとし、複数の圧縮画像を含む映像パケット及び複数の前記音声パケットを含む映像コンテンツを記憶する記憶手段と、
前記音声パケットごとの管理情報に基づいて前記映像コンテンツ内のシーンチェンジを検出するシーンチェンジ検出手段と
を有することを特徴とする映像処理装置。
【請求項８】
前記音声パケットの管理情報は、少なくとも音声パケットのサイズを表す情報を含むことを特徴とする請求項７に記載の映像処理装置
【請求項９】
前記シーンチェンジ検出手段は、前記音声パケットのサイズを表す情報を用いて、盛り上がりシーンを検出後、サイレント検出を行うことによりシーンチェンジを検出することを特徴とする請求項８に記載の映像処理装置。
【請求項１０】
前記シーンチェンジ検出手段は、前記音声パケットのサイズを表す情報を用いて、前記サイズが大きい音声パケットを検出後、それに続く前記サイズが小さい音声パケットを検出することによりシーンチェンジを検出することを特徴とする請求項８に記載の映像処理装置。
【請求項１１】
複数の圧縮画像とパケットごとの管理情報とを一つのパケットとし、複数のパケットを映像コンテンツとして記憶する記憶ステップと、
前記パケットごとの管理情報に基づいて前記映像コンテンツ内のシーンチェンジを検出するシーンチェンジ検出ステップと
を有することを特徴とする映像処理方法。
【請求項１２】
画像内圧縮処理された圧縮画像と画像間圧縮処理された圧縮画像とを含む複数の圧縮画像で構成される映像コンテンツを記憶する記憶ステップと、
前記映像コンテンツを早送り又は巻戻し処理として再生する際に、すべての画像内圧縮処理された圧縮画像及び一部の画像間圧縮処理された圧縮画像を基に再生する特殊映像再生ステップと
を有すること特徴とする映像処理方法。
【請求項１３】
複数の圧縮画像で構成される映像コンテンツを記憶する記憶ステップと、
前記映像コンテンツ内のシーンチェンジの圧縮画像を検出するシーンチェンジ検出ステップと、
前記検出されたシーンチェンジの圧縮画像を基に印刷画像を生成する印刷画像生成ステップと
を有することを特徴とする映像処理方法。
【請求項１４】
複数の圧縮音声とパケットごとの管理情報とを一つの音声パケットとし、複数の圧縮画像を含む映像パケット及び複数の前記音声パケットを含む映像コンテンツを記憶する記憶ステップと、
前記音声パケットごとの管理情報に基づいて前記映像コンテンツ内のシーンチェンジを検出するシーンチェンジ検出ステップと
を有することを特徴とする映像処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、映像を圧縮して記憶し、記憶した映像を再生、巻戻し、早送り、印刷などが可能な映像処理技術に関し、特にシーンチェンジ検出を行う映像処理技術に関する。
【０００２】
【従来の技術】
ＭＰＥＧ（Ｍｏｖｉｎｇ　Ｐｉｃｔｕｒｅ　Ｅｘｐｅｒｔｓ　Ｇｒｏｕｐ）方式で映像を圧縮して記憶し、記憶した圧縮映像を伸長して表示する装置は広く普及してきている。ＭＰＥＧ方式での、映像の各フレームは、画像内圧縮であるＩピクチャと、画像間圧縮されるＰピクチャ、Ｂピクチャから構成されており、Ｉピクチャは独立フレームとして、その画像内で圧縮される。非独立フレームであるＰピクチャは、以前のＩピクチャまたはＰピクチャとの差異を符号化して画像間圧縮し、同様に非独立フレームである、Ｂピクチャは前後のＩまたはＰピクチャとの差異を符号化して画像間圧縮する。ＭＰＥＧ方式では、このように画像間圧縮を行うことにより、数十分の１の圧縮が可能となっている。
【０００３】
また上記のＩピクチャ、Ｐピクチャ、Ｂピクチャは複数ピクチャがまとめてパケット化されており、再生時間を示すタイムスタンプや、パケットごとのバイト数などが各パケットの管理情報として記憶される。この管理情報に従って映像を表示していくことにより音声データとの同期を取ったスムーズな映像の描写をしている。
【０００４】
このＭＰＥＧ方式で圧縮した映像の早送り、巻戻し再生（以下特殊再生とも記載する）方法として、たとえば、下記の特許文献１では、早送り、巻戻し再生するとき、所定の間隔を計測し、その間隔に最も近いＩピクチャのみを表示する方式を提案している。
【０００５】
また、巻き戻しや早送りにおいてシーンチェンジを検出する方法として、下記の特許文献２及び特許文献３などが提案されている。
【０００６】
【特許文献１】
特開平５−３４４４９４号公報
【特許文献２】
特開２０００−３３３１１７号公報
【特許文献３】
特開２００１−６２３６号公報
【０００７】
【発明が解決しようとする課題】
早送りや巻戻し再生などの特殊再生するのは、ユーザの興味のある映像に早く到達したいためである。上記の特許文献１の早送り・巻戻し再生では、一定間隔での処理を行っている。
【０００８】
たとえばサッカーの映像を記憶しておき、映像の中でゴールシーンを再生した後、そのゴールシーンをもう一度見たい場合は、巻戻し再生状態にして、Ｉピクチャを一定間隔で再生する。ユーザは巻戻し中の映像シーンを注意深く見て、そのゴールシーンの直前に再生キーを押すことにより、再度ユーザの興味のある映像に到達し見ることができる。
【０００９】
しかしながら、この技術においては、映像シーンの巻戻しに強弱をつけずに一定間隔で行っているため、短い時間であるゴールシーンを見逃してしまう可能性もあり、また、Ｉピクチャのみを再生しているので、Ｉピクチャがゴールシーンかどうかの見分けがつかないこともある。
【００１０】
本発明では、上記のように早送りや巻戻し時に、ユーザが興味のある位置を見逃したり、見分けがつかないで見過ごしてしまったりすることを第１の課題とする。
【００１１】
またシーンチェンジを検出して早送りや巻戻しを行う提案がなされている。たとえば、上記の特許文献２では、映像信号からシーンチェンジを検出して、検出した複数のシーンチェンジ単位で再生位置を変更している。
【００１２】
しかしながら映像信号からシーンチェンジを検出しようとすると、圧縮された映像信号から伸長処理を行ったり、比較のための差分回路が必要になったりするため、回路が複雑になってしまう。
【００１３】
また、上記の特許文献３では、音声信号の強度からシーンチェンジを検出して、再生位置を特定する方法を提案している。しかしながら音声信号の強度からシーンチェンジを検出しようとすると、圧縮された音声信号を伸長し、音声強度の検出を行う必要があり、やはり回路が複雑になってしまう。
【００１４】
本発明においては、上記した特許文献２及び３での回路が複雑になってしまう事を第２の課題とする。
【００１５】
本発明は、簡単な検出方法でシーンチェンジを検出し、シーンチェンジ位置を使って、ユーザの興味のある位置を見逃さないような巻戻し・早送りの方法を提供することを第１の目的とする。
【００１６】
また、映像信号を基にしてプリンタに印刷するような映像処理装置が望まれるが、どのシーンを抽出して印刷するのか、いい方法がこれまで提案されていない状態である。
【００１７】
この為、簡単な検出方法でシーンチェンジを検出し、シーンチェンジ結果を使って映像を印刷する方法を提供することを第２の目的とする。
【００１８】
【課題を解決するための手段】
本発明の一観点によれば、複数の圧縮画像とパケットごとの管理情報とを一つのパケットとし、複数のパケットを映像コンテンツとして記憶する記憶手段と、前記パケットごとの管理情報に基づいて前記映像コンテンツ内のシーンチェンジを検出するシーンチェンジ検出手段とを有することを特徴とする映像処理装置が提供される。
本発明の他の観点によれば、画像内圧縮処理された圧縮画像と画像間圧縮処理された圧縮画像とを含む複数の圧縮画像で構成される映像コンテンツを記憶する記憶手段と、前記映像コンテンツを早送り又は巻戻し処理として再生する際に、すべての画像内圧縮処理された圧縮画像及び一部の画像間圧縮処理された圧縮画像を基に再生する特殊映像再生手段とを有すること特徴とする映像処理装置が提供される。
本発明のさらに他の観点によれば、複数の圧縮画像で構成される映像コンテンツを記憶する記憶手段と、前記映像コンテンツ内のシーンチェンジの圧縮画像を検出するシーンチェンジ検出手段と、前記シーンチェンジ検出手段により検出された圧縮画像を基に印刷画像を生成する印刷画像生成手段とを有することを特徴とする映像処理装置が提供される。
本発明のさらに他の観点によれば、複数の圧縮音声とパケットごとの管理情報とを一つの音声パケットとし、複数の圧縮画像を含む映像パケット及び複数の前記音声パケットを含む映像コンテンツを記憶する記憶手段と、前記音声パケットごとの管理情報に基づいて前記映像コンテンツ内のシーンチェンジを検出するシーンチェンジ検出手段とを有することを特徴とする映像処理装置が提供される。本発明のさらに他の観点によれば、複数の圧縮画像とパケットごとの管理情報とを一つのパケットとし、複数のパケットを映像コンテンツとして記憶する記憶ステップと、前記パケットごとの管理情報に基づいて前記映像コンテンツ内のシーンチェンジを検出するシーンチェンジ検出ステップとを有することを特徴とする映像処理方法が提供される。
本発明のさらに他の観点によれば、画像内圧縮処理された圧縮画像と画像間圧縮処理された圧縮画像とを含む複数の圧縮画像で構成される映像コンテンツを記憶する記憶ステップと、前記映像コンテンツを早送り又は巻戻し処理として再生する際に、すべての画像内圧縮処理された圧縮画像及び一部の画像間圧縮処理された圧縮画像を基に再生する特殊映像再生ステップとを有すること特徴とする映像処理方法が提供される。
本発明のさらに他の観点によれば、複数の圧縮画像で構成される映像コンテンツを記憶する記憶ステップと、前記映像コンテンツ内のシーンチェンジの圧縮画像を検出するシーンチェンジ検出ステップと、前記検出されたシーンチェンジの圧縮画像を基に印刷画像を生成する印刷画像生成ステップとを有することを特徴とする映像処理方法が提供される。
本発明のさらに他の観点によれば、複数の圧縮音声とパケットごとの管理情報とを一つの音声パケットとし、複数の圧縮画像を含む映像パケット及び複数の前記音声パケットを含む映像コンテンツを記憶する記憶ステップと、前記音声パケットごとの管理情報に基づいて前記映像コンテンツ内のシーンチェンジを検出するシーンチェンジ検出ステップとを有することを特徴とする映像処理方法が提供される。
【００１９】
本発明によれば、パケットの管理情報を用いて、シーンチェンジを検出しているため、映像または音声の圧縮データを伸長しないでシーンチェンジを検出できる。この為、簡単な処理内容でのシーンチェンジ検出が可能となる。また、早送り又は巻戻し処理として再生する時に、シーンチェンジ検出されたパケットの映像再生を、画像内圧縮処理された圧縮画像のみでなく、画像間圧縮処理された圧縮画像も行うため、ユーザが興味のあるシーンを見逃してしまうことを防止可能となる。
【００２０】
【発明の実施の形態】
（第１の実施形態）
以下図面と共に本発明の第１の実施形態を説明する。
図２は携帯映像装置の外観を示す模式図である。
図においてＢ３はＣＦカード（コンパクトフラッシュ（Ｒ）カード）であり、不揮発性メモリを有した大容量の半導体メモリカードである。
Ｂ１は携帯映像装置であり、前記ＣＦカードＢ３を装着するスロットを具備し、キーボードＢ４の再生キーを押すことにより、内部回路の回路を駆動開始し、ＣＦカードＢ３に記憶されている圧縮された映像及び音声の符号化データを伸長して、表示器Ｂ２に映像として表示するようにしている。
【００２１】
キーボードＢ４上の「再生」キーは映像再生を開始するキーである。「＜」及び「＞」キーは映像情報の再生時に巻戻し及び早送りを実行する。「中止」キーは、映像再生や巻戻し及び早送りを中断するキーである。Ｂ５はチャージャであり、供給されるＡＣ電源を低電圧のＤＣ電源に変換して、リセプタクルＢ６に供給する。
【００２２】
なお本実施形態における携帯映像装置Ｂ１は、映像録画機能は持ってなく、他の機器（たとえばパーソナルコンピュータ）で映像を録画及び圧縮処理した符号化データを、ＣＦカードに記憶した後、そのＣＦカードを装着することにより、映像再生するようにしている。
【００２３】
もちろん、携帯映像装置Ｂ１が録画機能を持ってもよく、また、映像データをＵＳＢなどのインターフェースを用いて有線で受信してもよく、あるいは、ブルーツースなどの無線通信により受信しても良い。
【００２４】
本実施形態においてＣＦカードに記憶される符号化データは、映像の圧縮に関してはＭＰＥＧ４規格のシンプルプロファイル方式を使用している。また音声の圧縮に関してはＡＡＣ（Ａｄｖａｎｃｅｄ　Ａｕｄｉｏ　Ｃｏｄｉｎｇ）を採用している。
【００２５】
ＭＰＥＧ４（Ｍｏｖｉｎｇ　Ｐｉｃｔｕｒｅ　Ｅｘｐｅｒｔｓ　Ｇｒｏｕｐ　Ｐｈａｓｅ４）規格は国際機関であるＩＳＯにて標準化された規格であり、図４に示すように、Ｉ（２）のＩピクチャと、Ｐ（５），Ｐ（８）のＰピクチャと、Ｂ（０），Ｂ（１），Ｂ（３），Ｂ（４），Ｂ（６），Ｂ（７）のＢピクチャで構成されている。Ｉピクチャは前後の画像に関係なく、画像内の変化量を離散コサイン変換（ＤＣＴ）を用いてコード化し、その値を量子化した後、ランレングス符号化及びハフマン変換することにより圧縮している。Ｐピクチャは、前方向（過去）の圧縮画像であるＩまたはＰピクチャを参照して圧縮し、Ｂピクチャは、前後の過去または未来の圧縮画像であるＩまたはＰピクチャを参照して圧縮している。Ｐピクチャ、Ｂピクチャとも参照した画像の差分を、Ｉピクチャと同様、ＤＣＴやハフマン変換を用いて圧縮している。
【００２６】
映像の場合は前後の圧縮画像との関連が多く、Ｐピクチャ、Ｂピクチャのデータ量はＩピクチャと比べて少なくなるが、ＰピクチャとＢピクチャばかりを使って圧縮していると圧縮誤差が拡大するため、１５画像に一度程度、Ｉピクチャを作成する。
【００２７】
本実施形態で使用しているＭＰＥＧ４シンプルプロファイルは、処理を簡略化するために、ＩピクチャとＰピクチャでのみ構成した圧縮方法であり、図５に示すように、Ｉ（０）のＩピクチャと、Ｐ（１）〜Ｐ（１４）のＰピクチャで構成されている。このＩ（０）からＰ（１４）の圧縮画像を、ＧＯＰ（Ｇｒｏｕｐ　ｏｆ　Ｐｉｃｔｕｒｅ）とよび、またこのＧＯＰに制御コードを加えて、ひとつのパケットとして、ＣＦカードに記憶している。ＭＰＥＧ４シンプルプロファイルにおいても、元映像と比較して５０〜１００分の１の圧縮が可能である。
【００２８】
音声圧縮においてはＡＡＣ（Ａｄｖａｎｃｅｄ　Ａｕｄｉｏ　Ｃｏｄｉｎｇ）規格に基づいた圧縮を行っており、一定時間内の音声データを差分検出しながら、ＭＰＥＧ４の圧縮でも用いられる、離散コサイン変換（ＤＣＴ）、ランレングス符号化、ハフマン変換などを用いて圧縮している。
【００２９】
図３は本実施形態においての、ＣＦカードＢ３に記憶されている、符号化データの記憶構造を示している。図示されているように、ひとつのコンテンツは、複数のパケットで構成されパック化されている。
【００３０】
各パックの最初にはＧ１のパックヘッダが構成され、コンテンツの名称、コンテンツの総パケット数などを記憶している。
【００３１】
Ｇ２はシステムヘッダであり、映像の横方向のドット数、縦方向のドット数、フレーム数／秒、映像の圧縮方式、音声の圧縮方式などを記憶している。
【００３２】
Ｇ３からＧ７は符号化データを記憶しているパケット群であり、図５と共に説明したＭＰＥＧ４シンプルプロファイルで圧縮した画像をＧＯＰごとにまとめたパケットと、前述したＡＡＣで圧縮した音声をまとめたパケットを時系列で記憶している。
【００３３】
注目すべきこととして、バイト数で示されるパケットのサイズは、映像においても音声においてもサイズが異なっている。変化量の多いパケットにおいてはサイズが大きくなり、変化量の少ないパケットにおいてはサイズが小さくなっている。後述するが本実施形態ではこの特徴を用いて、シーンチェンジを検出し、早送りや巻戻し処理を行っている。
【００３４】
Ｇ８からＧ１４は映像パケットの構成を示しており、Ｇ８はパケットの種類が映像であることを示すコードを記憶している。Ｇ９のＩＤはパケットが何番目かの番号を記憶している。
【００３５】
Ｇ１０はパケットごとのサイズを示すバイト数を記憶している。変化量の多い映像においては、このバイト数は大きな値となり、変化量の少ない映像においては、バイト数は少なくなる。
【００３６】
Ｇ１１のＤＴＳはタイムスタンプの合計である。タイムスタンプは、各圧縮画像と共に記憶されており、直前の画像を表示してから、圧縮された符号化データを伸長した後、画像表示を開始する時間である。映像の圧縮時において、フレーム数（一秒間に圧縮する画像数）に従い、生データを圧縮するが、複雑な映像や変化量の多い映像になるとフレーム数が指定する時間内で圧縮できなくなる。たとえばフレーム数が３０枚とすると、一枚の画像を３３ｍｓ（１秒÷３０フレーム）以内に圧縮しなければいけないが、複雑な映像の場合は９０ｍｓ程度必要となる。この為タイムスタンプの時間は変動し、タイムスタンプの時間は、一番短いときで３３ｍｓ（１秒／３０フレーム）長いときで９０ｍｓとなる。
【００３７】
ＤＴＳはタイムスタンプの合計であり、１パケットが１５ピクチャで構成されているので、ＤＴＳの最小は　３３ｍｓ　×　１５フレーム＝約０．５秒、最大は　９０ｍｓ　×　１５フレーム＝約１．３５秒になる。
【００３８】
タイムスタンプの合計であるＤＴＳは、映像の複雑さを表現しているので、後述するが本実施形態ではこの特徴を用いて、シーンチェンジの検出にこのＤＴＳ（Ｇ１１）も判別データとして使用し、早送りや巻戻し処理を行っている。
【００３９】
Ｇ１２は図５と共に説明したＭＰＥＧ４シンプルプロファイルで規定されている画像群であり、図５と共に説明したように、ＧＯＰ（Ｇｒｏｕｐ　ｏｆ　Ｐｉｃｔｕｒｅ）と呼ばれている。ひとつのＩピクチャ（Ｇ１３）と１４個のＰピクチャ（Ｇ１４）の構成になっている。
【００４０】
Ｇ１５からＧ２０は音声パケットの構成を示しており、Ｇ１５はパケットの種類が音声であることを示すコードを記憶している。Ｇ１６のＩＤはパケットが何番目かの番号を記憶している。
【００４１】
Ｇ１７はパケットごとのサイズを示すバイト数を記憶している。
Ｇ１８のＤＴＳはタイムスタンプの合計である。バイト数及びＤＴＳは映像データと同様の性質を持っており、その詳細は映像データのＧ１０，Ｇ１１の説明を参照されたい。
Ｇ１９はＡＡＣで規定されている音声データ群であり、それぞれの音声データ（Ｇ２０）は映像データと同期して一定時間単位ごとに記憶されている。
【００４２】
図１は本実施形態における携帯映像装置Ｂ１のブロック図を示している。
図において、Ｂ１０は情報処理回路であり、図３と共に説明した構造の符号化データをＣＦカードＢ３から受け取り、圧縮された画像及び音声の伸長処理を行って、出力する回路である。圧縮された映像符号化データを伸長して表示する際、ＣＦカードＢ３からの符号化データは、複数のパケットデータごとにＢ１１のバッファＢｕｆｆ０に記憶され、Ｂ１４のアドレスカウンタＡＤＲ０にアドレスされながら、一画面の画像データの８ｘ８画素に対応する圧縮データごとにＶＬＣ回路（Ｂ２０）へ送られる。
【００４３】
ＶＬＣ回路（Ｂ２０）はランレングス符号化およびハフマン変換により圧縮されたデータを伸長する回路であり、伸長処理した後、逆量子化回路Ｂ２１に出力する。
逆量子化回路Ｂ２１は量子化値で乗算する回路であり、その値を逆ＤＣＴ回路Ｂ２２に出力する。
逆ＤＣＴ回路Ｂ２２は離散コサイン変換されている余弦関数に基づくデータを、８ｘ８画素の画素データに変換して加算器Ｂ２３へ出力する。
伸長処理している圧縮画像がＰピクチャの場合は、参照画像との合成を行うために、この加算器で画素ごとに加算し、復号化データとして出力する。
【００４４】
以上の処理により８ｘ８画素ごとの圧縮データの伸長処理を行い、これを繰り返すことにより、画像単位の伸長処理を行う。伸長処理され復号化した映像データは、表示制御回路Ｂ２８に出力され、表示可能な信号レベルに変換されて、表示器Ｂ２に出力される。
【００４５】
画像メモリＢ２４はＰピクチャの復号処理の際に参照画像を記憶するためのメモリである。
スイッチＢ２５はＰピクチャの際に画像メモリＢ２４のデータを加算器Ｂ２３に伝達するためのスイッチである。
【００４６】
音声符号化データを伸長してスピーカＢ３０に出力する際も、ＶＬＣ回路Ｂ２０、逆量子化回路Ｂ２１、逆ＤＣＴ回路Ｂ２２で伸長処理し、音声フィルタＢ２７にてフィルタ処理した後、ＤＡコンバータＢ２６でデジタル信号をアナログ信号に変換して、オーディオアンプＢ２９に出力する。オーディオアンプＢ２９は電流増幅を行い、スピーカＢ３０に出力して音声化する。
【００４７】
Ｂ１２のＢｕｆｆ１は早送り、巻戻し処理をする際にシーンチェンジを検出するためのバッファであり、Ｂ１５のアドレスカウンタＡＤＲ１によりアドレス指定される。
Ｂ１３のＢｕｆｆ２はシーンチェンジ検出した際に、図３に示すＧ９のＩＤ、Ｇ１０のバイト数、Ｇ１１のＤＴＳを記憶するためのバッファであり、Ｂ１６のＡＤＲ２はシーンチェンジ検出した際に、そのアドレスを記憶するアドレスカウンタである。
【００４８】
スイッチＢ１７及びＢ１８はシーンチェンジを検出した際に、Ｂｕｆｆ１，ＡＤＲ１のバッファ値及びアドレス値をＢｕｆｆ２およびＡＤＲ２に伝達するためのスイッチである。
バッファＢｕｆｆ１、Ｂｕｆｆ２、アドレスカウンタＡＤＲ１、ＡＤＲ２、およびスイッチＢ１７、Ｂ１８は本実施形態の特徴的な構成であり、処理詳細は図７及び図８のフローチャートと共に説明する。
【００４９】
なお、情報処理回路Ｂ１０は、ひとつの半導体チップでもよく、また複数の半導体チップで構成されたものでも良い。たとえば、バッファＢｕｆｆ０、Ｂｕｆｆ１、Ｂｕｆｆ２は別チップとしてＳＤＲＡＭなどの半導体メモリを使用しても良い。
【００５０】
また、ＤＳＰ（デジタルシグナルプロセッサ）を用いて、ＶＬＣ回路、逆量子化回路、逆ＤＣＴ回路などの機能をもつようにしても良い。
【００５１】
キーボードＢ４は図２と共に説明したキーを配設しており、ユーザによりキーが押されると制御回路Ｂ７にキー信号を出力する。
制御回路Ｂ７は中央処理装置ＣＰＵ及びＲＯＭ、ＲＡＭで構成され、キー信号に従った処理を実行指令するための回路である。
Ｂ８のＣＰＧはクロックパルス発生器である。
電源回路Ｂ５は装置内の各回路に電圧を供給する回路であり、充電可能な電池をふくんでいる。電源回路Ｂ５内の電池はチャージャにより充電される。
【００５２】
図６は再生キーを押したときの処理の流れを示すフローチャートである。
再生キーを押すと、流れＦ１で早送り・巻戻し処理をしているときに再生キーが押された場合、流れＦ４に進む判別処理である。
流れＦ２、Ｆ３は初期化処理であり、流れＦ２でＣＦカードに記憶されている圧縮データ化されたコンテンツを呼び出し、再生用バッファであるＢｕｆｆ０に記憶する。
コンテンツのサイズが大きくＢｕｆｆ０に入りきらない場合は、コンテンツの先頭部分をＢｕｆｆ０に記憶する。
なお、ＣＦカードに複数のコンテンツが記憶されている場合は、コンテンツを選択するようにしても良い。あるいは再生していないコンテンツを選択したり、録画日時が最新のものから選択するようにしても良い。
【００５３】
流れＦ３で映像コンテンツの最初から再生するため、再生用バッファＢｕｆｆ０の先頭アドレスをＡＤＲ０に記憶する。
流れＦ４から流れＦ１９は、図３と共に説明したコンテンツの構成で、ひとつのパケットに記憶されている符号化データを伸長処理する処理の流れである。
流れＦ４でパケットに記憶されている符号化データが音声データ（オーディオデータ）かどうかの判別を行う。図３に示したように映像データであれば、パケットの先頭のＧ８に記憶されているデータが映像コードであり、音声データであれば、パケットの先頭のＧ１５に記憶されているデータが音声コードである。このデータを判別して分岐を行う。
【００５４】
映像データであれば、流れＦ５に進み、図１に示した、ＶＬＣ回路、逆量子化回路、逆ＤＣＴ回路などを使って、８Ｘ８画素ごとに伸長処理を行い、画像メモリＢ２４に記憶する。これを繰り返すことにより一画面の圧縮画像の伸長処理を実行する。
また映像データがＰピクチャであれば、図１に示した加算器Ｂ２３を使って、直前の画像との合成処理を行う。
伸長処理を実行した後、流れＦ６でタイムスタンプの判別を行い、表示時間になっていれば、流れＦ７で伸長処理した一画面の表示処理を行う。
【００５５】
流れＦ８でアドレスカウンタＡＤＲ０の更新を行い、次の圧縮データを指定するようにする。
流れＦ９でＧＯＰ（Ｇｒｏｕｐ　ｏｆ　Ｐｉｃｔｕｒｅ）の終了判別を行う。
図３に示した映像パケットの構造で、Ｇ１２のＧＯＰにまだ伸長及び表示する圧縮画像が残っていれば、流れＦ５からＦ９を繰り返し、伸長処理及び表示処理を実行する。
ＧＯＰ内の全ての圧縮画像を伸長して、表示し終わった場合は、流れＦ１６に進む。
【００５６】
流れＦ１６から流れＦ１９は、次のパケットを呼び出す処理を示す。
流れＦ１６でアドレスカウンタＡＤＲ０が最後尾のパケットを示しているかの判別を行う。再生用バッファＢｕｆｆ０が記憶している圧縮データを、全て伸長し、表示または音声出力したかどうかの判別である。
同判別で、アドレスカウンタＡＤＲ０が最後尾のパケットを示していない場合は、流れＦ１７へ進みひとつ後のパケットを指定する。
アドレスカウンタＡＤＲ０が最後尾のパケットを示している場合は、流れＦ１８で、ＣＦカードからコンテンツの一部を呼び出し、再生バッファであるＢｕｆｆ０に記憶する。
【００５７】
流れＦ１９で、再生用バッファＢｕｆｆ０の最初から再生するため、Ｂｕｆｆ０の先頭アドレスを指示するアドレスをＡＤＲ０に記憶する。
流れＦ２０は終了判断であり、コンテンツの再生処理が終わったかどうかの判別である。
同判別で、再生する圧縮データが残っている場合は、流れＦ４〜Ｆ２０を繰り返し、上述した再生処理を実行する。
音声再生処理については、流れＦ４の判別で、流れＦ１０に進み、音声データの伸長処理を行い、流れＦ１１にて、図１で示したＤＡコンバータＢ２６でＤＡ変換を行う。
流れＦ１２でタイムスタンプの判別を行い、音声を出力する時間になっていれば、流れＦ１３で、伸長処理・ＤＡ変換した音声データをスピーカＢ３０に出力する。
【００５８】
流れＦ１４でアドレスカウンタＡＤＲ０の更新を行い、次の圧縮データを指定するようにする。
流れＦ１５でパケットの終了判別を行う。
図３に示した音声パケットの構造で、Ｇ１８の音声データ群にまだ伸長及び音声出力する圧縮データが残っていれば、流れＦ１０からＦ１５を繰り返し、伸長処理及び音声出力を実行する。
パケット内の音声圧縮データを全て処理し終わった場合は流れＦ１６に進んで、次のパケットを指示する処理を行う。
【００５９】
図７は早送りキーを押したときの処理の流れを示すフローチャートである。
早送りキーを押すと、流れＦ３０でシーンチェンジ検索のための初期化を行う。早送り処理で、シーンチェンジを検出するための検索バッファであるＢｕｆｆ１に再生バッファＢｕｆｆ０の内容を転送し、Ｂｕｆｆ１のアドレスをカウントするＡＤＲ１にＢｕｆｆ０のアドレスをカウントするＡＤＲ０の内容を転送する。
またシーンチェンジデータを記憶するシーンチェンジバッファＢｕｆｆ２、および、シーンチェンジアドレスを記憶するＡＤＲ２の内容をクリアし、シーンチェンジの検索期間を記憶する、変数Ｘをクリアする。
【００６０】
流れＦ３１でＡＤＲ１が指し示すＢｕｆｆ１内のパケットが音声データかどうかを判別し、音声データであれば流れＦ３９以降に進んで、次のパケットを指定する処理を行う。
流れＦ３２〜Ｆ３６の処理は本実施形態の特徴的な部分であり、シーンチェンジの検出を行って、発生した場所及び内容を、ＡＤＲ２およびＢｕｆｆ２に記憶する処理である。
【００６１】
流れＦ３２及びＦ３３でＡＤＲ１が指し示すＢｕｆｆ１内のパケットのバイト数と、Ｂｕｆｆ２に記憶されているバイト数と比較を行う。図３に示すように各パケットのバイト数はＧ１０の部分に記憶されている。このバイト数が多いと変化量の大きな圧縮画像がパケット内に記憶されていることであり、本実施形態ではこの特徴を使ってシーンチェンジを検出している。
【００６２】
Ｂｕｆｆ２に記憶されている値よりも、検索中のパケットのバイト数が大きい場合は、流れＦ３５でＡＤＲ１の値をＡＤＲ２に転送する。ＡＤＲ２はシーンチェンジが発生した場所を指定するアドレスカウンタである。
流れＦ３６で検索中のパケットの内容である、ＩＤ、バイト数、ＤＴＳをＢｕｆｆ２に記憶する。
流れＦ３３の判別で、Ｂｕｆｆ２に記憶されている値よりも、検索中のパケットのバイト数が小さい場合は、流れＦ３５、Ｆ３６を実行せずに流れＦ３７へと進む。
【００６３】
流れＦ３４の判別は、流れＦ３２で、Ｂｕｆｆ２に記憶されている値と、検索中のパケットのバイト数が同じ場合に、Ｂｕｆｆ２の記憶しているＤＴＳの値と、検索中のパケットのＤＴＳ値を比較する処理である。検索中のパケットの、ＤＴＳのほうが大きい場合、すなわちタイムスタンプの合計時間が大きい場合は、流れＦ３５へと進み、シーンチェンジの場所を修正するために、ＡＤＲ１の値をＡＤＲ２に転送し、流れＦ３６で検索中のパケットのＩＤ、バイト数、ＤＴＳをＢｕｆｆ２に転送する。
【００６４】
流れＦ３７はシーンチェンジの検索期間を記憶する変数Ｘに、検索中のパケットにおけるＤＴＳ（タイムスタンプの合計）を加算し、流れＦ３８で変数Ｘの値が、１８０秒よりも大きくなっているかの判別を行う。本実施形態においては、３分（１８０秒）毎にシーンチェンジを検出するようにしている。
【００６５】
他の方法として、キーボードＢ４に設定入力手段を設けて、３分、５分、７分、１０分など入力できるようにし、シーンチェンジ検出期間を変更できるようにしても良い。
また、シーンチェンジ検出に対して、閾値を設けておき、一定バイトサイズ以上のパケットがない場合は、シーンチェンジがなかったことを示すフラグを立てるようにしても良い。
【００６６】
流れＦ３８の判別で、変数Ｘが１８０秒よりも大きな値の場合は、シーンチェンジ処理を一旦終了し、流れＦ４２以降の処理へ進む。変数Ｘが１８０秒よりも小さな値の場合は、流れＦ３９へと進み、アドレスカウンタＡＤＲ１が、最後尾アドレスかどうかの判別を行う。最後尾アドレスの場合は、Ｂｕｆｆ１内のパケット全てに対してシーンチェンジ検出したことであり、シーンチェンジ処理を一旦終了し、流れＦ４２へと進む。
【００６７】
流れＦ４０で、ひとつ後ろのパケットを指定し、シーンチェンジ検出するため、Ｂｕｆｆ１のアドレスをカウントするＡＤＲ１の値を更新する。
流れＦ４１でコンテンツ終了の判別を行い、コンテンツが終了していなければ、流れＦ３１から流れＦ４１の処理を繰り返して、シーンチェンジの検出を行っていく。
流れＦ４２以降の処理は、早送り再生及び表示処理の実行ルーチンである。
【００６８】
流れＦ４２でアドレスカウンタＡＤＲ０によりバッファＢｕｆｆ０の表示用パケットを指定し、流れＦ４３で、指定パケットが音声データのパケットであれば、流れＦ４９へ進み、終了判断処理を行う。
音声データのパケットでなければ流れＦ４４に進み、図３に示したように各パケットの先頭に記憶されているＩピクチャの再生及び表示処理を行う。
【００６９】
流れＦ４５で表示パケットのアドレスをカウントしているＡＤＲ０と、シーンチェンジが発生したアドレスをカウントしているＡＤＲ２の比較を行う。一致していると、流れＦ４６以降の処理を実行し、一致していなければ、流れＦ４９へと進む。
流れＦ４６，Ｆ４７，Ｆ４８はシーンチェンジが発生したパケットの表示処理である。
流れＦ４６で、Ｐピクチャの再生及び表示処理を行う。図１と共に説明したように、Ｐピクチャは、前段のピクチャとの差を符号化しているので、再生時には、前段ピクチャの符号化データを記憶している画像メモリＢ２４との合成処理を加算器Ｂ２３にて行う。
【００７０】
流れＦ４７でＧＯＰ終了の判断を行い、ＧＯＰが終了していないとき、すなわち再生・表示を行っていないＰピクチャが残っている場合は、流れＦ４６、Ｆ４７の処理を繰り返す。
流れＦ４８で１秒間の処理待ちを行う、これにより最終Ｐピクチャが一秒間表示されることになる。
【００７１】
流れＦ４９でコンテンツ終了かどうかの判別を行い、終了でなければ、流れＦ５０でＡＤＲ０が最後尾のパケットを示すアドレスかどうかの判別を行う。最後尾アドレスでない場合は、流れＦ５１に進み、ＡＤＲ０がひとつ後ろのパケットを指定するようにする。
【００７２】
流れＦ５２はＡＤＲ０とＡＤＲ１の記憶しているアドレスが同じかどうかの判別である。同じアドレスであれば、シーンチェンジ検出した期間の再生・表示処理が終了したこととなり、再度シーンチェンジ検出するため、流れＦ５５で変数Ｘの値をクリアして、流れＦ３１へと進む。
異なるアドレスであれば、早送り処理としての再生・表示処理を続行するため、流れＦ４２へ戻る。
【００７３】
流れＦ５３、Ｆ５４の処理は、ＡＤＲ０が最後尾のパケットを指定している場合の処理である。
流れＦ５３でＣＦカードに記憶されている処理中の符号化データを、再生・表示処理用のバッファであるＢｕｆｆ０及び、シーンチェンジ検出用のバッファであるＢｕｆｆ１に記憶する。
流れＦ５４でアドレスカウンタのＡＤＲ０が先頭パケットを指定するようにして、以降の再生・表示処理で、Ｂｕｆｆ０の先頭パケットから処理を行うようにする。またＡＤＲ１が先頭のパケットを指定するようにして、以降のシーンチェンジ検出をＢｕｆｆ１の先頭パケットから行うようにする。流れＦ５５で変数Ｘをクリアした後、シーンチェンジ検出のため、流れＦ３１へ進む。
以上本実施形態における早送りの処理内容について説明した。
【００７４】
本実施形態の特徴的な部分を要約すると、流れＦ３１から流れＦ４１で、パケット情報である、パケットのバイト数、及びタイムスタンプ情報であるＤＴＳにより、シーンチェンジかどうかの判別を流れＦ３２、Ｆ３３，Ｆ３４で行い、シーンチェンジであると判断すれば、流れＦ３５、Ｆ３６でＡＤＲ２およびＢｕｆｆ２の記憶情報を更新する。この処理ループを変数Ｘが１８０秒を超えるまで繰り返すことにより、１８０秒の期間で一番大きなシーンチェンジを検出可能となる。このシーンチェンジ検出では、パケット情報のバイト数やタイムスタンプ情報ＤＴＳにより検出しており、圧縮されたピクチャ画像を処理して検出するようなことは行っていない。この為本実施形態において、シーンチェンジ検出処理が、簡単な方法で行うことが可能となっている。
【００７５】
流れＦ４２からＦ５５の処理で、シーンチェンジの起こっていないパケットにおいては、流れＦ４４でパケット内のＩピクチャのみを表示し、シーンチェンジが起こっていないパケットであることを流れＦ４５で検出し、Ｐピクチャを表示しないようにする。シーンチェンジが起こったパケットにおいては、流れＦ４４でパケット内のＩピクチャを表示した後、シーンチェンジの起こったパケットであることを流れＦ４５で検出し、流れＦ４６でＰピクチャを再生し表示する。すなわちシーンチェンジ検出したところのみＰピクチャを表示しているので、シーンチェンジしたところのみ多くの画像を表示して、ユーザは早送り実行中に、興味のあるシーンを正確に見つけることが可能となる。
【００７６】
図８は巻戻し処理のフローチャートである。
基本的に早送り処理と同様、流れＦ６１から流れＦ７１で、パケット情報である、パケットのバイト数、及びタイムスタンプ情報であるＤＴＳにより、シーンチェンジかどうかの判別を流れＦ６２，Ｆ６３，Ｆ６４で行い、シーンチェンジであると判断すれば、流れＦ６５，Ｆ６６でＡＤＲ２およびＢｕｆｆ２の記憶情報を更新する。この処理ループを変数Ｘが１８０秒を超えるまで繰り返すことにより、１８０秒の期間で一番大きなシーンチェンジを検出可能となる。巻戻し処理では、符号化データを前方方向にシーンチェンジ検索を行っていくため、流れＦ７０でひとつ前のパケットを指定するようにＡＤＲ１を更新する。また流れＦ６９ではＡＤＲ１が先頭アドレスかどうかの判別を行い、Ｂｕｆｆ１の符号化データ全てに対してシーンチェンジ検索を行ったかどうかをチェックしている。流れＦ７０では、次のパケットの、シーンチェンジ検出のためＡＤＲ１の更新を行い、流れＦ７１でコンテンツ終了の判別を行う。
【００７７】
流れＦ７２からＦ８５の処理で、シーンチェンジの起こっていないパケットにおいては、流れＦ７４でパケット内のＩピクチャのみを表示し、シーンチェンジが起こっていないパケットであることを流れＦ７５で検出し、Ｐピクチャを表示しないようにする。シーンチェンジが起こったパケットにおいては、流れＦ７４でパケット内のＩピクチャを表示した後、シーンチェンジの起こったパケットであることを流れＦ７５で検出し、流れＦ７６でＰピクチャを再生し表示する。すなわちシーンチェンジ検出したところのみＰピクチャを表示しているので、シーンチェンジしたところのみ多くの画像を表示して、ユーザは巻戻し実行中に、興味のあるシーンを、正確に見つけることが可能となる。
【００７８】
なお本実施形態においては、シーンチェンジを検出した位置の映像をＰピクチャを含めて再生しているが、シーンチェンジした位置から１〜２パケット前後からＰピクチャを含めて早送り・巻戻し再生をしても良い。
【００７９】
また、本実施形態において、シーンチェンジ検出を映像データのパケット情報でのみ検出しているが、音声データのパケット情報と組み合わせてシーンチェンジ検出を行ってもよい。
【００８０】
（第２の実施形態）
図９は、本発明の第２の実施形態における早送り処理のフローチャートである。
本実施形態では音声データのパケット情報に基づきシーンチェンジの検出を行っている。この為流れＦ９１の判別で、ビデオデータの場合、盛り上がりシーンの検出処理である流れＦ９４からＦ９８を行わずに、流れＦ９９に分岐している。音声データの場合、音量や周波数変動の大きな圧縮データはバイト数が大きい。本実施形態はこの点に着目して盛り上がりシーンの検出を流れＦ９４以降で行う。流れＦ９４で、図３に示した音声データの、パケット情報のひとつであるバイト数Ｇ１７が、Ｂｕｆｆ２に記憶されている値よりも大きい場合、流れＦ９５、Ｆ９６に進んで、ＡＤＲ２及びＢｕｆｆ２の記憶内容を更新している。この処理を変数Ｘが１８０秒をカウントするまで繰り返すことにより、１８０秒間で一番大きなバイト数のパケットのアドレスをＡＤＲ２に記憶し、パケット情報をＢｕｆｆ２に記憶している。すなわち盛り上がりシーンの検出を、音声パケットのバイト数の大きさで検出し、結果をＡＤＲ２及びＢｕｆｆ２に記憶している。
【００８１】
流れＦ９９でＡＤＲ１が最後尾アドレスかどうかの判別を行い、Ｂｕｆｆ１の符号化データ全てに対してシーンチェンジ検索を行ったかどうかをチェックしている。流れＦ１００で、次のパケットの、シーンチェンジ検出のためＡＤＲ１の更新を行い、流れＦ１０１でコンテンツ終了の判別を行う。
以上流れＦ９０からＦ１０１の処理として、音声データの大きいパケットの検出を行った。
【００８２】
この処理では音量や周波数変動の大きな瞬間である盛り上がりシーンを検出しており、たとえばサッカーのゴールした瞬間を検出している。この為、流れＦ１０２からＦ１１０で、サイレント位置の検出を行い、そのサイレント位置をシーンチェンジした位置として記憶する。
【００８３】
流れＦ１０２でＡＤＲ２の値をＡＤＲ１に記憶する。盛り上がりシーンからサイレント位置の検出処理を始めるためである。また、サイレント位置の検出期間をカウントする変数Ｘをクリアする。
【００８４】
流れＦ１０３で音声パケットのバイト数がＢｕｆｆ２の値よりも小さいかどうかの判別を行う。
小さい場合、流れＦ１０４，Ｆ１０５に進んで、ＡＤＲ２及びＢｕｆｆ２の記憶内容を更新する。この処理を変数Ｘが６０秒をカウントするまで繰り返すことにより、６０秒間で一番小さなバイト数のパケットのアドレスをＡＤＲ２に記憶し、パケット情報をＢｕｆｆ２に記憶している。すなわち音量も小さく、周波数変動も少ないサイレント位置の検出を、音声パケットのバイト数の小さいことで検出し、結果をＡＤＲ２及びＢｕｆｆ２に記憶している。
【００８５】
流れＦ１０６，Ｆ１０７は変数Ｘにより６０秒間を検出する処理である。
流れＦ１０６で変数Ｘにパケットのタイムスタンプ期間であるＤＴＳの値を加算し、流れＦ１０７で６０秒の判別を行う。
変数Ｘが６０秒を超えている場合は、サイレント位置の検出を終了し、サイレント位置をシーンチェンジした位置と記憶し、流れＦ１１１へ進み、再生・表示処理へと進む。
変数Ｘが６０秒になってないときは、流れＦ１０８へ進みＡＤＲ１が最後尾アドレスかどうかの判別を行い、Ｂｕｆｆ１の符号化データ全てに対してサイレント位置検索を行ったかどうかをチェックしている。流れＦ１０９で、次のパケットの、サイレント位置検出のためＡＤＲ１の更新を行い、流れＦ１１０でコンテンツ終了の判別を行う。
【００８６】
流れＦ１１１は再生及び表示処理のルーチンであり、第一の実施形態の図７と類似しているため説明を省略する。
以上第２の実施形態につき説明した。
【００８７】
本実施形態では、音声データの盛り上がりシーンと、サイレント位置により、シーンチェンジを検出している。他の方法として、第１の実施形態と組み合わせることにより、盛り上がりシーンを音声パケット情報により検出した後、映像パケット情報によりシーンチェンジを検出しても良い。
【００８８】
また、映像パケット情報によりシーンチェンジを行った後、音声パケット情報により、サイレント検出を行っても良い。
【００８９】
（第３の実施形態）
図１０、図１１は本発明の第３の実施形態に関する図面である。
図１０の模式図で、携帯映像装置Ｂ１のキーボードＢ４には印刷キーが配設されており、印刷時にはユーザが印刷キーを押すことにより、図１１に示す処理を行い、プリントデータをケーブルＢ５１経由でプリンタＢ５０に出力し印刷処理する。
【００９０】
図１１のフローチャートにおいて、流れＦ１２０からＦ１３３でシーンチェンジの検出を行っている。流れＦ１２０で初期化処理を行った後、流れＦ１２１でコンテンツ全体のサイズを８で割り、その結果を変数Ｚに記憶し、流れＦ１２２にて８分割印刷モードで印刷することをプリンタに伝える。
【００９１】
本実施形態では、映像データをシート紙上に８分割して印刷するようにしている。
この為コンテンツを８等分し、その中でシーンチェンジを検出するようにしている。流れＦ１２１及びＦ１２２はその準備の処理である。
【００９２】
流れＦ１２３でオーディオデータか映像データかの判別を行い、映像データであれば流れＦ１２６で、図３に示した映像データの、パケット情報のひとつであるバイト数Ｇ１０がＢｕｆｆ２に記憶されている値よりも大きい場合、流れＦ１２７，Ｆ１２８に進んで、ＡＤＲ２及びＢｕｆｆ２の記憶内容を更新している。この処理を後述するＦ１３０の判別により、変数Ｘが変数Ｚの値までカウントするまで繰り返し、変数Ｚの記憶している時間内で、一番大きなバイト数のパケットのアドレスをＡＤＲ２に記憶し、パケット情報をＢｕｆｆ２に記憶する。すなわちシーンの変動の一番大きな映像をＡＤＲ２及びＢｕｆｆ２で指定する事が可能となる。
【００９３】
流れＦ１２９で変数Ｘにパケットのタイムスタンプの合計値を加算し、流れＦ１３０で変数ＸとＺの比較を行う。
流れＦ１３１でＡＤＲ１が最後尾アドレスかどうかの判別を行い、Ｂｕｆｆ１の符号化データ全てに対してシーンチェンジ検索を行ったかどうかをチェックしている。流れＦ１３２で、次のパケットの、シーンチェンジ検出のためＡＤＲ１の更新を行い、流れＦ１３３でコンテンツ終了の判別を行う
以上の処理で、変数Ｚの期間内でのシーンチェンジ画像を特定し、流れＦ１３４以降の処理で印字処理を行う。
【００９４】
流れＦ１３４で印刷画像枚数をカウントする変数Ｙに１を加える。
流れＦ１３５でシーンチェンジが発生した画像のアドレスである、ＡＤＲ２の値をＡＤＲ０に転送し、流れＦ１３６にて、図１で示したＶＬＣ回路、逆量子化回路、逆ＤＣＴ回路などを使って、圧縮画像を伸長し、流れＦ１３７で印刷画像にするためのフィルタ処理を行った後、流れＦ１３８で映像データをプリンタに出力する。
【００９５】
流れＦ１３９で変数Ｙが８になったかどうかの判別を行う。
８分割した印刷を行うため、８枚の画像をプリンタに出力したかどうかの判別であり、一致した場合は流れＦ１４０に進み印字開始命令をプリンタに出力して終了する。
【００９６】
流れＦ１４１でコンテンツが終了したかどうかの判別を行い流れＦ１４２でＡＤＲ１がＢｕｆｆ１の最後尾アドレスを指定しているかの判別を行う。
判別の結果、最後尾アドレスを指定している場合は、Ｂｕｆｆ１の映像データ全てに対して、シーンチェンジ検出を行ったことであり、流れＦ１４３でＣＦカードからＢｕｆｆ０及びＢｕｆｆ１に映像データの続きを転送する。
【００９７】
流れＦ１４４でＡＤＲ１をＢｕｆｆ１の先頭アドレスを指定するようにし、Ｂｕｆｆ１の先頭アドレスからシーンチェンジ検出を行うようにする。
流れＦ１４５で変数Ｘをクリアした後、流れＦ１２３に戻りシーンチェンジ処理を引き続き行う。
以上第３の実施形態について説明した。
【００９８】
本実施形態において第１の実施形態と同様、映像データのパケット情報を基にシーンチェンジ検出を行っているが、第２の実施形態のように音声データのパケット情報を基にシーンチェンジ検出を行っても良く、また映像データと音声データの、パケット情報の組み合わせでシーンチェンジ検出を行っても良い。
【００９９】
本実施形態においては、コンテンツサイズを８で割った値を変数Ｚに入れて、その期間内でひとつのシーンチェンジ検出を行っているが、コンテンツサイズに依存しない値を変数Ｚにいれて、その期間内で、一定閾値以上のパケットサイズの映像データを、シーンチェンジとみなしても良い。
【０１００】
上記の第１〜第３の実施形態によれば、パケット情報を用いて、シーンチェンジ検出しているため、映像または音声の圧縮データを伸長しないでシーンチェンジを検出できる。この為簡単な処理内容でのシーンチェンジ検出が可能となる。また、早送り・巻戻し処理の実行時に、シーンチェンジパケットの画像再生を、画像間圧縮処理されたＰピクチャも行うため、ユーザが興味のあるシーンを見逃してしまうことを防止可能となる。
【０１０１】
以上の実施形態をまとめると、以下のようになる。
（１）映像処理装置は、複数の圧縮画像とパケットごとの管理情報を一つのパケットとし、複数の前記パケットを映像コンテンツとして記憶する記憶手段と、前記映像コンテンツを再生する情報処理回路と、前記映像コンテンツ内のシーンチェンジを検出するシーンチェンジ検出手段を具備し、前記シーンチェンジ検出手段は、少なくとも前記パケットごとの管理情報に基づいてシーンチェンジを検出することを特徴とする。すなわち、シーンチェンジの検出方法として、圧縮画像の伸長や、差分を検出するような複雑な回路が不要であり、簡単な検出方法でのシーンチェンジ検出が可能となる。
【０１０２】
（２）映像処理装置は、前記パケットごとの管理情報は、少なくともパケットの記憶サイズを表す情報を含むことを特徴とする。
【０１０３】
（３）映像処理装置は、前記パケットごとの管理情報は、少なくともパケット内の画像を表示する時間を表す、タイムスタンプに関する情報を含むことを特徴とする。
【０１０４】
（４）映像処理装置は、複数の圧縮画像で構成される映像コンテンツを記憶する記憶手段と、前記映像コンテンツを通常の再生速度で再生する映像再生手段と、映像コンテンツを早送りまたは巻戻し処理として再生する特殊映像再生手段とを含む映像処理装置であって、前記複数の圧縮画像は、画像内圧縮処理された圧縮画像と、画像間圧縮処理された圧縮画像を含み、前記特殊映像再生手段を実行する際は、少なくとも複数の画像内圧縮処理された圧縮画像のみを再生する処理と、画像間圧縮処理された圧縮画像も含めて再生する処理を実行することを特徴とする。すなわち、巻戻し・早送りを行うとき、ユーザの興味のある位置と推定されるシーンチェンジ付近の画像を、画像内圧縮のＩピクチャと画像間圧縮のＰピクチャ、Ｂピクチャで再生し、シーンチェンジ以外のところは、画像内圧縮のＩピクチャを再生するようにする。この為、ユーザの興味のある位置を見逃さない巻き戻し・早送り処理が可能となる。
【０１０５】
（５）映像処理装置は、シーンチェンジ検出手段と、前記シーンチェンジ検出手段により検出された検出画像または、複数画像を含む検出パケットを特定するアドレス手段と、前記特殊映像再生手段を実行する際は、前記アドレス手段により特定される前記検出画像または前記検出パケットを含む複数の圧縮画像に対して、画像間圧縮処理された圧縮画像も再生処理することを特徴とする。
【０１０６】
（６）映像処理装置は、複数の圧縮画像で構成される映像コンテンツを記憶する記憶手段と、シーンチェンジ検出手段と、前記シーンチェンジ検出手段により検出された検出画像または、複数画像を含む検出パケットを特定するアドレス手段と、前記検出画像または前記検出パケットに含まれる特定圧縮画像を基に、印刷画像を生成する印刷画像生成手段を設けたことを特徴とする。この為、シーンチェンジ検出により特定した画像の印刷が可能となる。
【０１０７】
（７）映像処理装置は、複数の圧縮音声とパケットごとの管理情報を一つの音声パケットとし、複数の前記音声パケットを映像コンテンツの一部として記憶する記憶手段と、前記映像コンテンツを再生する情報処理回路と、前記映像コンテンツ内のシーンチェンジを検出するシーンチェンジ検出手段を具備する映像処理装置であって、前記シーンチェンジ検出手段は、少なくとも前記音声パケットごとの管理情報に基づいてシーンチェンジを検出することを特徴とする。この為、圧縮音声のパケット情報によりシーンチェンジ検出が可能となる。
【０１０８】
（８）映像処理装置は、前記音声パケットの管理情報が、少なくとも音声パケットの記憶サイズを表す情報を含むことを特徴とする。
【０１０９】
（９）映像処理装置は、前記シーンチェンジ検出手段が、前記音声パケットの記憶サイズをあらわす情報を用いて、盛り上がりシーンを検出後、サイレント検出を行うことを特徴とする。
【０１１０】
本実施形態は、コンピュータがプログラムを実行することによって実現することができる。また、プログラムをコンピュータに供給するための手段、例えばかかるプログラムを記録したＣＤ−ＲＯＭ等のコンピュータ読み取り可能な記録媒体又はかかるプログラムを伝送するインターネット等の伝送媒体も本発明の実施形態として適用することができる。また、上記のプログラムを記録したコンピュータ読み取り可能な記録媒体等のプログラムプロダクトも本発明の実施形態として適用することができる。上記のプログラム、記録媒体、伝送媒体及びプログラムプロダクトは、本発明の範疇に含まれる。記録媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【０１１１】
なお、上記実施形態は、何れも本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、またはその主要な特徴から逸脱することなく、様々な形で実施することができる。
【０１１２】
【発明の効果】
以上説明したように、本発明によれば、パケットの管理情報を用いて、シーンチェンジを検出しているため、映像または音声の圧縮データを伸長しないでシーンチェンジを検出できる。この為、簡単な処理内容でのシーンチェンジ検出が可能となる。また、早送り又は巻戻し処理として再生する時に、シーンチェンジ検出されたパケットの映像再生を、画像内圧縮処理された圧縮画像のみでなく、画像間圧縮処理された圧縮画像も行うため、ユーザが興味のあるシーンを見逃してしまうことを防止可能となる。
【図面の簡単な説明】
【図１】第１の実施形態における携帯映像装置のブロック図である。
【図２】第１の実施形態における携帯映像装置の模式図である。
【図３】第１の実施形態における映像コンテンツの記憶形態を示す模式図である。
【図４】ＭＰＥＧ４におけるピクチャ構造を示す模式図である。
【図５】ＭＰＥＧ４シンプルプロファイルにおけるピクチャ構造を示す模式図である。
【図６】第１の実施形態における再生処理の処理の流れを示すフローチャートである。
【図７】第１の実施形態における早送り再生の処理の流れを示すフローチャートである。
【図８】第１の実施形態における巻戻し再生の処理の流れを示すフローチャートである。
【図９】第２の実施形態における早送り再生の処理の流れを示すフローチャートである。
【図１０】第３の実施形態における携帯映像装置の模式図である。
【図１１】第３の実施形態における印刷処理の処理の流れを示すフローチャートである。
【符号の説明】
Ｂ１　携帯映像装置
Ｂ２　表示器
Ｂ３　ＣＦカード
Ｂ４　キーボード
Ｂ５　チャージャ
Ｂ６　リセプタクル
【図１】
2004129040.tif 000003
【図２】
2004129040.tif 000004
【図３】
2004129040.tif 000005
【図４】
2004129040.tif 000006
【図５】
2004129040.tif 000007
【図６】
2004129040.tif 000008
【図７】
2004129040.tif 000009
【図８】
2004129040.tif 000010
【図９】
2004129040.tif 000011
【図１０】
2004129040.tif 000012
【図１１】
2004129040.tif 000013