WO2012046979A2 - 주파수 마스크 테이블을 이용한 주파수변환 블록 부호화 방법 및 장치와 그를 이용한 영상 부호화/복호화 방법 및 장치 - Google Patents
주파수 마스크 테이블을 이용한 주파수변환 블록 부호화 방법 및 장치와 그를 이용한 영상 부호화/복호화 방법 및 장치 Download PDFInfo
- Publication number
- WO2012046979A2 WO2012046979A2 PCT/KR2011/007281 KR2011007281W WO2012046979A2 WO 2012046979 A2 WO2012046979 A2 WO 2012046979A2 KR 2011007281 W KR2011007281 W KR 2011007281W WO 2012046979 A2 WO2012046979 A2 WO 2012046979A2
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- frequency
- block
- mask
- encoding
- mask table
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods 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/103—Selection of coding mode or of prediction mode
- H04N19/105—Selection of the reference unit for prediction within a chosen coding or prediction mode, e.g. adaptive choice of position and number of pixels used for prediction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/46—Embedding additional information in the video signal during the compression process
- H04N19/463—Embedding additional information in the video signal during the compression process by compressing encoding parameters before transmission
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods 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/124—Quantisation
- H04N19/126—Details of normalisation or weighting functions, e.g. normalisation matrices or variable uniform quantisers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods 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/129—Scanning of coding units, e.g. zig-zag scan of transform coefficients or flexible macroblock ordering [FMO]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods 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/17—Methods 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/176—Methods 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 block, e.g. a macroblock
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods 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/18—Methods 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 a set of transform coefficients
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods 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/132—Sampling, masking or truncation of coding units, e.g. adaptive resampling, frame skipping, frame interpolation or high-frequency transform coefficient masking
Definitions
- An embodiment of the present invention relates to a frequency transform block encoding method and apparatus using a frequency mask table, and an image encoding / decoding method and apparatus using the same. More specifically, in encoding and decoding a frequency transform block of a residual signal, the frequency transform block may be improved by using a frequency mask table including uncoded information according to the position of the frequency coefficient of the residual block.
- Moving Picture Experts Group (MPEG) and Video Coding Experts Group (VCEG) have developed video compression techniques that are superior and superior to the existing MPEG-4 Part 2 and H.263 standards.
- the new standard is called H.264 / AVC (Advanced video Coding) and co-published as MPEG-4 Part 10 AVC and ITU-T Recommendation H.264.
- a residual signal is generated by performing intra / inter prediction on a macroblock unit having various types of subblocks, and 4x4 on the generated residual signal.
- Encoding is performed on a frequency transform unit of a unit through a process of frequency transform, quantization, entropy encoding, and the like.
- an embodiment of the present invention provides a method of compressing an image by encoding a frequency transform block by reflecting characteristics of an image using a frequency mask table including uncoded information according to positions of frequency coefficients of a residual block. Its main purpose is to improve efficiency and to facilitate implementation.
- a prediction block is generated by predicting a current block, and a residual block is generated by subtracting the prediction block from the current block.
- Transform and quantize the residual block to generate a frequency transform block, and mask the frequency transform block using a frequency mask table to generate a masked frequency transform block and to mask the frequency transform block and the frequency mask table used to mask
- An image encoder for encoding information on the information Extracting information about a frequency mask table from the bitstream, extracting the masked quantized frequency coefficient sequence recorded in the bitstream, and writing the information to the bitstream from the masked quantized frequency coefficient sequence using the information on the extracted frequency mask table.
- a video decoder configured to generate quantized frequency coefficient sequences by setting all quantized frequency coefficients at positions not set to 0, and to reverse scan the generated quantized frequency coefficient sequences to generate and decode a quantized frequency transform block.
- an image encoding / decoding apparatus configured to generate quantized frequency coefficient sequences by setting all quantized frequency coefficients at positions not set to 0, and to reverse scan the generated quantized frequency coefficient sequences to generate and decode a quantized frequency transform block.
- an apparatus for encoding an image comprising: a prediction unit for predicting a current block to generate a prediction block; A subtraction unit for generating a residual block by subtracting the prediction block from the current block; A transform and quantizer for generating a frequency transform block by transforming and quantizing the residual block; And an encoding unit which masks the frequency transform block using a frequency mask table to generate a masked frequency transform block and encodes information on the masked frequency transform block and the frequency mask table used to mask the frequency transform block.
- a prediction unit for predicting a current block to generate a prediction block comprising: a prediction unit for predicting a current block to generate a prediction block; A subtraction unit for generating a residual block by subtracting the prediction block from the current block; A transform and quantizer for generating a frequency transform block by transforming and quantizing the residual block; And an encoding unit which masks the frequency transform block using a frequency mask table to generate a masked frequency transform block and encodes information on the masked frequency transform block
- an embodiment of the present invention in the apparatus for decoding an image, the masked quantized frequency coefficient recorded in the bitstream by extracting information about the frequency mask table from the bitstream Extract a column and use the frequency mask table to set the quantization frequency coefficients at positions not recorded in the bitstream from the masked quantization frequency coefficients to all zeros to generate a quantization frequency coefficients sequence and generate the generated quantization frequency coefficients sequence.
- a decoder configured to inversely scan and generate a quantized frequency transform block; An inverse quantization and inverse transformation unit for restoring a residual block by inverse quantization and inverse transformation of the frequency transform block; A prediction unit for predicting a current block to generate a prediction block; And an adder configured to reconstruct the current block by adding the reconstructed residual block and the prediction block.
- a frequency mask unit for generating a masked frequency conversion block by masking the frequency conversion block using a frequency mask table ;
- a frequency scan unit scanning the masked frequency conversion block to generate a masked frequency coefficient sequence;
- a mask block encoder which encodes the masked frequency coefficient sequence;
- a table information encoder which encodes information on a frequency mask table used to mask the frequency transform block.
- a frequency conversion block encoding apparatus comprising: a frequency scanning unit for scanning the frequency conversion block to generate a frequency coefficient sequence; A frequency mask unit for scanning a frequency mask table and generating a masked frequency coefficient sequence by masking the frequency coefficient sequence using the scanned frequency mask table; A mask block encoder which encodes the masked frequency coefficient sequence; And a table information encoder which encodes information on a frequency mask table used to mask the frequency transform block.
- an embodiment of the present invention in a method for encoding / decoding an image, predicts a current block to generate a prediction block and subtracts the prediction block from the current block Used to generate a block, transform and quantize the residual block to generate a frequency transform block, and mask the frequency transform block using a frequency mask table to generate a masked frequency transform block and mask the frequency transform block and the mask.
- An image encoding step of encoding information on a frequency mask table Extracting information about a frequency mask table from the bitstream, extracting the masked quantized frequency coefficient sequence recorded in the bitstream, and writing the information to the bitstream from the masked quantized frequency coefficient sequence using the information on the extracted frequency mask table.
- a video encoding / decoding method is provided.
- an embodiment of the present invention a method for encoding an image, comprising: a prediction step of predicting a current block to generate a prediction block; Subtracting the prediction block from the current block to generate a residual block; A transform and quantization step of transforming and quantizing the residual block to generate a frequency transform block; And an encoding step of masking the frequency transform block using a frequency mask table to generate a masked frequency transform block and encoding information about the masked frequency transform block and the frequency mask table used to mask the frequency transform block.
- a video encoding method is provided.
- an embodiment of the present invention to achieve another object of the present invention, in the method for decoding an image, the masked quantized frequency coefficients recorded in the bitstream by extracting information about the frequency mask table from the bitstream Extract a column and use the frequency mask table to set the quantization frequency coefficients at positions not recorded in the bitstream from the masked quantization frequency coefficients to all zeros to generate a quantization frequency coefficients sequence and generate the generated quantization frequency coefficients sequence.
- a frequency mask step of generating a masked frequency conversion block by masking the frequency conversion block using a frequency mask table A frequency scanning step of scanning the masked frequency conversion block to generate a masked frequency coefficient sequence; A mask block encoding step of encoding the masked frequency coefficient sequence; And a table information encoding step of encoding information on a frequency mask table used to mask the frequency transform block.
- a frequency conversion block encoding method comprising: a frequency scan step of generating a frequency coefficient by scanning the frequency conversion block; Scanning a frequency mask table and masking the frequency coefficient sequence using the scanned frequency mask table to generate a masked frequency coefficient sequence; A mask block encoding step of encoding the masked frequency coefficient sequence; And a table information encoding step of encoding information on a frequency mask table used to mask the frequency transform block.
- FIG. 1 is a block diagram schematically illustrating a video encoding apparatus according to an embodiment of the present invention.
- FIG. 2 is a diagram illustrating a frequency transform block encoding apparatus 200 according to an embodiment of the present invention.
- FIG. 3 is a diagram illustrating an example of a frequency mask table for an 8 ⁇ 8 frequency transform block.
- FIG. 4A is a diagram illustrating a quantized residual frequency transform block in an 8x8 frequency transform unit
- FIG. 4B shows that the frequency mask unit 210 masks the quantized frequency transform block of FIG. 4A with the frequency mask table of FIG. 3. It is a figure which shows one result.
- FIG. 5 is a diagram illustrating a flowchart of encoding a slice by generating a frequency mask table according to an embodiment of the present invention.
- FIG. 6A illustrates a zigzag scan of coefficients of the frequency mask table of FIG. 3, and FIG. 6B illustrates a frequency mask coefficient sequence after scanning.
- FIG. 7 is a diagram illustrating an example of encoding the frequency mask coefficient of FIG. 6.
- FIG. 8 is a block diagram schematically illustrating a configuration of an image decoding apparatus according to an embodiment of the present invention.
- FIG. 9 is a block diagram schematically showing the configuration of the frequency coefficient decoding apparatus 900 according to an embodiment of the present invention.
- FIG. 10 illustrates a flowchart of decoding a slice according to a frequency mask table.
- FIG. 11 is a diagram illustrating a frequency transform block encoding apparatus 1100 according to another embodiment of the present invention.
- a video encoding apparatus (Video Encoding Apparatus), a video decoding apparatus (Video Decoding Apparatus) to be described below is a personal computer (PC), notebook computer, personal digital assistant (PDA), portable multimedia player (PMP) It may be a user terminal such as a portable multimedia player (PSP), a PlayStation Portable (PSP), a wireless communication terminal, a smart phone, a TV, or a server terminal such as an application server or a service server.
- a communication device such as a communication modem for communicating with various devices or a wired / wireless communication network, a memory for storing various programs and data for encoding or decoding an image or inter or intra prediction for encoding or decoding, and executing a program And a microprocessor for controlling and the like. It can mean a variety of devices.
- the image encoded in the bitstream by the video encoding apparatus is real-time or non-real-time through the wired or wireless communication network, such as the Internet, local area wireless communication network, wireless LAN network, WiBro network, mobile communication network, or the like, or a cable, universal serial bus (USB: Universal) It may be transmitted to an image decoding apparatus through various communication interfaces such as a serial bus, and may be decoded by the image decoding apparatus to restore and reproduce the image.
- wired or wireless communication network such as the Internet, local area wireless communication network, wireless LAN network, WiBro network, mobile communication network, or the like, or a cable, universal serial bus (USB: Universal) It may be transmitted to an image decoding apparatus through various communication interfaces such as a serial bus, and may be decoded by the image decoding apparatus to restore and reproduce the image.
- USB universal serial bus
- a video may be composed of a series of pictures, and each picture may be divided into a predetermined area such as a frame or a block.
- the divided blocks may be classified into intra blocks and inter blocks according to an encoding method.
- An intra block refers to a block that is encoded by using an intra prediction coding method.
- An intra prediction coding is performed by using pixels of blocks previously encoded, decoded, and reconstructed in a current picture that performs current encoding.
- a prediction block is generated by predicting pixels of a block and a difference value with pixels of the current block is encoded.
- An inter block refers to a block that is encoded using inter prediction coding.
- Inter prediction coding generates a prediction block by predicting a current block within a current picture by referring to one or more past or future pictures, and then generates a current block. This is a method of encoding the difference value with.
- a frame referred to for encoding or decoding the current picture is referred to as a reference frame.
- FIG. 1 is a block diagram schematically illustrating a video encoding apparatus according to an embodiment of the present invention.
- the image encoding apparatus 100 is an apparatus for encoding an image, and includes an intra predictor 110, an inter predictor 120, a subtractor 130, a transform and quantizer 140, It may be configured to include an encoder 150, an inverse quantization and inverse transform unit 160, an adder 170, and a frame memory 180.
- the input image to be encoded is input in units of macro blocks.
- the macro blocks are in the form of M ⁇ N, M and N each have a size of 2 n , and M and N may be the same or different. have. Thus, it may be equal to or larger than the macro block of H.264.
- the intra predictor 110 generates a prediction block using adjacent pixels to predict the current macroblock. That is, the intra prediction unit 110 generates a prediction block according to the mode of the intra prediction unit 110 by using neighboring pixels of the current macro block, which have already been encoded and reconstructed.
- the inter prediction unit 120 generates a prediction block by using another frame to predict the current macro block. That is, the inter predictor 120 generates a motion vector through motion estimation according to the mode of the inter predictor 120 in a previous frame that has already been encoded and reconstructed, and generates a predictive block in a motion compensation process using the motion vector. do.
- the subtraction unit 130 subtracts the prediction block from the current block to generate a residual block. That is, the subtractor 130 generates a residual block by subtracting the pixel value of the current block and the pixel value of the prediction block generated by the intra predictor 110 or the inter predictor 120.
- the transform and quantization unit 140 converts and quantizes the residual block generated by the subtractor 130 into frequency coefficients. That is, the transform and quantization unit 140 generates a residual block having frequency coefficients from the residual coefficients of the residual block generated by the subtractor 130 and quantizes the residual blocks of the generated frequency coefficients. For example, a method of transforming an image signal in a spatial domain into a frequency domain such as a Hadamard transform or a discrete cosine transform based integer transform is used.
- Various quantization techniques such as Dead Zone Uniform Threshold Quantization (DZUTQ) (hereinafter referred to as 'DZUTQ') or Quantization Weighted Matrix, may be used.
- DZUTQ Dead Zone Uniform Threshold Quantization
- 'DZUTQ' Quantization Weighted Matrix
- the encoder 150 may generate encoded data by encoding the residual block transformed and quantized by the transform and quantizer 140.
- an entropy encoding technique may be used, but various encoding techniques may be used without being limited thereto.
- the encoder 150 may include not only a bit string encoding the quantized frequency coefficients, but also various pieces of information necessary to decode the encoded bit string in the encoded data. That is, the coded data may include a first field including a coded block pattern (CBP), a delta quantization coefficient, and a bit string in which the quantization frequency coefficients are encoded, and information necessary for prediction (eg, In the case of intra prediction, a second field including bits for an intra prediction mode or a motion vector in the case of inter prediction may be included.
- CBP coded block pattern
- a second field including bits for an intra prediction mode or a motion vector in the case of inter prediction may be included.
- the quantized frequency in the encoding of the residual block of the quantized frequency coefficient, the quantized frequency using a frequency mask table including 'uncoded' information according to the position of the frequency coefficient of the residual block. Scan the block and encode it. This will be described in detail with reference to FIG. 2 in the following process.
- the inverse quantization and inverse transform unit 160 inverse quantizes and inverse transforms the residual block transformed and quantized by the transform and quantization unit 140 to reconstruct the residual block.
- Inverse quantization and inverse transformation may be performed by inversely performing a transform process and a quantization process performed by the transform and quantization unit 140. That is, the inverse quantization and inverse transform unit 160 may use the transform and quantization unit (for example, information on a transform and quantization type) generated and transmitted from the transform and quantization unit 140 (for example, information about a transform and quantization type).
- the inverse quantization and inverse transformation may be performed by performing the transform and quantization inversely.
- the adder 170 generates a reconstructed block by adding the prediction block generated by the intra predictor 110 or the inter predictor 120 and the residual block generated by the inverse quantization and inverse transformer 160.
- the frame memory 180 is used as a reference block to store a block reconstructed by the adder 170 to generate a prediction block when performing intra or inter prediction.
- FIG. 2 is a diagram illustrating a frequency transform block encoding apparatus 200 according to an embodiment of the present invention
- the encoder 150 of FIG. 1 is a frequency transform block encoding apparatus 200 according to an embodiment of the present invention. It may include.
- the frequency conversion block encoding apparatus 200 may be a motion compensation apparatus existing as an independent hardware or software module.
- the frequency transform block encoding apparatus 200 includes a frequency mask unit 210, a frequency scan unit 220, a mask block encoder 230, and a table information encoder 240.
- the frequency mask unit 210 generates a masked frequency transform block by masking the quantized frequency transform block using the frequency mask table.
- the frequency scan unit 220 scans the masked frequency conversion block to generate a masked frequency coefficient sequence.
- the mask block encoder 230 encodes the masked frequency coefficient sequence.
- the table information encoder 240 encodes information about a frequency mask table used to mask the quantized frequency transform block.
- FIG. 3 is a diagram illustrating an example of a frequency mask table for an 8 ⁇ 8 frequency transform block.
- the frequency mask table as shown in FIG. 3 may be defined for all frequency conversion blocks of size NxM (N may be equal to or different from M).
- the values of the frequency mask table indicate information indicating whether or not to encode the frequency coefficient in a bitstream generated by encoding at a corresponding frequency coefficient position of the frequency conversion block.
- the frequency conversion block progresses from the low frequency coefficient to the high frequency coefficient from the upper left to the lower right of the block (the frequency mask table also moves from the low frequency coefficient to the high frequency coefficient from the upper left to the lower right).
- the frequency coefficient of the corresponding position of the frequency conversion block is entropy coded and output to the bitstream.
- the frequency coefficient of the position is not entropy coded and the frequency coefficient is set to '0'.
- FIG. 4A is a diagram illustrating a quantized residual frequency transform block in an 8x8 frequency transform unit, and FIG. 4B shows that the frequency mask unit 210 masks the quantized frequency transform block of FIG. 4A with the frequency mask table of FIG. 3. It is a figure which shows one result.
- the residual frequency conversion block of FIG. 4A forms a frequency coefficient sequence consisting of 64 quantized frequency coefficients by a scanning method such as zigzag scanning and encodes all of them.
- the frequency scan unit 220 may be configured in the frequency mask table of FIG. 3. Only six frequency positions represented by '1' are scanned, and the mask block encoder 230 encodes a coefficient sequence in which only six frequency positions are scanned, thereby improving compression efficiency. Therefore, masking the quantized frequency transform block of FIG. 4A with the frequency mask table of FIG. 3 may result in the same result as that of FIG. 4B.
- an entropy encoding technique may be used as an encoding technique.
- the mask block encoder 230 is not necessarily limited thereto. You can use
- the frequency mask unit 210 compares the rate-distortion among the plurality of frequency mask tables with respect to any one image unit among blocks, macroblocks, pictures, and slices including one or more frequency conversion units, and has the lowest encoding cost. Masked frequency conversion blocks may be generated using the frequency mask table.
- the frequency mask unit 210 may have a plurality of frequency conversion units constituting any one of a video unit among a block, a macroblock, a picture, and a slice including one or more frequency conversion units. By comparing the rate-distortion, a masked frequency transform block may be generated using a frequency mask table having the lowest coding cost.
- the frequency scan unit 220 may generate a masked frequency conversion block using the same frequency mask table for each slice or picture.
- the table information encoder 240 may scan and encode the frequency mask table.
- the table information encoder 240 may encode the frequency mask table into the bitstream by sending one in common to several frequency conversion units instead of one for each frequency conversion unit to improve compression efficiency.
- the table information encoder 240 includes one frequency mask table in the header information of the slice, so that not only the image encoding apparatus but also all frequency transform blocks in one slice are masked in the image decoding apparatus. You can use a table.
- the table information encoder 240 includes one frequency mask table in the header information of the picture so that all frequency transform blocks of one slice are masked in the image decoding apparatus as well as the image encoding apparatus. You can use a table.
- the table information encoder 240 includes a plurality of frequency mask tables and identification information (eg, indexes) in a slice header, and corresponds to a frequency corresponding to each macroblock or block including several frequency conversion units.
- the index of the mask table may be encoded and output to the bitstream.
- the table information encoder 240 includes a plurality of frequency mask tables and indexes in a picture header, and indexes a frequency mask table corresponding to each macroblock or block including a plurality of frequency conversion units. It can be encoded and output to the bitstream.
- the table information encoder 240 includes a plurality of frequency mask tables and indexes in a sequence header, and indexes a frequency mask table corresponding to each macroblock or block including a plurality of frequency conversion units. It can be encoded and output to the bitstream.
- the frequency mask unit 210 is an image coding unit (picture, slice, share) to share the frequency mask table to generate a frequency mask table to be used for masking (which can be generated from a set of various preset frequency mask tables) Macroblock, frequency conversion unit set) can be used to select the best frequency mask table in terms of RD (bit-rate distortion) using several frequency mask tables, and the table information encoder 240
- the compression rate can be improved by encoding one frequency mask table and outputting the same to the bitstream.
- FIG. 11 is a diagram illustrating a frequency transform block encoding apparatus 1100 according to another embodiment of the present invention.
- the frequency transform block encoding apparatus 1100 includes a frequency mask unit 1110, a frequency scan unit 1120, a mask block encoder 1130, and a table information encoder 1140.
- the frequency scanning block 1120 and the frequency mask unit 1110 in the frequency conversion block encoding apparatus 1100 process the frequency scan unit 220 and the frequency mask unit 210 in FIG. 2. It may be the reverse of the order.
- the frequency scan unit 1120 scans the quantized frequency conversion block to generate a frequency coefficient sequence.
- the frequency scan unit 1120 scans the quantized frequency conversion block as shown in FIG. 4A to generate a frequency coefficient sequence.
- the frequency mask unit 1110 scans the frequency mask table and masks the frequency coefficient sequence using the scanned frequency mask sequence to generate a masked frequency coefficient sequence.
- the frequency mask unit 1110 scans the frequency mask table as shown in FIG. 3, and generates only a masked frequency coefficient sequence by masking only the frequency coefficient sequence at a position corresponding to '1' of the scanned frequency mask sequence.
- the mask block encoder 1130 entropy codes the generated masked frequency coefficient. Since it is similar to the operation of the mask block encoder 230 of the mask block encoder 1130, a detailed description thereof will be omitted.
- the table information encoder 1140 may encode information about the used frequency mask table, and may encode the scanned frequency mask table. Since the operation of the table information encoder 1140 is similar to that of the table information encoder 240, detailed description thereof will be omitted.
- 5 is a diagram illustrating a flowchart of encoding a slice by generating a frequency mask table according to an embodiment of the present invention. 5 illustrates a case where a size of a frequency transform block of a slice is constant.
- the frequency mask unit 210 has an optimal frequency mask having a minimum coding cost in terms of rate-distortion for each size of the frequency conversion block.
- the frequency mask table may be set for frequency conversion blocks 4x4, 4x8, 8x4, 8x8, 8x16, 16x8, 16x16, 16x32, 32x16, 32x32, 64x32, 32x64, and 64x64 of various sizes.
- various types of frequency mask tables may be set for each size of the frequency conversion block, and the frequency mask unit 210 may select and use one frequency mask table among them.
- the table encoder 240 may scan the frequency mask table to generate a frequency mask coefficient sequence and entropy encode the frequency mask coefficient sequence.
- FIG. 6A illustrates a zigzag scan of coefficients of the frequency mask table of FIG. 3, and FIG. 6B illustrates a frequency mask coefficient sequence after scanning.
- the coefficient scanning of the frequency mask table is the same as or similar to the method used for encoding the frequency coefficient block in the conventional image coding, and thus, a method such as zigzag scanning, horizontal scanning, or vertical scanning may be applied.
- encoding may be performed using a method such as a variable length encoding method or an arithmetic encoding method, but the present invention is not limited thereto.
- '0' may be encoded as a bit value 0 and '1' as a bit value 1.
- a method of entropy encoding a frequency mask coefficient sequence is similar to 4x4 CAVLC (Context Adaptive Variable Length Coding) of MPEG-4.
- the frequency mask coefficient sequence starts at a high frequency and ends at a low frequency.
- the position information where the frequency mask coefficient '1' appears for the first time, starting from the rear, is encoded, and then proceeding in the low frequency direction to continue the frequency mask coefficient '0' and '1 'Can be encoded.
- FIG. 7 is a diagram illustrating an example of encoding the frequency mask coefficient of FIG. 6.
- the frequency mask coefficient column of FIG. 6 may be recorded as shown in FIG. 7.
- 5 ('000101': when 6 bits are used to record 64 coefficient positions), which is the position information starting from the back and the frequency mask coefficient '1' is first shown, is recorded, and then proceeds in the low frequency direction to continue the frequency mask. Record the coefficient '11111'. Accordingly, '00010111111' is recorded in the bitstream, so that the frequency mask table can be efficiently encoded.
- the position information starting from the back and the frequency mask coefficient '1' first appears can be encoded by a variable length coding, an arithmetic coding method, or the like based on the probability.
- the quantization step in the quantization step, only a frequency coefficient position having a value of '1' is quantized using a frequency mask table, and the frequency mask coefficient sequence is generated by scanning to reduce the complexity of the calculation. . That is, the frequency mask unit 210 transmits information on the frequency mask table to be used by the transform and quantization unit 140, and the transform and quantization unit 140 uses the frequency mask table when quantizing the frequency transform block. Only frequency coefficient positions with a value of '1' can be quantized.
- FIG. 8 is a block diagram schematically illustrating a configuration of an image decoding apparatus according to an embodiment of the present invention.
- the image decoding apparatus 800 includes a decoder 810, an inverse quantization and inverse transform unit 820, an intra predictor 830, an inter predictor 840, and an adder 850. It may be configured to include a frame memory 860.
- the decoder 810 may decode the encoded data to extract information necessary for block decoding. That is, the decoder 810 extracts frequency mask table information by decoding encoded data, extracts a quantized frequency coefficient sequence using the extracted frequency mask table information, and inversely scans the quantized frequency coefficient sequence to have quantized frequency coefficients. Residual blocks can be created. In this case, the decoder 810 may extract and decode the encoded residual block from the first field included in the encoded data, extract information necessary for prediction from the second field included in the encoded data, and extract the extracted block. Information required for prediction may be transmitted to the intra predictor 830 or the inter predictor 840 such that the predictor predicts the current block in the same manner as the predictor of the image encoding apparatus 100.
- the inverse quantization and inverse transform unit 820 inversely quantizes the residual block to generate an inverse quantized residual block, and inversely transforms the generated quantization block to generate a residual block.
- the intra prediction unit 830 generates a prediction block for the current block by using information required for intra prediction transmitted from the decoder 810.
- the inter prediction unit 830 generates a prediction block for the current block by using information necessary for inter prediction transmitted from the decoder 810.
- the adder 850 reconstructs the current block by adding the inverse transform residual block and the prediction block.
- the current block reconstructed by the adder 850 may be transferred to the frame memory 860 and used by the predictor to predict another block.
- the frame memory 860 stores the reconstructed image to enable generation of intra and inter prediction blocks.
- the decoder 810 may decode and extract encoded data to decode or extract information necessary for decoding as well as transformed and quantized residual blocks.
- the information necessary for decoding refers to information necessary for decoding the coded bit string in the encoded data. For example, information about a block type, information about an intra prediction mode when the prediction mode is an intra prediction mode, and an inter prediction mode In the case of the prediction mode, the information may be information on a motion vector, information on a transform and quantization type, or may be various other information.
- the decoder 810 of FIG. 8 may include a frequency coefficient decoding apparatus 900 according to an embodiment of the present invention.
- the frequency coefficient decoding apparatus 900 includes a frequency coefficient extractor 910, a table information extractor 920, and a quantization coefficient generator 930.
- the table information extractor 920 extracts information on the frequency mask table from the bitstream.
- the information on the frequency mask table may be a frequency mask table or frequency mask table identification information.
- the frequency mask table may be the same for each slice or picture, and the frequency mask table is different for each block including one or more frequency conversion units. Can be.
- the information on the frequency mask table may be identification information on the corresponding frequency mask table for each macroblock or block including one or more frequency conversion units.
- the frequency coefficient extractor 910 extracts a masked quantized frequency coefficient sequence recorded in the bitstream using a frequency mask table.
- the frequency coefficient extractor 910 generates a quantized frequency coefficient sequence by setting all of the quantized frequency coefficients at positions not recorded in the bitstream from the masked quantized frequency coefficient sequence using a frequency mask table.
- the frequency mask table used by the frequency coefficient extractor 910 may be the same for each slice or picture, and the frequency mask table may be different for each block including one or more frequency conversion units.
- the quantization coefficient generator 930 inversely scans the quantized frequency coefficient sequence generated by the frequency coefficient extractor 910 to generate a quantized frequency transform block.
- the frequency coefficient extractor 910 is a frequency coefficient extractor 910 is a frequency
- the masked quantized frequency coefficient sequence is inversely scanned to generate a masked frequency transform block.
- the quantization coefficient generator 930 fills the coefficients of the masked frequency transform block generated by the frequency coefficient extractor 910 in the low frequency region of the block of the size of the frequency transform unit, and determines the size of the block of the frequency transform unit.
- the frequency coefficients of the remaining regions are all set to 0 to generate a quantized frequency transform block.
- FIG. 10 illustrates a flowchart of decoding a slice according to a frequency mask table.
- the decoding of the slice may include receiving a frequency mask table FMi in the slice header from the bitstream (S1010), and recovering the quantized frequency coefficients from the bitstream using the received frequency mask table.
- the inverse scan generates and decodes the quantized frequency transform block (S1020).
- the image encoding / decoding apparatus uses the encoded data (bitstream) output terminal of the image encoding apparatus 100 of FIG. 1 to encode data (bitstream) of the image decoding apparatus 800 of FIG. 8. This can be achieved by connecting to the input.
- An image encoding / decoding apparatus generates a prediction block by predicting a current block, subtracts the prediction block from the current block, generates a residual block, transforms and quantizes the residual block, and performs frequency conversion.
- An image encoder for generating a block and masking the frequency transform block using a frequency mask table to generate a masked frequency transform block and to encode information about the masked frequency transform block and the frequency mask table used to mask the frequency transform block; Extracting information about the frequency mask table from the bitstream to extract the masked quantized frequency coefficient sequence recorded in the bitstream, and writing the information to the bitstream from the masked quantized frequency coefficient sequence using the information on the extracted frequency mask table.
- an image decoder configured to generate quantized frequency coefficient sequences by setting all of the quantized frequency coefficients at positions not set to zero, and to reverse-scan the generated quantized frequency coefficient sequences to generate and decode a quantized frequency transform block.
- the image encoder may be implemented by the image encoding apparatus 100 according to an embodiment of the present invention
- the image decoder may be implemented by the image decoding apparatus 800 according to the embodiment of the present invention.
- the image encoding method a prediction step of generating a prediction block by predicting the current block (S1110), a subtraction step of generating a residual block by subtracting the prediction block from the current block (S1120), Transform and quantize the residual block to generate a frequency transform block (S1130) and mask the frequency transform block using a frequency mask table to generate a masked frequency transform block and the masked frequency transform block and mask
- the prediction step S1110 corresponds to the operation of the predictor 110 or 120
- the subtraction step S1120 corresponds to the operation of the subtractor 130
- the transform and quantization step S1130 is performed by the transform and quantization unit ( Corresponding to the operation of 140, and the encoding step (S1140) corresponds to the operation of the encoder 150, detailed description thereof will be omitted.
- an image decoding method extracts information about a frequency mask table from a bitstream, extracts a masked quantized frequency coefficient sequence recorded in the bitstream, and uses the extracted frequency mask table. Generating quantized frequency coefficient sequences by setting all of the quantized frequency coefficients at positions not recorded in the bitstream from the masked quantized frequency coefficient sequence and inversely scanning the generated quantized frequency coefficient sequences to generate quantized frequency transform blocks.
- the decoding step S1210 corresponds to the operation of the decoder 810
- the inverse quantization and inverse transform step S1220 corresponds to the operation of the inverse quantization and inverse transform unit 820
- the prediction step S1230 includes the prediction unit.
- the addition step (S1240) corresponds to the operation of the adder 850, and thus detailed description thereof will be omitted.
- a method of encoding a frequency transform block includes: masking a frequency transform block using a frequency mask table to generate a masked frequency transform block (S1310), and scanning a masked frequency transform block Table information for encoding information about the frequency scan step of generating a masked frequency coefficient (S1320), the mask block encoding step of encoding the masked frequency coefficient (S1330), and the frequency mask table used to mask the frequency transform block.
- the encoding step (S1340) is included.
- the frequency mask step S1310 corresponds to the operation of the frequency mask unit 210
- the frequency scan step S1320 corresponds to the operation of the frequency scan unit 220
- the mask block encoding step S1330 is a mask block.
- the table information encoding step (S1340) corresponds to the operation of the table information encoder 240, so a detailed description thereof will be omitted.
- a frequency transform block encoding method includes scanning a frequency transform block to generate a frequency coefficient (S1410), scanning a frequency mask table, and using the scanned frequency mask table.
- a frequency mask step (S1420) of generating a masked frequency coefficient by masking a coefficient sequence a mask block encoding step (S1430) of encoding the masked frequency coefficient sequence, and a frequency mask table used to mask the frequency transform block Table information encoding step (S1440) for encoding the information about the.
- the frequency mask step S1420 corresponds to the operation of the frequency mask unit 1110
- the frequency scan step S1410 corresponds to the operation of the frequency scan unit 1120
- the mask block encoding step S1430 is a mask block.
- the table information encoding step (S1440) corresponds to the operation of the table information encoder 1140, detailed description thereof will be omitted.
- An image encoding / decoding method may be realized by combining the image encoding method according to an embodiment of the present invention and the image decoding method according to an embodiment of the present invention.
- a prediction block is generated by predicting a current block
- a residual block is generated by subtracting the prediction block from the current block
- the residual block is transformed and quantized to frequency transform.
- the image encoding step may be implemented as an image encoding step according to an embodiment of the present invention
- the image decoding step may be implemented as an image decoding step according to an embodiment of the present invention.
- a non-zero frequency is concentrated on low frequency by applying a frequency domain encoding information by dividing a frequency conversion block into a frequency domain, which is applied to a technical field of encoding and decoding an image. It is a very useful invention that can efficiently improve the coding efficiency in consideration of the characteristics of a general video.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
Description
Claims (54)
- 영상을 부호화/복호화하는 장치에 있어서,현재 블록을 예측하여 예측 블록을 생성하고 상기 현재 블록에서 상기 예측 블록을 감산하여 잔차 블록을 생성하고 상기 잔차 블록을 변환 및 양자화하여 주파수변환블록을 생성하고 주파수 마스크 테이블을 이용하여 상기 주파수변환블록을 마스킹하여 마스크된 주파수변환블록을 생성하고 상기 마스크된 주파수변환블록 및 마스크하는데 사용된 주파수 마스크 테이블에 대한 정보를 부호화하는 영상 부호화기; 및비트스트림으로부터 주파수 마스크 테이블에 대한 정보를 추출하여 상기 비트스트림에 기록된 마스크된 양자화 주파수 계수열을 추출하고 추출된 주파수 마스크 테이블에 대한 정보를 사용하여 마스크된 양자화 주파수 계수열로부터 비트스트림에 기록되지 않은 위치의 양자화 주파수 계수들을 모두 0으로 설정하여 양자화 주파수 계수열을 생성하고 상기 생성된 양자화 주파수 계수열을 역 스캔하여 양자화된 주파수변환블록을 생성하여 복호화하는 영상 복호화기를 포함하는 것을 특징으로 하는 영상 부호화/복호화 장치.
- 영상을 부호화하는 장치에 있어서,현재 블록을 예측하여 예측 블록을 생성하는 예측부;상기 현재 블록에서 상기 예측 블록을 감산하여 잔차 블록을 생성하는 감산부;상기 잔차 블록을 변환 및 양자화하여 주파수변환블록을 생성하는 변환 및 양자화부; 및주파수 마스크 테이블을 이용하여 상기 주파수변환블록을 마스킹하여 마스크된 주파수변환블록을 생성하고 상기 마스크된 주파수변환블록 및 마스크하는데 사용된 주파수 마스크 테이블에 대한 정보를 부호화하는 부호화부를 포함하는 것을 특징으로 하는 영상 부호화 장치.
- 제 2항에 있어서,상기 부호화부는,주파수 마스크 테이블을 이용하여 주파수변환블록을 마스킹하여 마스크된 주파수변환블록을 생성하는 주파수마스크부;상기 마스크된 주파수변환블록을 스캔하여 마스크된 주파수계수열을 생성하는 주파수스캔부;상기 마스크된 주파수계수열을 부호화하는 마스크블록 부호화부; 및상기 주파수변환블록을 마스크하는데 사용된 주파수 마스크 테이블에 대한 정보를 부호화하는 테이블정보 부호화부를 포함하는 것을 특징으로 하는 영상 부호화 장치.
- 제 3항에 있어서,상기 주파수마스크부는 슬라이스 또는 픽처별로 동일한 주파수 마스크 테이블을 사용하여 상기 마스크된 주파수변환블록을 생성하고,상기 마스크블록 부호화부는 슬라이스 또는 픽처의 헤더에 상기 마스크 테이블을 포함시켜 부호화하는 것을 특징으로 하는 영상 부호화 장치.
- 제 3항에 있어서,마스크블록 부호화부는 매크로블록 또는 하나 이상의 주파수변환단위를 포함하는 블록마다 해당 주파수 마스크 테이블에 대한 식별정보를 부호화하는 것을 특징으로 하는 영상 부호화 장치.
- 제 3항에 있어서,상기 주파마스크부는,하나 이상의 주파수변환단위를 포함하는 블록, 매크로블록, 픽처 및 슬라이스 중에서 어느 하나의 영상 단위에 대하여 복수개의 마스크 테이블 중에서 율-왜곡을 비교하여 부호화비용이 가장 적은 주파수 마스크 테이블을 사용하여 마스크된 주파수변환블록을 생성하는 것을 특징으로 하는 영상 부호화 장치.
- 제 3항에 있어서,상기 주파마스크부는,하나 이상의 주파수변환단위를 포함하는 블록, 매크로블록, 픽처 및 슬라이스 중에서 어느 하나의 영상 단위를 구성하고 있는 주파수변환단위의 크기가 복수개인 경우 각 주파수변환단위에 대하여 율-왜곡을 비교하여 부호화비용이 가장 적은 주파수 마스크 테이블을 사용하여 마스크된 주파수변환블록을 생성하는 것을 특징으로 하는 영상 부호화 장치.
- 제 3항에 있어서,상기 주파수마스크부는 사용하는 주파수 마스크 테이블에 대한 정보를 상기 변환 및 양자화부로 전송하고,상기 변환 및 양자화부는 상기 주파수변환블록을 양자화할 때 상기 주파수 마스크 테이블을 사용하여 양자화하는 것을 특징으로 하는 영상 부호화 장치.
- 제 2항에 있어서,상기 부호화부는,상기 주파수변환블록을 스캔하여 주파수계수열을 생성하는 주파수스캔부;주파수 마스크 테이블을 스캔하고 스캔된 주파수마스크 테이블을 이용하여 상기 주파수계수열을 마스크하여 마스크된 주파수계수열을 생성하는 주파수마스크부;상기 마스크된 주파수계수열을 부호화하는 마스크블록 부호화부; 및상기 주파수변환블록을 마스크하는데 사용된 주파수 마스크 테이블에 대한 정보를 부호화하는 테이블정보 부호화부를 포함하는 것을 특징으로 하는 영상 부호화 장치.
- 제 9항에 있어서,상기 주파수마스크부는 슬라이스 또는 픽처별로 동일한 주파수 마스크 테이블을 사용하고,상기 마스크블록 부호화부는 슬라이스 또는 픽처의 헤더에 상기 마스크 테이블을 포함시켜 부호화하는 것을 특징으로 하는 영상 부호화 장치.
- 제 9항에 있어서,상기 주파마스크부는,하나 이상의 주파수변환단위를 포함하는 블록, 매크로블록, 픽처 및 슬라이스 중에서 어느 하나의 영상 단위에 대하여 복수개의 마스크 테이블 중에서 율-왜곡을 비교하여 부호화비용이 가장 적은 주파수 마스크 테이블을 사용하는 것을 특징으로 하는 영상 부호화 장치.
- 제 9항에 있어서,상기 주파마스크부는,하나 이상의 주파수변환단위를 포함하는 블록, 매크로블록, 픽처 및 슬라이스 중에서 어느 하나의 영상 단위를 구성하고 있는 주파수변환단위의 크기가 복수개인 경우 각 주파수변환단위에 대하여 율-왜곡을 비교하여 부호화비용이 가장 적은 주파수 마스크 테이블을 사용하는 것을 특징으로 하는 영상 부호화 장치.
- 영상을 복호화하는 장치에 있어서,비트스트림으로부터 주파수 마스크 테이블에 대한 정보를 추출하여 상기 비트스트림에 기록된 마스크된 양자화 주파수 계수열을 추출하고 상기 주파수 마스크 테이블을 사용하여 마스크된 양자화 주파수 계수열로부터 비트스트림에 기록되지 않은 위치의 양자화 주파수 계수들을 모두 0으로 설정하여 양자화 주파수 계수열을 생성하고 상기 생성된 양자화 주파수 계수열을 역 스캔하여 양자화된 주파수변환 블록을 생성하는 복호화부;상기 주파수변환블록을 역 양자화 및 역 변환하여 잔차 블록을 복원하는 역양자화 및 역변환부;현재 블록을 예측하여 예측 블록을 생성하는 예측부; 및상기 복원되는 잔차 블록과 상기 예측 블록을 가산하여 상기 현재 블록을 복원하는 가산부를 포함하는 것을 특징으로 하는 영상 복호화 장치.
- 제 13항에 있어서,상기 복호화부는,비트스트림으로부터 주파수 마스크 테이블에 대한 정보를 추출하는 테이블정보 추출부;상기 비트스트림에 기록된 마스크된 양자화 주파수 계수열을 추출하고 상기 주파수 마스크 테이블을 사용하여 마스크된 양자화 주파수 계수열로부터 비트스트림에 기록되지 않은 위치의 양자화 주파수 계수들을 모두 0으로 설정하여 양자화 주파수 계수열을 생성하는 주파수계수열 추출부; 및상기 주파수계수열 추출부에서 생성된 양자화 주파수 계수열을 역 스캔하여 양자화된 주파수변환 블록을 생성하는 양자화계수열 생성부를 포함하는 것을 특징으로 하는 영상 복호화 장치.
- 제 14항에 있어서,상기 주파수계수열 추출부는 슬라이스 또는 픽처별로 동일한 주파수 마스크 테이블을 사용하는 것을 특징으로 하는 영상 복호화 장치.
- 제 14항에 있어서,상기 주파수 마스크 테이블에 대한 정보는,매크로블록 또는 하나 이상의 주파수변환단위를 포함하는 블록마다 해당 주파수 마스크 테이블에 대한 식별정보인 것을 특징으로 하는 영상 복호화 장치.
- 제 13항에 있어서,상기 복호화부는,비트스트림으로부터 주파수 마스크 테이블에 대한 정보를 추출하는 테이블정보 추출부;상기 주파수 마스크 테이블을 사용하여 상기 비트스트림에 기록된 마스크된 양자화 주파수 계수열을 추출한 후에 상기 마스크된 양자화 주파수 계수열을 역스캔하여 마스크된 주파수변환블록을 생성하는 주파수계수열 추출부;주파수변환단위의 크기의 블록의 저주파 영역에 상기 마스크된 주파수변환블록의 계수를 채우고 상기의 주파수변환단위의 크기의 블록의 나머지 영역의 주파수계수를 모두 0으로 설정하여 양자화된 주파수변환 블록을 생성하는 양자화계수열 생성부를 포함하는 것을 특징으로 하는 영상 복호화 장치.
- 제 17항에 있어서,상기 주파수계수열 추출부는 슬라이스 또는 픽처별로 동일한 주파수 마스크 테이블을 사용하는 것을 특징으로 하는 영상 복호화 장치.
- 주파수변환블록 부호화 장치에 있어서,주파수 마스크 테이블을 이용하여 주파수변환블록을 마스킹하여 마스크된 주파수변환블록을 생성하는 주파수마스크부;상기 마스크된 주파수변환블록을 스캔하여 마스크된 주파수계수열을 생성하는 주파수스캔부;상기 마스크된 주파수계수열을 부호화하는 마스크블록 부호화부; 및상기 주파수변환블록을 마스크하는데 사용된 주파수 마스크 테이블에 대한 정보를 부호화하는 테이블정보 부호화부를 포함하는 것을 특징으로 하는 주파수변환블록 부호화 장치.
- 제 19항에 있어서,상기 주파수마스크부는 슬라이스 또는 픽처별로 동일한 주파수 마스크 테이블을 사용하여 상기 마스크된 주파수변환블록을 생성하고,상기 마스크블록 부호화부는 슬라이스 또는 픽처의 헤더에 상기 마스크 테이블을 포함시켜 부호화하는 것을 특징으로 하는 주파수변환블록 부호화 장치.
- 제 19항에 있어서,마스크블록 부호화부는 매크로블록 또는 하나 이상의 주파수변환단위를 포함하는 블록마다 해당 주파수 마스크 테이블에 대한 식별정보를 부호화하는 것을 특징으로 하는 주파수변환블록 부호화 장치.
- 제 19항에 있어서,상기 주파마스크부는,하나 이상의 주파수변환단위를 포함하는 블록, 매크로블록, 픽처 및 슬라이스 중에서 어느 하나의 영상 단위에 대하여 복수개의 마스크 테이블 중에서 율-왜곡을 비교하여 부호화비용이 가장 적은 주파수 마스크 테이블을 사용하여 마스크된 주파수변환블록을 생성하는 것을 특징으로 하는 주파수변환블록 부호화 장치.
- 제 19항에 있어서,상기 주파마스크부는,하나 이상의 주파수변환단위를 포함하는 블록, 매크로블록, 픽처 및 슬라이스 중에서 어느 하나의 영상 단위를 구성하고 있는 주파수변환단위의 크기가 복수개인 경우 각 주파수변환단위에 대하여 율-왜곡을 비교하여 부호화비용이 가장 적은 주파수 마스크 테이블을 사용하여 마스크된 주파수변환블록을 생성하는 것을 특징으로 하는 주파수변환블록 부호화 장치.
- 주파수변환블록 부호화 장치에 있어서,주파수변환블록을 스캔하여 주파수계수열을 생성하는 주파수스캔부;주파수 마스크 테이블을 스캔하고 스캔된 주파수마스크 테이블을 이용하여 상기 주파수계수열을 마스크하여 마스크된 주파수계수열을 생성하는 주파수마스크부;상기 마스크된 주파수계수열을 부호화하는 마스크블록 부호화부; 및상기 주파수변환블록을 마스크하는데 사용된 주파수 마스크 테이블에 대한 정보를 부호화하는 테이블정보 부호화부를 포함하는 것을 특징으로 하는 주파수변환블록 부호화 장치.
- 제 24항에 있어서,상기 주파수마스크부는 슬라이스 또는 픽처별로 동일한 주파수 마스크 테이블을 사용하고,상기 마스크블록 부호화부는 슬라이스 또는 픽처의 헤더에 상기 마스크 테이블을 포함시켜 부호화하는 것을 특징으로 하는 주파수변환블록 부호화 장치.
- 제 24항에 있어서,상기 주파마스크부는,하나 이상의 주파수변환단위를 포함하는 블록, 매크로블록, 픽처 및 슬라이스 중에서 어느 하나의 영상 단위에 대하여 복수개의 마스크 테이블 중에서 율-왜곡을 비교하여 부호화비용이 가장 적은 주파수 마스크 테이블을 사용하는 것을 특징으로 하는 주파수변환블록 부호화 장치.
- 제 24항에 있어서,상기 주파마스크부는,하나 이상의 주파수변환단위를 포함하는 블록, 매크로블록, 픽처 및 슬라이스 중에서 어느 하나의 영상 단위를 구성하고 있는 주파수변환단위의 크기가 복수개인 경우 각 주파수변환단위에 대하여 율-왜곡을 비교하여 부호화비용이 가장 적은 주파수 마스크 테이블을 사용하는 것을 특징으로 하는 주파수변환블록 부호화 장치.
- 영상을 부호화/복호화하는 방법에 있어서,현재 블록을 예측하여 예측 블록을 생성하고 상기 현재 블록에서 상기 예측 블록을 감산하여 잔차 블록을 생성하고 상기 잔차 블록을 변환 및 양자화하여 주파수변환블록을 생성하고 주파수 마스크 테이블을 이용하여 상기 주파수변환블록을 마스킹하여 마스크된 주파수변환블록을 생성하고 상기 마스크된 주파수변환블록 및 마스크하는데 사용된 주파수 마스크 테이블에 대한 정보를 부호화하는 영상 부호화단계; 및비트스트림으로부터 주파수 마스크 테이블에 대한 정보를 추출하여 상기 비트스트림에 기록된 마스크된 양자화 주파수 계수열을 추출하고 추출된 주파수 마스크 테이블에 대한 정보를 사용하여 마스크된 양자화 주파수 계수열로부터 비트스트림에 기록되지 않은 위치의 양자화 주파수 계수들을 모두 0으로 설정하여 양자화 주파수 계수열을 생성하고 상기 생성된 양자화 주파수 계수열을 역 스캔하여 양자화된 주파수변환블록을 생성하여 복호화하는 영상 복호화단계를 포함하는 것을 특징으로 하는 영상 부호화/복호화 방법.
- 영상을 부호화하는 방법에 있어서,현재 블록을 예측하여 예측 블록을 생성하는 예측단계;상기 현재 블록에서 상기 예측 블록을 감산하여 잔차 블록을 생성하는 감산단계;상기 잔차 블록을 변환 및 양자화하여 주파수변환블록을 생성하는 변환 및 양자화단계; 및주파수 마스크 테이블을 이용하여 상기 주파수변환블록을 마스킹하여 마스크된 주파수변환블록을 생성하고 상기 마스크된 주파수변환블록 및 마스크하는데 사용된 주파수 마스크 테이블에 대한 정보를 부호화하는 부호화단계를 포함하는 것을 특징으로 하는 영상 부호화 방법.
- 제 29항에 있어서,상기 부호화단계는,주파수 마스크 테이블을 이용하여 주파수변환블록을 마스킹하여 마스크된 주파수변환블록을 생성하는 주파수마스크단계;상기 마스크된 주파수변환블록을 스캔하여 마스크된 주파수계수열을 생성하는 주파수스캔단계;상기 마스크된 주파수계수열을 부호화하는 마스크블록 부호화단계; 및상기 주파수변환블록을 마스크하는데 사용된 주파수 마스크 테이블에 대한 정보를 부호화하는 테이블정보 부호화단계를 포함하는 것을 특징으로 하는 영상 부호화 방법.
- 제 30항에 있어서,상기 주파수마스크단계에서는 슬라이스 또는 픽처별로 동일한 주파수 마스크 테이블을 사용하여 상기 마스크된 주파수변환블록을 생성하고,상기 마스크블록 부호화부단계에서는 슬라이스 또는 픽처의 헤더에 상기 마스크 테이블을 포함시켜 부호화하는 것을 특징으로 하는 영상 부호화 방법.
- 제 30항에 있어서,마스크블록 부호화단계에서는 매크로블록 또는 하나 이상의 주파수변환단위를 포함하는 블록마다 해당 주파수 마스크 테이블에 대한 식별정보를 부호화하는 것을 특징으로 하는 영상 부호화 방법.
- 제 30항에 있어서,상기 주파마스크단계에서는,하나 이상의 주파수변환단위를 포함하는 블록, 매크로블록, 픽처 및 슬라이스 중에서 어느 하나의 영상 단위에 대하여 복수개의 마스크 테이블 중에서 율-왜곡을 비교하여 부호화비용이 가장 적은 주파수 마스크 테이블을 사용하여 마스크된 주파수변환블록을 생성하는 것을 특징으로 하는 영상 부호화 방법.
- 제 30항에 있어서,상기 주파마스크단계에서는,하나 이상의 주파수변환단위를 포함하는 블록, 매크로블록, 픽처 및 슬라이스 중에서 어느 하나의 영상 단위를 구성하고 있는 주파수변환단위의 크기가 복수개인 경우 각 주파수변환단위에 대하여 율-왜곡을 비교하여 부호화비용이 가장 적은 주파수 마스크 테이블을 사용하여 마스크된 주파수변환블록을 생성하는 것을 특징으로 하는 영상 부호화 방법.
- 제 30항에 있어서,상기 주파수마스크단계서는 사용하는 주파수 마스크 테이블에 대한 정보를 발생하고,상기 변환 및 양자화단계에서는 상기 주파수변환블록을 양자화할 때 상기 주파수 마스크 테이블을 사용하여 양자화하는 것을 특징으로 하는 영상 부호화 방법.
- 제 29항에 있어서,상기 부호화단계는,상기 주파수변환블록을 스캔하여 주파수계수열을 생성하는 주파수스캔단계;주파수 마스크 테이블을 스캔하고 스캔된 주파수마스크 테이블을 이용하여 상기 주파수계수열을 마스크하여 마스크된 주파수계수열을 생성하는 주파수마스크단계;상기 마스크된 주파수계수열을 부호화하는 마스크블록 부호화단계; 및상기 주파수변환블록을 마스크하는데 사용된 주파수 마스크 테이블에 대한 정보를 부호화하는 테이블정보 부호화단계를 포함하는 것을 특징으로 하는 영상 부호화 방법.
- 제 36항에 있어서,상기 주파수마스크단계는 슬라이스 또는 픽처별로 동일한 주파수 마스크 테이블을 사용하고,상기 마스크블록 부호화단계는 슬라이스 또는 픽처의 헤더에 상기 마스크 테이블을 포함시켜 부호화하는 것을 특징으로 하는 영상 부호화 방법.
- 제 36항에 있어서,상기 주파마스크단계는,하나 이상의 주파수변환단위를 포함하는 블록, 매크로블록, 픽처 및 슬라이스 중에서 어느 하나의 영상 단위에 대하여 복수개의 마스크 테이블 중에서 율-왜곡을 비교하여 부호화비용이 가장 적은 주파수 마스크 테이블을 사용하는 것을 특징으로 하는 영상 부호화 방법.
- 제 36항에 있어서,상기 주파마스크단계는,하나 이상의 주파수변환단위를 포함하는 블록, 매크로블록, 픽처 및 슬라이스 중에서 어느 하나의 영상 단위를 구성하고 있는 주파수변환단위의 크기가 복수개인 경우 각 주파수변환단위에 대하여 율-왜곡을 비교하여 부호화비용이 가장 적은 주파수 마스크 테이블을 사용하는 것을 특징으로 하는 영상 부호화 방법.
- 영상을 복호화하는 방법에 있어서,비트스트림으로부터 주파수 마스크 테이블에 대한 정보를 추출하여 상기 비트스트림에 기록된 마스크된 양자화 주파수 계수열을 추출하고 상기 주파수 마스크 테이블을 사용하여 마스크된 양자화 주파수 계수열로부터 비트스트림에 기록되지 않은 위치의 양자화 주파수 계수들을 모두 0으로 설정하여 양자화 주파수 계수열을 생성하고 상기 생성된 양자화 주파수 계수열을 역 스캔하여 양자화된 주파수변환 블록을 생성하는 복호화단계;상기 주파수변환블록을 역 양자화 및 역 변환하여 잔차 블록을 복원하는 역양자화 및 역변환단계;현재 블록을 예측하여 예측 블록을 생성하는 예측단계; 및상기 복원되는 잔차블록과 상기 예측 블록을 가산하여 상기 현재 블록을 복원하는 가산단계를 포함하는 것을 특징으로 하는 영상 복호화 방법.
- 제 40항에 있어서,상기 복호화단계는,비트스트림으로부터 주파수 마스크 테이블에 대한 정보를 추출하는 테이블정보 추출단계;상기 비트스트림에 기록된 마스크된 양자화 주파수 계수열을 추출하고 상기 주파수 마스크 테이블을 사용하여 마스크된 양자화 주파수 계수열로부터 비트스트림에 기록되지 않은 위치의 양자화 주파수 계수들을 모두 0으로 설정하여 양자화 주파수 계수열을 생성하는 주파수계수열 추출부; 및상기 양자화 주파수 계수열을 역 스캔하여 양자화된 주파수변환 블록을 생성하는 양자화계수열 생성단계를 포함하는 것을 특징으로 하는 영상 복호화 방법.
- 제 41항에 있어서,상기 주파수계수열 추출단계에서는 슬라이스 또는 픽처별로 동일한 주파수 마스크 테이블을 사용하는 것을 특징으로 하는 영상 복호화 방법.
- 제 41항에 있어서,상기 주파수 마스크 테이블에 대한 정보는,매크로블록 또는 하나 이상의 주파수변환단위를 포함하는 블록마다 해당 주파수 마스크 테이블에 대한 식별정보인 것을 특징으로 하는 영상 복호화 방법.
- 제 40항에 있어서,상기 복호화부는,비트스트림으로부터 주파수 마스크 테이블에 대한 정보를 추출하는 테이블정보 추출부;상기 주파수 마스크 테이블을 사용하여 상기 비트스트림에 기록된 마스크된 양자화 주파수 계수열을 추출한 후에 상기 마스크된 양자화 주파수 계수열을 역스캔하여 마스크된 주파수변환블록을 생성하는 주파수계수열 추출부;주파수변환단위의 크기의 블록의 저주파 영역에 상기 마스크된 주파수변환블록의 계수를 채우고 상기의 주파수변환단위의 크기의 블록의 나머지 영역의 주파수계수를 모두 0으로 설정하여 양자화된 주파수변환 블록을 생성하는 양자화계수열 생성부를 포함하는 것을 특징으로 하는 영상 복호화 장치.
- 제 44항에 있어서,상기 주파수계수열 추출부는 슬라이스 또는 픽처별로 동일한 주파수 마스크 테이블을 사용하는 것을 특징으로 하는 영상 복호화 장치.
- 주파수변환블록 부호화 방법에 있어서,주파수 마스크 테이블을 이용하여 주파수변환블록을 마스킹하여 마스크된 주파수변환블록을 생성하는 주파수마스크단계;상기 마스크된 주파수변환블록을 스캔하여 마스크된 주파수계수열을 생성하는 주파수스캔단계;상기 마스크된 주파수계수열을 부호화하는 마스크블록 부호화단계; 및상기 주파수변환블록을 마스크하는데 사용된 주파수 마스크 테이블에 대한 정보를 부호화하는 테이블정보 부호화단계를 포함하는 것을 특징으로 하는 주파수변환블록 부호화 방법.
- 제 46항에 있어서,상기 주파수마스크단계에서는 슬라이스 또는 픽처별로 동일한 주파수 마스크 테이블을 사용하여 상기 마스크된 주파수변환블록을 생성하고,상기 마스크블록 부호화단계에서는 슬라이스 또는 픽처의 헤더에 상기 마스크 테이블을 포함시켜 부호화하는 것을 특징으로 하는 주파수변환블록 부호화 방법.
- 제 46항에 있어서,마스크블록 부호화단계에서는 매크로블록 또는 하나 이상의 주파수변환단위를 포함하는 블록마다 해당 주파수 마스크 테이블에 대한 식별정보를 부호화하는 것을 특징으로 하는 주파수변환블록 부호화 방법.
- 제 46항에 있어서,상기 주파마스크단계에서는,하나 이상의 주파수변환단위를 포함하는 블록, 매크로블록, 픽처 및 슬라이스 중에서 어느 하나의 영상 단위에 대하여 복수개의 마스크 테이블 중에서 율-왜곡을 비교하여 부호화비용이 가장 적은 주파수 마스크 테이블을 사용하여 마스크된 주파수변환블록을 생성하는 것을 특징으로 하는 주파수변환블록 부호화 방법.
- 제 46항에 있어서,상기 주파마스크에서는,하나 이상의 주파수변환단위를 포함하는 블록, 매크로블록, 픽처 및 슬라이스 중에서 어느 하나의 영상 단위를 구성하고 있는 주파수변환단위의 크기가 복수개인 경우 각 주파수변환단위에 대하여 율-왜곡을 비교하여 부호화비용이 가장 적은 주파수 마스크 테이블을 사용하여 마스크된 주파수변환블록을 생성하는 것을 특징으로 하는 주파수변환블록 부호화 방법.
- 주파수변환블록 부호화 방법에 있어서,주파수변환블록을 스캔하여 주파수계수열을 생성하는 주파수스캔단계;주파수 마스크 테이블을 스캔하고 스캔된 주파수마스크 테이블을 이용하여 상기 주파수계수열을 마스크하여 마스크된 주파수계수열을 생성하는 주파수마스크단계;상기 마스크된 주파수계수열을 부호화하는 마스크블록 부호화단계; 및상기 주파수변환블록을 마스크하는데 사용된 주파수 마스크 테이블에 대한 정보를 부호화하는 테이블정보 부호화단계를 포함하는 것을 특징으로 하는 주파수변환블록 부호화 방법.
- 제 51항에 있어서,상기 주파수마스크단계는 슬라이스 또는 픽처별로 동일한 주파수 마스크 테이블을 사용하고,상기 마스크블록 부호화단계는 슬라이스 또는 픽처의 헤더에 상기 마스크 테이블을 포함시켜 부호화하는 것을 특징으로 하는 주파수변환블록 부호화 방법.
- 제 51항에 있어서,상기 주파마스크단계는,하나 이상의 주파수변환단위를 포함하는 블록, 매크로블록, 픽처 및 슬라이스 중에서 어느 하나의 영상 단위에 대하여 복수개의 마스크 테이블 중에서 율-왜곡을 비교하여 부호화비용이 가장 적은 주파수 마스크 테이블을 사용하는 것을 특징으로 하는 주파수변환블록 부호화 방법.
- 제 51항에 있어서,상기 주파마스크단계는,하나 이상의 주파수변환단위를 포함하는 블록, 매크로블록, 픽처 및 슬라이스 중에서 어느 하나의 영상 단위를 구성하고 있는 주파수변환단위의 크기가 복수개인 경우 각 주파수변환단위에 대하여 율-왜곡을 비교하여 부호화비용이 가장 적은 주파수 마스크 테이블을 사용하는 것을 특징으로 하는 주파수변환블록 부호화 방법.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/878,352 US9497461B2 (en) | 2010-10-06 | 2011-09-30 | Method and apparatus for encoding frequency transformed block using frequency mask table, and method and apparatus for encoding/decoding video using same |
CN201180048473.3A CN103155565B (zh) | 2010-10-06 | 2011-09-30 | 使用频率掩蔽表编码频率转换块的方法和设备以及使用该方法和设备编码/解码视频的方法和设备 |
US14/671,588 US9473773B2 (en) | 2010-10-06 | 2015-03-27 | Method and apparatus for encoding frequency transformed block using frequency mask table, and method and apparatus for encoding/decoding video using same |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2010-0097546 | 2010-10-06 | ||
KR20100097546A KR101483179B1 (ko) | 2010-10-06 | 2010-10-06 | 주파수 마스크 테이블을 이용한 주파수변환 블록 부호화 방법 및 장치와 그를 이용한 영상 부호화/복호화 방법 및 장치 |
Related Child Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/878,352 A-371-Of-International US9497461B2 (en) | 2010-10-06 | 2011-09-30 | Method and apparatus for encoding frequency transformed block using frequency mask table, and method and apparatus for encoding/decoding video using same |
US14/671,588 Continuation US9473773B2 (en) | 2010-10-06 | 2015-03-27 | Method and apparatus for encoding frequency transformed block using frequency mask table, and method and apparatus for encoding/decoding video using same |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2012046979A2 true WO2012046979A2 (ko) | 2012-04-12 |
WO2012046979A3 WO2012046979A3 (ko) | 2012-05-31 |
Family
ID=45928195
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/KR2011/007281 WO2012046979A2 (ko) | 2010-10-06 | 2011-09-30 | 주파수 마스크 테이블을 이용한 주파수변환 블록 부호화 방법 및 장치와 그를 이용한 영상 부호화/복호화 방법 및 장치 |
Country Status (4)
Country | Link |
---|---|
US (2) | US9497461B2 (ko) |
KR (1) | KR101483179B1 (ko) |
CN (2) | CN103155565B (ko) |
WO (1) | WO2012046979A2 (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104270641A (zh) * | 2014-09-30 | 2015-01-07 | 杭州华为数字技术有限公司 | 变换系数的处理方法和装置 |
Families Citing this family (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013051522A (ja) * | 2011-08-30 | 2013-03-14 | Honda Elesys Co Ltd | 画像圧縮装置、画像圧縮方法および画像圧縮プログラム |
EP4216547A1 (en) * | 2012-06-29 | 2023-07-26 | Electronics And Telecommunications Research Institute | Method for encoding/decoding images |
WO2014190468A1 (en) | 2013-05-27 | 2014-12-04 | Microsoft Corporation | Video encoder for images |
KR102250088B1 (ko) | 2013-10-24 | 2021-05-10 | 삼성전자주식회사 | 비디오 스트림을 복호화하는 방법 및 장치 |
GB2520002B (en) * | 2013-11-04 | 2018-04-25 | British Broadcasting Corp | An improved compression algorithm for video compression codecs |
US9552628B2 (en) * | 2014-03-12 | 2017-01-24 | Megachips Corporation | Image processor |
WO2015139165A1 (en) | 2014-03-17 | 2015-09-24 | Microsoft Technology Licensing, Llc | Encoder-side decisions for screen content encoding |
CN106416254B (zh) | 2015-02-06 | 2019-08-02 | 微软技术许可有限责任公司 | 在媒体编码期间跳过评估阶段 |
CN104902207B (zh) * | 2015-06-17 | 2018-03-30 | 四川特伦特科技股份有限公司 | 一种高速信号采集方法 |
US10136132B2 (en) * | 2015-07-21 | 2018-11-20 | Microsoft Technology Licensing, Llc | Adaptive skip or zero block detection combined with transform size decision |
KR102424411B1 (ko) * | 2017-04-13 | 2022-07-25 | 엘지전자 주식회사 | 영상의 부호화/복호화 방법 및 이를 위한 장치 |
KR102595372B1 (ko) * | 2018-12-17 | 2023-10-27 | 엘지전자 주식회사 | 고주파 제로잉을 기반으로 변환 계수 스캔 순서를 결정하는 방법 및 장치 |
US11025937B2 (en) | 2019-03-16 | 2021-06-01 | Tencent America LLC | Method and apparatus for video coding |
US11575896B2 (en) * | 2019-12-16 | 2023-02-07 | Panasonic Intellectual Property Corporation Of America | Encoder, decoder, encoding method, and decoding method |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11505350A (ja) * | 1995-05-15 | 1999-05-18 | ポラロイド コーポレイション | ピラミッド画像表示におけるウィーナ変形フィルタを用いる画像ノイズリダクションシステム |
JP2002014700A (ja) * | 2000-06-30 | 2002-01-18 | Canon Inc | 音声信号処理方法、装置および記憶媒体 |
KR20030005171A (ko) * | 2000-01-28 | 2003-01-17 | 퀄컴 인코포레이티드 | 품질기반 영상압축 |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2833796B1 (fr) * | 2001-12-19 | 2004-04-09 | Thomson Licensing Sa | Procede et dispositif de compression de donnees video codees par paquets video |
JP2003323199A (ja) * | 2002-04-26 | 2003-11-14 | Matsushita Electric Ind Co Ltd | 符号化装置、復号化装置及び符号化方法、復号化方法 |
US20050084013A1 (en) * | 2003-10-15 | 2005-04-21 | Limin Wang | Frequency coefficient scanning paths |
JP4532980B2 (ja) * | 2004-05-12 | 2010-08-25 | キヤノン株式会社 | 動画像符号化装置及び方法、並びにコンピュータプログラム及びコンピュータ可読記憶媒体 |
US8929464B2 (en) * | 2005-03-25 | 2015-01-06 | Sharp Laboratories Of America, Inc. | Video entropy decoding with graceful degradation |
US8050331B2 (en) * | 2005-05-20 | 2011-11-01 | Ntt Docomo, Inc. | Method and apparatus for noise filtering in video coding |
US7884742B2 (en) * | 2006-06-08 | 2011-02-08 | Nvidia Corporation | System and method for efficient compression of digital data |
US8233545B2 (en) * | 2006-08-21 | 2012-07-31 | Texas Instruments Incorporated | Run length encoding in VLIW architecture |
ATE489808T1 (de) * | 2007-01-18 | 2010-12-15 | Fraunhofer Ges Forschung | Qualitätsskalierbarer videodatenstrom |
US20110035212A1 (en) * | 2007-08-27 | 2011-02-10 | Telefonaktiebolaget L M Ericsson (Publ) | Transform coding of speech and audio signals |
JP2009170992A (ja) * | 2008-01-11 | 2009-07-30 | Sony Corp | 画像処理装置およびその方法、並びにプログラム |
KR20090129926A (ko) * | 2008-06-13 | 2009-12-17 | 삼성전자주식회사 | 영상 부호화 방법 및 그 장치, 영상 복호화 방법 및 그 장치 |
JP4979655B2 (ja) * | 2008-08-07 | 2012-07-18 | キヤノン株式会社 | 画像符号化装置及びその制御方法 |
US8406307B2 (en) * | 2008-08-22 | 2013-03-26 | Microsoft Corporation | Entropy coding/decoding of hierarchically organized data |
EP2182732A1 (en) * | 2008-10-28 | 2010-05-05 | Panasonic Corporation | Switching between scans in image coding |
CA2745314A1 (en) * | 2008-12-03 | 2010-06-10 | Nokia Corporation | Switching between dct coefficient coding modes |
-
2010
- 2010-10-06 KR KR20100097546A patent/KR101483179B1/ko active IP Right Grant
-
2011
- 2011-09-30 CN CN201180048473.3A patent/CN103155565B/zh active Active
- 2011-09-30 CN CN201511000999.0A patent/CN105430411A/zh active Pending
- 2011-09-30 US US13/878,352 patent/US9497461B2/en active Active
- 2011-09-30 WO PCT/KR2011/007281 patent/WO2012046979A2/ko active Application Filing
-
2015
- 2015-03-27 US US14/671,588 patent/US9473773B2/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11505350A (ja) * | 1995-05-15 | 1999-05-18 | ポラロイド コーポレイション | ピラミッド画像表示におけるウィーナ変形フィルタを用いる画像ノイズリダクションシステム |
KR20030005171A (ko) * | 2000-01-28 | 2003-01-17 | 퀄컴 인코포레이티드 | 품질기반 영상압축 |
JP2002014700A (ja) * | 2000-06-30 | 2002-01-18 | Canon Inc | 音声信号処理方法、装置および記憶媒体 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104270641A (zh) * | 2014-09-30 | 2015-01-07 | 杭州华为数字技术有限公司 | 变换系数的处理方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
KR101483179B1 (ko) | 2015-01-19 |
CN103155565B (zh) | 2016-01-20 |
US20130230098A1 (en) | 2013-09-05 |
WO2012046979A3 (ko) | 2012-05-31 |
KR20120035804A (ko) | 2012-04-16 |
CN105430411A (zh) | 2016-03-23 |
US20150201192A1 (en) | 2015-07-16 |
CN103155565A (zh) | 2013-06-12 |
US9497461B2 (en) | 2016-11-15 |
US9473773B2 (en) | 2016-10-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2012046979A2 (ko) | 주파수 마스크 테이블을 이용한 주파수변환 블록 부호화 방법 및 장치와 그를 이용한 영상 부호화/복호화 방법 및 장치 | |
WO2013002549A2 (ko) | 영상 부호화/복호화 방법 및 장치 | |
WO2012005551A2 (ko) | 변환 계수의 엔트로피 부호화/복호화 방법 및 장치 | |
WO2010050706A2 (ko) | 움직임 벡터 부호화 방법 및 장치와 그를 이용한 영상 부호화/복호화 방법 및 장치 | |
WO2010120113A2 (ko) | 예측 모드 선택 방법 및 장치와 그를 이용한 영상 부호화/복호화 방법 및 장치 | |
WO2011142603A2 (ko) | 영상의 필터링 방법 및 장치와 그를 이용한 부호화/복호화를 위한 방법 및 장치 | |
WO2011145819A2 (ko) | 영상 부호화/복호화 장치 및 방법 | |
WO2012015275A2 (ko) | 블록 분할예측을 이용한 영상 부호화/복호화 방법 및 장치 | |
WO2013109039A1 (ko) | 가중치예측을 이용한 영상 부호화/복호화 방법 및 장치 | |
WO2011145836A2 (ko) | 인트라 블록 및 인터 블록이 혼합된 코딩블록을 이용하는 영상 부호화/복호화 장치 및 그 방법 | |
WO2012074248A2 (ko) | 인트라예측모드의 중복성을 최소화하기 위한 영상 부호화/복호화 방법 및 장치 | |
WO2013002550A2 (ko) | 고속 코딩 단위(Coding Unit) 모드 결정을 통한 부호화/복호화 방법 및 장치 | |
WO2012011672A2 (ko) | 확장된 스킵모드를 이용한 영상 부호화/복호화 방법 및 장치 | |
WO2012099440A2 (ko) | 예측 움직임벡터 색인부호화에 기반한 움직임정보 생성/복원 장치 및 방법, 및 그것을 이용한 영상 부호화/복호화 장치 및 방법 | |
WO2010038961A2 (ko) | 복수 개의 움직임 벡터 추정을 이용한 움직임 벡터 부호화/복호화 방법 및 장치와 그를 이용한 영상 부호화/복호화 방법 및 장치 | |
WO2011037337A2 (ko) | 저주파수 성분을 고려한 영상 부호화/복호화 방법 및 장치 | |
WO2012033344A2 (ko) | 효과적인 화면내 예측모드 집합 선택을 이용한 영상 부호화/복호화 방법 및 장치 | |
WO2010077071A2 (ko) | 블록 모드 부호화/복호화 방법 및 장치와 그를 이용한 영상 부호화/복호화 방법 및 장치 | |
WO2013069996A1 (ko) | 변환을 이용한 주파수 도메인 상의 적응적 루프 필터를 이용한 영상 부호화/복호화 방법 및 장치 | |
WO2011021910A2 (ko) | 인트라 예측 부호화/복호화 방법 및 장치 | |
WO2010151018A2 (ko) | 다차원 정수 변환을 이용한 영상 부호화/복호화 장치 및 방법 | |
WO2011108879A2 (ko) | 영상 부호화 장치, 그 영상 부호화 방법, 영상 복호화 장치 및 그 영상 복호화 방법 | |
WO2012021040A2 (ko) | 필터링모드 생략가능한 영상 부호화/복호화 방법 및 장치 | |
WO2012081917A2 (ko) | 움직임정보 병합을 이용한 부호움직임정보생성/움직임정보복원 방법 및 장치와 그를 이용한 영상 부호화/복호화 방법 및 장치 | |
WO2010093146A2 (ko) | 영상 부호화/복호화 장치 및 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WWE | Wipo information: entry into national phase |
Ref document number: 201180048473.3 Country of ref document: CN |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 11830864 Country of ref document: EP Kind code of ref document: A2 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
WWE | Wipo information: entry into national phase |
Ref document number: 13878352 Country of ref document: US |
|
32PN | Ep: public notification in the ep bulletin as address of the adressee cannot be established |
Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205A DATED 17/07/13) |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 11830864 Country of ref document: EP Kind code of ref document: A2 |