摘要:
A picture coding apparatus includes a static area information calculating unit that calculates static area information indicating a size of a static area of which motion is smaller than a predetermined value for each of fields included in an interlaced picture, a reference field selecting unit that selects, as a reference field to be used to predict a field to be coded, one of a field having of the same parity as a field to be coded and a field having the opposite parity of the field to be coded, among fields previously coded, based on the static area information of the fields previously coded, and a coding unit that codes the field to be coded by using the reference field selected by the reference field selecting unit.
摘要:
A picture coding apparatus includes a static area information calculating unit that calculates static area information indicating a size of a static area of which motion is smaller than a predetermined value for each of fields included in an interlaced picture, a reference field selecting unit that selects, as a reference field to be used to predict a field to be coded, one of a field having of the same parity as a field to be coded and a field having the opposite parity of the field to be coded, among fields previously coded, based on the static area information of the fields previously coded, and a coding unit that codes the field to be coded by using the reference field selected by the reference field selecting unit.
摘要:
A motion vector estimator includes an object data input and sorting unit and a reference data input and sorting unit for sorting packed input picture data to separate first picture data used for estimating the motion vector from second picture data that is not used for estimating the motion vector and pack the picture data again respectively, an object data storing unit and a reference data storing unit for storing the repacked first picture data and the second picture data, and a motion vector calculating unit for reading the first picture data from the object data storing unit and the reference data storing unit to perform a calculation for estimating the motion vector.
摘要:
A reference image memory comprises seven reference bank memories each having a capacity which can store three reference macroblocks in the vertical direction. Of the seven reference bank memories, any three reference bank memories are adaptively allocated to motion estimation of full pixel precision, any other three reference bank memories are adaptively allocated to motion estimation of half pixel precision, and remaining one reference bank memory is adaptively allocated to spare transfer for image data of a reference macroblock used in motion estimation with respect to the next target macroblock. The reference bank memories are connected to a motion estimating circuit via a total of seven respective buses separately. The motion estimating circuit performs the motion estimation of full pixel precision, the motion estimation of half pixel precision, and the spare transfer for image data of a reference macroblock used in motion estimation with respect to the next target macroblock, in parallel.
摘要:
Encoding processes are performed in their respective encoding modes until their respective quantized DCT (discrete cosine transform) coefficients are generated. Based on information about code amounts generated in the encoding modes, an encoding mode that provides a smallest code amount is determined. DCT coefficients corresponding to the determined encoding mode are subjected to variable-length encoding.
摘要:
An image data transfer method including the steps of: (a) reading pixel data of a two-dimensional image stored in a first image storage and having a plurality of pixels, the position of each of the pixels being represented by coordinates of first and second directions, the pixel data being read by scanning data transfer units of the pixel data in the second direction where each of the data transfer units is formed by data of a predetermined number of pixels consecutive in the first direction; (b) writing the data transfer units read at step (a) in a temporary data storage where data is stored at a position designated by a combination of first and second addresses, the data transfer units being written in burst mode in a region of the temporary data storage in which the first addresses are consecutive while the second address is fixed; and (c) reading the data transfer units written in the temporary data storage from the region in which the first addresses are consecutive while the second address is fixed in burst mode and writing the read data transfer units in a second image storage.
摘要:
A VLC mode judgment section performs judgment on whether or not a received group (Last, Run, Level) exists in a VLC table and then performs judgment on which one of a first escape mode, a second escape more and a third escape mode is suitable. According to a judgment result of the VLC mode judgment section, an FLC processing section or a coding mode selection section performs variable-length coding using selected one of the received group (Last, Run, Level), a group generated in the first escape mode, and a group generated by the second escape group or fixed-length coding using a third escape mode.
摘要:
A VLC mode judgment section performs judgment on whether or not a received group (Last, Run, Level) exists in a VLC table and then performs judgment on which one of a first escape mode, a second escape more and a third escape mode is suitable. According to a judgment result of the VLC mode judgment section, an FLC processing section or a coding mode selection section performs variable-length coding using selected one of the received group (Last, Run, Level), a group generated in the first escape mode, and a group generated by the second escape group or fixed-length coding using a third escape mode.
摘要:
A motion vector estimator includes an object data input and sorting unit and a reference data input and sorting unit for sorting packed input picture data to separate first picture data used for estimating the motion vector from second picture data that is not used for estimating the motion vector and pack the picture data again respectively, an object data storing unit and a reference data storing unit for storing the repacked first picture data and the second picture data, and a motion vector calculating unit for reading the first picture data from the object data storing unit and the reference data storing unit to perform a calculation for estimating the motion vector.
摘要:
The image coding method according to the present invention includes the following steps. At a histogram calculation step, a histogram of pixel values included in a block image is calculated. At a plane region detection step, a size of a plane region included in the block image is detected. At an orthogonal transformation size selection step, (i) a first processing size is selected as a processing size of orthogonal transformation for the block image when the histogram is bimodal and the size of the plane region is equal to or greater than the first threshold value, and (ii) a second processing size greater than the first processing size is selected as the processing size, when that the histogram is not bimodal or the size of the plane region is smaller than the first threshold value.