Back to results
US 2008/0175323 A1Published application
Eight pixels integer transform
AssigneeTandberg Telecom AS
InventorGisle BJONTEGARD
Life of this patent
Estimating the term…
Abstract
A method of video coding/decoding that includes transforming to/from transform coefficients and residual pixel data in moving pictures by a set of vectors. Two alternative vector sets are disclosed both providing an optimal balance between good performance and simplified computation.
Claims9
A method of video coding, comprising:
- transforming a first block of residual pixel values of pictures by an integer transform function;
- generating a corresponding second block of transform coefficients,
- wherein the integer transform function includes a vector set of eight vectors, said vector set is defined as:
- 0
-
- :
- [
- 13
- 13
- 13
- 13
- 13
- 13
- 13
-
- 13
- ]
- *
- n
- 1
-
- :
- [
- 19
- 15
- 9
- 3
- -
- 3
- -
- 9
- -
- 15
- -
- 19
- ]
- *
- n
- 2
-
- :
- [
- 17
- 7
- -
- 7
- -
- 17
- -
- 17
- -
- 7
- 7
-
- 17
- ]
- *
- n
- 3
-
- :
- [
- 9
- 3
- -
- 19
- -
- 15
- 15
- 19
- -
- 3
-
- -
- 9
- ]
- *
- n
- 4
-
- :
- [
- 13
- -
- 13
- -
- 13
- 13
- 13
- -
- 13
- -
- 13
-
- 13
- ]
- *
- n
- 5
-
- :
- [
- 15
- -
- 19
- -
- 3
- 9
- -
- 9
- 3
- 19
- -
- 15
- ]
- *
- n
- 6
-
- :
- [
- 7
- -
- 17
- 17
- -
- 7
- -
- 7
- 17
- -
- 17
-
- 7
- ]
- *
- n
- 7
-
- :
- [
- 3
- -
- 9
- 15
- -
- 19
- 19
- -
- 15
- 9
-
- -
- 3
- ]
- *
- n
- or
- 0
-
- :
- [
- 169
- 169
- 169
- 169
- 169
- 169
- 169
- 169
- ]
- *
- m
- 1
-
- :
- [
- 247
- 195
- 117
- 39
- -
- 39
- -
- 117
- -
- 195
- -
- 247
- ]
- *
- m
- 2
-
- :
- [
- 221
- 91
- -
- 91
- -
- 221
- -
- 221
- -
- 91
- 91
- 221
- ]
- *
- m
- 3
-
- :
- [
- 183
- -
- 59
- -
- 243
- -
- 135
- 135
- 243
- 59
- -
- 183
- ]
- *
- m
- 4
-
- :
- [
- 169
- -
- 169
- -
- 169
- 169
- 169
- -
- 169
- -
- 169
- 169
- ]
- *
- m
- 5
-
- :
- [
- 135
- -
- 243
- 59
- 183
- -
- 183
- -
- 59
- 243
- -
- 135
- ]
- *
- m
- 6
-
- :
- [
- 91
- -
- 221
- 221
- -
- 91
- -
- 91
- 221
- -
- 221
- 91
- ]
- *
- m
- 7
-
- :
- [
- 39
- -
- 117
- 195
- -
- 247
- 247
- -
- 195
- 117
- -
- 39
- ]
- *
- m
- where m and n are non-zero integer numbers.
304 more elements
The method of decoding, comprising:
- transforming a first block of integer transform coefficients of moving pictures by an integer inverse transform function;
- generating a corresponding second block of residual pixel values,
- wherein the integer inverse transform function includes a vector set of eight vectors, said vector set is defined as:
- 0
-
- :
- [
- 13
- 13
- 13
- 13
- 13
- 13
- 13
-
- 13
- ]
- T
- *
- n
- 1
-
- :
- [
- 19
- 15
- 9
- 3
- -
- 3
- -
- 9
- -
- 15
- -
- 19
- ]
- T
- *
- n
- 2
-
- :
- [
- 17
- 7
- -
- 7
- -
- 17
- -
- 17
- -
- 7
- 7
-
- 17
- ]
- T
- *
- n
- 3
-
- :
- [
- 9
- 3
- -
- 19
- -
- 15
- 15
- 19
- -
- 3
-
- -
- 9
- ]
- T
- *
- n
- 4
-
- :
- [
- 13
- -
- 13
- -
- 13
- 13
- 13
- -
- 13
- -
- 13
-
- 13
- ]
- T
- *
- n
- 5
-
- :
- [
- 15
- -
- 19
- -
- 3
- 9
- -
- 9
- 3
- 19
- -
- 15
- ]
- T
- *
- n
- 6
-
- :
- [
- 7
- -
- 17
- 17
- -
- 7
- -
- 7
- 17
- -
- 17
-
- 7
- ]
- T
- *
- n
- 7
-
- :
- [
- 3
- -
- 9
- 15
- -
- 19
- 19
- -
- 15
- 9
-
- -
- 3
- ]
- T
- *
- n
- or
- 0
-
- :
- [
- 169
- 169
- 169
- 169
- 169
- 169
- 169
- 169
- ]
- T
- *
- m
- 1
-
- :
- [
- 247
- 195
- 117
- 39
- -
- 39
- -
- 117
- -
- 195
- -
- 247
- ]
- T
- *
- m
- 2
-
- :
- [
- 221
- 91
- -
- 91
- -
- 221
- -
- 221
- -
- 91
- 91
- 221
- ]
- T
- *
- m
- 3
-
- :
- [
- 183
- -
- 59
- -
- 243
- -
- 135
- 135
- 243
- 59
- -
- 183
- ]
- T
- *
- m
- 4
-
- :
- [
- 169
- -
- 169
- -
- 169
- 169
- 169
- -
- 169
- -
- 169
- 169
- ]
- T
- *
- m
- 5
-
- :
- [
- 135
- -
- 243
- 59
- 183
- -
- 183
- -
- 59
- 243
- -
- 135
- ]
- T
- *
- m
- 6
-
- :
- [
- 91
- -
- 221
- 221
- -
- 91
- -
- 91
- 221
- -
- 221
- 91
- ]
- T
- *
- m
- 7
-
- :
- [
- 39
- -
- 117
- 195
- -
- 247
- 247
- -
- 195
- 117
- -
- 39
- ]
- T
- *
- m
- where m and n are non-zero integer numbers.
320 more elements
A computer readable storage medium, encoded with instructions, which when executed by a computer cause the computer to implement a method of video coding, comprising:
- transforming a first block of residual pixel values of pictures by an integer transform function;
- generating a corresponding second block of transform coefficients,
- wherein the integer transform function includes a vector set of eight vectors, said vector set is defined as:
- 0
-
- :
- [
- 13
- 13
- 13
- 13
- 13
- 13
- 13
-
- 13
- ]
- *
- n
- 1
-
- :
- [
- 19
- 15
- 9
- 3
- -
- 3
- -
- 9
- -
- 15
- -
- 19
- ]
- *
- n
- 2
-
- :
- [
- 17
- 7
- -
- 7
- -
- 17
- -
- 17
- -
- 7
- 7
-
- 17
- ]
- *
- n
- 3
-
- :
- [
- 9
- 3
- -
- 19
- -
- 15
- 15
- 19
- -
- 3
-
- -
- 9
- ]
- *
- n
- 4
-
- :
- [
- 13
- -
- 13
- -
- 13
- 13
- 13
- -
- 13
- -
- 13
-
- 13
- ]
- *
- n
- 5
-
- :
- [
- 15
- -
- 19
- -
- 3
- 9
- -
- 9
- 3
- 19
- -
- 15
- ]
- *
- n
- 6
-
- :
- [
- 7
- -
- 17
- 17
- -
- 7
- -
- 7
- 17
- -
- 17
-
- 7
- ]
- *
- n
- 7
-
- :
- [
- 3
- -
- 9
- 15
- -
- 19
- 19
- -
- 15
- 9
-
- -
- 3
- ]
- *
- n
- or
- 0
-
- :
- [
- 169
- 169
- 169
- 169
- 169
- 169
- 169
- 169
- ]
- *
- m
- 1
-
- :
- [
- 247
- 195
- 117
- 39
- -
- 39
- -
- 117
- -
- 195
- -
- 247
- ]
- *
- m
- 2
-
- :
- [
- 221
- 91
- -
- 91
- -
- 221
- -
- 221
- -
- 91
- 91
- 221
- ]
- *
- m
- 3
-
- :
- [
- 183
- -
- 59
- -
- 243
- -
- 135
- 135
- 243
- 59
- -
- 183
- ]
- *
- m
- 4
-
- :
- [
- 169
- -
- 169
- -
- 169
- 169
- 169
- -
- 169
- -
- 169
- 169
- ]
- *
- m
- 5
-
- :
- [
- 135
- -
- 243
- 59
- 183
- -
- 183
- -
- 59
- 243
- -
- 135
- ]
- *
- m
- 6
-
- :
- [
- 91
- -
- 221
- 221
- -
- 91
- -
- 91
- 221
- -
- 221
- 91
- ]
- *
- m
- 7
-
- :
- [
- 39
- -
- 117
- 195
- -
- 247
- 247
- -
- 195
- 117
- -
- 39
- ]
- *
- m
- where m and n are non-zero integer numbers.
304 more elements
Dependencies are inferred from the claim text.