Methods of selecting an encoding mode
AssigneeTut Systems, Inc.
InventorMayer Schwartz
Life of this patent
Estimating the term…
Abstract
Information needed to generate an encoded version of a matrix of j transform coefficients c0 . . . cj−1 representing a block of digital video data is determined by forming a numerical signature σ of the matrix and looking up a value for the information needed in an array employing the signature σ as an index to the array.
Claims65
A method for determining information needed to generate an encoded version of a matrix of j transform coefficients c0 . . . cj−1 representing a block of digital video data, the method comprising the steps of:
- a) forming a numerical signature σ of the matrix, and
- b) looking up a value for the information needed in an array employing the signature σ as an index to the array.
A method of employing a mode selection function J for selecting a coding mode from a plurality of coding modes for a matrix of j transform coefficients c0 . . . cj−1 representing a block of digital video data, the method comprising:
- a) forming a numerical signature σ of the matrix,
- b) looking up at least one value of a parameter R in an array using a as an index to the array, wherein J is a function of R and each value of R equals the size, in bits, of an encoded version of the matrix encoded with one of the plurality of coding modes,
- c) using each value of R as an input to an algorithm to determine a corresponding value of J, and
- d) selecting the coding mode corresponding to a minimum value of J.
A method for determining a sequence of bits S equivalent to an encoded version of a matrix of transform coefficients c0 . . . cj−1 representing a block of digital video data, the method comprising:
- a) forming a numerical signature σ of the matrix,
- b) looking up at least one value for a parameter R in a coding mode array using σ as an index to the array, wherein each value of R equals the size, in bits, of an encoded version of the matrix encoded with one of a plurality of coding modes,
- c) using each value of R as an input to a mode selection function J to determine a corresponding value of J,
- d) selecting the coding mode corresponding to the smallest value of J, and
- e) selecting a value of S from a bit stream array, the selected value being uniquely identified by a and the selected coding mode.
A computing machine for receiving a matrix of j transform coefficients c0 . . . cj−1, the coefficients representing a block of digital video data, the machine being programmed to operate on the coefficients c0 . . . cj−1 to determine information needed to generate an encoded version of the matrix by performing a procedure comprising the steps:
- a) forming a numerical signature σ of the matrix, and
- b) looking up a value for the information needed in an array employing the signature σ as an index to the array.
A computer readable medium upon which is written instructions defining a procedure for operating on a matrix of j transform coefficients c0 . . . cj−1 representing a block of digital video data to determine information needed to generate an encoded version of the matrix, the procedure comprising the steps:
- a) forming a numerical signature σ of the matrix, and
- b) looking up a value for the information needed in an array employing the signature σ as an index to the array.
Dependencies are inferred from the claim text.