发明名称 Macroblock shuffling device, macroblock shuffling method, and macroblock shuffling program
摘要 [Problem to be solved] To provide a shuffling device that can lower correlation between macroblocks by executing macroblock shuffling substantially equally to an image with an arbitrary size. [Means for solving the problem] A macroblock shuffling device, comprising: a pack creation portion that extracts and rearranges in order a macroblock from a screen on which a plurality of macroblocks constituting the image data are arranged, and creates a plurality of packs, each having a first predetermined number of or a second predetermined number smaller than the first predetermined number of the macroblocks; and a slice creation portion that extracts macroblocks one by one in order from each of the plurality of packs created by the pack creation portion and creates the same number as the first predetermined number of slices, each having a plurality of macroblocks.
申请公布号 US9088794(B2) 申请公布日期 2015.07.21
申请号 US200913380502 申请日期 2009.06.25
申请人 GVBB Holdings S.A.R.L. 发明人 Matsuzaki Tomonori
分类号 H04N11/02;H04N11/04;H04N7/12;H04N19/119;H04N19/176;H04N19/60;H04N19/174;H04N19/88 主分类号 H04N11/02
代理机构 Arent Fox LLP 代理人 Arent Fox LLP
主权项 1. A macroblock shuffling device constituting an image coding device for coding image data, comprising: a superblock dividing portion for inputting an image data constituted in the form of a plurality of macroblocks, and dividing and arranging the plurality of macroblocks into a plurality of superblocks, wherein each macroblock is arranged in only one superblock; a pack creation portion that sequentially extracts the macroblocks from each superblock and rearranges the extracted macroblocks and creates pieces of a plurality of packs, each having a first predetermined number of macroblocks or a second predetermined number of macroblocks that is smaller than the first predetermined number of macroblocks; and a slice creation portion that extracts macroblocks one by one in order from each of the plurality of packs created by the pack creation portion and creates the same number of slices as the first predetermined number of macroblocks, each slice having a plurality of macroblocks, wherein the pack creation portion divides the total of the macroblocks contained in the image data by the number of packs so as to make a quotient thereof the first predetermined number of macroblocks, and in a case where there is no remainder, the pieces of the plurality of packs are created so that the second predetermined number becomes equal to the first predetermined number, while in a case where there is a remainder, the remainder is made the second predetermined number, and the of pieces of the plurality of packs are created so that only one pack has the second predetermined number of macroblocks, and the slice creation portion extracts the plurality of macroblocks contained in each of the slices from different packs, respectively.
地址 Luxembourg LU