摘要:
A moving picture decoding apparatus (10) that decodes moving picture data including a coded picture which has been coded according to a coding scheme of performing inter-frame prediction with reference to a maximum of n pictures, where n is an integer equal to or greater than 2, the moving picture decoding apparatus (10) comprising: an H.264 decoder (100) which decodes the coded picture included in the moving picture data using the inter-frame prediction; an external memory (107) which stores a decoded picture for external output thereof; an internal memory (106) which stores n decoded pictures which can be referred to for the inter-frame prediction; and a second transfer unit (102) which transfers the decoded picture from the external memory (107) to the internal memory (106) so that the n decoded pictures are stored in the internal memory (106) before decoding of one coded picture starts.
摘要:
A decoding circuit, a decoding device, and a decoding system are included for decoding a B picture encoded by a direct mode at a high speed. A decoding process of an n-th macroblock is performed in parallel with transfer of a motion vector of an anchor block for an (n+1)-th macroblock to a buffer 106. With this construction, even if the (n+1)-th macroblock is encoded by the direct mode, a motion vector can be immediately calculated using the motion vector of the anchor block for the (n+1)-th macroblock in the buffer 106, when the (n+1)-th macroblock is decoded during a time T2.
摘要:
A moving picture decoding apparatus (10) that decodes moving picture data including a coded picture which has been coded according to a coding scheme of performing inter-frame prediction with reference to a maximum of n pictures, where n is an integer equal to or greater than 2, the moving picture decoding apparatus (10) comprising: an H.264 decoder (100) which decodes the coded picture included in the moving picture data using the inter-frame prediction; an external memory (107) which stores a decoded picture for external output thereof; an internal memory (106) which stores n decoded pictures which can be referred to for the inter-frame prediction; and a second transfer unit (102) which transfers the decoded picture from the external memory (107) to the internal memory (106) so that the n decoded pictures are stored in the internal memory (106) before decoding of one coded picture starts.
摘要:
An object of the present invention is to provide a decoding circuit, a decoding device, and a decoding system for decoding a B picture encoded by a direct mode at a high speed. A decoding process of an n-th macroblock (steps S103 to S115) is performed in parallel with transfer of a motion vector of an anchor block for an (n+1)-th macroblock to a buffer 106 (steps S102 and S116). With this construction, even if the (n+1)-th macroblock is encoded by the direct mode, a motion vector can be immediately calculated using the motion vector of the anchor block for the (n+1)-th macroblock in the buffer 106, when the (n+1)-th macroblock is decoded during a time T2.
摘要:
High-quality video encoding may be implemented using a single-chip multiprocessor system. Video encoding may be parallelized to take advantage of multiple processing elements available on a single-chip multiprocessor system. Task level parallelism may comprise parallelizing encoding tasks, such as motion estimation, compensation, transformation, quantization, deblocking filtering, and the like across multiple processing elements. Data level parallelism may comprise segmenting video frame data into macroblock partitions and slabs adapted to provide data independence between parallel processing elements. Data communications and synchronization features of the single-chip system may be leveraged to provide for data sharing and synchronism between processing elements.
摘要:
To decode coded pictures each of which has dependencies within the picture, using conventional decoding circuits and without deteriorating the efficiency in parallel processing.An image decoding device (100) includes: a stream segmentation unit (110) which segments a bit stream such that each of the coded pictures are segmented into two areas; and decoding processing units (120, 130) each of which decodes a corresponding one of the two segmented bit streams. The respective decoding processing units (120, 130) include: decoding units (123, 133) each of which generates decoded data including pixel data and control data; transfer determination units (124, 134) each of which determines whether or not the decoded data is referred to in another one of the processing units; data transfer units (125, 135) each of which transfers decoded data to the other processing unit; and decoding determination units (122, 132) each of which determines whether or not the decoded data to be referred to has been obtained. Each of the decoding units (123, 133) decodes a corresponding one of the segmented bit streams when reference decoded data has been obtained.
摘要:
A cache memory of the present invention includes: for each cache entry, way 0 to way 3 which hold use flags U indicating whether or not the use flags U have been accessed; and a control unit which: updates, when a cache entry is hit, a use flag U corresponding to the hit cache entry so that the use flag U indicates that the cache entry has been accessed; and reset, in the case where all other use flags in the same set indicates that the cache entries have been accessed herein, the all other use flags so that the use flags indicate that the cache entries have not been accessed; and select a cache entry to be replaced from among the cache entries corresponding to the use flags indicating that the cache entries have not been accessed.
摘要:
High-quality video encoding may be implemented using a single-chip multiprocessor system. Video encoding may be parallelized to take advantage of multiple processing elements available on a single-chip multiprocessor system. Task level parallelism may comprise parallelizing encoding tasks, such as motion estimation, compensation, transformation, quantization, deblocking filtering, and the like across multiple processing elements. Data level parallelism may comprise segmenting video frame data into macroblock partitions and slabs adapted to provide data independence between parallel processing elements. Data communications and synchronization features of the single-chip system may be leveraged to provide for data sharing and synchronism between processing elements.
摘要:
To decode coded pictures each of which has dependencies within the picture, using conventional decoding circuits and without deteriorating the efficiency in parallel processing.An image decoding device (100) includes: a stream segmentation unit (110) which segments a bit stream such that each of the coded pictures are segmented into two areas; and decoding processing units (120, 130) each of which decodes a corresponding one of the two segmented bit streams. The respective decoding processing units (120, 130) include: decoding units (123, 133) each of which generates decoded data including pixel data and control data; transfer determination units (124, 134) each of which determines whether or not the decoded data is referred to in another one of the processing units; data transfer units (125, 135) each of which transfers decoded data to the other processing unit; and decoding determination units (122, 132) each of which determines whether or not the decoded data to be referred to has been obtained. Each of the decoding units (123, 133) decodes a corresponding one of the segmented bit streams when reference decoded data has been obtained.