(57)【要約】【課題】本発明は、符号化装置、符号化方法、符号化方法のプログラム及び符号化方法のプログラムを記録した記録媒体に関し、例えばＭＰＥＧ２による符号化処理に適用して、従来に比してＧＯＰノイズを目立ち難くする。【解決手段】本発明は、オープンＧＯＰによる符号化データＤ５からビデオデータＤ６を復号してクローズドＧＯＰにより再符号化する。【選択図】        図１
2009049826.tif 000002
【特許請求の範囲】
【請求項１】
入力ビデオデータをオープンＧＯＰにより符号化処理し、オープンＧＯＰの符号化データを出力する副エンコード部と、
前記オープンＧＯＰの符号化データを復号化処理し、オープンＧＯＰのビデオデータを出力するデコード部と、
前記オープンＧＯＰのビデオデータに前記副エンコード部と同一にピクチャータイプを順次設定して、前記オープンＧＯＰのビデオデータをクローズドＧＯＰにより符号化処理し、出力符号化データを出力する主エンコード部と
を備えることを特徴とする符号化装置。
【請求項２】
前記主エンコード部は、
前記オープンＧＯＰのビデオデータをクローズドＧＯＰにより符号化処理してクローズドＧＯＰの符号化データを生成するクローズドＧＯＰのエンコード部と、
前記クローズドＧＯＰの符号化データのうち、前記オープンＧＯＰの符号化データにおいて、直前ＧＯＰのピクチャーを参照していないピクチャーの符号化データを、対応する前記オープンＧＯＰの符号化データで置き換えて前記出力符号化データを生成する置替部とを有する
ことを特徴とする請求項１に記載の符号化装置。
【請求項３】
前記置替部で置き換える前記オープンＧＯＰの符号化データについて、オープンＧＯＰを示す識別情報をクローズドＧＯＰを示す識別情報に変更する変更部を有する
ことを特徴とする請求項２に記載の符号化装置。
【請求項４】
前記主エンコード部は、
前記オープンＧＯＰの符号化データにおいて直前ＧＯＰのピクチャーを参照しているピクチャーへの割り当て符号量を、前記副エンコード部に比して増大させて前記出力符号化データを生成する
ことを特徴とする請求項１に記載の符号化装置。
【請求項５】
前記主エンコード部は、
前記オープンＧＯＰのビデオデータが、前記オープンＧＯＰの符号化データにおいて直前ＧＯＰのピクチャー以外のピクチャーを参照しているピクチャーのビデオデータの場合、前記クローズドＧＯＰのエンコード部への電源の供給が停止制御され、前記クローズドＧＯＰのエンコード部の動作が停止する
ことを特徴とする請求項２に記載の符号化装置。
【請求項６】
前記主エンコード部の入力を、前記オープンＧＯＰのビデオデータと前記入力ビデオデータとで切り換える選択回路と、
前記選択回路を制御する制御部とを有し、
前記制御部は、
前記出力符号化データにおいてＧＯＰノイズが目立ち難い場合に、前記入力ビデオデータを前記主エンコード部に入力するように、前記選択回路を制御し、
前記出力符号化データにおいてＧＯＰノイズが目立ち易い場合に、前記オープンＧＯＰのビデオデータを前記主エンコード部に入力するように、前記選択回路を制御する
ことを特徴とする請求項２に記載の符号化装置。
【請求項７】
前記制御部は、
前記入力ビデオデータの動き量を判定し、
前記動き量が大きい場合には、前記ＧＯＰノイズが目立ち難い場合と判定し、
前記動き量が小さい場合には、前記ＧＯＰノイズが目立ち易い場合と判定する
ことを特徴とする請求項６に記載の符号化装置。
【請求項８】
少なくとも前記主エンコード部は、
可変ビットレートで前記出力符号化データを出力し、
前記制御部は、
前記出力符号化データにおける発生ビット量を判定し、
前記発生ビット量が多い場合には、前記ＧＯＰノイズが目立ち難い場合と判定し、
前記発生ビット量が少ない場合には、前記ＧＯＰノイズが目立ち易い場合と判定する
ことを特徴とする請求項６に記載の符号化装置。
【請求項９】
少なくとも前記主エンコード部は、
発生符号量に応じたフィードバック制御による量子化スケールの制御により固定ビットレートで前記出力符号化データを出力し、
前記制御部は、
前記量子化スケールの量子化ステップサイズを判定し、
前記量子化ステップサイズが大きい場合には、前記ＧＯＰノイズが目立ち難い場合と判定し、
前記量子化ステップサイズが小さい場合には、前記ＧＯＰノイズが目立ち易い場合と判定する
ことを特徴とする請求項６に記載の符号化装置。
【請求項１０】
前記出力符号化データを記録媒体に記録する記録手段と、
前記主エンコード部の入力を、前記オープンＧＯＰのビデオデータと前記入力ビデオデータとで切り換える選択回路と、
前記選択回路を制御する制御部とを有し、
少なくとも前記主エンコード部は、
可変ビットレートで前記出力符号化データを出力し、
前記制御部は、
前記記録媒体の残量を判定し、
前記残量が少ない場合には、前記入力ビデオデータを前記主エンコード部に入力するように、前記選択回路を制御し、
前記残量が多い場合には、前記オープンＧＯＰのビデオデータを前記主エンコード部に入力するように、前記選択回路を制御する
ことを特徴とする請求項２に記載の符号化装置。
【請求項１１】
前記主エンコード部の入力を、前記オープンＧＯＰのビデオデータと前記入力ビデオデータとで切り換える選択回路と、
前記選択回路を制御する制御部とを有し、
前記制御部は、
前記出力符号化データにおいてＧＯＰノイズが目立ち難い場合に、前記入力ビデオデータを前記主エンコード部に入力するように、前記選択回路を制御し、
前記出力符号化データにおいてＧＯＰノイズが目立ち易い場合に、前記オープンＧＯＰのビデオデータを前記主エンコード部に入力するように、前記選択回路を制御する
ことを特徴とする請求項１に記載の符号化装置。
【請求項１２】
前記出力符号化データを記録媒体に記録する記録手段と、
前記主エンコード部の入力を、前記オープンＧＯＰのビデオデータと前記入力ビデオデータとで切り換える選択回路と、
前記選択回路を制御する制御部とを有し、
少なくとも前記主エンコード部は、
可変ビットレートで前記出力符号化データを出力し、
前記制御部は、
前記記録媒体の残量を判定し、
前記残量が少ない場合には、前記入力ビデオデータを前記主エンコード部に入力するように、前記選択回路を制御し、
前記残量が多い場合には、前記オープンＧＯＰのビデオデータを前記主エンコード部に入力するように、前記選択回路を制御する
ことを特徴とする請求項１に記載の符号化装置。
【請求項１３】
入力ビデオデータをオープンＧＯＰにより符号化処理し、オープンＧＯＰの符号化データを出力する副エンコードのステップと、
前記オープンＧＯＰの符号化データを復号化処理し、オープンＧＯＰのビデオデータを出力するデコードのステップと、
前記オープンＧＯＰのビデオデータに前記副エンコードのスッテプと同一にピクチャータイプを順次設定して、前記オープンＧＯＰのビデオデータをクローズドＧＯＰにより符号化処理し、出力符号化データを出力する主エンコードのステップと
を備えることを特徴とする符号化方法。
【請求項１４】
入力ビデオデータを符号化処理する符号化方法のプログラムにおいて、
前記入力ビデオデータをオープンＧＯＰにより符号化処理し、オープンＧＯＰの符号化データを出力する副エンコードのステップと、
前記オープンＧＯＰの符号化データを復号化処理し、オープンＧＯＰのビデオデータを出力するデコードのステップと、
前記オープンＧＯＰのビデオデータに前記副エンコードのスッテプと同一にピクチャータイプを順次設定して、前記オープンＧＯＰのビデオデータをクローズドＧＯＰにより符号化処理し、出力符号化データを出力する主エンコードのステップと
を備えることを特徴とする符号化方法のプログラム。
【請求項１５】
入力ビデオデータを符号化処理する符号化方法のプログラムを記録した記録媒体において、
前記符号化方法のプログラムは、
前記入力ビデオデータをオープンＧＯＰにより符号化処理し、オープンＧＯＰの符号化データを出力する副エンコードのステップと、
前記オープンＧＯＰの符号化データを復号化処理し、オープンＧＯＰのビデオデータを出力するデコードのステップと、
前記オープンＧＯＰのビデオデータに前記副エンコードのスッテプと同一にピクチャータイプを順次設定して、前記オープンＧＯＰのビデオデータをクローズドＧＯＰにより符号化処理し、出力符号化データを出力する主エンコードのステップとを有する
ことを特徴とする符号化方法のプログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、符号化装置、符号化方法、符号化方法のプログラム及び符号化方法のプログラムを記録した記録媒体に関し、例えばＭＰＥＧ（Moving Picture Experts Group）２による符号化処理に適用することができる。本発明は、オープンＧＯＰによる符号化データからビデオデータを復号してクローズドＧＯＰにより再符号化することにより、従来に比してＧＯＰノイズを目立ち難くする。
【背景技術】
【０００２】
従来、ＭＰＥＧ２等の動画像の符号化処理では、オープンＧＯＰ又はクローズドＧＯＰにより動画像を符号化処理している。ここでオープンＧＯＰは、ＧＯＰ境界を跨いでピクチャー間の参照関係が設定されるＧＯＰ構造である。図１７は、このオープンＧＯＰにおけるピクチャー間の参照関係を示す図である。この図１７では矢印により参照関係を示し、Ｍ＝３、Ｎ＝１５に設定した場合である。なおここでＮは１ＧＯＰのピクチャー数、ＭはＩピクチャー及びＰピクチャーの繰り返し周期である。
【０００３】
この図１７に示す例では、１ＧＯＰの先頭２つのピクチャーＢ０及びＢ１がＢピクチャーに設定され、続くピクチャーＩ２がＩピクチャーに設定される。また以降、２つのＢピクチャーＢ３及びＢ４、Ｂ６及びＢ７、Ｂ９及びＢ１０、Ｂ１２及びＢ１３を間に挟んで、順次ＰピクチャーＰ５、Ｐ８、Ｐ１１、Ｐ１４が設定される。
【０００４】
ここでＩピクチャーＩ２は、フレーム内符号化処理によりデータ圧縮されて符号化処理される。またＰピクチャーＰ５、Ｐ８、Ｐ１１、Ｐ１４は、直前のＩピクチャーＩ２又はＰピクチャーＰ５、Ｐ８、Ｐ１１を動き補償して予測値を生成する前方向予測により符号化処理される。ＢピクチャーＢ０、Ｂ１、Ｂ３、Ｂ４、Ｂ６、Ｂ７、Ｂ９、Ｂ１０、Ｂ１２、Ｂ１３は、前後のＩピクチャーＩ２又はＰピクチャーＰ５、Ｐ８、Ｐ１１、Ｐ１４を動き補償して予測値を生成する双方向予測により符号化処理される。従って１ＧＯＰの先頭２つのピクチャーＢ０及びＢ１は、直前のＧＯＰの最後のＰピクチャーＰ１４と、当該ＧＯＰの先頭ＩピクチャーＩ２とがそれぞれ参照フレームに設定され、その結果、ＧＯＰ境界を跨ぐように参照関係が設定される。
【０００５】
また図１８は、図１７との対比により、Ｍ＝３、Ｎ＝１５に設定した場合のクローズドＧＯＰにおけるピクチャー間の参照関係を示す図である。ここでクローズドＧＯＰは、ピクチャー間の参照関係がＧＯＰ境界を跨がないＧＯＰ構造である。この図１８の例において、先頭、２つのＢピクチャーＢ０、Ｂ１が、後に続くＩピクチャーＩ２のみを動き補償して予測値が生成される点を除いて、オープンＧＯＰと同様に参照関係が設定される。
【０００６】
クローズドＧＯＰは、ＧＯＰ単位でカット編集等の処理を簡易に実行できる特徴がある。従ってビデオカメラ等の記録装置では、従来、クローズドＧＯＰにより動画像を符号化処理している。
【０００７】
ここで図１９は、従来の記録装置を示すブロック図である。この記録装置１において、カメラ部２は、制御部３の制御によりユーザーの所望する被写体を撮像し、撮像結果であるビデオ信号を出力する。アナログディジタル変換回路（ＡＤＣ）４は、このビデオ信号をアナログディジタル変換処理し、ビデオデータＤ１を出力する。ビデオエンコード部５は、このビデオデータＤ１をクローズドＧＯＰ方式のＭＰＥＧ２によりデータ圧縮処理し、ビデオデータの符号化データＤ２を出力する。なおここでこの符号化データＤ２は、記録媒体１２に記録するプログラムストリームのエレメンタリーストリームである。
【０００８】
マイク６は、被写体の音声を取得して音声信号を出力する。アナログディジタル変換回路（ＡＤＣ）７は、この音声信号をアナログディジタル変換処理し、音声データＤ３を出力する。オーディオエンコード部８は、この音声データＤ３を符号化処理し、音声データによる符号化データを出力する。
【０００９】
マルチプレクサ（ＭＵＸ）９は、ビデオエンコード部５及びオーディオエンコード部８から出力される符号化データを多重化してプログラムストリームを出力する。バッファ１１は、このプログラムストリームを一時格納して保持し、図示しない記録系の処理に応じて保持したプログラムストリームを記録系に出力する。この記録装置１は、この記録系により光ディスク等の記録媒体１２にプログラムストリームを記録する。制御部３は、この記録装置１の動作を制御する制御手段であり、ユーザーによる操作子の操作等に応動して各部の動作を制御する。
【００１０】
図２０は、ビデオエンコード部５の詳細構成を示すブロック図である。このビデオエンコード部５において、画面並替部２１は、このビデオエンコード部５の処理に係るＧＯＰ構造に応じてビデオデータＤ１の連続するフレームを符号化処理する順序に並べ替えて出力する。従って図１７の例では、画面並替部２１は、Ｂ０、Ｂ１、Ｉ２、Ｂ３、Ｂ４、Ｐ５、Ｂ６、Ｂ７、Ｐ８……の順序で入力するビデオデータＤ１を、Ｉ２、Ｂ０、Ｂ１、Ｐ５、Ｂ３、Ｂ４、Ｐ８、Ｂ６、Ｂ７……の順序に並べ替えて出力する。フレームメモリ（ＦＭ）２２は、この画面並替部２１から出力されるビデオデータＤ１を一時格納し、続く動き検出部２３の処理に応じて出力する。
【００１１】
動き検出部２３は、画面並替部２１から出力されるビデオデータＤ１がＰピクチャー又はＢピクチャーの場合に、この動き検出部２３から出力されるビデオデータＤ１と画面並替部２１から出力されるビデオデータＤ１との間で、動きベクトルを検出して出力する。動き補償部２４は、この動き検出部２３で検出される動きベクトルを用いて、画面並替部２１から出力されるビデオデータＤ１がＰピクチャー又はＢピクチャーの場合に、フレームメモリ（ＦＭ）２５に格納された参照画像データを動き補償して予測値を生成する。
【００１２】
動き検出部２３及び動き補償部２４は、画面並替部２１から出力されるビデオデータＤ１がＢピクチャーの場合には、前後の参照ピクチャーからそれぞれ動きベクトルを検出すると共に、この動きベクトルにより前後の参照ピクチャーをそれぞれ動き補償する。また各参照ピクチャーから得られる予測値を内挿演算処理して予測値を計算する。これに対して画面並替部２１から出力されるビデオデータＤ１がＰピクチャーの場合には、直前の参照ピクチャーのみから動きベクトルを検出し、この動きベクトルを用いて予測値を生成する。
【００１３】
減算部２６は、画面並替部２１から出力されるビデオデータＤ１がＰピクチャー又はＢピクチャーの場合に、動き補償部２４から出力される予測値をこのビデオデータＤ１から減算して予測誤差値を出力する。選択回路２７は、画面並替部２１から出力されるビデオデータＤ１がＩピクチャーの場合、画面並替部２１から出力されるビデオデータＤ１を選択出力する。また選択回路２７は、画面並替部２１から出力されるビデオデータＤ１がＰピクチャー又はＢピクチャーの場合、減算部２６から出力される予測誤差値を選択出力する。
【００１４】
直交変換部２８は、例えばディスクリートコサイン変換回路で構成され、選択回路２７の出力データを直交変換処理して係数データを出力する。量子化部（Ｑ）２９は、制御部３０のレート制御により量子化スケールを切り換え、直交変換部２８から出力される係数データを量子化処理して出力する。逆量子化部（ＩＱ）３１は、量子化部２９の出力データを逆量子化処理し、量子化部２９の入力データを復号する。逆直交変換部３２は、逆量子化部３１の出力データを逆直交変換処理し、直交変換部２８の入力データを復号する。
【００１５】
選択回路３３は、逆直交変換部３２の出力データがＰピクチャーの場合、動き補償部２４から出力される予測値を選択出力する。加算回路３４は、逆直交変換部３２の出力データがＰピクチャーの場合、選択回路３３の出力データに逆直交変換部３２の出力データを加算し、画面並替部２１の出力データを復号する。また加算回路３４は、逆直交変換部３２の出力データがＩピクチャーの場合、逆直交変換部３２の出力データを何ら処理することなく出力する。
【００１６】
フレームメモリ２５は、この加算回路３４の出力データからＩピクチャー及びＰピクチャーの画像データを参照画像データとして選択的に記録して保持する。また記録した参照画像データを動き補償部２４の処理に応じて出力する。
【００１７】
可変長符号化部（ＶＬＣ）３５は、量子化部２９の出力データを可変長符号化処理して出力する。バッファ３６は、この可変長符号化部３５の出力データをヘッダー情報等と共に格納して保持し、符号化データＤ２によるエレメンタリーストリームを出力する。制御部３０は、バッファ３６の空き容量の監視により発生符号量を監視し、この発生符号量に基づいてレート制御の処理を実行して量子化部２９の量子化スケールを制御する。
【００１８】
ここで制御部３０は、例えばＴＭ５の手法を適用してレート制御の処理を実行する。すなわちこの場合、制御部３０は、符号化データＤ２の目標ビットレートを単位時間当たりのＧＯＰ数で割り算し、１ＧＯＰに割り当て可能な符号量を計算する。制御部３０は、１つのピクチャーを符号化処理する毎に、この割り算による１ＧＯＰに割り当て可能な符号量から実際の発生符号量を減算し、１ＧＯＰの構成する残りのピクチャーに割り当て可能な符号量を計算する。また１つのピクチャーを符号化処理する毎に、この残りのピクチャーに割り当て可能な符号量を、ピクチャータイプに応じて設定された比率により残りのピクチャーに割り振り、続く処理対象ピクチャーに割り当て可能な符号量を計算する。制御部３０は、この続く処理対象ピクチャーに割り当て可能な符号量を１つのピクチャーを構成するマクロブロック数で割り算し、１つのマクロブロックに割り当て可能な符号量を計算する。制御部３０は、実際の発生符号量がこの１つのマクロブロックに割り当て可能な符号量となるように、フィードバック制御により量子化部２９の量子化スケールを可変する。
【００１９】
特開平１０−９３８６０号公報には、任意の位置で編集可能にＭＰＥＧストリームを処理する工夫が提案されている。
【００２０】
ところでＭＰＥＧによる符号化処理では、いわゆるＧＯＰノイズが発生する。ここでＧＯＰノイズは、ＧＯＰ周期の画質の変化である。ＭＰＥＧの符号化処理では、データ圧縮率を大きくして低ビットレートの符号化データＤ２を生成する場合に、ＧＯＰノイズが大きくなる。
【００２１】
ここで図２１は、ＧＯＰノイズの説明に供するタイムチャートである。図２１は、ほぼ静止している動画像をクローズドＧＯＰで符号化処理した場合の連続するピクチャーの画質を示すものである。ＭＰＥＧでは、直前のＩピクチャー又はＰピクチャーを参照フレームに設定して続くＰピクチャーを符号化処理することから、１つのＧＯＰ内では、徐々に画質が劣化する。従って符号化データは、図２１において時点ｔ１で示すＩピクチャーで最も画質が良くなり、このＩピクチャーから遠ざかるに従って画質が劣化する。その結果、符号化データは、ＧＯＰ周期で画質が変化し、ＧＯＰノイズが発生することになる。
【００２２】
クローズドＧＯＰによる符号化処理では、直前ＧＯＰのピクチャーを続くＧＯＰで参照していないことにより、直前ＧＯＰの最後のピクチャーＰ１４に対して、続くＧＯＰの先頭ピクチャーＢ０の画質が急激に変化する場合がある。この場合、符号化データは、あたかもＧＯＰ境界で画質の変化に段差が発生したように、ＧＯＰ境界で画質が急激に変化することになる。ＧＯＰノイズは、ＧＯＰ境界における画質の急激な変化によって目立つようになり、ユーザーに不快感を与える問題がある。ＧＯＰノイズは、データ圧縮率を大きくすると増大する傾向があることから、ＧＯＰ境界における画質の急激な変化にあっても、データ圧縮率を大きくすると増大し、ＧＯＰノイズが著しく目立つようになる。
【００２３】
この問題を解決する１つの方法として、各ピクチャーへの割り当て符号量を最適化し、ＧＯＰ境界で画質の急激な変化が発生しないようにする方法が考えられる。しかしながら動き、空間周波数等の特性が種々に異なる全ての動画像に対して、ＧＯＰ境界で画質の急激な変化が発生しないように各ピクチャーへの割り当て符号量を最適化することは、実際上困難であり、この方法は実用的では無い。
【００２４】
すなわち図２２は、図２１と同一のレート制御により、図２１とは異なるビデオデータを符号化処理した場合の符号化データの画質を示すタイムチャートである。この図２２の例では、直前ＧＯＰのピクチャーＰ１４に対して続くＧＯＰの先頭ピクチャーＢ０の画質が劣化していることにより、ＧＯＰの先頭ピクチャーＢ０への割り当て符号量を多くすれば、ＧＯＰ境界における画質の急激な変化を小さくすることができる。しかしながら図２１の例では、これとは逆に直前ＧＯＰのピクチャーＰ１４に対して続くＧＯＰの先頭ピクチャーＢ０の画質が向上していることにより、図２２の場合と同様にＧＯＰの先頭ピクチャーＢ０への割り当て符号量を多くしたのでは、却ってＧＯＰ境界における画質の急激な変化が大きくなり、ＧＯＰノイズが目立つようになる。
【００２５】
これに対しオープンＧＯＰでは、直前ＧＯＰのピクチャーを続くＧＯＰで参照していることにより、クローズドＧＯＰに比して、ＧＯＰ境界における画質の急激な変化が小さい特徴がある。すなわち図２３は、図２１及び図２２との対比によりオープンＧＯＰでビデオデータを符号化処理した場合の符号化データの画質を示すタイムチャートである。この場合、直前ＧＯＰの最後のピクチャーＰ１４を、続くＧＯＰの先頭ピクチャーＢ０が参照していることにより、先頭ピクチャーＢ０の画質は、直前のピクチャーＰ１４の画質に近づくようになる。その結果、オープンＧＯＰでは、クローズドＧＯＰに比して、ＧＯＰ境界における画質の急激な変化が極端に小さくなる。
【００２６】
従ってクローズドＧＯＰに代えてオープンＧＯＰでビデオデータを符号化処理すれば、ＧＯＰノイズを目立ち難くすることができる。しかしながらオープンＧＯＰでビデオデータを符号化処理した場合には、ＧＯＰ単位の編集処理が煩雑になる問題がある。
【特許文献１】特開平１０−９３８６０号公報
【発明の開示】
【発明が解決しようとする課題】
【００２７】
本発明は以上の点を考慮してなされたもので、従来に比してＧＯＰノイズを目立ち難くすることができる符号化装置、符号化方法、符号化方法のプログラム及び符号化方法のプログラムを記録した記録媒体を提案しようとするものである。
【課題を解決するための手段】
【００２８】
上記の課題を解決するため請求項１の発明は、符号化装置に適用して、入力ビデオデータをオープンＧＯＰにより符号化処理し、オープンＧＯＰの符号化データを出力する副エンコード部と、前記オープンＧＯＰの符号化データを復号化処理し、オープンＧＯＰのビデオデータを出力するデコード部と、前記オープンＧＯＰのビデオデータに前記副エンコード部と同一にピクチャータイプを順次設定して、前記オープンＧＯＰのビデオデータをクローズドＧＯＰにより符号化処理し、出力符号化データを出力する主ビデオエンコード部とを備えるようにする。
【００２９】
また請求項１３の発明は、符号化方法に適用して、入力ビデオデータをオープンＧＯＰにより符号化処理し、オープンＧＯＰの符号化データを出力する副エンコードのステップと、前記オープンＧＯＰの符号化データを復号化処理し、オープンＧＯＰのビデオデータを出力するデコードのステップと、前記オープンＧＯＰのビデオデータに前記副エンコードのステップと同一にピクチャータイプを順次設定して、前記オープンＧＯＰのビデオデータをクローズドＧＯＰにより符号化処理し、出力符号化データを出力する主ビデオエンコードのステップとを備えるようにする。
【００３０】
また請求項１４の発明は、入力ビデオデータを符号化処理する符号化方法のプログラムに適用して、前記入力ビデオデータをオープンＧＯＰにより符号化処理し、オープンＧＯＰの符号化データを出力する副エンコードのステップと、前記オープンＧＯＰの符号化データを復号化処理し、オープンＧＯＰのビデオデータを出力するデコードのステップと、前記オープンＧＯＰのビデオデータに前記副エンコードのステップと同一にピクチャータイプを順次設定して、前記オープンＧＯＰのビデオデータをクローズドＧＯＰにより符号化処理し、出力符号化データを出力する主ビデオエンコードのステップとを備えるようにする。
【００３１】
また請求項１５の発明は、入力ビデオデータを符号化処理する符号化方法のプログラムを記録した記録媒体に適用して、前記符号化方法のプログラムは、前記入力ビデオデータをオープンＧＯＰにより符号化処理し、オープンＧＯＰの符号化データを出力する副エンコードのステップと、前記オープンＧＯＰの符号化データを復号化処理し、オープンＧＯＰのビデオデータを出力するデコードのステップと、前記オープンＧＯＰのビデオデータに前記副エンコードのステップと同一にピクチャータイプを順次設定して、前記オープンＧＯＰのビデオデータをクローズドＧＯＰにより符号化処理し、出力符号化データを出力する主ビデオエンコードのステップとを有するようにする。
【００３２】
請求項１、請求項１３、請求項１４、又は請求項１５の構成によれば、オープンＧＯＰにより符号化処理して生成されるオープンＧＯＰの符号化データを、ビデオデータに復号した後、クローズドＧＯＰで符号化処理して出力符号化データを生成することにより、出力符号化データは、オープンＧＯＰにより符号化処理した場合の画質の変化を備えるようになる。その結果、出力符号化データは、直接、入力ビデオデータをクローズドＧＯＰで符号化処理した場合に比して、ＧＯＰ境界における急激な画質の変化を抑圧することができ、従来に比してＧＯＰノイズを目立ち難くすることができる。
【発明の効果】
【００３３】
本発明によれば、従来に比してＧＯＰノイズを目立ち難くすることができる。
【発明を実施するための最良の形態】
【００３４】
以下、適宜図面を参照しながら本発明の実施例を詳述する。
【実施例１】
【００３５】
（１）実施例の構成
図１は、本発明の実施例１の記録装置を示すブロック図である。この記録装置４１において、図１９について上述した記録装置１と同一の構成は、対応する符号を付して示し、重複した説明は省略する。この記録装置４１は、カメラ部２から出力されるビデオ信号をアナログディジタル変換回路４でビデオデータＤ１に変換し、このビデオデータＤ１を副ビデオエンコード部４２に入力する。
【００３６】
ここで副ビデオエンコード部４２は、クローズドＧＯＰに代えてオープンＧＯＰが適用される点を除いて、図２０について上述したビデオエンコード部５と同一に構成され、符号化データＤ２の目標ビットレートでビデオデータＤ１を符号化処理して出力する。従って図２（Ａ）及び（Ｂ）に示すように、副ビデオエンコード部４２は、順次入力されるビデオデータＤ１をＭＰＥＧ２により符号化処理して符号化データＤ５を出力する。
【００３７】
ビデオデコード部４３は、この符号化データＤ５をデコードしてビデオデータＤ６を出力する（図２（Ｃ））。
【００３８】
ＧＯＰヘッダー変更部４４は、符号化データＤ５に設定されたＧＯＰ構造がオープンＧＯＰ構造であることを示す識別情報をクローズドＧＯＰを示す識別情報に変更して出力する。具体的にＧＯＰヘッダー変更部４４は、ＧＯＰヘッダーに設けられたクローズドＧＯＰフラグを値１から値０に変更し、オープンＧＯＰ構造であることを示す識別情報をクローズドＧＯＰであることを示す識別情報に変更する。
【００３９】
バッファ４５は、このＧＯＰヘッダー変更部４４から出力される符号化データＤ７を一時格納し、後段の主ビデオエンコード部４６の処理に応じて出力する。
【００４０】
主ビデオエンコード部４６は、ビデオデコード部４３から出力されるビデオデータＤ６に、副ビデオエンコード部４２で設定したと同一のピクチャータイプを順次設定し、このビデオデータＤ６をクローズドＧＯＰにより符号化処理して符号化データＤ８を生成する（図２（Ｄ））。またこの生成したクローズドＧＯＰの符号化データＤ８のうち、副ビデオエンコード部４２において直前ＧＯＰを参照して符号化処理していないピクチャーの符号化データを、バッファ４５から出力される対応するピクチャーの符号化データＤ７と置き換えて出力する。制御部４８は、この記録装置４１の各部の動作を制御する。
【００４１】
ここで図３は、主ビデオエンコード部４６の構成を示すブロック図である。この主ビデオエンコード部４６において、図２０について上述したビデオエンコード部５と同一の構成は、対応する符号を付して示し、重複した説明は省略する。
【００４２】
この主ビデオエンコード部４６は、量子化部２９及び逆量子化部３１の間に選択回路５１が設けられ、画面並替部２１から出力されるビデオデータＤ１がＩピクチャーの場合、量子化部２９の出力データに代えて、可変長復号化部（ＩＶＬＣ）５２の出力データを逆量子化部３１に出力する。ここで可変長復号化部５２は、バッファ４５から出力される符号化データＤ７を入力し、この符号化データＤ７のＩピクチャーを可変長復号化処理して出力する。従ってこの主ビデオエンコード部４６は、少なくともＩピクチャーによる参照画像データについては、副ビデオエンコード部４２で設定した参照画像データと同一に設定して、順次入力されるビデオデータＤ６をクローズドＧＯＰにより符号化処理する。
【００４３】
主ビデオエンコード部４６は、さらに可変長符号化部３５とバッファ３６との間に選択回路５３が設けられる。ここで選択回路５３は、図２（Ｆ）において期間ＴＢで示すように、副ビデオエンコード部４２において直前ＧＯＰを参照して符号化処理したピクチャーについては、可変長符号化部３５から出力される符号化データＤ８を選択出力する（図２（Ｅ）及び（Ｇ））。またこの期間ＴＢ以外の期間ＴＡ及びＴＣにおけるクローズドＧＯＰとオープンＧＯＰとで参照関係が同一のピクチャーについては、バッファ４５を介して入力される副ビデオエンコード部４２の符号化データＤ７を選択出力する。
【００４４】
この選択回路５３における出力の切り換えにより、主ビデオエンコード部４６は、副ビデオエンコード部４２において直前ＧＯＰを参照して符号化処理していないピクチャーの符号化データを、バッファ４５から出力される対応するピクチャーの符号化データＤ７と置き換えて出力する。従ってこの主ビデオエンコード部４６では、画面並替部２１、フレームメモリ２２、動き検出部２３、動き補償部２４、フレームメモリ２５、減算部２６、選択回路２７、直交変換部２８、量子化部２９、逆量子化部３１、逆直交変換部３２、選択回路３３、加算回路３４、可変長符号化部３５、選択回路５１、可変長復号化部５２が、オープンＧＯＰによるビデオデータＤ６をクローズドＧＯＰにより符号化処理してクローズドＧＯＰの符号化データＤ８を生成するクローズドＧＯＰのエンコード部を構成し、選択回路５３が、このクローズドＧＯＰの符号化データＤ８を部分的にオープンＧＯＰの符号化データＤ７で置き換える置替部を構成する。
【００４５】
（２）実施例の動作
以上の構成において、この実施例の記録装置４１では（図１）、カメラ部２から出力されるビデオ信号がアナログディジタル変換回路４によりビデオデータＤ１に変換され、このビデオデータＤ１が副ビデオエンコード部４２によりオープンＧＯＰで符号化処理される。またこの副ビデオエンコード部４２から出力される符号化データＤ５がビデオデコード部４３でデコードされてビデオデータＤ６が復号される。この記録装置４１では、このビデオデータＤ６が、副ビデオエンコード部４２と同一のピクチャータイプの設定により、主ビデオエンコード部４６においてクローズドＧＯＰで再符号化処理される。この記録装置４１では、この主ビデオエンコード部４６から出力される符号化データＤ２が音声データＤ３による符号化データと多重化処理されて記録媒体１２に記録される。
【００４６】
ここで副ビデオエンコード部４２によりオープンＧＯＰで符号化処理した後、ビデオデコード部４３でビデオデータＤ６を復号すれば、このビデオデータＤ６は、ＧＯＰ境界における画質の急激な変化が小さいと言うオープンＧＯＰで符号化処理した場合のＧＯＰノイズを有していることになる。従ってこのビデオデータＤ６をクローズドＧＯＰにより符号化処理して生成される符号化データＤ２のＧＯＰノイズは、直接ビデオデータＤ１をクローズドＧＯＰで符号化処理して作成する場合に比して、ＧＯＰ境界における画質の急激な変化が小さなものとなる。その結果、この記録装置４１では、高いデータ圧縮率で符号化データＤ２を生成する場合でも、ＧＯＰノイズを目立たなくすることができる。
【００４７】
具体的に、直接、ビデオデータＤ１をクローズドＧＯＰで符号化処理して符号化データＤ２を生成する場合、ＧＯＰ先頭のＢピクチャーＢ０及びＢ１は、直前ＧＯＰのピクチャーを参照することなく符号化処理されることにより、図４において矢印Ａ及びＢで画質の範囲を示すように、直前ＧＯＰの最後のピクチャーＰ１４の画質とは無関係に種々に画質が変化する。その結果、直接、クローズドＧＯＰで符号化処理した符号化データＤ２は、ＧＯＰ境界で画質が大きく変化し、ＧＯＰノイズが目立つようになる。
【００４８】
しかしながらこの実施例のように、オープンＧＯＰで符号化処理、復号化処理したビデオデータＤ６をクローズドＧＯＰで符号化処理する場合には、図４との対比により図５に示すように、オープンＧＯＰで符号化処理した場合のビデオデータＤ６のＧＯＰノイズに対して、クローズドＧＯＰによる符号化ノイズが重畳されることになる。その結果、符号化データＤ２のＧＯＰノイズは、直接、ビデオデータＤ１をクローズドＧＯＰで符号化処理する場合に比して、直前ＧＯＰの最後のピクチャーの画質の影響を受けることになり、ＧＯＰ境界における画質の急激な変化を小さなものとして、ＧＯＰノイズを目立たなくすることができる。なおこの図５においては、破線でビデオデータＤ６の画質を示す。
【００４９】
記録装置４１では、副ビデオエンコード部４２において、符号化データＤ２の目標ビットレートで符号化データＤ５が生成され、ＧＯＰヘッダー変更部４４において、この符号化データＤ５に設定されたオープンＧＯＰ構造であることを示す識別情報がクローズドＧＯＰを示す識別情報に変更される。
【００５０】
記録装置４１では、このＧＯＰヘッダー変更部４４で識別情報を変更した符号化データＤ７が、符号化データＤ５をデコードして生成されたビデオデータＤ６と共に主ビデオエンコード部４６に入力される（図３）。記録装置４１では、この主ビデオエンコード部４６において、ビデオデータＤ６がクローズドＧＯＰにより符号化処理されて符号化データＤ８が生成される。またこの符号化データＤ８のうちで、オープンＧＯＰにおいて直前ＧＯＰを参照しないピクチャーＩ２、Ｂ３、Ｂ４……の符号化データがＧＯＰヘッダー変更部４４で識別情報を変更した符号化データＤ７で置き換えられて符号化データＤ２が生成される。
【００５１】
記録装置４１では、この置き換えの処理により、符号化処理の繰り返しによる符号化誤差の累積を回避して画質を向上することができる。また主ビデオエンコード部４６では、ＧＯＰ先頭のピクチャーＢ０、Ｂ１だけ確実に符号化処理できるように構成することができ、構成を簡略化することができる。
【００５２】
（３）実施例の効果
以上の構成によれば、オープンＧＯＰによりビデオデータを符号化処理した後、復号化し、その後、クローズドＧＯＰにより符号化処理することにより、従来に比してＧＯＰノイズを目立ち難くすることができる。
【００５３】
またクローズドＧＯＰの符号化データのうち、オープンＧＯＰの符号化データにおいて、直前ＧＯＰのピクチャーを参照していないピクチャーの符号化データを、対応するオープンＧＯＰの符号化データで置き換えることにより、符号化処理の繰り返しによる画質の劣化を回避し、さらにはクローズドＧＯＰにより符号化処理する構成を簡略化することができる。
【００５４】
またこのときオープンＧＯＰの符号化データに設定されたオープンＧＯＰ構造であることを示す識別情報をクローズドＧＯＰを示す識別情報に変更することにより、この識別情報を基準にした復号化処理を確実に実行可能とすることができる。
【実施例２】
【００５５】
この実施例では、主ビデオエンコード部４６における符号化処理において、副ビデオエンコード部４２における符号化処理に比して、オープンＧＯＰで直前ＧＯＰのピクチャーを参照するピクチャーＢ０、Ｂ１への割り当て符号量を増大させる。この実施例の記録装置は、この符号量の割り当てに係るレート制御が異なる点を除いて、実施例１の記録装置と同一に構成されることにより、以下においては、適宜、図１、図３等の構成を流用してこの実施例も構成を説明する。
【００５６】
この実施例の記録装置において、副ビデオエンコード部４２の制御部３０は、主ビデオエンコード部４６において、ピクチャーＢ０、Ｂ１への割り当て符号量を増大させる分だけ、１ＧＯＰに割り当て可能な符号量を低下させて、処理対象ピクチャーの符号量を計算し、さらに各マクロブロックに割り当て可能な符号量を計算する。制御部３０は、この各マクロブロックに割り当て可能な符号量が発生符号量となるようにフィードバック制御により量子化部２９の量子化スケールを可変してレート制御の処理を実行する。従って副ビデオエンコード部４２は、主ビデオエンコード部４６でピクチャーＢ０、Ｂ１への割り当て符号量を増大させる分だけ、ビットレートを低下させて符号化データＤ５を生成する。
【００５７】
主ビデオエンコード部４６において、制御部３０は、図２０について上述したと同一のレート制御により量子化部２９の量子化スケールを制御する。なおこの場合に、副ビデオエンコード部４２で検出されるピクチャーＢ０及びＢ１を除くピクチャーＩ２〜Ｐ１４の実際の発生符号量からピクチャーＢ０及びＢ１に割り当て可能な符号量を計算し、ピクチャーＢ０及びＢ１のレート制御を実行してもよい。また主ビデオエンコード部４６においてピクチャーＢ０、Ｂ１への割り当て符号量を増大させる分だけ、副ビデオエンコード部４２において１ＧＯＰに割り当て可能な符号量を低下させる代わりに、主ビデオエンコード部４６においてピクチャーＢ０、Ｂ１への割り当て符号量を増大させる分だけ、副ビデオエンコード部４２においてピクチャーＢ０、Ｂ１に割り当てる符号量だけを低下させるようにしてもよい。
【００５８】
この実施例では、クローズドＧＯＰの符号化処理においてピクチャーＢ０、Ｂ１に割り当てる符号量を増大させることにより、実施例１に比して、ピクチャーＢ０、Ｂ１の画質をオープンＧＯＰで符号化処理した符号化データＤ５の画質に近づけることができる。従って従来に比して一段とＧＯＰノイズを目立ち難くすることができる。
【実施例３】
【００５９】
図６は、本発明の実施例３の記録装置に適用される主ビデオエンコード部の構成を示すブロック図である。この実施例の記録装置は、主ビデオエンコード部４６に代えてこの図６に示す主ビデオエンコード部５６が適用される点を除いて、実施例１又は２の記録装置と同一に構成される。またこの主ビデオエンコード部５６は、パワーセーブに関する構成が異なる点を除いて、主ビデオエンコード部４６と同一に構成される。
【００６０】
ここで実施例１、２の主ビデオエンコード部４６は、ビデオデータＤ６を符号化処理して生成した符号化データＤ８のうち、オープンＧＯＰで直前ＧＯＰを参照するピクチャーＢ０及びＢ１以外、バッファ４５から入力される符号化データＤ７を選択出力する。従って、このオープンＧＯＰで直前ＧＯＰを参照するピクチャーＢ０及びＢ１、このピクチャーＢ０及びＢ１の参照ピクチャーＩ２以外のピクチャーについては、ビデオデータＤ６の符号化処理を中止しても、符号化データＤ２の出力には何ら影響を与えないことになる。そこでこの実施例では、オープンＧＯＰの符号化処理において、直前ＧＯＰのピクチャー以外のピクチャーを参照しているピクチャーを符号化処理する期間である、ピクチャーＢ３〜Ｐ１４を処理する期間の間、図６において破線で囲ったビデオデータＤ６を符号化処理して符号化データＤ８を生成する構成への電力の供給を停止制御し、この構成の動作を停止制御する。
【００６１】
この実施例では、オープンＧＯＰで直前ＧＯＰのピクチャー以外を参照するピクチャーを処理する期間の間、ビデオデータＤ６を符号化処理する構成への電力の供給を停止制御してこれらの構成の動作を停止制御することにより、電力消費を低減して上述の実施例１又は２と同様の効果を得ることができる。
【実施例４】
【００６２】
図７は、図１との対比により本発明の実施例４の記録装置を示すブロック図である。この記録装置６１は、ビデオデコード部４３と主ビデオエンコード部４６との間に選択回路６２が設けられ、この選択回路６２を介して主ビデオエンコード部４６にビデオデータＤ６が入力される。またこの選択回路６２の他方の接点には、アナログディジタル変換回路４から出力されるビデオデータＤ１が入力される。従ってこの記録装置６１において、主ビデオエンコード部４６は、ビデオデコード部４３から出力されるビデオデータＤ６、又はアナログディジタル変換回路４から出力されるビデオデータＤ１の何れかを選択的に符号化処理できるように構成される。この実施例の記録装置６１は、このビデオデータＤ６、Ｄ１の選択的な処理に関する構成が異なる点を除いて、実施例１〜３の記録装置と同一に構成される。
【００６３】
ここで主ビデオエンコード部４６は、アナログディジタル変換回路４から出力されるビデオデータＤ１を符号化処理する場合、制御部６８の制御により、通常のクローズドＧＯＰによる符号化部として機能するように設定される。具体的に主ビデオエンコード部４６は、アナログディジタル変換回路４から出力されるビデオデータＤ１を符号化処理する場合、可変長符号化部３５の出力データを常時選択出力するように、選択回路５３が設定される（図３参照）。また量子化部２９の出力データを常時、逆量子化部３１に選択出力するように、選択回路５１が設定される。
【００６４】
制御部６８は、ＧＯＰノイズが目立ち易い場合には、実施例１〜３と同様に、ビデオデコード部４３から出力されるビデオデータＤ６を符号化処理するように選択回路６２を設定する。またＧＯＰノイズが目立ち難い場合には、アナログディジタル変換回路４から出力されるビデオデータＤ１を符号化処理するように選択回路６２を設定する。
【００６５】
ここで制御部６８は、図示しない操作子の操作により、記録媒体１２への記録モードの選択を受け付ける。制御部６８は、この記録モードの受け付けにより、符号化データＤ２を高ビットレートで記録する高画質モードが選択された場合には、ＧＯＰノイズが目立ち難い場合の設定に選択回路６２を設定する。また符号化データＤ２を低ビットレートで記録する長時間記録モードが選択された場合には、ＧＯＰノイズが目立ち易い場合の設定に選択回路６２を設定する。なおこの選択回路６２の設定に連動して、制御部６８は、副ビデオエンコード部４２及び主ビデオエンコード部４６に目標ビットレートを指示する。なお制御部６８は、高画質モードでは、副ビデオエンコード部４２、ビデオデコード部４３への電力供給を停止制御して電力の消費を低減する。
【００６６】
この実施例では、ＧＯＰノイズが目立ち難い場合には、オープンＧＯＰによる符号化処理、復号化処理を省略して、直接、ビデオデータをクローズドＧＯＰで符号化処理することにより、符号化処理の繰り返しによる符号化誤差の累積を回避して画質を向上することができる。
【００６７】
またオープンＧＯＰによる符号化処理、復号化処理を省略する場合に、オープンＧＯＰによる符号化処理、復号化処理の構成への電力の供給を停止制御することにより、電力消費を低減することができる。
【実施例５】
【００６８】
図８は、図７との対比により本発明の実施例５の記録装置を示すブロック図である。ここでオープンＧＯＰで符号化処理した符号化データからビデオデータを復号化し、このビデオデータを再度、量子化スケールを固定した可変ビットレートで符号化処理する場合、発生符号量が増大する。従って実施例１等において上述した固定ビットレートによるレート制御によっては、オープンＧＯＰの符号化処理で直前のＧＯＰのピクチャーを参照するＢピクチャーＢ０、Ｂ１で画質が劣化することになる。この場合に、このＢピクチャーＢ０、Ｂ１の画質の劣化が激しい場合には、ＧＯＰノイズを目立ち難くして画質を向上するより、直接、ビデオデータＤ１を符号化処理して再符号化処理による画質の劣化を防止した方が、総合的な画質にあっては、向上する。
【００６９】
そこでこの実施例では、この再符号化処理と、アナログディジタル変換回路４から出力されるビデオデータＤ１の直接の符号化処理とを、ビデオデータＤ１に応じて動的に切り換える。この実施例の記録装置７１は、この動的な切り換えに係る構成が異なる点を除いて、上述の各実施例と同一に構成される。
【００７０】
この記録装置７１において、制御部７８は、副ビデオエンコード部４２で検出される動きベクトルから、ＢピクチャーＢ０、Ｂ１で検出される動きベクトルＭＶを選択的に取得する。なおこの副ビデオエンコード部４２で取得する動きベクトルＭＶは、双方向予測用の２種類の動きベクトルのうちの何れか一方のみとしてもよく、双方としてもよい。制御部７８は、この取得した動きベクトルＭＶを絶対値化してピクチャー単位で加算し、この加算値によりビデオデータＤ１の動き量を検出する。
【００７１】
制御部７８は、この加算値を所定のしきい値で判定し、動き量が大きいか否か判定する。また動き量が大きい場合には、直接、アナログディジタル変換回路４から出力されるビデオデータＤ１を符号化処理するように、選択回路６２の設定を切り換え、またこの選択回路６２の設定に対応するように主ビデオエンコード部４６の設定を切り換える。
【００７２】
ここで動き量が大きい場合は、ＧＯＰノイズが目立ち難い場合である。従って、この場合、再符号化処理してＧＯＰノイズを目立ち難くするより、直接、ビデオデータＤ１をクローズドＧＯＰで符号化処理して再符号化処理による画質の劣化を防止した方が、総合的な画質を向上させることができる。これに対して動き量が小さい場合は、ＧＯＰノイズが目立ち易い場合であり、この場合、再符号化処理してＧＯＰノイズを目立ち難くする方が、総合的な画質を向上させることができる。
【００７３】
従ってこの実施例のように、動き量により再符号化処理と直接のクローズドＧＯＰによる符号化処理とを切り換えることにより、画質を向上することができる。
【００７４】
なお再符号化処理するピクチャーで検出される動きベクトルＭＶにより動き量を判定する代わりに、全てのピクチャーで検出される動きベクトルにより動き量を判定するようにしてもよい。
【００７５】
この実施例によれば、動き量により再符号化処理と直接のクローズドＧＯＰによる符号化処理とを切り換えることにより、画質を向上して、上述の各実施例と同様の効果を得ることができる。
【実施例６】
【００７６】
図９は、図７との対比により本発明の実施例６の記録装置を示すブロック図である。この記録装置８１は、副ビデオエンコード部４２、主ビデオエンコード部４６において量子化スケールを固定した可変ビットレートにより符号化処理する点、制御部８８による選択回路６２の制御、この選択回路６２の制御に伴う主ビデオエンコード部４６の制御が異なる点を除いて、上述の各実施例の記録装置と同一に構成される。
【００７７】
ここで副ビデオエンコード部４２、主ビデオエンコード部４６は、量子化部２９における量子化スケールが同一の固定された量子化スケールに設定される。
【００７８】
制御部８８は、主ビデオエンコード部４６に設けられたバッファ３６の空き容量の監視により、ピクチャーＢ０、Ｂ１の発生符号量を監視する。またこの発生符号量を所定のしきい値で判定し、発生符号量がこのしきい値より多い場合、直接、アナログディジタル変換回路４から出力されるビデオデータＤ１を符号化処理するように、選択回路６２の設定を切り換え、またこの選択回路６２の設定に対応するように主ビデオエンコード部４６の設定を切り換える。
【００７９】
またこのようにビデオデータＤ１を直接符号化処理する場合にも、同様にしてピクチャーＢ０、Ｂ１の発生符号量を監視し、発生符号量が所定値以下に低下した場合には、ビデオデコード部４３から出力されるビデオデータＤ６を符号化処理するように各部の設定を切り換える。
【００８０】
ここで発生符号量が多い場合は、ＧＯＰノイズが目立ち難い場合である。この場合、再符号化処理してＧＯＰノイズを目立ち難くするより、直接、ビデオデータＤ１をクローズドＧＯＰで符号化処理して再符号化処理による画質の劣化を防止した方が、総合的な画質を向上させることができる。これに対して発生符号量が少ない場合は、ＧＯＰノイズが目立ち易い場合であり、再符号化処理してＧＯＰノイズを目立ち難くする方が、総合的な画質を向上させることができる。
【００８１】
そこでこの実施例では、発生符号量により再符号化処理と直接のクローズドＧＯＰによる符号化処理とを切り換えることにより、一段と画質を向上する。
【００８２】
なお再符号化処理するピクチャーＢ０、Ｂ１で検出される発生符号量に代えて、全てのピクチャーで検出される発生符号量により、再符号化処理と直接のクローズドＧＯＰによる符号化処理とを切り換えるようにしてもよい。また主ビデオエンコード部４６で検出される発生符号量に代えて、副ビデオエンコード部４２で検出される発生符号量により再符号化の処理と直接のクローズドＧＯＰによる符号化処理とを切り換えるようにしてもよい。
【００８３】
この実施例によれば、発生符号量により再符号化処理と直接のクローズドＧＯＰによる符号化処理とを切り換えることにより、画質を向上して、上述の各実施例と同様の効果を得ることができる。
【実施例７】
【００８４】
この実施例の記録装置は、図９について上述した実施例６の記録装置の副ビデオエンコード部４２、主ビデオエンコード部４６において、実施例１〜５の記録装置と同様に固定ビットレートによりビデオデータを符号化処理する。また発生符号量に代えて、副ビデオエンコード部４２、及び又は主ビデオエンコード部４６の量子化部２９の量子化スケールにより、再符号化処理と直接のクローズドＧＯＰによる符号化処理とを切り換える。この実施例の記録装置は、これらの構成が異なる点を除いて、実施例６の記録装置８１と同一に構成される。
【００８５】
具体的に、この実施例の記録装置に係る制御部は、マクロブロック単位で設定される量子化スケールによる量子化ステップサイズを、ピクチャー単位又はＧＯＰ単位で加算する。またこの加算値をしきい値で判定する。ここでこの加算値がこのしきい値より大きい場合、固定した量子化スケールによる符号化処理では発生符号量が大きい場合であることにより、制御部は、再符号化処理を中止し、直接、アナログディジタル変換回路４から出力されるビデオデータＤ１を符号化処理するように、選択回路６２の設定を切り換え、またこの選択回路６２の設定に対応するように主ビデオエンコード部４６の設定を切り換える。
【００８６】
この実施例のように量子化スケールにより再符号化処理と直接のクローズドＧＯＰによる符号化処理とを切り換えるようにしても、実施例６と同一の効果を得ることができる。
【実施例８】
【００８７】
図１０は、図９との対比により本発明の実施例８の記録装置を示すブロック図である。この記録装置９１は、制御部９８による選択回路６２の制御、この選択回路６２の制御に伴う主ビデオエンコード部４６の制御が異なる点を除いて、可変ビットレートによる実施例６の記録装置と同一に構成される。
【００８８】
この実施例では、記録媒体１２の残量が所定値以上減少すると、符号化データＤ２の符号量が低下するように設定を切り換える。すなわち制御部９８は、記録媒体１２の残量が所定値以上減少すると、ビデオデコード部４３から出力されるビデオデータＤ６の符号化処理を中止し、直接、アナログディジタル変換回路４から出力されるビデオデータＤ１を符号化処理するように、選択回路６２の設定を切り換え、またこの選択回路６２の設定に対応するように主ビデオエンコード部４６の設定を切り換える。
【００８９】
この実施例では、記録媒体１２の残量が所定値以上減少すると、アナログディジタル変換回路４から出力されるビデオデータＤ１の符号化処理を中止し、直接、アナログディジタル変換回路４から出力されるビデオデータＤ１を符号化処理するように設定を切り換えることにより、記録媒体１２の残量を有効に利用するようにして、上述の実施例と同様の効果を得ることができる。
【実施例９】
【００９０】
図１１は、図１との対比により本発明の実施例９の記録装置を示すブロック図である。この記録装置１０１において、上述の実施例１の記録装置４１、図１９の記録装置１と同一の構成は、対応する符号を付して示し、重複した説明は省略する。この記録装置１０１は、ＧＯＰヘッダー変更部４４、バッファ４５、主ビデオエンコード部４６に代えて、選択回路１０２、バッファ１０３、主ビデオエンコード部１０４が設けられる点を除いて、上述の各実施例の記録装置と同一に構成される。
【００９１】
ここで記録装置１０１において、主ビデオエンコード部１０４は、図１９のビデオエンコード部５と同一に構成される。
【００９２】
記録装置１０１は、ビデオデコード部４３及び主ビデオエンコード部１０４の間に選択回路１０２が設けられ、この選択回路１０２の制御により、主ビデオエンコード部１０４にビデオデコード部４３から出力されるビデオデータＤ６又はアナログディジタル変換回路４から出力されるビデオデータＤ１が選択的に入力される（図１２（Ａ）〜（Ｃ））。ここでアナログディジタル変換回路４と選択回路１０２との間には、ビデオデータＤ１を遅延させて、ビデオデコード部４３から出力されるビデオデータＤ６とのタイミングの一致を図るバッファ１０３が設けられる。
【００９３】
ここで制御部１０５は、この記録装置１０１の各部の動作を制御する制御手段である。制御部１０５は、オープンＧＯＰの符号化処理で直前ＧＯＰのピクチャーを参照するピクチャーＢ０、Ｂ１については、ビデオデコード部４３から出力されるビデオデータＤ６を選択的に主ビデオエンコード部１０４に入力するように、選択回路１０２の動作を制御する。またこのピクチャーＢ０、Ｂ１以外のピクチャーでは、バッファ１０３を介して入力されるビデオデータＤ１を選択的に主ビデオエンコード部１０４に入力するように、選択回路１０２の動作を制御する（図１２（Ｄ）及び（Ｅ））。
【００９４】
この選択回路１０２の制御により、この記録装置１０１は、ピクチャーＢ０、Ｂ１についてのみ再度、符号化処理して符号化データＤ２を生成し（図１２（Ｆ））、実施例１と同様に従来に比してＧＯＰノイズを目立ち難くする。
【００９５】
この実施例によれば、再符号化処理用のビデオデータＤ６とアナログディジタル変換回路４から出力されるビデオデータＤ１とを選択回路で選択して主ビデオエンコード部に入力して符号化処理することにより、上述の各実施例の構成に比して簡易な構成により、上述の各実施例と同様の効果を得ることができる。
【実施例１０】
【００９６】
なお上述の実施例１、２等においては、量子化スケールの制御により固定ビットレートで符号化処理する場合について述べたが、本発明はこれに限らず、実施例１、２等においては、可変ビットレートにより符号化処理する場合にも広く適用することができる。
【００９７】
また上述の各実施例においては、カメラ部から出力されるビデオ信号によるビデオデータを符号化処理する場合について述べたが、本発明はこれに限らず、例えば図１３及び図１４等に示すように、各種のソースから出力されるビデオデータを符号化処理する場合に広く適用することができる。なおここで図１３の記録装置１１１は、カメラ部２及びマイク６で取得されるビデオ信号及び音声信号に代えて、映像入力部１１２及び音声入力部１１３を介して各種の映像機器から入力されるビデオ信号及びオーディオ信号を記録する。また図１４の記録装置１２１は、カメラ部２及びマイク６で取得されるビデオ信号及び音声信号に代えて、チューナ１２２で取得されるビデオ信号及びオーディオ信号を記録する。
【００９８】
また上述の各実施例においては、固定したＧＯＰ構造により順次ビデオデータを符号化処理する場合について述べたが、本発明はこれに限らず、例えば図１５及び図１６に示すように、ＧＯＰ構造を適宜可変する場合にも広く適用することができる。なおこの図１５は、ＧＯＰ構造を途中で可変する場合のオープンＧＯＰによる参照関係を示す図であり、図１６は、図１５との対比によりクローズドＧＯＰによる参照関係を示す図である。
【００９９】
また上述の各実施例においては、ビデオデータをＭＰＥＧにより符号化処理する場合について述べたが、本発明はこれに限らず、例えばＨ２６４等の各種符号化方法で符号化処理する場合に広く適用することができる。
【０１００】
また上述の実施例では、ハードウエア構成による記録装置に本発明を適用する場合について述べたが、本発明はこれに限らず、例えばコンピュータにおける編集プログラム等、ソフトウエアにより記録装置を構成する場合にも広く適用することができる。この場合、このソフトウエアに係るプログラムは、光ディスク、磁気ディスク、メモリカード等の記録媒体に記録して提供するようにしてもよく、またインターネット等のネットワークを介したダウンロードにより提供するようにしてもよい。
【産業上の利用可能性】
【０１０１】
本発明は、例えばＭＰＥＧ２による符号化処理に適用することができる。
【図面の簡単な説明】
【０１０２】
【図１】本発明の実施例１の記録装置を示すブロック図である。
【図２】図１の記録装置の動作の説明に供するタイムチャートである。
【図３】図１の記録装置の主ビデオエンコード部を示すブロック図である。
【図４】直接、クローズドＧＯＰにより符号化処理した場合の画質を示すタイムチャートである。
【図５】一旦、オープンＧＯＰにより符号化処理した後、クローズドＧＯＰにより符号化処理した場合の画質を示すタイムチャートである。
【図６】本発明の実施例３の記録装置に適用される主ビデオエンコード部を示すブロック図である。
【図７】本発明の実施例４の記録装置を示すブロック図である。
【図８】本発明の実施例５の記録装置を示すブロック図である。
【図９】本発明の実施例６の記録装置を示すブロック図である。
【図１０】本発明の実施例８の記録装置を示すブロック図である。
【図１１】本発明の実施例９の記録装置を示すブロック図である。
【図１２】図１１の記録装置の動作の説明に供するタイムチャートである。
【図１３】本発明の他の実施例による記録装置を示すブロック図である。
【図１４】図１３とは異なる他の実施例による記録装置を示すブロック図である。
【図１５】ＧＯＰ構造を可変する場合におけるオープンＧＯＰによる参照関係を示す図である。
【図１６】ＧＯＰ構造を可変する場合におけるクローズドＧＯＰによる参照関係を示す図である。
【図１７】オープンＧＯＰにおけるピクチャー間の参照関係を示す図である。
【図１８】クローズドＧＯＰにおけるピクチャー間の参照関係を示す図である。
【図１９】従来の記録装置を示すブロック図である。
【図２０】図１９の記録装置におけるビデオエンコード部を示すブロック図である。
【図２１】クローズドＧＯＰにおけるＧＯＰノイズの説明に供するタイムチャートである。
【図２２】図２１とは異なる例によるＧＯＰノイズの説明に供するタイムチャートである。
【図２３】オープンＧＯＰにおけるＧＯＰノイズの説明に供するタイムチャートである。
【符号の説明】
【０１０３】
１、４１、６１、７１、８１、９１、１０１、１１１、１２１……記録装置、３、３０、４８、６８、７８、８８、９８、１０５……制御部、５……ビデオエンコード部、１１、３６、４５、６３、１０３……バッファ、２７、３３、５３、６２、１０２……選択回路、４２……副ビデオエンコード部、４３……ビデオデコード部、４４……ＧＯＰヘッダー変更部、４６、５６……主ビデオエンコード部
【図１】
2009049826.tif 000003
【図２】
2009049826.tif 000004
【図３】
2009049826.tif 000005
【図４】
2009049826.tif 000006
【図５】
2009049826.tif 000007
【図６】
2009049826.tif 000008
【図７】
2009049826.tif 000009
【図８】
2009049826.tif 000010
【図９】
2009049826.tif 000011
【図１０】
2009049826.tif 000012
【図１１】
2009049826.tif 000013
【図１２】
2009049826.tif 000014
【図１３】
2009049826.tif 000015
【図１４】
2009049826.tif 000016
【図１５】
2009049826.tif 000017
【図１６】
2009049826.tif 000018
【図１７】
2009049826.tif 000019
【図１８】
2009049826.tif 000020
【図１９】
2009049826.tif 000021
【図２０】
2009049826.tif 000022
【図２１】
2009049826.tif 000023
【図２２】
2009049826.tif 000024
【図２３】
2009049826.tif 000025