JP2008109642A - Video decoding apparatus and method - Google Patents
Video decoding apparatus and method Download PDFInfo
- Publication number
- JP2008109642A JP2008109642A JP2007247118A JP2007247118A JP2008109642A JP 2008109642 A JP2008109642 A JP 2008109642A JP 2007247118 A JP2007247118 A JP 2007247118A JP 2007247118 A JP2007247118 A JP 2007247118A JP 2008109642 A JP2008109642 A JP 2008109642A
- Authority
- JP
- Japan
- Prior art keywords
- coding
- noise removal
- filter processing
- removal strength
- post
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
【課題】動きのある領域に対して除去強度の強いポストフィルタ処理を行うことを防止する。
【解決手段】インターレース形式のピクチャを構成する領域単位で、フィールド符号化とフレーム符号化とを切り替えて符号化されたビットストリームを復号化する映像復号化装置であって、ノイズを除去するポストフィルタ処理を行うフィルタ処理部302と、対象領域の符号化タイプを確認し、かつ、現ピクチャに時間的に連続するピクチャに含まれる、前記対象領域と同じ位置に位置する領域の符号化タイプ、又は、前記対象領域に空間的に隣接する領域の符号化タイプを確認する符号化タイプ確認部301と、確認された符号化タイプが、フレーム符号化であるかフィールド符号化であるかに応じて、ノイズ除去強度を決定するノイズ除去強度決定部305とを備え、前記フィルタ処理部302は、前記対象領域に前記ノイズ除去強度に応じたポストフィルタ処理を行う。
【選択図】図8It is possible to prevent a post filter process having a strong removal strength from being performed on a moving region.
A video decoding apparatus that decodes a bitstream encoded by switching between field encoding and frame encoding in units of areas constituting an interlaced picture, and a post filter for removing noise A filter processing unit 302 that performs processing, confirms the encoding type of the target region, and is included in a picture temporally continuous to the current picture, and the encoding type of the region located at the same position as the target region, or , Depending on whether the coding type confirmation unit 301 that confirms the coding type of a region spatially adjacent to the target region and the confirmed coding type is frame coding or field coding, A noise removal strength determination unit 305 that determines a noise removal strength, and the filter processing unit 302 applies the noise removal strength to the target region. The post-filter processing in accordance with to do.
[Selection] Figure 8
Description
本発明は、圧縮されたビットストリームを復号化する映像復号化装置及び方法に関し、特に、時間方向の画質変動を低減するポストフィルタに関する。 The present invention relates to a video decoding apparatus and method for decoding a compressed bit stream, and more particularly to a post filter that reduces image quality fluctuations in the time direction.
IP(Internet Protocol)ネットワークを介して映像を配信するアプリケーションや、DVD(Digital Versatile Disc)・BD(Blu−ray Disc)等の蓄積メディアに映像を記録するアプリケーションが広く用いられている。これらのアプリケーションでは、所定の伝送帯域、又はメディア容量に収めるために、映像符号化技術を用いて情報の圧縮符号化を行なう。 Applications that distribute video via an IP (Internet Protocol) network and applications that record video on storage media such as a DVD (Digital Versatile Disc) / BD (Blu-ray Disc) are widely used. In these applications, in order to fit within a predetermined transmission band or media capacity, information is compressed and encoded using video encoding technology.
映像の符号化は、映像中に含まれる空間的及び時間的冗長性を除去することによりなされる。空間的冗長性の除去は、画素間の相関を利用し、復号化済みの隣接画素値から予測した画素値と対象画素値との差分を符号化するピクチャ内予測符号化によりなされる。一方、時間的冗長性の除去は、ピクチャ間の相関を利用し、復号化済みのピクチャから動きを予測して生成した予測ピクチャと対象ピクチャとの差分を符号化するピクチャ間予測符号化によりなされる。 Video coding is done by removing the spatial and temporal redundancy contained in the video. Spatial redundancy is removed by intra-picture prediction encoding that uses a correlation between pixels and encodes a difference between a pixel value predicted from a decoded adjacent pixel value and a target pixel value. On the other hand, temporal redundancy is removed by inter-picture predictive coding that uses the correlation between pictures and encodes the difference between a predicted picture generated by predicting motion from a decoded picture and the target picture. The
符号化映像は、図1に示す通り、GOP(Group Of Pictures)と呼ばれる複数のピクチャ群から構成される。GOPの先頭のIピクチャは、ピクチャ内予測符号化により符号化され、Iピクチャに続くピクチャは、ピクチャ間予測符号化により符号化される。 As shown in FIG. 1, the encoded video is composed of a plurality of picture groups called GOP (Group Of Pictures). The first I picture of the GOP is encoded by intra-picture prediction encoding, and the picture following the I picture is encoded by inter-picture prediction encoding.
なお、対象映像がインターレース形式の場合、フィールド符号化とフレーム符号化とのいずれかを選択できる。図2に示すように、フィールド符号化はトップフィールドとボトムフィールドとを独立したピクチャとして符号化する方法である。フレーム符号化はトップフィールドとボトムフィールドとを合わせたフレーム単位に符号化する方法である。 Note that when the target video is in the interlace format, either field coding or frame coding can be selected. As shown in FIG. 2, field coding is a method of coding a top field and a bottom field as independent pictures. Frame coding is a method of coding in frame units in which the top field and the bottom field are combined.
一般に、フレーム相関がフィールド相関よりも強いシーン、すなわち、動きが殆どないシーンでは、フレーム符号化が適している。フィールド相関がフレーム相関よりも強いシーン、すなわち、動きがあるシーンでは、フィールド符号化が適している。したがって、対象映像を符号化する際には、動きの少ない領域ではフレーム符号化が選ばれやすく、動きの多い領域ではフィールド符号化が選ばれやすい。 In general, frame coding is suitable for a scene where the frame correlation is stronger than the field correlation, that is, a scene with little motion. Field coding is suitable for scenes where field correlation is stronger than frame correlation, that is, scenes with motion. Therefore, when encoding the target video, frame encoding is easily selected in an area with little motion, and field encoding is easily selected in an area with much motion.
また、フィールド符号化とフレーム符号化との切り替えをピクチャ単位ではなく、マクロブロックと呼ばれるブロック単位に行うこともできる。この場合、図3に示されるように、上下2つのマクロブロックをペアとして扱う。符号化効率に関しては、ピクチャ単位の場合と同様、動きが殆どないマクロブロックに対しては、フレーム符号化が適しており、動きのあるマクロブロックに対しては、フィールド符号化が適している。符号化効率を高めるためには、これらの切り替えを上手に制御する必要がある。 Also, switching between field coding and frame coding can be performed not in units of pictures but in units of blocks called macroblocks. In this case, as shown in FIG. 3, two upper and lower macroblocks are handled as a pair. As for coding efficiency, frame coding is suitable for macroblocks with little motion, and field coding is suitable for macroblocks with motion, as in the case of picture units. In order to increase the coding efficiency, it is necessary to control these switching well.
ところが、符号化効率が良い映像が必ずしも優れているとは限らない。その主たる一例として、パルシングノイズと呼ばれる符号化ノイズがある(非特許文献1)。このパルシングノイズは、Iピクチャの画質に起因するものである。 However, video with good coding efficiency is not always excellent. As a main example, there is coding noise called pulsing noise (Non-Patent Document 1). This pulsing noise is caused by the image quality of the I picture.
前述した通り、Iピクチャはピクチャ内に閉じて符号化される。そのため、Iピクチャはピクチャ間の画質連続性に乏しいため、GOPの先頭であるIピクチャで時間方向の画質変動が生じ、視覚的な劣化を生む。特に、映像検索・編集等のようなランダムアクセス性が要求されるアプリケーションで起こりうるような、全てIピクチャで符号化するケースでは、全ピクチャで画質変動が生じる。このため、パルシングノイズよりも劣化の目立つフリッカノイズが発生する(特許文献1、特許文献2及び非特許文献2)。
As described above, an I picture is encoded in a closed picture. For this reason, since the I picture has poor image quality continuity between pictures, image quality fluctuations in the time direction occur in the I picture that is the head of the GOP, resulting in visual degradation. In particular, in the case where encoding is performed with all I pictures, which may occur in applications requiring random accessibility such as video search / editing, image quality fluctuations occur in all pictures. For this reason, flicker noise that is more noticeably deteriorated than pulsing noise occurs (
このように、符号化効率だけではなく、主観品質を意識した符号化方法の確立が必要である。しかし、上記のパルシングノイズ及びフリッカノイズの場合、現状、符号化側で完全に低減する方法が確立されていない。 As described above, it is necessary to establish an encoding method not only for encoding efficiency but also for subjective quality. However, in the case of the above pulsing noise and flicker noise, a method for completely reducing the coding side has not been established at present.
そのため、復号化側のポストフィルタで、この符号化ノイズを低減する必要がある。ポストフィルタ処理を実行することで、時間方向の画質連続性を高めることができ、上記のノイズなどを低減することができる。 Therefore, it is necessary to reduce this encoding noise with a post filter on the decoding side. By executing the post-filter process, the image quality continuity in the time direction can be increased, and the above-described noise can be reduced.
具体的には、フレームインデックスをt、出力ピクチャをo(t)、復号化ピクチャをp(t)、ノイズ除去強度をW(0の場合は強度が弱く、1の場合は強度が強い)とし、以下の式1で表される平滑化フィルタを施す。
Specifically, the frame index is t, the output picture is o (t), the decoded picture is p (t), and the noise removal strength is W (0 is weak and 1 is strong). The smoothing filter represented by the following
o(t)=(1−W)×p(t)+W×o(t−1) ・・・(式1) o (t) = (1−W) × p (t) + W × o (t−1) (Formula 1)
このとき、動きのある部分で、ノイズ除去強度Wを大きくすると、残像が生じるため、動きの有無に応じてノイズ除去強度Wを決定する必要がある。 At this time, if the noise removal strength W is increased in a portion where there is a motion, an afterimage is generated. Therefore, it is necessary to determine the noise removal strength W according to the presence or absence of motion.
ところが、動きの有無を検出するためには、ピクチャ間差分等の計算が必要となり、その処理量が問題となる。そこで、入力が圧縮されたビットストリームである場合、復号過程で得られる動きベクトルを利用する方法が提案されている(特許文献3)。しかし、画質変動の主原因でなるIピクチャは、動きベクトルを持たない。すなわち、Iピクチャに対しては、動きベクトルを利用する方法を適用することはできない。 However, in order to detect the presence or absence of motion, it is necessary to calculate differences between pictures and the like, and the amount of processing becomes a problem. Therefore, when the input is a compressed bit stream, a method using a motion vector obtained in the decoding process has been proposed (Patent Document 3). However, the I picture that is the main cause of image quality fluctuation does not have a motion vector. That is, a method using a motion vector cannot be applied to an I picture.
ここで、符号化タイプを参照することで、ピクチャの動きを検出する方法が提案されている(特許文献4)。上述したように、動きのある領域の符号化タイプはフィールド符号化が選ばれやすく、動きの殆どない領域の符号化タイプはフレーム符号化が選ばれやすい。すなわち、符号化タイプを検出することで、動きのある領域と殆どない領域とを検出することができる。よって、この方法を用いて、動きベクトルを持たないIピクチャに対して、動きのある領域と動きの殆どない領域とを選択的にノイズの除去を行うことも考えられる。
しかしながら、特許文献4に記載の技術では、符号化タイプと動きの有無との関係は絶対的なものではないという課題がある。すなわち、符号化の際に、動きのない領域だからといって、フレーム符号化が必ず選ばれるわけではない。同様に、動きのある領域だからといって、フィールド符号化が必ず選ばれるわけではない。したがって、符号化タイプがフレーム符号化だからといって、ノイズ除去強度を大きくしたポストフィルタ処理を実行すると、動きのある領域にまでポストフィルタ処理を実行してしまう恐れがある。この場合、動きのある領域に残像が生じ、主観的な画質が劣化する。
However, the technique described in
そこで、本発明は、上述した課題を鑑みたものであり、動きの有無の判定の精度を向上させることで、動きのある領域に対して除去強度の強いポストフィルタ処理を行うことを防止する映像復号化装置及び方法を提供することを目的とする。 Accordingly, the present invention has been made in view of the above-described problems, and an image that prevents post-filter processing with strong removal strength from being performed on an area with movement by improving the accuracy of determination of the presence or absence of movement. It is an object to provide a decoding apparatus and method.
本発明の映像復号化装置は、インターレース形式のピクチャを構成する領域単位で、トップフィールドとボトムフィールドとを独立に符号化するフィールド符号化と、トップフィールドとボトムフィールドとを合わせたフレーム単位で符号化するフレーム符号化とを切り替えて符号化されたビットストリームを復号化する映像復号化装置であって、復号化されたピクチャのノイズを除去するポストフィルタ処理を行うフィルタ処理手段と、前記ポストフィルタ処理の対象となる対象領域の符号化タイプを確認し、かつ、前記対象領域が含まれる現ピクチャに時間的に連続するピクチャに含まれる、前記対象領域と同じ位置に位置する領域の符号化タイプ、又は、前記対象領域に空間的に隣接する領域の符号化タイプを確認する符号化タイプ確認手段と、前記符号化タイプ確認手段に確認された符号化タイプが、フレーム符号化であるか、フィールド符号化であるかに応じて、前記ポストフィルタ処理のノイズ除去強度を決定するノイズ除去強度決定手段とを備え、前記フィルタ処理手段は、前記対象領域に対して前記ノイズ除去強度に応じたポストフィルタ処理を行う。 The video decoding apparatus according to the present invention includes a field encoding that encodes a top field and a bottom field independently in units of regions that constitute an interlaced picture, and a frame unit that combines the top field and the bottom field. A video decoding apparatus for decoding a coded bitstream by switching between frame encoding to be performed, a filter processing means for performing post-filter processing for removing noise of a decoded picture, and the post-filter The coding type of the region located in the same position as the target region, which is included in a picture temporally continuous with the current picture including the target region, and confirming the coding type of the target region to be processed Or an encoding type confirmation that confirms the encoding type of an area spatially adjacent to the target area. And a noise removal strength determination for determining a noise removal strength of the post-filter processing according to whether the coding type confirmed by the coding type confirmation device is frame coding or field coding Means for performing post-filtering on the target area in accordance with the noise removal strength.
これにより、ノイズ除去処理の対象となる対象領域だけでなく、その他の領域に対しても符号化タイプを確認することで、対象領域の動きの有無の判断を精度良く行うことができる。よって、動きのある領域に対して除去強度の強いポストフィルタ処理を行うことを防止することができる。 As a result, it is possible to accurately determine the presence or absence of movement of the target region by checking the coding type not only for the target region to be subjected to the noise removal process but also for other regions. Therefore, it is possible to prevent the post filter process having a strong removal strength from being performed on a moving region.
また、前記符号化タイプ確認手段は、前記現ピクチャから時間的に連続する複数のピクチャに含まれる、前記対象領域と同じ位置に位置する領域の符号化タイプを確認し、前記ノイズ除去強度決定手段は、前記対象領域の符号化タイプがフレーム符号化である場合に、前記現ピクチャから時間的に連続するピクチャであり、かつ、前記符号化タイプ確認手段に確認された符号化タイプがフレーム符号化である領域を含むピクチャの数が多いほど、前記ポストフィルタ処理のノイズ除去強度を大きくしてもよい。 Further, the coding type confirmation unit confirms the coding type of a region located in the same position as the target region, which is included in a plurality of pictures temporally continuous from the current picture, and the noise removal strength determination unit Is a picture that is temporally continuous from the current picture when the coding type of the target area is frame coding, and the coding type confirmed by the coding type confirmation unit is frame coding As the number of pictures including the region is larger, the noise removal strength of the post filter processing may be increased.
これにより、符号化タイプがフレーム符号化である領域を含むピクチャが多く連続するほど、ノイズ除去フィルタの強度を強くすることができる。すなわち、より動きのないことが確からしい領域に対してノイズ除去フィルタの強度を強く設定することができる。よって、入力画像の動きを極力保護しつつ、動きの殆どない領域で目立つノイズを除去することができる。 Thereby, the strength of the noise removal filter can be increased as the number of pictures including a region whose coding type is frame coding continues. That is, the strength of the noise removal filter can be set to be strong for an area that is more likely to have no movement. Therefore, it is possible to remove the conspicuous noise in an area where there is almost no movement while protecting the movement of the input image as much as possible.
また、前記符号化タイプ確認手段は、前記対象領域に空間的に隣接する複数の領域の符号化タイプを確認し、前記ノイズ除去強度決定手段は、前記対象領域の符号化タイプがフレーム符号化である場合に、前記符号化タイプ確認手段に確認された符号化タイプがフレーム符号化である領域の数が多いほど、前記ポストフィルタ処理のノイズ除去強度を大きくしてもよい。 Further, the coding type confirmation unit confirms coding types of a plurality of regions spatially adjacent to the target region, and the noise removal strength determination unit determines that the coding type of the target region is frame coding. In some cases, the noise removal strength of the post-filter processing may be increased as the number of regions in which the coding type confirmed by the coding type confirmation unit is frame coding increases.
これにより、符号化タイプがフレーム符号化であるブロックが周囲に多くあるほど、ノイズ除去フィルタの強度を強くすることができる。すなわち、より動きのないことが確からしい領域に対してノイズ除去フィルタの強度を強く設定することができる。よって、入力画像の動きを極力保護しつつ、動きの殆どない領域で目立つノイズを除去することができる。 Thereby, the strength of the noise removal filter can be increased as there are more blocks whose encoding type is frame encoding. That is, the strength of the noise removal filter can be set to be strong for an area that is more likely to have no movement. Therefore, it is possible to remove the conspicuous noise in an area where there is almost no movement while protecting the movement of the input image as much as possible.
また、前記ノイズ除去強度決定手段は、前記対象領域の量子化パラメータが予め定められた閾値より小さい場合、前記ノイズ除去強度を0に設定し、前記フィルタ処理手段は、前記ノイズ除去強度が0である場合は、前記対象領域に対して、前記ポストフィルタ処理を行わないとしてもよい。 The noise removal strength determining means sets the noise removal strength to 0 when the quantization parameter of the target region is smaller than a predetermined threshold, and the filter processing means sets the noise removal strength to 0. In some cases, the post filter processing may not be performed on the target region.
これにより、量子化パラメータがある閾値以下の場合は、時間的な連続度や空間的な相関関係を確認する必要がなく、処理量を削減することができる。また、量子化パラメータはビットストリームの復号化で得られるパラメータであるので、量子化パラメータの検出にかかる処理量が新たに必要となることもない。 Thereby, when the quantization parameter is equal to or smaller than a certain threshold value, it is not necessary to confirm the temporal continuity and the spatial correlation, and the processing amount can be reduced. Further, since the quantization parameter is a parameter obtained by decoding the bit stream, a new processing amount for detecting the quantization parameter is not required.
また、前記ノイズ除去強度決定手段は、前記量子化パラメータが前記閾値以上である場合、前記量子化パラメータが大きいほど、前記ポストフィルタ処理のノイズ除去強度が大きくなるように前記ノイズ除去強度を決定してもよい。 Further, the noise removal strength determining means determines the noise removal strength so that when the quantization parameter is equal to or greater than the threshold value, the noise removal strength of the post filter processing increases as the quantization parameter increases. May be.
これにより、量子化パラメータの値に応じて、ノイズ除去強度の値を適応的に決定することができる。ビットレートに応じてノイズの目立ちやすさは異なるため、不必要な強さの強度を持つフィルタ処理を行うことで画質の悪化が起こることを防ぐことができる。 Thereby, the value of the noise removal strength can be adaptively determined according to the value of the quantization parameter. Since the conspicuousness of noise varies depending on the bit rate, it is possible to prevent image quality from deteriorating by performing a filtering process having an unnecessary strength.
本発明の映像復号化装置及び方法は、精度良く動きの有無を判定し、動きのある領域に対して除去強度の強いポストフィルタ処理を行うことを防止することで、残像の発生を抑制することができる。さらに、ポストフィルタ処理を低処理量で行うことができ、かつ、動きベクトルを持たないIピクチャに対しても適用することができる。 The video decoding apparatus and method of the present invention suppress the occurrence of afterimages by accurately determining the presence or absence of motion and preventing post-filter processing with strong removal strength on a region with motion. Can do. Furthermore, the post filter processing can be performed with a low processing amount, and can also be applied to an I picture having no motion vector.
以下、本発明の実施の形態について図面を参照しながら詳細に説明する。 Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
図4は、本実施の形態の映像復号化装置100の機能ブロックを示す図である。
FIG. 4 is a diagram illustrating functional blocks of the
本実施の形態の映像復号化装置100は、圧縮されたビットストリームを復号化後、符号化ノイズを除去して出力フレームとして出力する。本実施の形態では、復号化処理、ノイズ除去強度の決定処理、及びポストフィルタ処理を図3に示すようなブロック単位で行う。
The
映像復号化装置100は、構成要素として、ビットストリームを復号化する映像復号化部200と、符号化ノイズの除去を行なうノイズ除去部300とを備える。
The
図5は、映像復号化装置100を構成する映像復号化部200の機能ブロックを示す図である。
FIG. 5 is a diagram illustrating functional blocks of the
映像復号化部200は、圧縮されたビットストリームを復号化して、復号化フレームと符号化タイプと量子化パラメータとをノイズ除去部300へ転送する。
The
ここで、符号化タイプとは、符号化の対象となる領域がフィールドで符号化されているか、フレームで符号化されているかを示す符号化パラメータの1つである。映像圧縮規格H.264/AVCでは、図6に示す通り、mb_field_decoding_flagと呼ばれるパラメータに記述し、マクロブロック単位に指定できる。 Here, the encoding type is one of encoding parameters indicating whether an area to be encoded is encoded by a field or a frame. Video compression standard In H.264 / AVC, as shown in FIG. 6, it is described in a parameter called mb_field_decoding_flag and can be specified in units of macroblocks.
また、量子化パラメータは、H.264/AVCの場合では、0〜51の値をとり、0に近い値であるほど、高ビットレートで符号化されていることを示す。領域が高ビットレートで符号化されていれば、ノイズが目立たないため時間方向の平滑化処理が不要である。 The quantization parameter is H.264. In the case of H.264 / AVC, the value is 0 to 51, and the closer to 0, the higher the bit rate. If the region is encoded at a high bit rate, the noise is not noticeable, so that smoothing processing in the time direction is unnecessary.
映像復号化部200は、構成要素として、可変長復号化部201と、逆量子化部202と、逆直交変換部203と、復号化フレーム保存メモリ204と、動き補償部205と、加算器206とを備える。
The
可変長復号化部201は、ビットストリームを可変長復号化する処理部である。可変長復号化部201は、ビットストリームを、量子化パラメータ、動きベクトル、符号化タイプ等の符号化パラメータ及び直交変換係数等に復号化する。そして、動きベクトルなどの動き補償に関連するパラメータについては動き補償部205へ転送する。量子化パラメータや直交変換係数などの量子化に関連するパラメータについては逆量子化部202へ転送する。また、符号化タイプについては、図7に示す通り、マクロブロックアドレスと関連付けた形で、フレームでまとめてノイズ除去部300へ転送する。また、量子化パラメータについても同様に、ノイズ除去部300へ転送する。
The variable
逆量子化部202は、直交変換係数を逆量子化する処理部である。逆量子化部202は、可変長復号化部201より転送された量子化パラメータと量子化された直交変換係数とを用いて、当直交変換係数を逆量子化する。そして、逆量子化された直交変換係数を逆直交変換部203へ転送する。
The
逆直交変換部203は、逆量子化された直交変換係数を逆直交変換する処理部である。逆直交変換部203は、逆量子化部202より転送された直交変換係数に対して逆直交変換を施すことで得られる予測誤差を加算器206へ転送する。
The inverse
復号化フレーム保存メモリ204は、復号化フレームを一時的に記憶する記憶部である。
The decoded
動き補償部205は、参照フレームを用いて動き補償を行う処理部である。動き補償部205は、復号化フレーム保存メモリ204から復号化済みのフレームを取得し、可変長復号化部201より転送された動きベクトルや予測モードを用いて、動き補償を行い、予測フレームを生成する。生成された予測フレームは、加算器206へ転送される。
The
加算器206は、予測フレームと予測誤差とを加算する。逆直交変換部203より転送された予測誤差と動き補償部205より転送された予測フレームとを加算した復号化フレームをノイズ除去部300へ転送する。
The
図8は、映像復号化装置100を構成するノイズ除去部300の機能ブロックを示す図である。
FIG. 8 is a diagram illustrating functional blocks of the
ノイズ除去部300は、符号化タイプに応じて、映像復号化部200より転送された復号化フレームの符号化ノイズを低減した後、出力フレームとして出力する。
The
ノイズ除去部300は、構成要素として、符号化タイプ確認部301と、フィルタ処理部302と、出力フレーム保存メモリ303と、符号化タイプ保存メモリ304と、ノイズ除去強度決定部305とを備える。
The
符号化タイプ確認部301は、ポストフィルタ処理の対象となる対象領域の符号化タイプを確認し、かつ、該対象領域が含まれる現ピクチャに時間的に連続するピクチャに含まれる、該対象領域と同じ位置に位置する領域の符号化タイプ、又は、該対象領域に空間的に隣接する領域の符号化タイプを確認する処理部である。本実施の形態では、可変長復号化部201より転送された対象ブロックの符号化タイプを確認する。さらに、符号化タイプ保存メモリ304に記憶されており、現ピクチャから時間的に連続するフレームに含まれ、対象ブロックと同位置のブロックの符号化タイプを確認する。さらに、対象ブロックに空間的に隣接するブロックの符号化タイプを確認する。そして、各フレームの符号化タイプに関する情報をノイズ除去強度決定部305に転送する。また、対象ブロックの符号化タイプを符号化タイプ保存メモリ304に記憶させる。ここで、対象ブロックとは、ポストフィルタ処理の対象となるブロックである。
The coding
フィルタ処理部302は、ノイズを除去するポストフィルタ処理を行う処理部である。ノイズ除去強度Wが大きいほど、フィルタ処理部302は、平滑化を強めて、時間方向の画質連続性を高める。出力フレーム保存メモリ303に記憶されている直前の出力フレームと、映像復号化部200より転送された復号化フレームと、ノイズ除去強度決定部305より転送されたノイズ除去強度とを用いて、復号化フレームの対象ブロックに対して、時間方向の連続性を高めるフィルタを施す。そして、フィルタ処理後の復号化フレームのコピーを作成し、一方は、出力フレーム保存メモリ303へ転送し、他方は、出力フレームとしてディスプレイ等の外部デバイスへ転送する。
The
出力フレーム保存メモリ303は、フィルタ処理部302から転送される出力フレームを記憶する記憶部である。
The output
符号化タイプ保存メモリ304は、映像復号化部200より転送される符号化タイプを一時的に記憶する記憶部である。
The encoding
ノイズ除去強度決定部305は、符号化タイプ確認部301に確認された符号化タイプが、フレーム符号化であるか、フィールド符号化であるかに応じて、前記ポストフィルタ処理のノイズ除去強度を決定する処理部である。本実施の形態では、符号化タイプ確認部301が確認した符号化タイプがフレーム符号化である数に依存してノイズ除去強度Wを決定する。ノイズ除去強度Wは以下の式2で決定される。
The noise removal
W = Wq×(a×Wt+(1−a)×Ws) ・・・(式2) W = Wq × (a × Wt + (1−a) × Ws) (Expression 2)
ここで、Wqは、対象ブロックの量子化パラメータから決定される強度である。Wtは、フレーム符号化されたブロックの時間的な連続度から決定される強度である。Wsは、対象ブロックに隣接したブロックのうち、フレーム符号化されたブロックの数から決定される強度である。aは、WtとWsの比重を決めるパラメータである。それぞれの値は0〜1の範囲である。なお、ノイズ除去強度Wが0である場合、フィルタ処理部302は、対象ブロックに対してポストフィルタ処理を行わない。
Here, Wq is an intensity determined from the quantization parameter of the target block. Wt is the strength determined from the temporal continuity of the frame-coded block. Ws is an intensity determined from the number of blocks that are frame-coded among the blocks adjacent to the target block. a is a parameter that determines the specific gravity of Wt and Ws. Each value ranges from 0 to 1. When the noise removal strength W is 0, the
図9は、横軸に量子化パラメータQpに対応する量子化ステップQs、縦軸に強度Wqとして、量子化ステップQsと強度Wqとの関係を示す図である。量子化ステップQsが0に近い、すなわち、高ビットレートで符号化されているときには、ノイズが目立たないため、時間方向の平滑化処理が不要である。このため、図9に示すように、量子化パラメータQpがある閾値Th1以下である場合、すなわち、対応する量子化ステップQsが閾値Th2以下である場合には、強度Wq=0とすることで、ポストフィルタ処理を行わないようにすることができる。 FIG. 9 is a diagram showing the relationship between the quantization step Qs and the intensity Wq, with the horizontal axis representing the quantization step Qs corresponding to the quantization parameter Qp and the vertical axis representing the intensity Wq. When the quantization step Qs is close to 0, that is, when encoding is performed at a high bit rate, noise is not conspicuous, so that smoothing processing in the time direction is unnecessary. For this reason, as shown in FIG. 9, when the quantization parameter Qp is equal to or smaller than a certain threshold Th 1 , that is, when the corresponding quantization step Qs is equal to or smaller than the threshold Th 2 , the intensity Wq = 0 is set. Thus, post-filter processing can be avoided.
また、量子化パラメータQpが閾値Th1より大きい場合、すなわち、対応する量子化ステップQsが閾値Th2より大きい場合は、量子化ステップQsが大きくなるにつれて、強度Wqも大きくなるようにする。これにより、符号化のビットレートも考慮に入れてノイズ除去強度Wを決定することができ、不必要なポストフィルタ処理を行わないようにすることができる。 When the quantization parameter Qp is larger than the threshold Th 1 , that is, when the corresponding quantization step Qs is larger than the threshold Th 2 , the intensity Wq is increased as the quantization step Qs increases. Thereby, the noise removal strength W can be determined in consideration of the bit rate of encoding, and unnecessary post filter processing can be prevented from being performed.
図10はWtの算出の一例を示す図である。Wtは、以下の式3で表される。
FIG. 10 is a diagram illustrating an example of calculation of Wt. Wt is expressed by
Wt = Ct÷Nt ・・・(式3) Wt = Ct ÷ Nt (Formula 3)
ここで、Ctは、符号化タイプがフレーム符号化であるブロックを含むピクチャが、現ピクチャから時間的に連続する数である。Ntは、符号化タイプ確認部301が確認するブロックの数である。図10の例では、Ct=1、Nt=3であることから、Wt=0.33となる。なお、対象ブロックの符号化タイプがフィールド符号化である場合は、Wt=0である。
Here, Ct is a number in which pictures including blocks whose encoding type is frame encoding are temporally continuous from the current picture. Nt is the number of blocks that the encoding
以上のように、符号化タイプがフレーム符号化であるブロックを含むピクチャが時間的に多く連続するほど、強度Wtが大きくなる。フレーム符号化であるブロックを含むピクチャが時間的に多く連続するということは、対象ブロックの符号化タイプもフレーム符号化である確率が高いことを示す。これにより、動きの殆どない部分に対して、より確実にポストフィルタ処理を実行することができる。 As described above, the strength Wt increases as the number of pictures including blocks whose encoding type is frame encoding continues in time. The fact that many pictures including blocks that are frame-coded are continuous in time indicates that there is a high probability that the coding type of the target block is also frame-coded. As a result, the post filter process can be more reliably executed on a portion with little movement.
図11はWsの算出の一例を示す図である。Wsは、以下の式4で表される。
FIG. 11 is a diagram illustrating an example of calculating Ws. Ws is expressed by
Ws = Cs÷Ns ・・・(式4) Ws = Cs ÷ Ns (Formula 4)
ここで、Csは、符号化タイプ確認部301が確認するブロックのうち、符号化タイプがフレーム符号化であるブロックの数である。Nsは、符号化タイプ確認部301が確認するブロックの数である。図11の例では、Cs=3、Ns=4であることから、Ws=0.75となる。なお、対象ブロックの符号化タイプがフィールド符号化である場合は、Ws=0である。
Here, Cs is the number of blocks whose coding type is frame coding among the blocks confirmed by the coding
以上のように、符号化タイプがフレーム符号化であるブロックが、空間的に多く対象ブロックに隣接するほど、強度Wsが大きくなる。符号化タイプがフレーム符号化であるブロックが空間的に多く対象ブロックに隣接するということは、対象ブロックの符号化タイプもフレーム符号化である確率が高いことを示す。これにより、動きの殆どない部分に対して、より確実にポストフィルタ処理を実行することができる。 As described above, the intensity Ws increases as the number of blocks whose encoding type is frame encoding spatially increases and is adjacent to the target block. The fact that there are many spatially adjacent blocks whose encoding type is frame encoding indicates that there is a high probability that the encoding type of the target block is also frame encoding. As a result, the post filter process can be more reliably executed on a portion with little movement.
なお、確認するブロックとして、対象ブロックに隣接する4ブロックだけでなく、対象ブロックの周囲8ブロックとしてもよい。 The blocks to be confirmed may be not only the four blocks adjacent to the target block but also the eight blocks around the target block.
また、式2に示される係数aは、時間的な連続度を優先するか、空間的な隣接具合を優先するかを決定する重み係数である。すなわち、a=0とすることで、時間的な連続度のみを考慮に入れたノイズ除去強度の決定を行うことができる。逆に、a=1とすることで、空間的な隣接具合のみを考慮に入れたノイズ除去強度の決定を行うことができる。このように、必ずしも、時間的な連続度、及び、空間的な隣接具合の両方を確認する必要はなく、いずれか一方を確認するだけでもよい。
The coefficient a shown in
以上が、本発明の映像復号化装置100の機能ブロックに関する説明である。
This completes the description of the functional blocks of the
以下では、図12に示すフローチャートを用いて、本発明の映像復号化装置100の動作について説明する。
Hereinafter, the operation of the
なお、図12に示すフローチャートは、映像復号化装置100に図示されていない記憶装置(例えば、ROM(Read Only Memory)やフラッシュメモリ等)に制御プログラムとして記憶されており、同じく図示されていないCPU(Central Processing Unit)によって実行される。
The flowchart shown in FIG. 12 is stored as a control program in a storage device (for example, a ROM (Read Only Memory) or a flash memory) that is not shown in the
また、図12に示すフローチャートは、特にノイズ除去部300に関する動作に対応するものであり、映像復号化部200に関する説明は省略する。
Also, the flowchart shown in FIG. 12 particularly corresponds to the operation related to the
以下の動作は、マクロブロック単位に実施される。 The following operations are performed for each macroblock.
ノイズ除去強度決定部305は、量子化パラメータQpの確認を行う(S11)。すなわち、量子化パラメータQpがある閾値Th1より大きいか否かの判定を行う。
The noise removal
量子化パラメータQpが閾値Th1より大きい場合(S11でYes)、ノイズ除去強度決定部305は、図9に示されるグラフを用いて、強度Wqを設定する(S12)。量子化パラメータQpが閾値Th1以下である場合(S11でNo)、Wq=0と設定する(S13)。
When the quantization parameter Qp is larger than the threshold Th 1 (Yes in S11), the noise removal
次に、符号化タイプ確認部301は、対象ブロックの符号化タイプの確認を行う(S14)。すなわち、対象ブロックの符号化タイプがフレーム符号化であるか否かを判定する。フレーム符号化である場合(S14でYes)、ノイズ除去強度決定部305は、上述の式3及び式4を用いてWt及びWsの値を算出する(S15)。フレーム符号化ではない場合(S14でNo)、ノイズ除去強度決定部305は、Wt=Ws=0と設定する(S16)。
Next, the coding
ここで、Wt及びWsの設定処理(S15)の詳細は、図12B及び図12Cに示す。なお、Wtの設定処理(図12B)とWsの設定処理(図12C)とは、いずれが先行してもよい。または、いずれか一方のみを行う構成としてもよい。 Details of the Wt and Ws setting process (S15) are shown in FIGS. 12B and 12C. Note that either the Wt setting process (FIG. 12B) or the Ws setting process (FIG. 12C) may precede. Or it is good also as a structure which performs only any one.
図12Bは、強度Wtを決定する際の動作を示すフローチャートである。 FIG. 12B is a flowchart showing an operation when determining the strength Wt.
まず、符号化タイプ確認部301は、対象ブロックを含む現ピクチャから時間的に連続するピクチャの、対象ブロックと同じ位置に位置するブロックの符号化タイプを確認する(S21)。次に、ノイズ除去強度決定部305は、符号化タイプがフレーム符号化であるブロックを含むピクチャが時間的に連続する数をカウントする(S22)。そして、式3を用いて強度Wtを決定する(S23)。
First, the coding
図12Cは、強度Wsを決定する際の動作を示すフローチャートである。 FIG. 12C is a flowchart illustrating an operation when determining the strength Ws.
まず、符号化タイプ確認部301は、対象ブロックに空間的に隣接するブロックの符号化タイプを確認する(S31)。次に、ノイズ除去強度決定部305は、符号化タイプがフレーム符号化であるブロックの数をカウントする(S32)。そして、式4を用いて強度Wsを決定する(S33)。
First, the coding
以上のように、Wq、Wt及びWsが決定されると、ノイズ除去強度決定部305は、式2を用いてノイズ除去強度Wを設定する(S17)。最後に、フィルタ処理部302は、現在の復号化ブロックi(t)と、直前の出力ブロックo(t−1)と、ノイズ除去強度Wとを用いて、出力ブロックo(t)を生成する(S18)。
As described above, when Wq, Wt, and Ws are determined, the noise removal
図13は、上記動作のうち、強度Wtの決定に関する処理の一例を示す図である。同図に示す例では、現在のピクチャと直前のピクチャとの符号化タイプを確認する(Nt=1)。このとき、アドレス116に対応するブロックのみが、現在のピクチャ及び直前のピクチャの両方の符号化タイプがフレーム符号化である。すなわち、Ct=1である。したがって、アドレス116に対応するブロックに対しては、強度Wt=1となる(図13では、「強」と示す)。
FIG. 13 is a diagram illustrating an example of processing related to determination of the strength Wt among the above operations. In the example shown in the figure, the encoding types of the current picture and the previous picture are confirmed (Nt = 1). At this time, only the block corresponding to the
また、図14は、同じく、上記動作のうち強度Wtの決定に関する処理の一例を空間的に示した図である。符号化タイプがフレーム符号化であるブロックが時間的に連続する領域に対して、フィルタ処理部302は、時間方向の平滑化を強める。そして、それ以外の領域については、時間方向に弱く平滑化を行う、又は、時間方向に平滑化を行わない。
Similarly, FIG. 14 is a diagram spatially showing an example of processing related to the determination of the strength Wt in the above operation. For a region where blocks whose encoding type is frame encoding are temporally continuous, the
図15は、上記動作のうち、強度Wsの決定に関する処理の一例を示す図である。同図に示す例では、ノイズ除去対象となる対象ブロックと、該対象ブロックに隣接する4ブロックとの符号化タイプを確認する(Nt=4)。ここでは、対象ブロックの符号化タイプと、周囲の4ブロックのうち2つ以上のブロックの符号化タイプとがフレーム符号化である場合について、強度Wsが「強」であるとする。 FIG. 15 is a diagram illustrating an example of processing related to determination of the strength Ws among the above operations. In the example shown in the figure, encoding types of a target block to be subjected to noise removal and four blocks adjacent to the target block are confirmed (Nt = 4). Here, it is assumed that the strength Ws is “strong” when the coding type of the target block and the coding type of two or more blocks among the surrounding four blocks are frame coding.
また、図16は、図15の例を空間的に示す図である。対象ブロックの符号化タイプがフレーム符号化であり、かつ、対象ブロックに隣接する4ブロックのうち2つ以上のブロックの符号化タイプがフレーム符号化である場合について、フィルタ処理部302は時間方向に強く平滑化を行う。そして、それ以外の領域については、時間方向に弱く平滑化を行う、又は、時間方向に平滑化を行わない。
FIG. 16 is a diagram spatially illustrating the example of FIG. In the case where the encoding type of the target block is frame encoding and the encoding type of two or more blocks among the four blocks adjacent to the target block is frame encoding, the
以上のように、本実施の形態の映像復号化装置及び方法によると、符号化タイプがフレーム符号化であるブロックが、時間的に連続している、又は空間的に隣接している場合に、ノイズ除去強度を大きくすることができる。これにより、動きのないことが確からしい箇所について時間方向に平滑化することができる。すなわち、動きのある領域に平滑化処理を行うことにより、画像に残像が発生するといったことを防ぐことができる。 As described above, according to the video decoding apparatus and method of the present embodiment, when blocks whose encoding type is frame encoding are temporally continuous or spatially adjacent, The noise removal strength can be increased. As a result, it is possible to smooth the portion where it is certain that there is no movement in the time direction. That is, it is possible to prevent an afterimage from being generated in an image by performing a smoothing process on a region having movement.
以上、本発明の映像復号化装置及び方法について、実施の形態に基づいて説明したが、本発明は、この実施の形態に限定されるものではない。本発明の趣旨を逸脱しない限り、当業者が思いつく各種変形を本実施の形態に施したものや、異なる実施の形態における構成要素を組み合わせて構築される形態も、本発明の範囲内に含まれる。 The video decoding apparatus and method according to the present invention have been described based on the embodiment. However, the present invention is not limited to this embodiment. Unless it deviates from the meaning of this invention, the form which carried out the various deformation | transformation which those skilled in the art can think to this embodiment, and the structure constructed | assembled combining the component in different embodiment is also contained in the scope of the present invention. .
例えば、復号化処理、ノイズ除去強度の決定処理、及びポストフィルタ処理を図3に示すようなブロック単位で行ったが、より大きなブロック単位やフレーム単位で行ってもよい。 For example, the decoding process, the noise removal strength determination process, and the post filter process are performed in units of blocks as shown in FIG. 3, but may be performed in units of larger blocks or frames.
なお、本実施の形態の映像復号化装置及び方法では、量子化パラメータQpを用いたが、必ずしも用いる必要はない。例えば、明らかに低ビットレートで符号化されていることが判明している場合では、Wqに相当する値を固定値とすることで、Wqの算出に関する処理を削減することができる。 In the video decoding apparatus and method according to the present embodiment, the quantization parameter Qp is used, but it is not always necessary. For example, in the case where it is clearly determined that the encoding is performed at a low bit rate, by setting a value corresponding to Wq as a fixed value, it is possible to reduce processing relating to calculation of Wq.
また、本発明の映像復号化方法のステップをコンピュータに実行させるプログラムとして実現したり、そのプログラムを記録したコンピュータ読み取り可能なCD−ROMなどの記録媒体として実現したり、そのプログラムを示す情報、データ又は信号として実現したりすることもできる。そして、それらプログラム、情報、データ及び信号は、インターネット等の通信ネットワークを介して配信してもよい。 In addition, the steps of the video decoding method of the present invention can be realized as a program for causing a computer to execute, or can be realized as a recording medium such as a computer-readable CD-ROM on which the program is recorded, and information and data indicating the program Alternatively, it can be realized as a signal. These programs, information, data, and signals may be distributed via a communication network such as the Internet.
さらに、上記の映像復号化装置を構成する構成要素の一部又は全部は、1個のシステムLSI(Large Scale Integration:大規模集積回路)から構成されているとしてもよい。システムLSIは、複数の構成部を1個のチップ上に集積して製造された超多機能LSIであり、具体的には、マイクロプロセッサ、ROM、RAM(Random Access Memory)などを含んで構成されるコンピュータシステムである。上記RAMには、コンピュータプログラムが記憶されている。上記マイクロプロセッサが、上記コンピュータプログラムにしたがって動作することにより、システムLSIは、その機能を達成する。 Further, some or all of the components constituting the video decoding device may be configured by a single system LSI (Large Scale Integration). The system LSI is an ultra-multifunctional LSI manufactured by integrating a plurality of components on a single chip, and specifically includes a microprocessor, a ROM, a RAM (Random Access Memory), and the like. Computer system. A computer program is stored in the RAM. The system LSI achieves its functions by the microprocessor operating according to the computer program.
本発明の映像復号化装置及び方法は、圧縮符号化されたビットストリームを復号化し、更に、符号化ノイズを低減する機能を有し、例えば、BS(Broadcasting Satellite)放送や地上波デジタル放送等、又は、IPネットワークを介して伝送された監視カメラ映像等を蓄積・再生するレコーダ等に有用である。 The video decoding apparatus and method of the present invention have a function of decoding a compression-encoded bitstream and further reducing encoding noise, such as BS (Broadcasting Satellite) broadcasting, terrestrial digital broadcasting, etc. Alternatively, it is useful for a recorder or the like that accumulates and plays back surveillance camera images transmitted via an IP network.
100 映像復号化装置
200 映像復号化部
201 可変長復号化部
202 逆量子化部
203 逆直交変換部
204 復号化フレーム保存メモリ
205 動き補償部
206 加算器
300 ノイズ除去部
301 符号化タイプ確認部
302 フィルタ処理部
303 出力フレーム保存メモリ
304 符号化タイプ保存メモリ
305 ノイズ除去強度決定部
DESCRIPTION OF
Claims (13)
復号化されたピクチャのノイズを除去するポストフィルタ処理を行うフィルタ処理手段と、
前記ポストフィルタ処理の対象となる対象領域の符号化タイプを確認し、かつ、前記対象領域が含まれる現ピクチャに時間的に連続するピクチャに含まれる、前記対象領域と同じ位置に位置する領域の符号化タイプ、又は、前記対象領域に空間的に隣接する領域の符号化タイプを確認する符号化タイプ確認手段と、
前記符号化タイプ確認手段に確認された符号化タイプが、フレーム符号化であるか、フィールド符号化であるかに応じて、前記ポストフィルタ処理のノイズ除去強度を決定するノイズ除去強度決定手段とを備え、
前記フィルタ処理手段は、
前記対象領域に対して前記ノイズ除去強度に応じたポストフィルタ処理を行う
ことを特徴とする映像復号化装置。 Switching between field coding that encodes the top field and bottom field independently and frame coding that encodes the top field and bottom field in units of areas that make up an interlaced picture. A video decoding device for decoding an encoded bitstream,
Filter processing means for performing post-filter processing for removing noise of the decoded picture;
Check the encoding type of the target area to be subjected to the post-filter processing, and include the area located in the same position as the target area, which is included in a picture temporally continuous with the current picture including the target area. An encoding type or an encoding type confirmation means for confirming an encoding type of an area spatially adjacent to the target area;
Noise removal strength determination means for determining the noise removal strength of the post-filter processing according to whether the coding type confirmed by the coding type confirmation means is frame coding or field coding; Prepared,
The filter processing means includes
A video decoding apparatus, wherein post-filter processing corresponding to the noise removal strength is performed on the target region.
前記ノイズ除去強度決定手段は、前記対象領域の符号化タイプがフレーム符号化である場合に、前記現ピクチャから時間的に連続するピクチャであり、かつ、前記符号化タイプ確認手段に確認された符号化タイプがフレーム符号化である領域を含むピクチャの数が多いほど、前記ポストフィルタ処理のノイズ除去強度を大きくする
ことを特徴とする請求項1記載の映像復号化装置。 The encoding type confirmation unit confirms an encoding type of an area located at the same position as the target area, included in a plurality of pictures temporally continuous from the current picture,
When the coding type of the target region is frame coding, the noise removal strength determination unit is a picture temporally continuous from the current picture, and the code confirmed by the coding type confirmation unit The video decoding apparatus according to claim 1, wherein the noise removal strength of the post filter processing is increased as the number of pictures including a region whose encoding type is frame encoding is larger.
ことを特徴とする請求項2記載の映像復号化装置。 The noise removal strength determining means is the noise removal strength proportional to the number of pictures including a region that is temporally continuous from the current picture and whose coding type confirmed by the coding type confirmation means is frame coding. The video decoding device according to claim 2, wherein the video decoding device is determined.
前記ノイズ除去強度決定手段は、前記対象領域の符号化タイプがフレーム符号化である場合に、前記符号化タイプ確認手段に確認された符号化タイプがフレーム符号化である領域の数が多いほど、前記ポストフィルタ処理のノイズ除去強度を大きくする
ことを特徴とする請求項1記載の映像復号化装置。 The encoding type confirmation unit confirms the encoding types of a plurality of regions spatially adjacent to the target region,
When the coding type of the target area is frame coding, the noise removal strength determination means has a larger number of areas where the coding type confirmed by the coding type confirmation means is frame coding. The video decoding apparatus according to claim 1, wherein a noise removal strength of the post filter processing is increased.
ことを特徴とする請求項4記載の映像復号化装置。 The noise removal strength determining means determines the noise removal strength proportional to the number of regions whose coding type confirmed by the coding type confirmation means is frame coding. Video decoding device.
前記フィルタ処理手段は、前記ノイズ除去強度が0である場合は、前記対象領域に対して、前記ポストフィルタ処理を行わない
ことを特徴とする請求項1記載の映像復号化装置。 The noise removal strength determining means sets the noise removal strength to 0 when the quantization parameter of the target region is smaller than a predetermined threshold value,
The video decoding device according to claim 1, wherein the filter processing unit does not perform the post-filter processing on the target region when the noise removal strength is zero.
ことを特徴とする請求項6記載の映像復号化装置。 The noise removal strength determination means determines the noise removal strength so that the noise removal strength of the post-filter processing increases as the quantization parameter increases when the quantization parameter is equal to or greater than the threshold. The video decoding apparatus according to claim 6, wherein:
ことを特徴とする請求項7記載の映像復号化装置。 The noise removal strength determining means determines the noise removal strength proportional to a quantization step corresponding to the quantization parameter when the quantization parameter is equal to or greater than the threshold. Video decoding device.
ことを特徴とする請求項1記載の映像復号化装置。 The video decoding apparatus according to claim 1, wherein the filter processing unit smoothes the target region more strongly in the time direction as the noise removal strength increases as the post-filter processing.
ことを特徴とする請求項1記載の映像復号化装置。 The video decoding apparatus according to claim 1, wherein the filter processing unit performs the post-filter processing using a region obtained by combining two adjacent macroblocks as the target region.
復号化されたピクチャのノイズを除去するポストフィルタ処理を行うフィルタ処理ステップと、
前記ポストフィルタ処理の対象となる対象領域の符号化タイプを確認し、かつ、前記対象領域が含まれる現ピクチャに時間的に連続するピクチャに含まれる、前記対象領域と同じ位置に位置する領域の符号化タイプ、又は、前記対象領域に空間的に隣接する領域の符号化タイプを確認する符号化タイプ確認ステップと、
前記符号化タイプ確認ステップにおいて確認された符号化タイプが、フレーム符号化であるか、フィールド符号化であるかに応じて、前記ポストフィルタ処理のノイズ除去強度を決定するノイズ除去強度決定ステップとを含み、
前記フィルタ処理ステップでは、
前記対象領域に対して前記ノイズ除去強度に応じたポストフィルタ処理を行う
ことを特徴とする映像復号化方法。 Switching between field coding that encodes the top field and bottom field independently and frame coding that encodes the top field and bottom field in units of areas that make up an interlaced picture. A video decoding method for decoding an encoded bitstream, comprising:
A filtering step for performing post-filtering to remove noise in the decoded picture;
Check the encoding type of the target area to be subjected to the post-filter processing, and include the area located in the same position as the target area, which is included in a picture temporally continuous with the current picture including the target area. An encoding type or an encoding type confirmation step for confirming an encoding type of an area spatially adjacent to the target area;
A noise removal strength determining step for determining a noise removal strength of the post filter processing according to whether the coding type confirmed in the coding type confirmation step is frame coding or field coding. Including
In the filtering step,
A video decoding method, wherein post-filter processing corresponding to the noise removal strength is performed on the target region.
復号化されたピクチャのノイズを除去するポストフィルタ処理を行うフィルタ処理ステップと、
前記ポストフィルタ処理の対象となる対象領域の符号化タイプを確認し、かつ、前記対象領域が含まれる現ピクチャに時間的に連続するピクチャに含まれる、前記対象領域と同じ位置に位置する領域の符号化タイプ、又は、前記対象領域に空間的に隣接する領域の符号化タイプを確認する符号化タイプ確認ステップと、
前記符号化タイプ確認ステップにおいて確認された符号化タイプが、フレーム符号化であるか、フィールド符号化であるかに応じて、前記ポストフィルタ処理のノイズ除去強度を決定するノイズ除去強度決定ステップとをコンピュータに実行させ、
前記フィルタ処理ステップでは、
前記対象領域に対して前記ノイズ除去強度に応じたポストフィルタ処理を行う
ことをコンピュータに実行させるプログラム。 Switch between field coding, which encodes the top field and bottom field independently, and frame coding, which encodes the top field and bottom field, in units of regions that make up an interlaced picture. A program for a video decoding device for decoding an encoded bitstream,
A filtering step for performing post-filtering to remove noise in the decoded picture;
Check the encoding type of the target area to be subjected to the post-filter processing, and include the area located in the same position as the target area, which is included in a picture temporally continuous with the current picture including the target area. An encoding type or an encoding type confirmation step for confirming an encoding type of an area spatially adjacent to the target area;
A noise removal strength determining step for determining a noise removal strength of the post filter processing according to whether the coding type confirmed in the coding type confirmation step is frame coding or field coding. Let the computer run,
In the filtering step,
A program that causes a computer to execute post-filter processing corresponding to the noise removal strength on the target region.
復号化されたピクチャのノイズを除去するポストフィルタ処理を行うフィルタ処理手段と、
前記ポストフィルタ処理の対象となる対象領域の符号化タイプを確認し、かつ、前記対象領域が含まれる現ピクチャに時間的に連続するピクチャに含まれる、前記対象領域と同じ位置に位置する領域の符号化タイプ、又は、前記対象領域に空間的に隣接する領域の符号化タイプを確認する符号化タイプ確認手段と、
前記符号化タイプ確認手段に確認された符号化タイプが、フレーム符号化であるか、フィールド符号化であるかに応じて、前記ポストフィルタ処理のノイズ除去強度を決定するノイズ除去強度決定手段とを備え、
前記フィルタ処理手段は、
前記対象領域に対して前記ノイズ除去強度に応じたポストフィルタ処理を行う
ことを特徴とする集積回路。 An integrated circuit for removing noise in a decoded picture,
Filter processing means for performing post-filter processing for removing noise of the decoded picture;
Check the encoding type of the target area to be subjected to the post-filter processing, and include the area located in the same position as the target area, which is included in a picture temporally continuous with the current picture including the target area. An encoding type or an encoding type confirmation means for confirming an encoding type of an area spatially adjacent to the target area;
Noise removal strength determination means for determining the noise removal strength of the post-filter processing according to whether the coding type confirmed by the coding type confirmation means is frame coding or field coding; Prepared,
The filter processing means includes
An integrated circuit, wherein post-filter processing corresponding to the noise removal strength is performed on the target region.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007247118A JP2008109642A (en) | 2006-09-28 | 2007-09-25 | Video decoding apparatus and method |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006264039 | 2006-09-28 | ||
| JP2007247118A JP2008109642A (en) | 2006-09-28 | 2007-09-25 | Video decoding apparatus and method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2008109642A true JP2008109642A (en) | 2008-05-08 |
Family
ID=39442584
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2007247118A Pending JP2008109642A (en) | 2006-09-28 | 2007-09-25 | Video decoding apparatus and method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2008109642A (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010239333A (en) * | 2009-03-31 | 2010-10-21 | Hitachi Ltd | Compressed image noise removal device and playback device |
| JP2011250041A (en) * | 2010-05-25 | 2011-12-08 | Toshiba Corp | Image processing apparatus, image displaying apparatus, and image processing method |
| JP2012023683A (en) * | 2010-07-16 | 2012-02-02 | Sharp Corp | Video processor, video processing method, video processing program and memory medium |
-
2007
- 2007-09-25 JP JP2007247118A patent/JP2008109642A/en active Pending
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010239333A (en) * | 2009-03-31 | 2010-10-21 | Hitachi Ltd | Compressed image noise removal device and playback device |
| JP2011250041A (en) * | 2010-05-25 | 2011-12-08 | Toshiba Corp | Image processing apparatus, image displaying apparatus, and image processing method |
| JP2012023683A (en) * | 2010-07-16 | 2012-02-02 | Sharp Corp | Video processor, video processing method, video processing program and memory medium |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8630347B2 (en) | Video decoding apparatus and video decoding method | |
| US8275035B2 (en) | Video coding apparatus | |
| US20180295358A1 (en) | Image processing device and image processing method | |
| US8204127B2 (en) | Method and apparatus for encoding and decoding image by using multiple reference-based motion prediction | |
| US20090190660A1 (en) | Image encoding method | |
| US20120027092A1 (en) | Image processing device, system and method | |
| JP4875007B2 (en) | Moving picture coding apparatus, moving picture coding method, and moving picture decoding apparatus | |
| US8514935B2 (en) | Image coding apparatus, image coding method, integrated circuit, and camera | |
| US20100135397A1 (en) | Video encoding apparatus and video encoding method | |
| JP5137687B2 (en) | Decoding device, decoding method, and program | |
| JP4755093B2 (en) | Image encoding method and image encoding apparatus | |
| JP2008067353A (en) | Motion vector detection apparatus and motion vector detection method | |
| JP2003304538A (en) | Image encoding device, image decoding device and their methods | |
| JP2013115583A (en) | Moving image encoder, control method of the same, and program | |
| US20130177078A1 (en) | Apparatus and method for encoding/decoding video using adaptive prediction block filtering | |
| US20080080618A1 (en) | Video decoding apparatus and method of the same | |
| JP2011250400A (en) | Moving picture encoding apparatus and moving picture encoding method | |
| JP5178616B2 (en) | Scene change detection device and video recording device | |
| JP4774315B2 (en) | Image decoding apparatus and image decoding method | |
| JP2008109642A (en) | Video decoding apparatus and method | |
| JP4643437B2 (en) | Information processing device | |
| JP4644097B2 (en) | A moving picture coding program, a program storage medium, and a coding apparatus. | |
| US20160360219A1 (en) | Preventing i-frame popping in video encoding and decoding | |
| JP2006270851A (en) | Image coding device and image decoding device | |
| JP2006246277A (en) | Re-encoding apparatus, re-encoding method, and re-encoding program |