(57)【要約】【課題】量子化レベルを選択的に低減するための方法、装置、集積回路およびトランスコーダを提供する。【解決手段】量子化レベルを選択的に低減するための方法は、可変長復号化ユニットを含むトランスコーダで用いるように構成される。可変長復号化ユニットは、複数の復号化ペアで構成される可変長コードを復号化するが、各復号化ペアはラン−レベルペアである。方法には次のステップが含まれる。（ａ）復号化ペアのランおよびレベルに従って、走査位置の順序に配列された複数の絶対レベルを得るステップと、（ｂ）各絶対レベルを低減することにより対応して見出される削減ビット数が、ビット数閾値を超えるかどうかを決定し、超える場合には、それぞれの絶対レベルがターゲットセットに属するようにするステップと、（ｃ）ターゲットセットに属する各絶対レベルを低減するステップ。【選択図】図３
2008113421.tif 000002
【特許請求の範囲】
【請求項１】
ラン−レベルペアを表す復号化ペアにおける、レベルを選択的に低減するための方法であって、
（ａ）前記ランおよびレベルに基づき、走査位置の順序に配列された複数のレベルを得るステップと、
（ｂ）各レベルを低減することにより対応して見出される削減ビット数が、ビット数閾値を超えるかどうかを決定し、超える場合には、前記それぞれのレベルがターゲットセットに属するようにするステップと、
（ｃ）前記ターゲットセットに属する各レベルを低減するステップと、
を含む方法。
【請求項２】
ステップ（ｃ）において、所定値は、前記ターゲットセットに属する各レベルから減算される、請求項１に記載の方法。
【請求項３】
ステップ（ａ）において、走査位置の前記順序が、前記レベルが対応する周波数値の昇順である、請求項１に記載の方法。
【請求項４】
ステップ（ａ）と（ｂ）との間に、
（ｄ）各レベルが対応する前記周波数値が、周波数閾値より大きいかどうかを決定し、大きい場合には、ステップ（ｂ）における前記処理が続行され、そうでなければ、前記レベルをそのままにしておくステップ、
をさらに含む、請求項１に記載の方法。
【請求項５】
ステップ（ｂ）において、前記ビット数閾値が、前記入力可変長コードのビット数に所定の比率を乗算した値として定義される、請求項１に記載の方法。
【請求項６】
ステップ（ｂ）において、前記削減ビット数が、所定の可変長符号化テーブルを参照し、前記レベルを低減した後で対応して変更される前記復号化ペアを用いて、基準可変長コードが見出され、前記入力可変長コードに関して前記基準可変長コードによって削減されるビット数である、と定義される、請求項１に記載の方法。
【請求項７】
ラン−レベルペアを表す復号化ペアにおける、レベルを選択的に低減するための装置であって、
レベル選択モジュールを含み、最初に、前記ランおよびレベルに基づき、走査位置の順序に配列された複数のレベルを取得し、続いて、前記レベル選択モジュールを用いて、各レベルを低減することにより対応して見出される削減ビット数がビット数閾値を超えるかどうかを決定し、超える場合には、前記それぞれのレベルがターゲットセットに属するとみなす、決定用ユニットと、
前記ターゲットセットに属する各レベルを低減するためのレベル低減ユニットと、
を含む装置。
【請求項８】
前記レベル低減ユニットは、前記ターゲットセットに属する各レベルから所定値を減算する、請求項７に記載の装置。
【請求項９】
走査位置の前記順序が、前記レベルが対応する周波数値の昇順である、請求項７に記載の装置。
【請求項１０】
前記決定用ユニットは、周波数選択モジュールを含み、各レベルに対応する前記周波数値が周波数閾値より大きいかどうかを決定し、大きい場合には、前記レベル選択モジュールの処理が続行され、そうでなければ前記レベルをそのままにしておく、請求項７に記載の装置。
【請求項１１】
前記ビット数閾値を得るために、前記入力可変長コードのビット数に所定の比率を乗算するビット数閾値決定モジュールをさらに含む、請求項７に記載の装置。
【請求項１２】
所定の可変長符号化テーブルをさらに含み、前記削減ビット数が、前記可変長符号化テーブルを参照し、前記レベルを低減した後で対応して変更される前記復号化ペアを用いて、基準可変長コードが見出され、前記入力可変長コードに関して前記基準可変長コードによって削減されるビット数である、と定義される、請求項７に記載の装置。
【請求項１３】
１つの半導体チップで構成され、ラン−レベルペアを表す復号化ペアにおける、レベルを選択的に低減するための集積回路であって、
レベル選択モジュールを含み、最初に、前記ランおよびレベルに基づき、走査位置の順序に配列された複数のレベルを取得し、続いて、前記レベル選択モジュールを用いて、各レベルを低減することにより対応して見出される削減ビット数がビット数閾値を超えるかどうかを決定し、超える場合には、前記それぞれのレベルがターゲットセットに属するとみなす、決定用ユニットと、
前記ターゲットセットに属する各レベルを低減するためのレベル低減ユニットと、を含む、集積回路。
【請求項１４】
前記ビット数閾値を得るために、前記入力可変長コードのビット数に所定の比率を乗算するビット数閾値決定モジュールをさらに含む、請求項１３に記載の集積回路。
【請求項１５】
所定の可変長符号化テーブルをさらに含み、前記削減ビット数が、前記可変長符号化テーブルを参照し、前記レベルを低減した後で対応して変更される前記復号化ペアを用いて、基準可変長コードが見出され、前記入力可変長コードに関して前記基準可変長コードによって削減されるビット数である、と定義される、請求項１３に記載の集積回路。
【請求項１６】
複数の入力可変長コードを含む入力ビットストリームを、より低いビットレートを有し、複数の出力可変長コードを含む出力ビットストリームに変換するとともに、ラン−レベルペアを表す復号化ペアにおける、レベルを選択的に低減するためのトランスコーダであって、
所定ブロック内の前記入力可変長コードを受信し、前記復号化ペアに復号化する可変長復号化ユニットと、
前記復号化ペアに基づき、再量子化を実行する再量子化ユニットと、
レベルを選択的に低減するための装置と、
前記復号化ペアが、前記再量子化ユニットと前記装置のいずれにおいて処理されるかを決定するための決定ユニットと、
前記再量子化ユニットまたは前記装置のいずれかによって処理された前記復号化ペアを受信し、それを出力可変長コードに再符号化する可変長符号化ユニットと、
を含み、前記装置は、
レベル選択モジュールを含み、最初に、前記ランおよびレベルに基づき、走査位置の順序に配列された複数のレベルを取得し、続いて、前記レベル選択モジュールを用いて、各レベルを低減することにより対応して見出される削減ビット数がビット数閾値を超えるかどうかを決定し、超える場合には、前記それぞれのレベルがターゲットセットに属するとみなす、決定用ユニットと、
前記ターゲットセットに属する各レベルを低減するためのレベル低減ユニットと、
を含む、トランスコーダ。
【請求項１７】
前記決定ユニットは、前記所定ブロックまでの前記入力可変長コードをトランスコードする場合の圧縮率が圧縮率閾値より大きいかどうかを決定し、大きい場合には、前記復号化ペアが、前記装置に送られ、そうでなければ、前記再量子化ユニットに送られる、請求項１６に記載のトランスコーダ。
【請求項１８】
前記圧縮率は、前記所定ブロックに至るまで、生成されると予測されるビット数を、実際に生成されるビット数で除算した、として定義される、請求項１６に記載のトランスコーダ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ビットレートを低減するための方法、装置、集積回路、およびトランスコーダに関し、特に、ビットレートを低減するために、量子化レベルを選択的に低減するための方法、装置、集積回路、およびトランスコーダに関する。
【背景技術】
【０００２】
最近、ネットワークを通じたマルチメディアデータ伝送の人気と共に、予め圧縮されかつ符号化されたビデオビットストリームを、異なる帯域幅のネットワークチャネルに適した別のビデオビットストリームにトランスコードすることが必要になる場合が多い。実際の用途では、動画像符号化専門家グループ（以下、ＭＰＥＧと呼ぶ）は、非常に一般的な符号化標準である。ＭＰＥＧ符号化標準に基づき、ほとんどの予め圧縮されかつ符号化されたビデオビットストリームは、高品質のビデオ信号を保証するために、通常、非常に高いビットレートで符号化される。しかしながら、かかる高ビットレートのビデオビットストリームを伝送するコストは非常に高く、通常、一般的なネットワークチャネルは、そのための十分な帯域幅を提供することができない。したがって、予め符号化されたビデオビットストリームを、より低いビットレートのビデオビットストリームにトランスコードすることが必要である。
【０００３】
特許文献１には、トランスコーダが開示されている。このトランスコーダには、可変長復号化器（ＶＬＤ）、閾値器を含むレートコントローラおよび可変長符号化器（ＶＬＥ）が含まれる。トランスコーダを用いて、ＭＰＥＧ符号化標準に従って圧縮された入力ビットストリームを受信するが、この場合に、入力ビットストリームは、最初にＶＬＤを通過して、複数の復号化ペアへと復号化され、次に、復号化ペアは、レートコントローラの支援で、ＶＬＥを通過して、より低いビットレートの最終出力ビットストリームを得る。各復号化ペアは、連続するゼロ係数の個数（以下、ランと呼ぶ）および非ゼロ係数量子化レベル（単にレベルとも呼ぶ）を有する。所定の判定条件が満たされれば、復号化ペアは、閾値器の処理へ向けられる。
【０００４】
図１を参照すると、レートコントローラの閾値器は、復号化ペアのランおよびレベルに従って、走査位置の順序に配列された複数の絶対レベル（単にレベルとも呼ぶ）を得る。より高い走査位置にある高周波部分は、Ｉ（０）、Ｉ（１）、Ｉ（２）にラベル付けされた走査インデックスを用いて、３つのパーティションに分割されるが、これらのパーティションは、Ｉ（０）からＩ（１）までの第１のパーティション、Ｉ（１）からＩ（２）までの第２のパーティション、およびＩ（２）より高い第３のパーティションである。各パーティションは、閾値を割り当てられる。すなわち、第１のパーティションは、Ｌ（０）の閾値を有し、第２のパーティションは、Ｌ（１）の閾値を有し、第３のパーティションは、Ｌ（２）の閾値を有する。あるパーティション内に入る絶対レベルが、その特定のパーティションの閾値より小さい場合には、絶対レベルは０にセットされる。そうでなければ、元の絶対レベルが保持される。たとえば、第１のパーティション内に入る絶対レベルがＬ（０）より小さい場合には、絶対レベルは、０にセットされる。そうでなければ、元の絶対レベルが保持される。
【０００５】
閾値器によって処理された後、高周波部分内に入る多くの絶対レベルが０にセットされ、これによって、出力ビットストリームのビットレートが確かに低減される。しかしながら、ある比較的極端な状況下では、高周波部分の絶対レベルが、全てゼロにセットされる可能性があり、この場合には、画像は、高周波の細部を全て失い、かくして、全体として不鮮明になり、かなり低下した画質になり得る。したがって、前述した従来の方法および技術には、明らかに改善の余地がある。
【特許文献１】米国特許出願公開第２００４／００６２３１３号明細書
【発明の開示】
【発明が解決しようとする課題】
【０００６】
したがって、本発明の主な目的は、トランスコーダにおいてビットレートを低減する際に画質改善を図るため、レベルを選択的に低減するための方法、装置、集積回路、およびトランスコーダを提供することである。
【課題を解決するための手段】
【０００７】
本発明のレベルを選択的に低減するための方法は、ラン−レベルペアを表す復号化ペアを処理し、次のステップを含む。すなわち、（ａ）ランおよびレベルに基づき、走査位置の順序に配列された複数のレベルを取得するステップと、（ｂ）各レベルを低減することにより対応して見出される削減ビット数が、ビット数閾値を超えるかどうかを決定し、超える場合には、それぞれのレベルがターゲットセットに属するようにするステップと、（ｃ）ターゲットセットに属する各レベルを低減するステップとである。
【０００８】
本発明の別の目的は、レベルを選択的に低減するための装置を提供することである。
【０００９】
本発明のレベルを選択的に低減するための装置は、ラン−レベルペアを表す復号化ペアを処理し、決定用ユニットおよびレベル低減ユニットを含む。決定用ユニットには、レベル選択モジュールが含まれる。決定用ユニットは、最初に、ランおよびレベルに基づき、走査位置の順序に配列された複数のレベルを得るために用いられ、続いて、レベル選択モジュールを用いて、各レベルを低減することにより対応して見出される削減ビット数がビット数閾値を超えるかどうかを決定し、超える場合には、それぞれのレベルがターゲットセットに属するとみなされるようにする。レベル低減ユニットは、ターゲットセットに属する各レベルを低減するために用いられる。
【００１０】
本発明のさらに別の目的は、集積回路を提供することである。
【００１１】
本発明の集積回路は、ラン−レベルペアを表す復号化ペアを処理し、レベルを選択的に低減するための装置に利用する、１つの半導体チップで構成した集積回路である。装置は、決定用ユニットおよびレベル低減ユニットを含む。決定用ユニットには、レベル選択モジュールが含まれる。決定用ユニットは、最初に、ランおよびレベルに基づき、走査位置の順序に配列された複数のレベルを取得するために用いられ、続いて、レベル選択モジュールを用いて、各レベルを低減することにより対応して見出される削減ビット数がビット数閾値を超えるかどうかを決定し、超える場合には、それぞれのレベルがターゲットセットに属するとみなされるようにする。レベル低減ユニットは、ターゲットセットに属する各レベルを低減するために用いられる。集積回路は、決定用ユニットおよびレベル低減ユニットを含む。
【００１２】
本発明のさらに別の目的は、レベルを選択的に低減するためのトランスコーダを提供することである。
【００１３】
本発明のレベルを選択的に低減するためのトランスコーダは、レベルを選択的に低減するための装置を含み、入力ビットストリームを、より低いビットレートを有する出力ビットストリームに変換する。、入力ビットストリームは、複数の入力可変長コードを含み、出力ビットストリームは、複数の出力可変長コードを含む。装置は、ラン−レベルペアを表す復号化ペアを処理し、決定用ユニットおよびレベル低減ユニットを含む。決定用ユニットには、レベル選択モジュールが含まれる。決定用ユニットは、最初に、ランおよびレベルに基づき、走査位置の順序に配列された複数のレベルを得るために用いられ、続いて、レベル選択モジュールを用いて、各レベルを低減することにより対応して見出される削減ビット数がビット数閾値を超えるかどうかを決定し、超える場合には、それぞれのレベルがターゲットセットに属するとみなされるようにする。レベル低減ユニットは、ターゲットセットに属する各レベルを低減するために用いられる。
【００１４】
トランスコーダは、さらに、可変長復号化ユニット、再量子化ユニット、決定ユニット、および可変長符号化ユニットを含む。可変長復号化ユニットは、所定ブロック内の入力可変長コードを受信し、復号化ペアに復号化する。再量子化ユニットは、復号化ペアに従って再量子化を実行するために用いられる。決定ユニットを用いて、復号化ペアが再量子化ユニットまたは上述した装置の処理に向けられるべきかどうかを決定する。可変長符号化ユニットを用いて、再量子化ユニットまたは上述した装置によって処理された復号化ペアを受信し、それらを出力可変長コードに再符号化する。
【発明の効果】
【００１５】
レベルを選択的に低減することによって、本発明は、出力ビットストリームのビットレートを低減し、かつ画質を維持し、それによって、本発明の目的を達成することができる。
【発明を実施するための最良の形態】
【００１６】
図２を参照すると、本発明によるトランスコーダの好ましい実施形態が、入力ビットストリームをより低いビットレートの出力ビットストリームに変換するように構成されている。入力ビットストリームには、複数の入力可変長コードが含まれる。出力ビットストリームには、複数の出力可変長コードが含まれる。この好ましい実施形態において、入力／出力ビットストリームは、ＭＰＥＧ符号化標準に従って圧縮されている。
【００１７】
トランスコーダ１には、可変長復号化ユニット１１、再量子化ユニット１２、量子化レベルを選択的に低減するための装置２、決定ユニット１３および可変長符号化ユニット１４が含まれる。
【００１８】
最初に、可変長復号化ユニット１１が、入力可変長コードを受信し、それらを複数の復号化ペアに復号化するが、この場合に、復号化ペアのそれぞれは、連続するゼロ係数の個数（以下、ランと呼ぶ）および非ゼロ係数量子化レベル（以下、単にレベルとも呼ぶ）を有するラン−レベルペアである。
【００１９】
続いて、決定ユニット１３は、現在のマクロブロックをトランスコードする場合に圧縮率が圧縮率閾値より大きいかどうかを決定する。肯定の場合（大きい場合）には、現在のマクロブロックの復号化ペアは、量子化レベルを選択的に低減するための装置２の処理へ選択的に向けられる。そうでなければ、復号化ペアは、再量子化ユニット１２の処理へ向けられる。
【００２０】
圧縮率の定義は次のとおりである。すなわち、現在のマクロブロックに関して、生成されると予測されるビット数を実際に生成されるビット数で除算した値である。たとえば、生成されると予測されるビット数が１ＫＢであり、実際に生成されるビット数が２ＫＢである場合には、圧縮率は０．５である。したがって、通常の状況下では、より大きな圧縮率は、よりよい圧縮状態を表す。逆の場合には、圧縮状態は、予測を満たしていない。圧縮率が高すぎる（すなわち、圧縮率が圧縮率閾値より大きい）場合には、量子化レベルを選択的に低減するための装置２の処理を選択して、画質のかなりの低下を防ぐようにすることが必要である。
【００２１】
最後に、可変長符号化ユニット１４は、再量子化ユニット１２または量子化レベルを選択的に低減するための装置２の処理に向けられた復号化ペアを受信し、それらを出力可変長コードに再符号化する。再量子化ユニット１２は、復号化ペアに基づき再量子化を実行する。具体的には再量子化ユニット１２は、復号化ペアに対して逆量子化処理を行い、量子化係数を変更して再度量子化処理を行う。量子化レベルを選択的に低減するための装置２の処理は、以下でさらに説明する。
【００２２】
図３および図４を参照すると、量子化レベルを選択的に低減するための装置２には、決定用ユニット２１、絶対レベル低減ユニット２２（レベル低減ユニットとも呼ばれる）、ビット数閾値決定モジュール２３、および可変長符号化テーブル２４が含まれる。決定用ユニット２１は、量子化レベル選択モジュール２１１（レベル選択モジュールとも呼ばれる）および周波数選択モジュール２１２を有する。
【００２３】
ステップ３１において、復号化ペアのランおよびレベルに基づき、決定用ユニット２１は、走査位置の順序に配列された複数の絶対レベルを得る。走査位置は、絶対レベルが対応する周波数値に従って昇順に配列されている。絶対レベルは、ランおよびレベルを表す復号化ペアのレベルのことを指す。絶対レベルは、絶対量子化レベルまたは単に量子化レベルとも呼ばれる。
【００２４】
図５に示すように、かくして見つかった絶対レベルは、ブロックユニット４に表現することができる。絶対レベルの配列の順序は、ＭＰＥＧにおけるジグザグ走査４１の順序に基づいており、０〜６３の走査位置が順序正しく配列されている。絶対レベルのサイズをＹ軸とし、ジグザグ走査４１の順序をＸ軸として、図６に示すグラフを得ることができるが、この場合に、Ｘ軸座標が大きければ大きいほど、それが対応する周波数値はより高い。
【００２５】
図３、図４および図６を参照すると、ステップ３２において、決定用ユニット２１の周波数選択モジュール２１２は、各絶対レベルが対応する周波数値が、周波数閾値５１より大きいかどうかを決定する。大きい場合には、フローはステップ３３に進む。そうでなければ、ステップ３５に示すように、それぞれの絶対レベルはそのままにしておく。
【００２６】
ステップ３３において、決定用ユニット２１の量子化レベル選択モジュール２１１は、各絶対レベルを低減することにより対応して見出される削減ビット数が、ビット数閾値を超えるかどうかを決定する。超える場合、絶対レベルは、ターゲットセットに属する。そうでなければ、ステップ３５に示すように、絶対レベルはそのままにしておく。
【００２７】
ビット数閾値決定モジュール２３は、ビット数閾値を得るために、入力可変長コードのビット数に所定の比率を乗算する。削減ビット数は、次のように定義される。すなわち、絶対レベルを低減した後で対応して変更される復号化ペアを用い、可変長符号化テーブル２４を参照して基準可変長コードが見出される。入力可変長コードから基準可変長コードに削減されるビット数が、削減ビット数である。たとえば、各復号化ペアを、（ラン、レベル）として表現できると仮定する。入力可変長コードから復号化された復号化ペアが（３，３）である場合には、必要な符号化ビット数である１３を、可変長符号化テーブル２４を参照して得ることができる。すなわち、入力可変長コードのビット数は、１３である。絶対レベルを低減した後で対応して変更される復号化ペアは（３，２）であり、可変長符号化テーブル２４を参照して得られる必要な符号化ビット数は、９である。換言すれば、基準可変長コードのビット数は９であり、削減ビット数は４である。
【００２８】
ステップ３４において、絶対レベル低減ユニット２２は、ターゲットセットに属する絶対レベルのそれぞれから所定値を減算する。この好ましい実施形態において、所定値は１である。ステップ３４の処理に向けられた後のターゲットセットの絶対レベルは、図６において５３のように示されている。そのままにしておかれる絶対レベルは、図６において５２で示される。
【００２９】
さらに、量子化レベルを選択的に低減するための集積回路には、図３に示される、決定用ユニット２１および絶対レベル低減ユニット２２が含まれる。さらにこの集積回路には、ビット数閾値決定モジュール２３または可変長符号化テーブル２４のうち、少なくとも１つが含まれる。
【００３０】
次に、可変長符号化テーブル２４の一例を示す図７Ａおよび図７Ｂと、図６と同様に絶対レベルの配列の別の例を示す図８Ａおよび図８Ｂとを用いて、さらに詳細に説明する。ここで、次に示す仮定を設ける。
１．ビット数閾値決定モジュール２３で用いられる所定比率は、０．４であり、
２．周波数選択モジュール２１２で用いられる周波数閾値５１は、４であり、
３．入力可変長符号から復号された復号化ペアは、（０，３）、（２，１）、（１，１）、および（３，３）であり、
４．可変長符号化テーブル２４は、図７Ａでおよび図７Ｂで示されるＭＰＥＧ−２符号化標準のテーブルであり、
５．減算する所定値は、１である。
【００３１】
図４を参照すると、ステップ３１において、図８Ａに示すように、復号化ペア（０，３）、（２，１）、（１，１）、および（３，３）から、走査位置の順序に配列された絶対レベルが得られる。復号化ペア（０，３）は走査位置０で絶対レベル３を示し、復号化ペア（２，１）はラン２の次の走査位置３で絶対レベル１を示し、復号化ペア（１，１）はラン１の次の走査位置５で絶対レベル１を示し、復号化ペア（３，３）はラン３の次の走査位置９で絶対レベル３を示す。
【００３２】
ステップ３２において、周波数閾値５１に従って、復号化ペア（０，３）および（２，１）はステップ３５に進み、復号化ペア（１，１）および（３，３）はステップ３３に進む。ステップ３３において、復号化ペア（１，１）および（３，３）は、各絶対レベルを低減することにより対応して見出される削減ビット数が、ビット数閾値を超えるかどうかについて検査される。超える場合、絶対レベルは、ターゲットセットに属する。
【００３３】
復号化ペア（１，１）に対する入力可変長符号のビット数は、図７Ａに示すように、４である。次に、復号化ペア（１，１）の絶対レベルを所定値１だけ減算すると、復号化ペア（１，０）となる。絶対レベルが０の復号化ペア（１，０）に対する入力可変長符号のビット数は、０であり、復号化ペア（１，０）は次の復号化ペアに吸収される。それゆえ、削減ビット数は、４−０＝４となる。ビット数閾値は、入力可変長コードのビット数４および所定比率０．４を用いて、４＊０．４＝１．６となる。これにより、削減ビット数４がビット数閾値１．６を超えるため、ターゲットセットに属する。
【００３４】
復号化ペア（３，３）に対する入力可変長符号のビット数は、１３である。次に、復号化ペア（３，３）の絶対レベルを所定値１だけ減算すると、復号化ペア（３，２）となる。復号化ペア（３，２）に対する入力可変長符号のビット数は、９である。それゆえ、削減ビット数は、１３−９＝４となる。ビット数閾値は、入力可変長コードのビット数１３および所定比率０．４を用いて、１３＊０．４＝５．２となる。これにより、削減ビット数４がビット数閾値５．２を超えないため、復号化ペア（３，３）はステップ３５に送られる。
【００３５】
ターゲットセットに対するステップ３４および他の復号化ペアに対するステップ３５の後、復号化ペア（３，３）のランの情報は、復号化ペア（１，０）のランの情報を追加して、（９−３）−１＝５となる。図７Ｂに示すように、復号化ペア（３，３）の入力可変長符号のビット数は１４であり、復号化ペア（５，３）の入力可変長符号のビット数は１３である。それゆえに、復号化ペア（３，３）を復号化ペア（５，３）に再エンコードすれば、入力可変長符号のビット数は、さらに１４−１３＝１ビットだけ増加する。したがって、処理された復号化ペアは、図８Ｂに示すように、（０，３）、（２，１）、および（５，３）となり、全削減ビット数は、４−１＝３となる。
【００３６】
まとめると、ＭＰＥＧ符号化標準の特性に従い、量子化レベルを選択的に低減するための装置２の処理がなされれば多くのレベル値を０に低減することができ、圧縮効率をかなり向上することができ、出力ビットストリームのビットレートを低減することができる。さらに、所定値を減算した後における絶対レベルの周波数値に対する分布（例えば、図８Ｂ）は、減算する前の分布（例えば、図８Ａ）に比べて、大略相似している。その結果、画像全体における質の大幅な低下がなく、高周波部分の全ての絶対レベルが０にセットされることによる画像ディテールの損失などの問題が回避される。かくして、本発明の目的は、確実に達成することができる。
【００３７】
例としてＭＰＥＧ符号化標準に従って圧縮されたビットストリームを用いて、本発明の好ましい実施形態を説明したが、本発明はまた、ＪＰＥＧ、Ｈ．２６３およびＨ．２６４など、同様の可変長符号化／復号化および同様の走査順序を有する符号化標準と共に用いてもよく、したがって、本発明を好ましい実施形態に制限すべきではない。
【００３８】
最も実際的で好ましい実施形態と思われるものに関して本発明を説明したが、本発明が、開示された実施形態に限定されるのではなく、最も広範な解釈の趣旨および範囲内に含まれる様々な構成をカバーして、かかる全ての修正および等価な構成を包含すべきである。
【産業上の利用可能性】
【００３９】
本発明は、量子化レベルを選択的に低減するための方法、装置、集積回路、およびトランスコーダにおいて用いることができる。
【図面の簡単な説明】
【００４０】
【図１】先行技術において走査位置の順序に絶対レベルの配列を示すグラフである。
【図２】本発明によるトランスコーダの好ましい実施形態を示すシステムブロック図である。
【図３】本発明に従って量子化レベルを選択的に低減するための装置の好ましい実施形態を示すシステムブロック図である。
【図４】本発明に従って量子化レベルを選択的に低減するための方法の好ましい実施形態を示すフローチャートである。
【図５】本発明で用いられるジグザグ走査を示す概略図である。
【図６】本発明において走査位置の順序における絶対レベルの配列を示すグラフである。
【図７Ａ】本発明において可変長符号化テーブルの一例を示す関係図である。
【図７Ｂ】本発明において図７Ａの続きを示す関係図である。
【図８Ａ】本発明において走査位置の順序における絶対レベルの別の配列を示すグラフである。
【図８Ｂ】本発明において走査位置の順序における絶対レベルのさらに別の配列を示すグラフである。
【符号の説明】
【００４１】
１  トランスコーダ
２  量子化レベルを選択的に低減するための装置
４  ブロックユニット
１１  可変長復号化ユニット
１２  再量子化ユニット
１３  決定ユニット
１４  可変長符号化ユニット
２１  決定用ユニット
２２  絶対レベル低減ユニット
２３  ビット数閾値決定モジュール
２４  可変長符号化テーブル
４１  ジグザグ走査
５２  絶対レベル
５３  絶対レベル
２１１  量子化レベル選択モジュール
２１２  周波数選択モジュール
【図１】
2008113421.tif 000003
【図２】
2008113421.tif 000004
【図３】
2008113421.tif 000005
【図４】
2008113421.tif 000006
【図５】
2008113421.tif 000007
【図６】
2008113421.tif 000008
【図７Ａ】
2008113421.tif 000009
【図７Ｂ】
2008113421.tif 000010
【図８Ａ】
2008113421.tif 000011
【図８Ｂ】
2008113421.tif 000012