METHOD AND SYSTEM FOR PERFORMING TWO-DIMENSIONAL TRANSFORM ON DATA VALUE ARRAY WITH REDUCED POWER CONSUMPTION
First Claim
1. A system comprising:
- a first component operable to process encoded video data to generate first data;
a second component coupled to said first component and operable to process said first data to generate third data;
a third component coupled to said second component and operable to process said third data to generate decoded video data; and
wherein said second component further comprises;
row transform circuitry configured to perform a row transform on first data to generate second data;
column transform circuitry configured to perform a column transform on said second data to generate third data; and
wherein said row transform circuitry is configured to determine whether a first portion of a row of said first data comprises at least one zero value,wherein said row transform circuitry is further configured to determine whether a second portion of said row comprises at least one zero value, andwherein said row transform circuitry is further configured to perform, when performing said row transform, an operation associated with at least one data value comprising a zero value, wherein said at least one data value is selected from a group consisting of at least one data value of said first portion of said row and at least one data value of said second portion of said row.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and system for performing a 2D transform is disclosed. The 2D transform may include a row transform and/or a column transform. When performing the row or column transform, it may be determined whether each of different subsets of the data values including a partition of a row or column includes at least one zero value, whether each of different subsets of a first subset of the partition includes at least one zero value, and whether each of different subsets of at least one other subset of the partition includes at least one zero value. When performing the row or column transform, at least one transformation operation on at least one zero value may be bypassed or performed in a reduced-power manner, where such transformation operation would otherwise be performed in a manner consuming full power if the zero value were a non-zero value.
101 Citations
28 Claims
-
1. A system comprising:
-
a first component operable to process encoded video data to generate first data; a second component coupled to said first component and operable to process said first data to generate third data; a third component coupled to said second component and operable to process said third data to generate decoded video data; and wherein said second component further comprises; row transform circuitry configured to perform a row transform on first data to generate second data; column transform circuitry configured to perform a column transform on said second data to generate third data; and wherein said row transform circuitry is configured to determine whether a first portion of a row of said first data comprises at least one zero value, wherein said row transform circuitry is further configured to determine whether a second portion of said row comprises at least one zero value, and wherein said row transform circuitry is further configured to perform, when performing said row transform, an operation associated with at least one data value comprising a zero value, wherein said at least one data value is selected from a group consisting of at least one data value of said first portion of said row and at least one data value of said second portion of said row. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a first component operable to process encoded video data to generate first data; a second component coupled to said first component and operable to process said first data to generate third data; a third component coupled to said second component and operable to process said third data to generate decoded video data; and wherein said second component further comprises; column transform circuitry configured to perform a column transform on first data to generate second data; row transform circuitry configured to perform a row transform on said second data to generate third data; and wherein said column transform circuitry is configured to determine whether a first portion of a column of said first data comprises at least one zero value, wherein said column transform circuitry is further configured to determine whether a second portion of said column comprises at least one zero value, and wherein said column transform circuitry is further configured to perform, when performing said column transform, an operation associated with at least one data value comprising a zero value, wherein said at least one data value is selected from a group consisting of at least one data value of said first portion of said column and at least one data value of said second portion of said column. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method comprising:
-
processing encoded video data to generate first data; processing said first data to generate third data, wherein said processing said first data further comprises; performing a row transform on first data to generate second data; performing a column transform on said second data to generate third data; and wherein said performing said row transform further comprises; determining whether a first portion of a row of said first data comprises at least one zero value; determining whether a second portion of said row comprises at least one zero value; and performing an operation associated with at least one data value comprising a zero value, wherein said at least one data value is selected from a group consisting of at least one data value of said first portion of said row and at least one data value of said second portion of said row; and processing said third data to generate decoded video data. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A method comprising:
-
processing encoded video data to generate first data; processing said first data to generate third data, wherein said processing said first data further comprises; performing a column transform on first data to generate second data; performing a row transform on said second data to generate third data; and wherein said performing said column transform further comprises; determining whether a first portion of a column of said first data comprises at least one zero value; determining whether a second portion of said column comprises at least one zero value; and performing an operation associated with at least one data value comprising a zero value, wherein said at least one data value is selected from a group consisting of at least one data value of said first portion of said column and at least one data value of said second portion of said column; and processing said third data to generate decoded video data. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
Specification