摘要:
Mosaic-shaped block noise occurs when a compressed video signal is reproduced. This block noise is removed, but removing block noise from every block using a deblocking filter imposes a significant load on the deblocking filter. This load is therefore reduced by determining whether coding distortion removal (deblocking) is necessary, and applying a deblocking filter only when needed.
摘要:
The invention provides a coding mode determining apparatus that enables selection of an appropriate coding mode with a smaller processing amount. This coding mode determining apparatus is an apparatus that determines at least one of a plurality of candidate coding modes of an image block. A full-pel prediction step (S41) derives a coding cost of each of the coding modes, based on motion estimation with integer pixel accuracy for small blocks, which are partitions of the image block that are obtained with the division methods of each of the coding modes. A candidate division method selecting step (S42) selects a subset of candidate division methods of a plurality of coding modes, based on the coding costs derived by the full-pel prediction step (S41). A sub-pel prediction step (S43) derives a coding cost of each of the candidate division methods, based on motion estimation with non-integer pixel accuracy for the small blocks obtained with at least a subset of the subset of candidate division methods. A division method determining step (S44) determines a division method of the image block, based on the coding costs derived by the sub-pel prediction step (S43).
摘要:
The method includes the following units: a coefficient number detecting unit (109) for detecting the number of coefficients which has a value other than 0 for each block according to the generated coefficient, a coefficient number storing unit (110) for storing the number of coefficients detected, a coefficient number coding unit (111) for selecting a table for variable length coding based on the numbers of coefficients in the coded blocks located on the periphery of a current block to be coded with reference to the selected table for variable length coding so as to perform variable length coding for the number of coefficients.
摘要:
A picture coding apparatus (300) is a picture coding apparatus that codes a difference between picture data (Img) representing an input picture and predictive picture data (Pred) representing a predictive picture for the input picture and generates coded picture data, and includes a picture decoding unit (104) for decoding coded picture data (Img) after the picture data (Img) is coded; inter pixel filters A and B (303 and 304) for performing inter pixel filter operation for decoded picture data (Recon) obtained by the picture decoding unit (104); switches (301 and 302) for selecting one of the inter pixel filters; and an inter picture predicting unit (108) for generating the predictive picture data (Pred) for the input picture data (Img) using filtered decoded picture data (FilteredImg1), as reference picture data (Ref), obtained by the selected inter pixel filter.
摘要:
A picture coding apparatus (300) is a picture coding apparatus that codes a difference between picture data (Img) representing an input picture and predictive picture data (Pred) representing a predictive picture for the input picture and generates coded picture data, and includes a picture decoding unit (104) for decoding coded picture data (Img) after the picture data (Img) is coded; inter pixel filters A and B (303 and 304) for performing inter pixel filter operation for decoded picture data (Recon) obtained by the picture decoding unit (104); switches (301 and 302) for selecting one of the inter pixel filters; and an inter picture predicting unit (108) for generating the predictive picture data (Pred) for the input picture data (Img) using filtered decoded picture data (FilteredImg1), as reference picture data (Ref), obtained by the selected inter pixel filter.
摘要:
The method includes the following units: a coefficient number detecting unit (109) for detecting the number of coefficients which has a value other than 0 for each block according to the generated coefficient, a coefficient number storing unit (110) for storing the number of coefficients detected, a coefficient number coding unit (111) for selecting a table for variable length coding based on the numbers of coefficients in the coded blocks located on the periphery of a current block to be coded with reference to the selected table for variable length coding so as to perform variable length coding for the number of coefficients.
摘要:
A method and apparatus for performing motion estimation under a motion estimation mode suitable for an amount of motion within each E-block detects a motion vector with a small amount of computation. A block division section divides a frame to be encoded into E-blocks of a predetermined pixel size. For each target E-block, a motion estimation mode detection section relies on a past motion vector of a predetermined block to predict an amount of motion, and determines a motion estimation mode defining a search area that enables detection of the predicted amount of motion among a plurality of predefined motion estimation modes. If the predicted amount of motion is small, a mode defining a narrow search area and a fine search resolution is selected. If the predicted amount of motion is large, a mode defining a broad search area and a coarse search resolution is selected.
摘要:
A data structure of an image signal includes a reproduction cycle identifier indicating whether the cycle of image display for each frame is variable or not. When the display cycle identifier indicates that the display cycle is fixed, display cycle data is inserted in a header of the coded image data, and data relating to the frame number is inserted in each frame. On the other hand, when the display cycle identifier indicates that the display cycle is variable, display time data is inserted for each frame. Therefore, when decoding and displaying the coded image data having a fixed display cycle, the decoded image data can be displayed by a simple circuit structure, i.e., based on the display cycle data and the frame number data having a relatively small data quantity (bit number), without referring to the display time data having a relatively large data quantity for each frame. Furthermore, this data structure can be applied to a coded image signal having a variable display cycle.
摘要:
The motion vector estimation unit (106) is comprised of: an error calculation unit (202) that calculates errors SAD1 to SAD9 that are differences between the current block data tar_img and the respective neighboring reference block data ref_img; a minimum-error block determination unit (203) that determines, as a minimum-error block, a reference block that includes the smallest error of all the errors SAD1 to SAD9, and outputs a motion vector mvmin corresponding to the position of the determined minimum-error block; an end judgment unit (204) that judges whether or not the motion estimation should be ended; and a search center determination unit (205) that determines, as a reference block serving as the next search center, a reference block that is two pixels or more away from the current search center, according to the position of the minimum-error block.
摘要:
In the coding method of the present invention, by adding an identification signal for indicating that there is no need to reorder coded pictures in the case where no picture coded by referring to a single or two pictures in the backward direction in display order is included in the sequence data, a restriction on pictures not to refer to any picture except the pictures that are positioned in the temporally forward direction is imposed and pictures are coded in the same order as the display order. Also, in the decoding method, only pictures that are positioned in the temporally forward direction are referred to according to the above-mentioned identification signal and these coded pictures are decoded in the same order as the display order.