Dynamic coefficient reordering
First Claim
1. A method of compressing video data, the method comprising:
- transforming an array of pixels of a block of a frame of the video data into coefficients;
creating a default transmission order of the coefficients of the block;
creating an optimal transmission order of the coefficients of the block;
comparing a coefficient position of a coefficient from the coefficients in the optimal transmission order with a coefficient position of the coefficient in the default transmission order;
determining an update value based on the comparison, the update value indicative of whether the coefficient position of the coefficient in the optimal transmission order is the same as the coefficient position of the coefficient in the default transmission order; and
selectively encoding position information of the coefficient in the optimal transmission order based on the update value,wherein the position information is at least one of the coefficient position or band information, the band information indicating a position of a group of coefficients.
2 Assignments
0 Petitions
Accused Products
Abstract
A system, apparatus, and method of compressing video data having at least one frame having at least one block having an array of pixels. The method includes transforming the pixels of the at least one block into coefficients, creating a default transmission order of the coefficients, creating an optimal transmission order of the coefficients, comparing a coefficient position of at least one of the coefficients in the optimal transmission order with a coefficient position of the at least one of the coefficients in the default transmission order; determining an update value based on the comparison, and selectively encoding position information of the at least one of the coefficients in the optimal transmission order based on the update value.
-
Citations
16 Claims
-
1. A method of compressing video data, the method comprising:
-
transforming an array of pixels of a block of a frame of the video data into coefficients; creating a default transmission order of the coefficients of the block; creating an optimal transmission order of the coefficients of the block; comparing a coefficient position of a coefficient from the coefficients in the optimal transmission order with a coefficient position of the coefficient in the default transmission order; determining an update value based on the comparison, the update value indicative of whether the coefficient position of the coefficient in the optimal transmission order is the same as the coefficient position of the coefficient in the default transmission order; and selectively encoding position information of the coefficient in the optimal transmission order based on the update value, wherein the position information is at least one of the coefficient position or band information, the band information indicating a position of a group of coefficients. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus for compressing video data, the apparatus, comprising:
-
a memory; and a processor configured to execute instructions stored in the memory to; transform an array of pixels of a block of a frame of the video data into coefficients; create a default transmission order of the coefficients of the block; create an optimal transmission order of the coefficients of the block; compare a coefficient position of a coefficient from the coefficients in the optimal transmission order with a coefficient position of the coefficient in the default transmission order; determine an update value based on the comparison, the update value indicative of whether the coefficient position of the coefficient in the optimal transmission order is the same as the coefficient position of the coefficient in the default transmission order; and selectively encode position information of the coefficient in the optimal transmission order based on the update value, wherein the position information is at least one of the coefficient position or band information, the band information indicating a position of a group of coefficients. - View Dependent Claims (13, 14, 15, 16)
-
Specification