WO2004082290A1 - 映像信号符号化装置、および映像信号符号化方法 - Google Patents

映像信号符号化装置、および映像信号符号化方法 Download PDF

Info

Publication number
WO2004082290A1
WO2004082290A1 PCT/JP2003/016761 JP0316761W WO2004082290A1 WO 2004082290 A1 WO2004082290 A1 WO 2004082290A1 JP 0316761 W JP0316761 W JP 0316761W WO 2004082290 A1 WO2004082290 A1 WO 2004082290A1
Authority
WO
WIPO (PCT)
Prior art keywords
video signal
filter
data
image data
encoding
Prior art date
Application number
PCT/JP2003/016761
Other languages
English (en)
French (fr)
Inventor
Tomonori Fukuta
Yoshiko Hatano
Original Assignee
Mitsubishi Denki Kabushiki Kaisha
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Mitsubishi Denki Kabushiki Kaisha filed Critical Mitsubishi Denki Kabushiki Kaisha
Priority to EP03768247A priority Critical patent/EP1603338A4/en
Priority to US10/543,826 priority patent/US8094715B2/en
Publication of WO2004082290A1 publication Critical patent/WO2004082290A1/ja

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/85Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/117Filters, e.g. for pre-processing or post-processing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/124Quantisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/146Data rate or code amount at the encoder output
    • H04N19/152Data rate or code amount at the encoder output by measuring the fullness of the transmission buffer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/17Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
    • H04N19/172Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a picture, frame or field
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/61Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding

Definitions

  • the present invention relates to an apparatus and a method for encoding an input video signal (hereinafter, also referred to as an input video signal), and in particular, to a suitable apparatus and method such as a mobile phone or a video phone system. .
  • an input video signal hereinafter, also referred to as an input video signal
  • a suitable apparatus and method such as a mobile phone or a video phone system.
  • a moving image that has been subjected to a filtering process prior to encoding by a prefilter having a plurality of characteristics is encoded in one or more modes, and the encoded moving image is encoded.
  • the encoding difficulty is calculated from the encoding mode, the generated code amount totalized for each encoding mode, and the quantization step width totalized for each encoding mode, and the calculated encoding difficulty is calculated.
  • a coded output rate arbitrarily set, and, and a plurality of filter characteristics in the pre-filter are selected based on the calculated filter characteristic coefficients (for example, See the following patent documents.)
  • the encoding difficulty is calculated from the quantized step width and, and the filter characteristic coefficient is calculated from the encoding difficulty and the encoding output rate, the calculation of the filter characteristic coefficient is complicated. Yes, the amount of calculation required to calculate the filter characteristic coefficient increases.
  • the load on the operation unit composed of the CPU and the like increases, and the power consumption also increases.
  • the problem of power consumption is particularly important when the number and size of power sources such as batteries that can be installed are necessarily limited due to limitations due to the size of the device itself, such as a mobile phone. It is a problem.
  • the present invention has been made to solve the above-described problem, and an object of the present invention is to provide a video signal encoding device capable of controlling the characteristics of a prefilter without performing a complicated operation.
  • the video signal encoding device includes:
  • a pre-filter for outputting a predetermined frequency component of the input video signal as current image data based on the filter characteristic control data
  • An encoding unit that performs an encoding process on the current image data, outputs a bit stream corresponding to the current image data generated by the encoding process, and outputs an encoding parameter
  • Filter control means for outputting filter characteristic control data set based on only the relevant encoding parameter 1 or 2;
  • FIG. 1 is a block diagram showing a video signal encoding device according to Embodiment 1. '
  • FIG. 2 is a diagram showing a macro block in a frame.
  • FIG. 3 is a block diagram showing a configuration of a prefilter according to the first embodiment.
  • FIG. 4 shows an example of the characteristics of the low-pass filter 201 in FIG. FIG.
  • FIG. 5 is a diagram showing an example of a data table.
  • FIG. 6 is a diagram showing an example of a data table.
  • FIG. 7 is a diagram illustrating an example of characteristics of a pre-filter according to the first embodiment.
  • FIG. 8 is a diagram illustrating an example of a function for determining the filter characteristic data.
  • FIG. 9 is a diagram illustrating an example of a function for determining the filter characteristic data.
  • FIG. 10 is a diagram illustrating the determination of the filter characteristic data.
  • FIG. 4 is a diagram illustrating an example of a function.
  • FIG. 11 is a diagram showing a configuration of a pre-filter according to the second embodiment.
  • FIG. 12 is a diagram showing a configuration of a noise reduction filter according to the second embodiment.
  • FIG. 13 is a diagram showing an example of a data table including a threshold value Th.
  • FIG. 14 shows an example of the characteristics of the scaling means according to the second embodiment.
  • FIG. 15 shows an example of the characteristics of the scaling means according to the second embodiment.
  • FIG. 16 shows an example of characteristics of the scaling means according to the second embodiment.
  • FIG. 17 is a diagram illustrating an example of an image corresponding to image data output from the noise reduction filter according to the second embodiment.
  • FIG. 18 is a block diagram showing a video signal encoding device according to the third embodiment.
  • FIG. 19 is a block diagram showing a video signal encoding apparatus according to Embodiment 4.
  • FIG. 20 is a diagram showing an example of a data table.
  • FIG. 21 is a block diagram showing a case where the video signal encoding device is simplified in the fourth embodiment.
  • FIG. 1 is a block diagram showing a video signal encoding device according to Embodiment 1.
  • an input video signal is input to a prefilter 101, and a predetermined frequency component is extracted.
  • the predetermined frequency component in the input video signal is also referred to as current image data.
  • the current image data extracted in the pre-filter 101 is output to a frame memory 102.
  • the frame memory 102 is constituted by recording means such as a semiconductor memory, a magnetic disk, and an optical disk device.
  • the current image data recorded in the frame memory 102 is output to the encoding means 116 for each macroblock shown in FIG. 2, and is encoded by the encoding means 116.
  • the encoding in the encoding means 116 may be any encoding method using a DCT, a wavelet transform, an Amadal transform, or the like, which uses an orthogonal transform for transforming an image included in an input video signal into a frequency domain. May be performed according to the conversion method.
  • the encoding means 1 16 to which the current image data has been input is encoded
  • the bit stream corresponding to the current image data is output.
  • the encoding unit 116 outputs one or two encoding parameters to the filter control unit 117 among a plurality of encoding parameters corresponding to the encoding.
  • the coding parameters are parameters related to coding processing, such as a quantization parameter, an inter-Z-intra ratio, a bitstream code amount, and a target bit rate.
  • the inter / intra ratio is a ratio between the number of macro blocks subjected to intra coding and the number of macro blocks subjected to inter coding in one frame.
  • intra coding is performed on all macroblocks. Therefore, the value of the inter-intra ratio of the frame on which intra coding is performed is zero.
  • a macro block in which inter coding is performed and a macro block in which inter coding is performed are not included. Are mixed.
  • the code amount is large.
  • the inter-intra ratio can also be calculated as a coding parameter indicating a decrease in the code amount.
  • the quantization parameter is a coefficient that is a denominator of the arithmetic processing in the quantization described later, and the larger the value of the quantization parameter, the smaller the bit stream code amount, and the smaller the quantization parameter value. Then, the bit stream code amount becomes large.
  • the quantization parameter Since the parameter and the code amount have a correlation, the quantization parameter can also be expressed as a coding parameter indicating an increase or a decrease in the code amount.
  • the target bit rate can be treated as a coding parameter.
  • the value of the target bit rate becomes large, and as a result, the code amount of the bit stream becomes large.
  • the value of the target bit rate is small, the value of the quantization parameter increases, and as a result, the code amount of the bit stream decreases.
  • the target bit rate since the target bit rate also has a correlation with the code amount, the target bit rate can be treated as an encoding parameter indicating an increase or decrease in the code amount.
  • the filter control unit 1 17 converts the filter characteristic control data K for controlling the characteristic of the pre-filter 101 into a pre-filter 10 based on one encoding parameter output from the encoding unit 1 16.
  • the pre-filter 101 outputs a predetermined frequency component in the input video signal based on the filter characteristic control data.
  • the operation of the encoding means 116 will be described.
  • the current image data divided for each macroblock is input from the frame memory 102 to the encoding unit 116. Then, the current image data is input to the subtractor 103 and the motion detecting means 113 in the encoding means 116.
  • the current image data input to the subtractor 103 is not processed by the subtracter 103, and the current image data is sent to the DCT means 104. Is output.
  • the current image data input to the DCT means 104 is output to the quantization means 105 after the DCT is performed in the DCT means 104.
  • DCT data the current image data on which DCT has been performed.
  • the quantizing means 105 controls the code amount.
  • the DCT data is quantized according to the quantization parameter Qp output from the means 115, and the quantized DC data is dequantized by the inverse quantization means 108 and the DC / AC prediction means 1 Output to 06.
  • the quantization parameter Qp is a parameter determined on the basis of the bit stream code amount output from the variable length coding unit 107 described later.
  • quantized data is referred to as quantized data.
  • the quantized data output from the quantization unit 105 is decoded by the inverse quantization unit 1 0 8, and reverse DC T means 1 0 9; is (spoon.
  • the quantized data is inversely quantized by the inverse quantization means 108 to become DCT data, which is output to the inverse DCT means 109, and the DCT data is inverse DCT data.
  • the decoded current image data is referred to as decoded current image data.
  • the decoded current image data is output to the adder 110.
  • the decoded current image data is recorded in the memory 111 via the adder 110. Note that, when performing the intra coding in the coding unit 116, the adder 110 does not perform the operation on the decoded current image data. Therefore, the current image data output from the inverse DCT means 109 is recorded in the memory 111 as it is.
  • the DC / AC prediction means 106 which has received the quantized data from the quantizing means 105 receives the DC coefficient in the quantized data corresponding to the current image data and one frame of the current image data. period previous image data (hereinafter, before that image data.) corresponding to calculates the difference between the DC 1 coefficient in the quantized data, data corresponding to the difference (hereinafter, referred to as DC-difference component data.) the Output to the variable length coding means 107.
  • the DC / AC prediction means 106 also calculates difference data (hereinafter, difference between AC coefficients) for the AC coefficient in the quantized data in the same manner as the DC coefficient.
  • the minute data is called AC difference data.
  • variable-length coding means 107 And outputs the AC difference data to the variable-length encoding means 107.
  • the DC / AC prediction means 106 when outputting the DC difference data and the AC difference data, the DC / AC prediction means 106 also sends additional information such as a quantization parameter Qp to the variable length coding means 107. Output.
  • variable-length coding unit 107 variable-length coding is performed on the DC difference data, the AC difference data, and the additional information output from the DC / AC prediction unit 106. . Then, the variable length coding means 107 outputs a bit stream corresponding to the data subjected to the variable length coding.
  • the difference between the current image data from the subtractor 103 and the predicted image data output from the predicted image creation means 112 is calculated by the subtractor 103.
  • Corresponding data ' (hereinafter referred to as differential image data) is output, and DCT, quantization, and variable length encoding are performed on the differential image data in the same manner as in the case of performing the above-described intra-coding.
  • the DC / AC coefficient prediction unit 106 does not calculate the DC difference data and the AC difference data, and outputs the difference output from the quantization unit 105.
  • the quantized data corresponding to the image data (hereinafter referred to as quantized difference image data) is output as it is to the variable length encoding means 1 7.
  • the predicted image data is a motion vector detected by the motion detection means 113 based on the previous image data and the current image data, and a decoding vector recorded in the memory 111.
  • the difference image data is data corresponding to an error between the current image data and the predicted image data.
  • the image data before decoding is decoded image data corresponding to image data one frame period before the current image data.
  • the encoding means 116 encodes the current image data.
  • the code amount control means 115 When the code amount increases, the code amount control means 115 needs to control the entire code amount.Therefore, the code amount control means 115 reduces the code amount corresponding to the frame after the scene change, thereby reducing the code amount.
  • the corresponding larger quantization parameter Qp is output, and the quantization means 105 is controlled.
  • the quantization parameter Qp takes a value from 1 to 31.
  • image data subjected to DCT is decomposed into frequency components and quantized in order from low frequency components to high frequency components. Is done. As described above, when the quantization is performed in order from the low frequency component, the high frequency component in the image data and the frequency component close to the high frequency component tend to be suppressed.
  • the pre-filter 1 configured as shown in FIG. 0 1 is placed before the frame memory 102 as shown in FIG. This makes it possible to remove high-frequency components from the input video signal in advance. As a result, it is possible to appropriately control the code amount as a whole, and it is possible to prevent a decrease in image quality in a frame after a scene change.
  • an input video signal is input to a low-pass filter 201.
  • the low-pass filter 201 outputs a low-frequency component of the input video signal to the first gain controller 202.
  • Which frequency component among the frequency components in the input video signal is used as the low frequency component can be arbitrarily set. For example, it is possible to arbitrarily determine the low-pass filter 201 by setting an appropriate sampling frequency (f / 2) for the low-pass filter 201 and giving appropriate characteristics (for example, FIG. 4). In the low-pass filter having the characteristics shown in FIG.
  • a frequency component smaller than the sampling frequency (fs / 2) in the input video signal is output to the first gain controller 202, and the output is Then, the gain corresponding to the frequency component is multiplied, and the multiplied low frequency component is output to the adder 204.
  • the input video signal is also input to the second gain controller 203.
  • the second gain controller 203 and the first gain controller 202 receive the filter characteristic control data K from the filter control means 117 and the gain of the first gain controller 202. Is set to (K), and the gain of the second gain controller 203 is set to (11 ⁇ K). Note that the filter characteristic control data K has a value of 0 ⁇ K1.
  • the low frequency component output from the first gain controller 202 is also referred to as a corrected low frequency component
  • the input video signal output from the second gain controller 203 is Also called a corrected video signal.
  • a filter characteristic coefficient corresponding to the filter characteristic control data ⁇ is set by calculating a coding difficulty using a plurality of coding parameters.
  • the calculation is complicated, the amount of calculation is large, and the load on the calculation unit is large, which causes a problem such as an increase in power consumption. Therefore, in the first embodiment, a data table including the quantization parameter Qp and the filter characteristic control data K is provided in the filter control unit 117, and is generated in the encoding unit 116.
  • the filter characteristic control data K is output from the data table based on the quantization parameter Qp according to the code amount.
  • FIGS. 5 and 6 are examples of the data table.
  • the characteristics of the pre-filter 101 can be set without performing a complicated operation, so that the operation speed can be improved and the power consumption can be reduced. ⁇ .
  • the quantization parameter QP When the quantization parameter QP is small (in FIG. 5, when Qp ⁇ 8), the first gain controller 202 0 is given as the control data, and the pre-filter 101 outputs the input video signal as it is. On the other hand, when the quantization parameter Qp is large (in FIG. 5, when Qp ⁇ 25), 1 is given to the first gain controller 202 as the filter characteristic control data K, The output of the low-pass filter 201 is output from the pre-filter 101 as it is.
  • the first gain controller 202 sends 1 /
  • the filter control data K is 1Z4
  • the video signal in which the high-frequency component (frequency component cut by the low-pass filter) of the input signal is attenuated to 3Z4 is applied to the pre-filter 101.
  • the pre-filter 101 outputs a video signal in which the high-frequency component of the input signal has been attenuated to 1Z2.
  • the low-frequency component of the input video signal output from the low-pass filter 201 is not attenuated, and the input video signal is generated according to the code amount generated in the encoding unit 116. This makes it possible to adaptively attenuate high frequency components in the signal.
  • the quantization parameter Q p is set to Q p 8 when it is small, Q p ⁇ 25 when it is large, and 9 ⁇ Q p 24 when it is medium.
  • the criterion for the magnitude of Q p can be set arbitrarily according to the characteristics of devices and the like in the video signal encoding device.
  • the update of the filter characteristic control data K may be performed for each macro block, or may be performed for each Video Object Plane (hereinafter, referred to as VO P). Then, when updating the filter characteristic control data K for each VOP, encoding is first performed for each VOP.
  • the filter control data K corresponding to the macro block to be performed may be set to a fixed value until encoding of all macro blocks in the VOP is completed.
  • a data table is used to simplify the determination of the filter characteristic control data K.
  • a simple function as shown in FIGS. 8 to 10 is used. It has been found by experiments of the inventor and the like that it is possible to determine the filter characteristic control data ⁇ with the same amount of calculation as referring to the data table.
  • the filter characteristic control data ⁇ is determined based on only the quantization parameter Qp among a plurality of encoding parameters corresponding to the encoding in the encoding means 1 and 16.
  • the encoding parameters used in determining the filter characteristic data may be any parameters that have a relationship with the amount of code generated in the encoding means 116. For example, the inter-Z-intra ratio or the target You can use the bit rate, or you can use the code amount itself.
  • the filter characteristic control data K may be determined based on the quantization parameter and the inter-intra ratio, or the filter characteristic control data K may be determined based on the code amount and the inter-intra ratio. 'Good. Further, the filter characteristic control data K may be determined based on the target bit rate and the quantization parameter or the target bit rate and the code amount.
  • an encoding mode may be used instead of the inter / intra ratio. That is, the inter-coding mode of the intra-frame coding mode, the intra-coding mode of the forward prediction coding mode, and the intra-coding mode of the bi-directional coding prediction mode are set as one of the coding parameters.
  • the filter characteristic control data K may be determined based on the quantization parameter. Note that the target bit rate and the code amount may be used as the coding parameters to be combined with the coding mode.
  • MPEG4 has been described as an example, but the encoding performed by the encoding means 116 is not limited to this. For example, MPEG1, MPEG2, H.263 Encoding may be performed.
  • the characteristics of the pre-filter are determined according to the code amount generated in the encoding means by a simple method without performing a complicated operation. Is possible.
  • an input video signal may include a noise component. If encoding is performed on an input video signal that includes the noise component, an unnecessary code amount corresponding to the noise component is generated. Resulting in.
  • the pre-filter 101 in the first embodiment determines the filter characteristic control data K so as to remove the high-frequency component when the amount of code generated in the encoding unit 116 increases, so that the noise component When a useless code amount corresponding to (1) is generated, high-frequency components that do not need to be removed are removed, and the displayed image may be degraded.
  • the video signal encoding apparatus provides a noise reduction filter in the pre-filter 101, thereby effectively suppressing the noise component. Occurs It is to suppress that.
  • FIG. 11 shows an internal configuration of a pre-filter 101 according to the second embodiment.
  • the pre-final filter 101 according to the second embodiment includes a noise reduction filter 301 in a stage preceding the internal pre-filter 302.
  • the configuration of the internal prefilter 302 in the second embodiment is the same as the configuration of the prefinoleta in the first embodiment.
  • FIG. 12 shows the internal configuration of the noise reduction filter 301 in FIG.
  • the current image data is input to a first subtractor 401 and a second subtractor 403.
  • Previous image data recorded in the frame memory 102 is input to the first subtractor 410, and a difference between current image data and the previous image data (hereinafter, the difference is referred to as difference data) Is calculated. Then, the difference data is output to scaling means 402.
  • the scaling unit 402 compares the difference data with a threshold value Th input from the filter control unit 117, and when the difference data is smaller than the threshold value Th, The difference data is output as it is or after being corrected to the second subtractor 403. On the other hand, when the difference data is larger than the threshold value Th, the difference data is not output. Similarly to the control data K, it is output from the filter control means 117 based on the coding parameters in the coding means 116.
  • the threshold value Th for example, a data table composed of threshold values Th corresponding to the quantization parameters as shown in FIG. 13 may be provided and output from the data table. It is also possible to calculate by a function as shown in FIGS. 8 to 10 and output the threshold value Th. When the threshold value Th is determined by the above calculation, it goes without saying that the calculation is performed by replacing the finoletor control data K in the functions shown in FIGS. .
  • the characteristic of the scaling means 402 is that, when the difference data is smaller than the threshold value Th, the difference data is output as it is or after being corrected and the difference data is smaller than the threshold value Th. If the difference is also large, it is sufficient if the difference data is not output. Therefore, for example, the characteristics of the scaling means 402 can be as shown in FIGS. 14 to 16.
  • the difference data output from the scaling means 402 is subtracted from the current image data in the subtractor 403, and is output to the low-pass filter 201 in the upper prefilter 302.
  • the current image corrected according to the output of the scaling means 402 The data is the noise reduction fill Output from the filter 301 to the low-pass filter 201.
  • the threshold value Th_j there is no output from the noise reduction filter, and the current image data is output to the low-pass filter 201 as it is.
  • the scaling means 402 having the characteristics as shown in FIG. 16 when the scaling means 402 having the characteristics as shown in FIG. 16 is used, the following image data is transmitted to the low-pass filter 201 from the noise reduction filter 310. That is, when the input difference data is smaller than the threshold value Th ⁇ k, data obtained by subtracting the difference data from the current image data, that is, the same as the previous image data Is output to the low-pass filter 201, and when the data is equal to or larger than the threshold value Th ⁇ k, the current image data is output to the low-pass filter 201 as it is.
  • FIG. 17 is an example of an image corresponding to the image data output from the noise reduction filter 301.
  • Fig. 17 is an enlarged view of the image in order to more clearly show the effect of noise components in the image.
  • (a) is an image corresponding to the previous image data
  • (b) is an image corresponding to the current image data
  • (c) is an image corresponding to the image data output from the noise reduction filter 301. is there.
  • the noise component is suppressed by the noise reduction filter 301, the flicker of the image due to the influence of the noise component as seen in, for example, the portion A in (b) can be reduced by the noise reduction filter 301.
  • the image (c) corresponding to the data output from 1 is removed.
  • the provision of the noise reduction filter makes it possible to remove noise components from the input video signal prior to encoding.
  • the encoding hand It is possible to suppress the generation of a useless code amount corresponding to the noise component in the stage, and it is possible to obtain the same effect as in the first embodiment.
  • FIG. 18 is a block diagram showing a video signal encoding device according to the third embodiment.
  • the filter control unit 1 17 and the code amount control unit 1 15 in the first embodiment or the second embodiment are integrally configured, and the code amount control unit 1 15 a. Note that components other than the code amount control means 115a and the operation thereof are the same as those in the first embodiment or the second embodiment.
  • the code amount control means 1 15 a is configured to quantize according to the code amount output from the variable length coding means 107, as in the first embodiment or the second embodiment.
  • Means 101 outputs a quantization parameter Q p, and outputs filter characteristic control data K corresponding to the quantization parameter Q p to a pre-integrator 1 0
  • the filter control unit 117 and the code amount control unit 115 in the first and second embodiments are integrated. With this configuration, the configuration of the video signal encoding device can be simplified, and the same effect as in the first embodiment or the second embodiment can be obtained.
  • the target compression rate, bit rate, and the like are set based on the amount of code generated in the encoding means 116. 1 1 6 Until the encoding of the image data is completed, the compression rate and the like cannot be changed.
  • the video signal encoding apparatus externally inputs parameters related to code amount control such as a compression ratio and a bit rate to code amount control means 115 or filter control means 117.
  • parameters related to code amount control such as a compression ratio and a bit rate to code amount control means 115 or filter control means 117.
  • FIG. 19 is a block diagram showing a video signal encoding device according to the fourth embodiment.
  • the components other than the code amount control means 1 15 b in the encoding means 1 16 and the operation thereof are the same as those of the encoding means 1 16 in the first to third embodiments. Therefore, the description is omitted.
  • a bit rate is externally input to the code amount control means 115b and the filter control means 117a in FIG.
  • the code amount control means 115b to which the bit rate is input is quantized by the quantization means 105 and the filter in accordance with the bit rate and the code amount output from the variable length coding means 107.
  • the filter control means 117a outputs filter characteristic control data K to the pre-filter 101 based on the bit rate and the quantization parameter QP.
  • a data table including the quantization parameter, the bit 1, the rate, and the code amount may be used.
  • the filter control means 111a may determine the filter characteristic control data K in the same manner as the code amount control means 115b.
  • the number of data tables need not be one, and a plurality of the data tables are provided in the quantization means 105 or the filter control means 111a, and the data table is selected according to the bit rate. You may. For example, when a data table as shown in FIGS. 20 (a) and (b) is provided, when the bit rate is high, a larger quantization parameter or filter characteristic control is performed by the data table of (a). When the bit rate is low, it is possible to output a smaller quantization parameter or filter characteristic control data K by using a data table such as' (b).
  • At least one of the functions shown in FIGS. 8 to 10 is set in the filter control means 117 a, and the quantization parameter Q p or the filter characteristic control data is set by the function. K may be calculated and output.
  • the bit rate may be input to the code amount control means 115c as shown in FIG.
  • the pre-filter so that the high-frequency component in the input video can be adaptively suppressed according to the code amount, it is possible to suppress an increase in the code amount and reduce the deterioration of block distortion and the like. High quality images can be obtained.

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

 フィルタ特性制御データに基づいて、入力映像信号における所定の周波数成分を現画像データとして出力するプリフィルタ(101)と、当該現画像データの符号化処理を行い、当該符号化処理により発生した現画像データに対応するビットストリームを出力するとともに、符号化パラメータを出力する符号化手段(115)と、当該符号化パラメータの1又は2のみに基づいて設定したフィルタ特性制御データを出力するフィルタ制御手段(117)とを備える。

Description

明 細 書 映像信号符号化装置、 および映像信号符号化方法 ,技術分野
この発明は、 入力された映像信号 (以下、 入力映像信号ともいう。 ) を符号化するための装置、 および方法に関するものであり、 特に、 携帯 電話や T V電話システム等 好適な装置、 および方法に関する。 背景技術
従来の映像符号化方法においては、 複数の特性を有するプリフィルタ により符号化に先立ってフィルタ処理を行った動画像を、 1又は 2以上 のモードで符号化し、 該符号化された動画像の符号化モードと、 該符号 化モード毎に集計した発生符号量と、 前記符号化モード毎に集計した量 子化ステップ幅と、 から符号化難易度を算出し、 該算出された符号化難 易度と、 任意に設定された符号化出力レートと、 からフィルタ特性係数 を算出し、 該算出されたフィルタ特性係数を基に、 前記プリフィルタに おける複数のフィルタ特性を選択するようにしている (例えば、 下記特 許文献参照。 ) 。
特開 2 0 0 2— 2 4 7 β 7 6号公報 (第 1一 9頁、 第 1図) 発明の開示
上記のように従来の映像符号化方法では、 プリフィルタの特性を選択 する際に、 符号化画像の符号化モードと、 符号化モードごとに集計した 発生符号量と、 符号化モー ドごとに集計した量子化ステップ幅と、 から 符号化難易度を算出し、 該符号化難易度と符号化出力レートからフィル タ特性係数を算出しているため、 当該フィルタ特性係数の演算が複雑で あり、 前記フィルタ特性係数を算出するまでの演算量が多くなってしま う。
そのため、 C P U等によって構成される演算部の負担が大きくなり、 消費電力も大きくなる。 当該消費電力の問題は、 例えば携帯電話等のよ うな機器自体の大きさによる制限等により、 搭載することが可能な電池 等の電源の個数や大きさが必然的に限られる場合においては特に重要な 問題である。
この発明は、 上述のような課題を解決するためになされたものであり 、 複雑な演算をすることなくプリフィルタの特性を制御することが可能 な映像信号符号化装置を得る'ものである。
本発明の映像信号符号化装置は、
フィルタ特性制御データに基づいて、 入力映像信号における所定の周 波数成分を現画像データとして出力するプリフィルタと、
当該現画像データの符号化処理を行い、 当該符号化処理により発生し た現画像データに対応するビッ トス トリームを出力するとともに、 符号 化パラメータを出力する符号化手段と、
当該符号化パラメータの 1又は 2のみに基づいて設定したフィルタ特 性制御データを出力するフィルタ制御手段と
を備えるものである。 ·
· 図面の簡単な説明 .
第 1図は、 実施の形態 1における映像信号符号化装置を示すプロック 図である。 '
第 2図は、 フレームにおけるマクロブ口ックを示す図である。
第 3図は、 実施の形態 1におけるプリフィルタの構成を示すプロック 図である。
第 4図は、 第 3図におけるローパスフィルタ 2 0 1の特性の一例を示 す図である。
第 5図は、 データテーブルの一例を示す図である。
第 6図は、 データテーブルの一例を示す図である。
第 7図は、 実施の形態 1におけるプリフィルタの特性の一例を示す図 である。
第 8図は、 フィルタ特性データを決定する関数の一例を示す図である 第 9図は、 フィルタ特性データを決定する関数の一例を示す図である 第 1 0図は、 フィルタ特性データを決定する関数の一例を示す図であ る。
'第 1 1図は、 実施の形態 2におけるプリフィルタの構成を示す図であ る。
第 1 2図は、 実施の形態 2におけるノイズリダクションフィルタの構 成を示す図である。
第 1 3図は、 しきい値 T hから構成されるデータテーブルの一例を示 す図である。
第.1 4図は、 実施の形態 2におけるスケーリング手段の特性の一例で める。
· 第 1 5図は、 実施の形態 2におけるスケーリング手段の特性の一例で ある。
第 1 6図は、 実施の形態 2におけるスケーリング手段の特性の一例で め 。
第 1 7図は、 実施の形態 2におけるノィズリダクションフィルタから 出力される画像データに対応する画像の一例を示す図である。
第 1 8図は、 実施の形態 3における映像信号符号化装置を示すブロッ ク図である。 第 1 9図は、 実施の形態 4における映像信号符号化装置を示すブロッ ク図である。
第 2 0図は、 データテーブルの一例を示す図である。
第 2 1図は、 実施の形態 4において映像信号符号化装置を簡素化した 場合を示すブロック図である。 発明を実施するための最良の形態
以下、 本発明を図示した実施の形態に基づいて説明する。
第 1の実施の形態
第 1図は、 実施の形態 1における映像信号符号化装置を示すブロック 図である。
第 1図において、 入力映像信号はプリフィルタ 1 0 1に入力され、 所 定の周波数成分が抽出される。 なお、 以下、 当該入力映像信号における 所定の周波数成分を現画像データともいう。
前記プリフィルタ 1 0 1において抽出された前記現画像データは、 フ レームメモリ 1 0 2に出力.される。 なお、 当該フレームメモリ 1 0 2は 半導体メモリ、 磁気ディスク、 光ディスク装置等の記録手段によって構 成される。
前記フレームメモリ 1 0 2に記録された前記現画像データは、 第 2図 に示すマクロブロック毎に符号化手段 1 1 6に出力され、 当該符号化手 段 1 1 6において符号化される。 なお、 当該符号化手段 1 1 6における 符号化は D C T、 ウェーブレッ ト変換、 アマダール変換等、 入力映像信 号に含まれる画像を周波数領域に変換する直行変換を用いた符号化方法 であれば、 いずれの変換方法によって行ってもよい。
以下、 本実施の形態 1においては、 D C Tを用いた符号化方法の 1つ である M P E G 4により符号化を行う場合について説明する。
前記現画像データを入力された前記符号化手段 1 1 6は、 符号化した 前記現画像データに対応するビッ トス ト リームを出力する。 また、 当該 符号化手段 1 1 6は前記符号化に応じた複数の符号化パラメータのうち 、 1つ又は 2つの符号化パラメータをフィルタ制御手段 1 1 7に出力す る。 なお、 前記符号化パラメータとは、 量子化パラメータ、 インタ一 Z ィントラ比率、 ビッ トス ト リームの符号量、 目標ビッ トレート等、 符号 化処理に関連するパラメータのことである。
ここで、 ィンター/ィントラ比率とは、 1フレーム内におけるイン卜 ラ符号化を行ったマクロブ口ック数とインタ一符号化を行つたマクロブ 口ック数との比である。 ィントラ符号化が行われるフレームでは、 すべ てのマクロブロックにおいてイントラ符号化が行われる。 したがって、 イン トラ符号化が行われるフレームのィンターノィントラ比率の値は 0 となる。 しかし、 インター符号化が行われるフレームでは、 すべてのマ クロブ口ックにおいてィンター符号化が行われるのではなく、 ィンター 符号化が行われるマクロブロックと、 ィントラ符号化が行われるマク口' ブロックとが混在することとなる。 一般に、 イントラ符号化を行った場 合には符号量が多くなる。 したがって、 インター符号化が行われるフレ ームにおいて、 インター符号化が行われるマクロブロックの比率が大き く と、 ィンター/ィントラ比率の値は大きくなり、 符号量は小さくなる 。 一方、 インター符号化が行われるマクロブロックの比率が小さくなる と、 インター イントラ比率の値は小さくなり、 符号量は大きくなる。 このように、 インター イントラ比率と符号量とは相関関係を有するの で、 ィンターノィントラ比率も符号量の增減を示す符号化パラメータと して极ぅことができる。
また、 量子化パラメータは後述する量子化における演算処理の分母と なる係数であり、 量子化パラメータの値が大きくなるとビッ トス トリー ムの.符号量が小さくなり、 量子化パラメ一タの値が小さくなるとビッ ト ス ト リームの符号量が大きくなる。 このように、 このように、 量子化パ ラメータと符号量とは相関関係を有するので、 量子化パラメータも符号 量の増減を示す符号化パラメータとして极ぅことができる。
さらに、 目標ビットレートを符号化パラメータとして扱うこともでき る。 すなわち、 目標ビッ トレートの値が大きいと量子化パラメータの値 が小さくなり、 その結果ビットス ト リームの符号量が大きくなる。 一方 、 目標ビッ トレートの値が小さいと量子化パラメータの値が大きくなり 、 その結果ビッ トス ト リームの符号量が小さくなる。 このように、 目標 ビッ トレートも符号量と相関関係を有するので、 目標ビットレートも符 号量の増減を示す符号化パラメータとして扱うことができる。
前記フィルタ制御手段 1 1 7は、 前記符号化手段 1 1 6から出力され た 1つの符号化パラメータに基づいて、 前記プリフィルタ 1 0 1の特性 を制御するフィルタ特性制御データ Kをプリフィルタ 1 0 1に出力する そして、 前記プリフィルタ 1 0 1は前記フィルタ特性制御データ に 基づいて、 入力映像信号における所定の周波数成分を出力する。 ' ここで、 前記符号化手段 1 1 6の動作について説明する。
上述のように当該符号化手段 1 1 6には、 マクロブロック毎に分割さ れた現画像データがフレームメモリ 1 0 2から入力される。 そして、 前 記現画像データは当該符号化手段 1 1 6.における減算器 1 0 3、 および 動き検出手段 1 1 3に入力される。
前記符号化手段 1 1 6においてイントラ符号化を行う場合、 減算器 1 0 3に入力された現画像データは、 当該減算器 1 0 3によって演算を施 されることなく、 D C T手段 1 0 4に出力される。 当該 D C T手段 1 0 4に入力された前記現画像データは前記 D C T手段 1 0 4において D C Tが行われた後、 量子化手段 1 0 5に出力される。 なお、 以下、 D C T が行われた現画像データを D C Tデータという。
前記 D C Tデータを入力された前記量子化手段 1 0 5は、 符号量制御 手段 1 1 5から出力される量子化パラメータ Q pに応じて前記 DC Tデ ータを量子化し、 該量子化した D C Τデータを逆量子化手段 1 0 8、 お よび DC/AC予測手段 1 06に出力する。 ここで、 前記量子化パラメ ータ Qpとは、 後に説明する可変長符号化手段 1 0 7から出力されるビ ッ トストリ一ムの符号量に基づいて決定されるパラメータである。
なお、 以下、 量子化された DCTデータを量子化データという。
前記量子化手段 10 5から出力された前記量子化データは、 逆量子化 手段 1 0 8、 および逆 DC T手段 1 0 9によって復号 ; (匕される。
具体的に説明すると、 前記量子化データは、 逆量子化手段 1 0 8にお いて逆量子化されることによって DCTデータとなり、 逆 DCT手段 1 0 9に出力され、 当該 DC Tデータは逆 DC T手段 1 0 9において逆 D CTを行われることによって復号化され、 復号化された現画像データ ( 以下、 復号化された現画像データを複号化現画像データという。 ) とな る。 そして、 当該復号化現画像データは加算器 1 1 0に出力される。 前記復号化現画像データは、 加算器 1 1 0を経て、 メモリ 1 1 1に記 録される。 なお、 当該符号化手段 1 1 6においてイントラ符号化を行う 場合、 前記加算器 1 1 0において前記復号化現画像データに対しての演 算は行われない。 したがって、 上記メモリ 1 1 1には逆 DCT手段 1 0 9から出力された現画像データが、 そのままの値で記録される。
一方、 ,前記量子化手段 1 05から前記量子化データを入力された D C /AC予測手段 1 06は、 前記現画像データに対応する量子化データに おける D C係数と、 前記現画像データの 1フレーム期間前の画像データ (以下、 前画像データという。 ) に対応する量子化データにおける DC1 係数との間の差分を演算し、 当該差分に対応するデータ (以下、 DC差 分データという。 ) を可変長符号化手段 1 0 7に出力する。 また、 当該 DC/AC予測手段 1 06は、 前記量子化データにおける AC係数につ いても前記 DC係数と同様に差分データ (以下、 AC係数についての差 分データを A C差分データという。 ) を演算し、 当該 A C差分データを 前記可変長符号化手段 1 0 7に出力する。 なお、 前記 D C / A C予測手 段 1 0 6は、 前記 D C差分データ、 および前記 A C差分データを出力す る際、 量子化パラメータ Q p等の付加情報も前記可変長符号化手段 1 0 7に出力する。 · 前記可変長符号化手段 1 0 7においては、 前記 D C / A C予測手段 1 0 6から出力された前記 D C差分データ、 前記 A C差分データ、 および 前記付加情報に対して可変長符号化が行われる。 そして、 当該可変長符 号化手段 1 0 7は、 可変長符号化を行ったデータに対応するビットスト リームを出力する。 ' —方、 符号化手段 1 1 6においてインター符号化を行う場合は、 減算 器 1 0 3から、 前記現画像データと、 予測画像作成手段 1 1 2から出力 された予測画像データとの差分に対応するデータ' (以下、 差分画像デー タという。 ) が出力され、 当該差分画像データに対して、 上記イントラ 符号化を行う場合と同様に、 D C T、 量子化、 可変長符号化が行われる 。 なお、 インター符号化を行う場合、 D C /A C係数予測手段 1 0 6は 、 前記 D C差分データ、 および前記 A C差分データの演算を行わず、 量 子化手段 1 0 5から出力された、 前記差分画像データに対応する量子化 データ (以下量子化差分画像データという。 ) をそのまま前記可変長符 号化手段 1 ◦ 7に出力する。
ここで、 前記予測画像データとは、 前記前画像データと前記現画像デ ータとによって動き検出手段 1 1 3において検出された動きべク トルと 、 メモリ 1 1 1に記録されている復号化前画像データとから生成される ' 画像データである。 よって、 前記差分画像データとは前記現画像データ と前記予測画像データとの誤差に対応するデータである。 ここで、 復号 化前画像データとは前記現画像データの 1フレーム期間前の画像データ に対応する復号化された画像データである。 以上で説明したような処理手順により、 符号化手段 1 1 6において前 記現画像データの符号化が行われる。
ところで一般に、 入力映像信号に対応する画像において表示される物 体等の動きが速い場合やシーンチェンジが起きたフレームに対しては、 前記可変長符号化手段 1 0 7から出力されるビットストリームの符号量 が増大してしまう。
前記符号量が増大した場合、 全体の前記符号量を制御する必要から、 前記符号量制御手段 1 1 5はシーンチェンジ後のフレームに対応する前 記符号量を減少させるために、 前記符号量に対応する、 より大きい量子 化パラメータ Q pを出力し、 量子化手段 1 0 5を制御する。 なお、 M P E G 4の場合、 当該量子化パラメータ Q pは 1から 3 1までの値をとる 一般に、 D C Tを行われた画像データは周波数成分に分解され、 低周 波成分から高周波成分の順に量子化される。 このように、 低周波成分か ら順に量子化が行われる場合、 前記画像データにおける高周波成分、 お よび当該高周波成分に近い周波数成分は抑圧される傾向にある。 そのた め、 上述のように、 シーンチェンジ後のフレームに対応する符号量を減 少させるべく量子化パラメータ Q pを大きくすると、 高周波成分ばかり でなく中周波成分までもが除去されてしまう可能性がある。 そして、 上 記のように中周波成分までもが除去されてしまうと、1表示される画像に おいて、 D C Tや量子化の際に発生するプロック歪み等の空間的な劣化 が増大し、 画質が低下してしまう。
そこで、 シーンチェンジが起きたフレームに対応する符号量の増加を 抑制し、 シーンチェンジ後のフレームに対応する量子化パラメータ Q p を小さくするべく、 第 3図のように構成された前記プリフィルタ 1 0 1 を、 第 1図のようにフレームメモリ 1 0 2の前段に設置する。 これによ り、 入力映像信号から予め高周波成分を除去することが可能となり、 そ の結果、 全体として適正な符号量の制御が可能となり、 シーンチェンジ 後のフレームにおける画質の低下を防止することができる。
第 3図において入力映像信号は、 ローパスフィルタ 2 0 1に入力され る。 そして、 当該ローパスフィルタ 2 0 1からは入力映像信号における 低周波数成分が、 第 1のゲインコントローラ 2 0 2に出力される。 入力 映像信号における周波数成分のうち、 いずれの周波数成分を前記低周波 数成分として极うかは任意に設定可能である。 例えば、 前記ローパスフ ィルタ 2 0 1に対して適当なサンプリング周波数 ( f / 2 ) を設定し 、 適当な特性 (例えば、 第 4図。 ) を与えることで任意に決定すること が可能である。 なお、 第 4図の特性を持つローパスフィルタにおいては 、 入力映像信号におけるサンプリング周波数 ( f s / 2 ) より小さい周 波数成分が第 1のゲインコントローラ 2 0 2に対して出力され、 その出 力に対して、 当該周波数成分に対応するゲインが乗算され、 当該乗算を された低周波数成分が加算器 2 0 4に出力される。
一方、 前記入力映像信号は第 2のゲインコントローラ 2 0 3にも入力 される。
当該第 2のゲインコントローラ 2 0 3、 および前記第 1のゲインコン トローラ 2 0 2にはフィルタ制御手段 1 1 7からフィルタ特性制御デー タ Kが入力され、 前記第 1のゲインコントローラ 2 0 2のゲインが (K ) に、 前記第 2のゲインコントローラ 2 0 3のゲインが (1一 K) にそ れぞれ設定される。 なお、 前記フィルタ特性制御データ Kは、 0≤K 1の値である。
前記第 1のゲインコントローラのゲインが上記フィルタ特性制御デー タ κに設定され、 前記入力映像信号における低周波成分が補正され、 ま た、 前記第 2のゲインコントローラのゲインが ( 1 - K ) に設定される ことによって、 上記入力映像信号が捕正される。 なお、 前記第 1のゲイ ンコントローラのゲインとして κ = 1が設定された場合には、 前記入力 映像信号における低周波成分は減衰されず、 また、 前記第 1のゲインコ ントローラのゲインとして K = 0が設定された場合には、 前記入力映像 信号は減衰されない。 したがって、 前記補正には、 前記入力映像信号に おける低周波成分、 または前記入力映像信号に対して補正が行われない ' 場合も含まれる。
また、 以下、 前記第 1のゲインコントローラ 2 0 2から出力される前 記低周波数成分を補正低周波成分ともいい、 前記第 2のゲインコント口 ーラ 2 0 3から出力される入力映像信号を補正映像信号ともいう。
前記従来の技術においては、 当該フィルタ特性制御データ Κに対応す るブイルタ特性係数を複数の符号化パラメータを用いて符号化難易度を 算出することにより設定している。 この場合、 前記従来の技術の欄にお いて説明したように、 演算が複雑であるため演算量が多く、 演算部への 負担が大きいことから消費電力の増大等の問題が起こる。 そこで、 本実 施の形態 1においては、 量子化パラメータ Q pとフィルタ特性制御デー タ Kとにより構成されるデータテーブルをフィルタ制御手段 1 1 7に備 え、 符号化手段 1 1 6において発生する符号量に応じた前記量子化パラ メータ Q pに基づいて前記データテーブルから前記フィルタ特性制御デ ータ Kを出力するように構成する。 なお、 第 5図、 および第 6図は前記 データテーブルの一例である。
上記のようなデータテーブルを利用することにより、 プリフィルタ 1 0 1の特性を複雑な演算をすることなく設定することができるため、 演 算速度の向上、 消費電力の低減等が可能となる。 · .
前記第 4図に示した特性をローパスフィルタ 2 0 1に与え、 前記デー タテーブルにおけるデータを第 5図のように設定した場合、 当該プリフ ィルタの特性は第 7図のように変化する。
前記量子化パラメータ Q Pが小さい場合 (第 5図においては Q p≤ 8の 場合) には、 前記第 1のゲインコントローラ 2 0 2に前記フィルタ特性 制御データ として 0が与えられ、 プリフィルタ 1 01からは入力映像 信号がそのまま出力される。 一方、 前記量子化パラメータ Q pが大きい 場合 (第 5図においては Q p≥ 25の場合) には、 前記第 1のゲインコ ントローラ 20 2に前記フィルタ特性制御デ一タ Kとして 1が与えられ 、 プリ フィルタ 1 0 1からはローパスフィルタ 20 1の出力がそのまま 出力される。
また、 量子化パラメータ Q pの大きさが中程度の場合 (第 5図において は 9≤Q p≤ 24の場合) には、 前記第 1のゲインコントローラ 20 2 に前記フィルタ特性制御データ として 1/4、 または 1 2が与えら れ、 前記フィルタ制御データ Kが 1Z4の場合には入力信号における高 周波成分 (ローパスフィルタにおいてカットされる周波数成分) が 3Z 4に減衰された映像信号がプリフィルタ 101から出力される。 また、 前記フィルタ制御データ Kが ,1 Z 2の場合には入力信号における高周波 成分が 1Z2に減衰された映像信号がプリフィルタ 10 1から出力され る。
すなわち、 当該プリフィノレタ 101によれば、 ローパスフィルタ 20 1 から出力される、 入力映像信号の低周波成分が減衰されることなく、 符 号化手段 1 1 6において発生する符号量に応じて、 入力映像信号におけ る高周波成分を適応的に減衰させることが可能となる。
なお、 上記の説明では量子化パラメータ Q pが、 小さい場合を Q p 8、 大きい場合を Q p≥ 2 5、 中程度の大きさの場合を 9≤Q p 24 としたが、 前記量子化パラメータ Q pの大小の基準は、 映像信号符号化 装置におけるデバイス等の特性に応じて任意に設定可能である。
また、 フィルタ特性制御データ Kの更新は、 各マクロプロック毎に行 つてもよいし、 各 V i d e o O b j e c t P l a n e (以下、 VO Pという。 ) 毎に行ってもよい。 そして、 当該フィルタ特性制御データ Kの更新を各 VO P毎に行う際には、 各 VO Pにおいて最初に符号化が 行われるマクロブ口ックに対応したフィルタ制御データ Kを、 その V O Pにおける全マクロプロックの符号化が完了するまで固定値とすればよ い。 '
なお、 本実施の形態 1においては、 フィルタ特性制御データ Kの決定 を簡易化するためにデータテーブルを用いたが、 例えば第 8図乃至第 1 0図のような簡単な関数を用いることによつてもデータテーブルを参照 するのと同程度の演算量で前記フィルタ特性制御データ κを決定するこ とが可能であることが発明者の実験等によりわかっている。
また、 本実施の形態 1においてはフィルタ特性制御データ κを前記符 号化手段 1 ,1 6における符号化に応じた複数の符号化パラメータのうち 、 量子化パラメータ Q pのみに'基づいて決定しているが、 フィルタ特性 データを決定する際に使用する符号化パラメータは、 符号化手段 1 1 6 において発生する符号量との関係があるものであればよく、 例えばィン ター Zィントラ比率や目標ビットレートを使用することもできるし、 符 号量自体を使用することもできる。 また、 量子化パラメータとインター Zィントラ比率とに基づいてフィルタ特性制御データ Kを決定してもよ く、 また符号量とインター zィントラ比率とに基づいてフィルタ特性制 御データ Kを決定しても'よい。 さらに、 目標ビットレートと量子化パラ メータ、 または目標ビットレートと符号量とに基づいてフィルタ特性制 御データ Kを決定してもよい。
さらに、 インター/イントラ比率の変わりに、 符号化モードを用いて もよい。 すなわち、 フレーム内符号化モードのインター符号化モードと 、 順方向予測符号化モード、 および双方向符号化予測モードのイントラ 符号化モードを符号化パラメータの一つとし、 この符号化モードと、 例 えば量子化パラメータとに基づいてフィルタ特性制御データ Kを決定し てもよい。 なお、 符号化モードと組合わせる符号化パラメータとして、 目標ビッ トレート、 符号量を用いてもよい。 また、 本実施の形態 1においては、 M P E G 4を例に説明したが、 当 該符号化手段 1 1 6によって行う符号化はこれに限られず、 たとえば M P E G 1、 M P E G 2、 H . 2 6 3によって符号化を行ってもよレヽ。 以上のように、 本実施の形態 1における映像信号符号化装置において は、 複雑な演算をすることなく簡易な方法により、 符号化手段において 発生する符号量に応じてプリフィルタの特性を決定することが可能であ る。
また、 上記のように複雑な演算を用いることがないため、 C P U等か ら'構成される演算部への負担が軽減され、 消費電力の削減が可能となる さらに、 プリフィルタの構成を入力映像信号における高周波成分を符 号量に応じて適応的に抑制することができる構成としたため、 符号量の 増加を抑制するとともに、 プロック歪等の劣化の少ない高品位な画像を 得ることが可能となる。 . 第 2の実施の形態
一般的に、 入力映像信号にはノイズ成分が含まれる場合があり、 当該 ノイズ成分を含んだままの入力映像信号に対して符号化を行うと、 前記 ノィズ成分に対応する無駄な符号量が発生してしまう。
そして、 上記実施の形態 1におけるプリフィルタ 1 0 1は、 符号化手 段 1 1 6で発生する符号量が大きくなると高周波成分を除去するように フィルタ特性制御データ Kを決定するため、 前記ノイズ成分に対応する 無駄な符号量が発生すると、 本来除去されなくてもよい高周波成分が除 去されてしまい、 表示される画像の劣化が生じる場合もある。
そこで、 本実施の形態 2における映像信号符号化装置は、 ノイズリダ クションフィルタを前記プリフィルタ 1 0 1に設けることで前記ノイズ 成分を効果的に抑制し、 符号化手段 1 1 6において無駄な符号量が発生 することを抑制するものである。
なお、 本実施の形態 2においては、 プリフィルタの構成を除き、 他の 構成部分は上記実施の形態 1と同様であるので当該他の構成部分およぴ その動作についての説明は省略する。 また、 本実施の形態 2においては 、 プリフィルタに入力された入力映像信号を現画像データといい、 当該 現画像データの 1 フレーム期間前の画像データを前画像データという。 第 1 1図は、 本実施の形態 2におけるプリフィルタ 1 0 1の内部構成 を示すものである。 第 1 1図のように本実施の形態 2におけるプリフィ ノレタ 1 0 1は、 内部プリフィルタ 3 0 2の前段にノィズリダクションフ ィルタ 3 0 1を備えるものである。 なお、 本実施の形態 2における内部 プリフィルタ 3 0 2の構成は、 前記実施の形態 1におけるプリフィノレタ と同様の構成である。
第 1 2図は前記第 1 1図におけるノイズリダクションフィルタ 3 0 1 の内部構成を示すものである。
第 1 2図において、 現画像データは第 1の減算器 4 0 1、 および第 2 の減算器 4 0 3に入力される。 前記第 1の減算器 4 0 1には、 フレ ム メモリ 1 0 2に記録されている前画像データが入力され、 現画像データ と前記前画像データとの差分 (以下、 当該差分を差分データという。 ) が演算される。 そして、 当該差分データはスケーリング手段 4 0 2に出 力される。
前記スケーリング手段 4 0 2は、 前記差分データと、 フィルタ制御部 1 1 7から入力されるしきい値 T hとの比較を行い、 前記差分データが 前記しきい値 T hよりも小さい場合には当該差分データをそのまま、 ま たは補正して第 2の減算器 4 0 3に出力する。 一方、 前記差分データが 前記しきい値 T hよりも大きい場合には、 前記差分データを出力しない なお、 前記しきい値 T hは前記実施の形態 1.におけるフィルタ特性制 御データ Kと同様に、 符号化手段 1 1 6における符号化パラメータに基 づいてフィルタ制御手段 1 1 7から出力される。 当該しきい値 T hは、 例えば、 第 1 3図のような量子化パラメータに対応するしきい値 T hに より構成されるデータテーブルを設け、 当該データテ一ブルから出力さ せてもよいし、 前記第 8図乃至第 1 0図のような関数により演算し、 当 該しきい値 T hを出力させてもよい。 なお、 前記演算により しきい値 T hを決定する場合、 前記第 8図乃至第 1 0図に示す関数におけるフィノレ タ制御データ Kを当該しきい値 T hに置き換えて演算することはいうま でもない。
また、 前記スケーリング手段 4 0 2の特性は、 前記差分データが前記 しきい値 T hよりも小さい場合には当該差分データをそのまま、 または 補正して出力し、 前記差分データが前記しきい値よりも大きい場合には 前記差分データを出力しない特性であればよい。 したがって、 例えば当 該スケーリング手段 4 0 2の特性は第 1 4図乃至第 1 6図のようにする ことができる。
前記スケーリング手段 4 0 2から出力された差分データは、 減算器 4 0 3において現画像データから減算され、 內部プリフィルタ 3 0 2にお けるローパスフィルタ 2 0 1に出力される。
例えば、 前記第 1 4図、 または第 1 5図のような特性を持つ前記スケ 一リング手段 4 0 2において、 入力された差分データがしきい値 T h— iよりも小さい場合には、 前記現画像データから前記差分データを減算 されたデータ、 すなわち前画像データと同一の値をもつデータが当該ノ ィズリダクションフィルタ 3 0 1から前記ローパスフィルタ 2 0 1に出 力される。
一方、 入力された差分データがしきい値 T h— i よりも大きく、 しき い値 T h— j よりも小さい場合には、 前記スケーリング手段 4 0 2の出 力に応じて補正された現画像データが、 当該ノイズリダクションフィル タ 3 0 1から前記ローパスフィルタ 2 0 1に出力される。 また、 入力さ れた差分データがしきい値 T h _ j以上の場合には当該ノイズリダクシ ョンフィルタからの出力がないため、 前記現画像データがそのまま前記 ローパスフィルタ 2 0 1に出力される。
さらに、 前記第 1 6図のような特性を持つ前記スケーリング手段 4 0 2を用いた場合には当該ノイズリダクショ ンフィルタ 3 0 1からは以下 のような画像データが前記ローパスフィルタ 2 0 1に対して出力される すなわち、 入力された差分データがしきい値 T h— kよりも小さい場 合には前記現画像データから前記差分データを減算されたデータ、 すな わち前画像データと同一の値をもつデータが前記ローパスフィルタ 2 0 1に出力され、 しきい値 T h— k以上の場合には前記現画像データがそ のまま前記ローパスフィルタ 2 0 1に出力される。
第 1 7図は当該ノィズリダクションフィルタ 3 0 1から出力された画 像データに対応する画像の一例である。 なお、 第 1 7図は画像における ノイズ成分の影響をより明確に示すため、 画像を拡大したものである。 第 1 7図において (a ) は前画像データに対応する画像、 (b ) は現 画像データに対応する画像、 (c ) はノイズリダクションフィルタ 3 0 1から出力された画像データに対応する画像である。
当該ノイズリダクションフィルタ 3 0 1によって前記ノイズ成分が抑 制されることにより、 ,(b ) における例えば A部にみられるような前記 ノイズ成分の影響による画像のチラツキが、 当該ノイズリダクションフ ィルタ 3 0 1から出力されたデータに対応する画像 ( c ) においては除 去されている。
以上のように、 本実施の形態 2の映像信号符号化装置においては、 ノ ィズリダクションフィルタを備えることで、 符号化に先立って入力映像 信号におけるノィズ成分の除去を行うことが可能となるため、 符号化手 段において前記ノイズ成分に対応する無駄な符号量が発生することを抑 制することができるとともに、 上記実施の形態 1と同様の効果を得るこ とが可能となる。 第 3の実施の形態
第 1 8図は、 本実施の形態 3における映像信号符号化装置を示すブ口 ック図である。
本実施の形態 3においては、 上記実施の形態 1、 または上記実施の形 態 2におけるフィルタ制御手段 1 1 7と符号量制御手段 1 1 5とを一体 に構成し、 符号量制御手段 1 1 5 aとしている。 なお、 当該符号量制御 手段 1 1 5 a以外の構成部分、 およびその動作は上記実施の形態 1、 ま たは上記実施の形態 2と同様である。
, 符号量制御手段 1 1 5 aは、 上記実施の形態 1、 または上記実施の形 態 2と同.様に、 可変長符号化手段 1 0 7から出力される符号量に応じて 、 量子化手段 1 0 5における量子化パラメータ Q p出力し、 当該量子化 パラメータ Q pに応じたフィルタ特性制御データ Kをプリフイノレタ 1 0
1に出力する。
以上のように、 本実施の形態 3の映像信号符号化装置においては、 上 記実施の形態 1、 および上記実施の形態 2における、 フィルタ制御手段 1 1 7と符号量制御手段 1 1 5を一体に構成することで当該映像信号符 号化装置の構成を簡素化することが可能となるとともに、 上記実施の形 態 1、 または上記実施の形態 2と同様の効果を得ることができる。 第 4の実施の形態
上記実施の形態 1乃至実施の形態 3における映像信号符号化装置では 、 符号化手段 1 1 6において発生した符号量に基づいて、 目標とする圧 縮率、 ビットレート等を設定すると、 符号化手段 1 1 6に入力された現 画像データの符号化が終了するまで前記圧縮率等の変更を行うことがで きない。
したがって、 例えば、 符号化手段の出力であるビットス ト リームをリ ァルタィムに配信するシステムにおいて、 伝送路になんらかのトラプル が発生し、 現状のレートのビッ トス トリームを送ることが不可能になつ た場合、 当該映像信号符号化装置において目標とするビットレートを下 げる必要があるが、 上記実施の形態 1乃至実施の形態 3における映像信 号符号化装置では、 このような場合に対応することができない。 そのた め、 入力映像信号に対応するビットス ト リームを出力しても、 当該ビッ トストリームが配信されないという問題が起こり うる。 '
そこで、 本実施の形態 4における映像信号符号化装置は、 符号量制御 手段 1 1 5、 またはフィルタ制御手段 1 1 7に対して、 圧縮率、 ビット レートなどの符号量制御に関するパラメータを外部から入力することを 可能にするとともに、 当該外部から入力された圧縮率、 ビットレート等 に基づいて前記目標とする圧縮率等を符号化の段階に関係なく変更する ことを可能とすることで、 上記のような問題を解決するものである。 な お、 以下の説明においては外部からの入力としてビットレートが与えら れた場合について説明する。
第 1 9図は、 本実施の形態 4における映像信号符号化装置を示すプロ ック図である。 なお、 符号化手段 1 1 6における'符号量制御手段 1 1 5 b以外の構成部分、 およびその動作は、 上記実施の形態 1乃至実施の形 態 3における符号化手段 1 1 6と同様であるので説明を省略する。
第 1 9図における符号量制御手段 1 1 5 b、 およびフィルタ制御手段 1 1 7 aには外部からビットレートが入力される。
ビットレー トが入力された符号量制御手段 1 1 5 bは、 当該ビッ トレ ート、 および可変長符号化手段 1 0 7から出力される符号量に応じて、 量子化手段 1 0 5、 およびフィルタ制御手段 1 1 7 aに量子化パラメ一 タ Q pを出力する。
また、 フィルタ制御手段 1 1 7 aは、 前記ビットレート、 および前記 量子化パラメータ Q Pに基づいて、 フィルタ特性制御データ Kをプリフ ィルタ 1 0 1に出力する。 なお、 前記符号量制御手段 1 1 5 bにおいて 量子化パラメータ Q pを決定する際には、 当該量子化パラメータ、 前記 ビッ 1、レート、 符号量から構成されるデータテーブルを用いてもよいし 、 適当な関数 Q p = f (ビットレート、 符号量) を用いてもよい。 また 、 前記フィルタ制御手段 1 1 7 aにおいても前記符号量制御手段 1 1 5 bと同様の方法でフィルタ特性制御データ Kを決定すればよい。
なお、 上記データテープルは 1つである必要はなく、 量子化手段 1 0 5、 またはフィルタ制御手段 1 1 Ί aに前記データテーブルを複数設け 、 前記ビットレートに応じてデータテーブルを選択させるようにしても よい。 例えば、 第 2 0図 ( a ) 、 ( b ) に示すようなデータテーブルを 設けた場合、 前記ビッ トレートが高い場合には ( a ) のデータテーブル により、 より大きい量子化パラメータ、 またはフィルタ特性制御データ Kを出力させ、 一方、 前記ビッ トレートが低い場合には'(b ) のような データテーブルにより、 より小さい量子化パラメータ、 またはフィルタ 特性制御データ Kを出力させることが可能である。
また、 前記第 8図乃至第 1 0図に示した関数のうち、 すくなくとも 1 つの関数をフィルタ制御手段 1 1 7 aに設定し、 当該関数によって前記 量子化パラメータ Q p、 または前記フィルタ特性制御データ Kを演算し 、 出力させてもよい。
なお、 上記実施の形態 3のようにフィルタ制御手段 1 1 7 aと符号量 制御手段 1 1 5 bとを一体に構成し、 符号量制御手段 1 1 5 cとした場 合の映像符号化装置においては、 第 2 1図に示すように前記ビットレー トを当該符号量制御手段 1 1 5 cに入力すればよい。
以上のように、 本実施の形態 4の映像信号符号化装置においては、 外 部から入力されるビッ トレートに応じ、 画像データの符号化の段階に関 係なく、 映像信号符号化装置において目標とするビッ トレートを制御す るとともに、 当該ビッ トレートに適応するようにプリフィルタを制御す ることが可能となる。 さらに、 上記実施の形態 1乃至実施の形態 3と同 様の効果を得ることができる。 産業上の利用可能性 ·
この発明は、 以上説明したように、 複雑な演算をすることなくプリフ ィルタの特性を、 符号化手段において発生する符号量に応じて決定する ことが可能である。
また、 上記のように複雑な演算を用いることがないので、 C P U等か ら構成される演算部への負担が軽減されるため、 消費電力の削減が可能 となる。
さらに、 プリフィルタの構成を入力映像における高周波成分を符号量 に応じて適応的に抑制することができる構成とすることで、 符号量の増 加を抑制するとともに、 ブロック歪等の劣化が少ない高品位な画像を得 ることが可能となる。

Claims

請 求 の 範 囲
1 . フィルタ特性制御データに基づいて、 入力映像信号における所定の 周波数成分を現画像データとして出力するプリフィルタと、
5 当該現画像データの符号化処理を行い、 当該符号化処理により発生し た現画像データに対応するビットストリームを出力するとともに、 符号 化パラメータを出力する符号化手段と、
当該符号化パラメータの 1又は 2のみに基づいて設定したフィルタ特 性制御データを出力するフィルタ制御手段と
0 を備える映像信号符号化装置。
2 . フィルタ制御手段は、 符号化手段から出力される 1又は 2の符号化 パラメータ、 および外部から入力される圧縮率のみに基づいてフィルタ 制御データの出力を行う ' ことを特徴とする請求の範囲第 1項に |Β載の映像信号符号化装置。 15 3 . フィルタ制御手段は、 符号化手段から出力される 1又は 2の符号化 パラメータ、 および外部から入力されるビットレートのみに基づいてプ リフィルタの制御を行う
ことを特徴とする請求項 1または 2記載の映像信号符号化装置。
4 . 1又は 2の符号化パラメータは、 量子化パラメータ、 符号量、 イン 0 ター Zイントラ比率のいずれか 1又は前記いずれか 2である
こ 'を特徴とする請求の範囲第 2項に記載の映像信号符号化装置。 5 . フィルタ制御手段はデータテーブルを備え、 該データテーブルから ' フィルタ特性制御データを出力する
ことを特徴とする請求の範囲第 1項に記載の映像信号符号化装置。
5
6 . プリフィルタは、
入力映像信号における低周波数成分を出力するローパスフィルタと、 フィルタ制御手段から出力されたフィルタ特性制御データに基づいて 前記ローパスフィルタから出力された低周波数成分を補正して補正低周 波数成分を出力する第 1のゲインコントローラと、
前記フィルタ特性制御データに基づいて前記入力映像信号を補正して 補正映像信号を出力する第 2のゲインコントローラとを備え、
前記プリフィルタは、 前記補正低周波数成分、 または前記補正映像信 号に基づいて前記入力映像信号における所定の周波数成分を出力する ことを特徴とする請求の範囲第 1項に記載の映像信号符号化装置。
7 . 第 1のゲインコントローラは、 フィルタ制御手段から出力されたフ ィルタ特性制御データに基づいて口一パスフィルタから出力された低周 波成分を減衰して、 減衰された前記低周波成分を捕正低周波数成分とし て出力し、
第 2のゲインコントローラは、 前記フィルタ特性制御データに基づい て入力映像信号を減衰して、 減衰された前記入力映像信号を補正映像信 号として出力する
ことを特徴とする請求の範囲第 6項に記載の映像信号符号化装置。
8 . 入力映像信号におけるノイズ成分を抑制し、 ノイズ抑制映像信号を 出力するノイズリダクションフィルタを備え、
プリフィルタは前記ノィズ抑制映像信号における所定の周波数成分を 出力する
ことを特徴する請求の範囲第 1項に記載の映像信号符号化装置。
9 . ノイズリダクションフィルタは、 現画像データと現画像データの 1 フレーム期間前の前画像データとの間の差分データと、 フィルタ制御手 段から出力される、 符号化パラメータに対応するしきい値とを比較し、 前記差分データが前記しきい値よりも小さい場合に前記現画像データの 補正を行う
ことを特徴とする請求の範囲第 8項に記載の映像信号符号化装置。
1 0 . フィルタ特性制御データに基づいて、 入力映像信号における所定 の周波数成分を現画像データとして出力する周波数成分出力工程と、 当該現画像データの符号化処理を行い、 当該符号化処理により発生し た現画像データに対応するビッ トス トリ—ムを出力するとともに、 符号 化パラメータを出力する符号化パラメータ出力工程と、
当該符号化パラメータの 1又は 2のみに基づいて設定したフィルタ特 性制御データを出力する制御データ出力工程と
を備える映像信号符号化方法。
PCT/JP2003/016761 2003-03-10 2003-12-25 映像信号符号化装置、および映像信号符号化方法 WO2004082290A1 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
EP03768247A EP1603338A4 (en) 2003-03-10 2003-12-25 APPARATUS AND METHOD FOR VIDEO SIGNAL CODING
US10/543,826 US8094715B2 (en) 2003-03-10 2003-12-25 Video signal encoding device and video signal encoding method

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2003-63804 2003-03-10
JP2003063804 2003-03-10

Publications (1)

Publication Number Publication Date
WO2004082290A1 true WO2004082290A1 (ja) 2004-09-23

Family

ID=32984445

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2003/016761 WO2004082290A1 (ja) 2003-03-10 2003-12-25 映像信号符号化装置、および映像信号符号化方法

Country Status (3)

Country Link
US (1) US8094715B2 (ja)
EP (1) EP1603338A4 (ja)
WO (1) WO2004082290A1 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7903733B2 (en) * 2006-01-26 2011-03-08 Qualcomm Incorporated Adaptive filtering to enhance video encoder performance
US8009963B2 (en) 2006-01-26 2011-08-30 Qualcomm Incorporated Adaptive filtering to enhance video bit-rate control performance

Families Citing this family (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008193444A (ja) * 2007-02-06 2008-08-21 Hitachi Ltd 情報処理装置
US8638852B2 (en) * 2008-01-08 2014-01-28 Qualcomm Incorporated Video coding of filter coefficients based on horizontal and vertical symmetry
US9967590B2 (en) 2008-04-10 2018-05-08 Qualcomm Incorporated Rate-distortion defined interpolation for video coding based on fixed filter or adaptive filter
US8705622B2 (en) 2008-04-10 2014-04-22 Qualcomm Incorporated Interpolation filter support for sub-pixel resolution in video coding
RU2477577C2 (ru) * 2008-04-10 2013-03-10 Квэлкомм Инкорпорейтед Подобная интерполяции фильтрация положений целочисленных пикселей при видеокодировании
US9077971B2 (en) 2008-04-10 2015-07-07 Qualcomm Incorporated Interpolation-like filtering of integer-pixel positions in video coding
US8462842B2 (en) 2008-04-10 2013-06-11 Qualcomm, Incorporated Symmetry for interpolation filtering of sub-pixel positions in video coding
US8831086B2 (en) 2008-04-10 2014-09-09 Qualcomm Incorporated Prediction techniques for interpolation in video coding
US10123050B2 (en) * 2008-07-11 2018-11-06 Qualcomm Incorporated Filtering video data using a plurality of filters
US9143803B2 (en) 2009-01-15 2015-09-22 Qualcomm Incorporated Filter prediction based on activity metrics in video coding
US8964852B2 (en) 2011-02-23 2015-02-24 Qualcomm Incorporated Multi-metric filtering
USRE47366E1 (en) 2011-06-23 2019-04-23 Sun Patent Trust Image decoding method and apparatus based on a signal type of the control parameter of the current block
EP4228264B1 (en) 2011-06-23 2024-07-31 Sun Patent Trust Image decoding device, image encoding device
CN106878722B (zh) 2011-06-24 2019-11-12 太阳专利托管公司 解码方法、解码装置、编码方法、编码装置
KR102067683B1 (ko) 2011-06-24 2020-01-17 선 페이턴트 트러스트 화상 복호 방법, 화상 부호화 방법, 화상 복호 장치, 화상 부호화 장치 및 화상 부호화 복호 장치
RU2608244C2 (ru) 2011-06-27 2017-01-17 Сан Пэтент Траст Способ кодирования изображений, способ декодирования изображений, устройство кодирования изображений, устройство декодирования изображений и устройство кодирования и декодирования изображений
CN103563377B (zh) 2011-06-28 2017-05-10 太阳专利托管公司 解码方法及解码装置
MX2013010892A (es) 2011-06-29 2013-12-06 Panasonic Corp Metodo de decodificacion de imagenes, metodo de codificacion de imagenes, aparato de decodificacion de imagenes, aparato de codificacion de imagenes y aparato de codificacion y decodificacion de imagenes.
MY167090A (en) 2011-06-30 2018-08-10 Sun Patent Trust Image decoding method, image coding method, image decoding apparatus, image coding apparatus, and image coding and decoding apparatus
AU2012277219A1 (en) 2011-06-30 2013-09-19 Sun Patent Trust Image decoding method, image encoding method, image decoding device, image encoding device, and image encoding/decoding device
RU2604680C2 (ru) 2011-07-11 2016-12-10 Сан Пэтент Траст Способ декодирования изображений, способ кодирования изображений, устройство декодирования изображений, устройство кодирования изображений и устройство кодирования и декодирования изображений
US9432694B2 (en) 2012-03-06 2016-08-30 Apple Inc. Signal shaping techniques for video data that is susceptible to banding artifacts
WO2014190468A1 (en) 2013-05-27 2014-12-04 Microsoft Corporation Video encoder for images
EP3120556B1 (en) 2014-03-17 2021-01-13 Microsoft Technology Licensing, LLC Encoder-side decisions for screen content encoding
US10114517B2 (en) * 2015-02-05 2018-10-30 Citrix Systems, Inc. Detecting content types and window regions in composited display frames
WO2016123792A1 (en) 2015-02-06 2016-08-11 Microsoft Technology Licensing, Llc Skipping evaluation stages during media encoding
US20160316220A1 (en) * 2015-04-21 2016-10-27 Microsoft Technology Licensing, Llc Video encoder management strategies
US10136132B2 (en) 2015-07-21 2018-11-20 Microsoft Technology Licensing, Llc Adaptive skip or zero block detection combined with transform size decision

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06225276A (ja) * 1993-01-26 1994-08-12 Kokusai Denshin Denwa Co Ltd <Kdd> 動画像符号化におけるプリフィルタ制御方法および装置
JPH07107462A (ja) * 1993-09-29 1995-04-21 Oki Electric Ind Co Ltd 動画像符号化方法
JPH07203428A (ja) * 1993-12-28 1995-08-04 Canon Inc 画像処理方法及び装置
JPH09298753A (ja) * 1996-03-06 1997-11-18 Sony Corp 動画像符号化方法及び動画像符号化装置
JP2000115765A (ja) * 1998-10-06 2000-04-21 Matsushita Electric Ind Co Ltd 映像信号符号化装置
JP2002247576A (ja) * 2001-02-15 2002-08-30 Sharp Corp 動画像符号化方法

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4684983A (en) * 1986-07-31 1987-08-04 Rca Corporation Non-linear processor for reducing the dynamic range of a digitized error signal
JPH0832047B2 (ja) * 1989-04-28 1996-03-27 日本ビクター株式会社 予測符号化装置
JPH0411466A (ja) * 1990-04-28 1992-01-16 Sony Corp ノイズリデューサ
JP3158578B2 (ja) * 1991-12-19 2001-04-23 キヤノン株式会社 映像信号処理装置
JPH05344346A (ja) 1992-06-08 1993-12-24 Casio Comput Co Ltd 画像圧縮装置
JPH0670299A (ja) 1992-08-15 1994-03-11 G C Technol Kk 画像符号化における前処理方法と装置
JPH089370A (ja) 1994-06-22 1996-01-12 Sanyo Electric Co Ltd 画像符号化方法
JP3240936B2 (ja) * 1996-09-30 2001-12-25 日本電気株式会社 動き処理回路
US5787129A (en) * 1996-10-11 1998-07-28 Zenith Electronics Corporation Decoder for a trellis encoded signal corrupted by NTSC co-channel interference and white noise
US6408104B1 (en) * 1997-12-31 2002-06-18 Lg Electronics Inc. Method and apparatus for eliminating noise in a video signal encoder
JPH11234668A (ja) * 1998-02-13 1999-08-27 Sony Corp 映像符号化装置
US6633683B1 (en) 2000-06-26 2003-10-14 Miranda Technologies Inc. Apparatus and method for adaptively reducing noise in a noisy input image signal
WO2002082823A1 (en) * 2001-04-09 2002-10-17 Koninklijke Philips Electronics N.V. Filter device
JP4365555B2 (ja) * 2002-01-22 2009-11-18 株式会社日立製作所 画像記録装置

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06225276A (ja) * 1993-01-26 1994-08-12 Kokusai Denshin Denwa Co Ltd <Kdd> 動画像符号化におけるプリフィルタ制御方法および装置
JPH07107462A (ja) * 1993-09-29 1995-04-21 Oki Electric Ind Co Ltd 動画像符号化方法
JPH07203428A (ja) * 1993-12-28 1995-08-04 Canon Inc 画像処理方法及び装置
JPH09298753A (ja) * 1996-03-06 1997-11-18 Sony Corp 動画像符号化方法及び動画像符号化装置
JP2000115765A (ja) * 1998-10-06 2000-04-21 Matsushita Electric Ind Co Ltd 映像信号符号化装置
JP2002247576A (ja) * 2001-02-15 2002-08-30 Sharp Corp 動画像符号化方法

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7903733B2 (en) * 2006-01-26 2011-03-08 Qualcomm Incorporated Adaptive filtering to enhance video encoder performance
US8009963B2 (en) 2006-01-26 2011-08-30 Qualcomm Incorporated Adaptive filtering to enhance video bit-rate control performance

Also Published As

Publication number Publication date
US20060209949A1 (en) 2006-09-21
US8094715B2 (en) 2012-01-10
EP1603338A4 (en) 2007-12-05
EP1603338A1 (en) 2005-12-07

Similar Documents

Publication Publication Date Title
WO2004082290A1 (ja) 映像信号符号化装置、および映像信号符号化方法
KR101045199B1 (ko) 화소 데이터의 적응형 잡음 필터링을 위한 방법 및 장치
JP2004297768A (ja) 映像信号符号化装置、および映像信号符号化方法
KR100677552B1 (ko) 루프 필터링 방법 및 루프 필터
JP2006211152A (ja) 画像符号化装置、画像復号装置、画像符号化方法、画像復号方法、画像符号化用プログラム、画像復号用プログラム
US20080159385A1 (en) Method and Apparatus for Bit Rate Reduction in Video Telephony
JP2012501569A (ja) 映像の逆量子化方法及び装置、並びに復号化方法及び装置
US20110080957A1 (en) Encoding adaptive deblocking filter methods for use therewith
JP3209171B2 (ja) 動画像符号化装置
JP4736619B2 (ja) 画像処理装置および画像処理方法
KR101223780B1 (ko) 압축 화상 노이즈 제거 장치와 재생 장치
JP2006279272A (ja) 動画像符号化装置およびその符号化制御方法
JP3671980B2 (ja) 映像信号符号化装置、映像信号符号化方法、携帯端末装置、及び映像信号符号化プログラム
US7161984B2 (en) Video reproduction apparatus with fast post-processing and method thereof
JPH09200769A (ja) 動き補償フレーム間符号化方式
US20060181650A1 (en) Encoding method and device
JP4232733B2 (ja) ノイズ低減方法
JP2007020216A (ja) 符号化装置、符号化方法、フィルタ処理装置およびフィルタ処理方法
JP2005020771A (ja) 動画像復号化装置および動画像復号化方法
JP2005101914A (ja) 映像信号復号化装置
JP2006166103A (ja) 動画像符号化装置、その方法、そのプログラム、その記憶媒体
KR20050079690A (ko) 필터링 방법
JP2007060372A (ja) 画像符号化装置
JPH09307896A (ja) 動画像符号化方法及び動画像符号化装置
JPH11313329A (ja) 画像データ処理装置および方法、並びに提供媒体

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): US

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PT RO SE SI SK TR

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 2003768247

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 2003768247

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 10543826

Country of ref document: US

WWP Wipo information: published in national office

Ref document number: 10543826

Country of ref document: US