Method for encoding/decoding signals with multiple descriptions vector and matrix
First Claim
1. A method for encoding video signals comprising:
- obtaining a pixel values vector by selecting a group of pixels in a picture of the video signal and applying a respective encoding matrix from among a plurality of different encoding matrices to the pixel values vector by using a processor, each respective encoding matrix being subdivided into a plurality of sub-matrices; and
generating a multiple descriptions vector associated with the pixel values vector and based upon a relative location and shape of the group of pixels by using the processor, the plurality of sub-matrices being for associating subsets of pixels in the group of pixels to subsets of descriptions from the multiple descriptions vector;
selecting the group of pixels in the picture of the video signal includes at least one of selecting groups of pixels comprising pixels adjacent to each other, and selecting groups of pixels partially overlapping.
1 Assignment
0 Petitions
Accused Products
Abstract
The method for encoding and/or decoding video signals, includes the operations of generating at a transmitter side a multiple descriptions vector associated to a pixel values vector of the video signals and decoding at a receiver side available descriptions vector for reconstructing the pixel values vector. The operation of generating a multiple descriptions vector includes the steps of obtaining the pixel values vector by selecting a group of pixels in a picture of the video signal and applying an encoding matrix to the pixel values vector. The decoding operation includes the step of applying a decoding matrix that is in an inverse relationship with the encoding matrix to the available descriptions vector to obtain the pixel values vector.
-
Citations
21 Claims
-
1. A method for encoding video signals comprising:
-
obtaining a pixel values vector by selecting a group of pixels in a picture of the video signal and applying a respective encoding matrix from among a plurality of different encoding matrices to the pixel values vector by using a processor, each respective encoding matrix being subdivided into a plurality of sub-matrices; and generating a multiple descriptions vector associated with the pixel values vector and based upon a relative location and shape of the group of pixels by using the processor, the plurality of sub-matrices being for associating subsets of pixels in the group of pixels to subsets of descriptions from the multiple descriptions vector; selecting the group of pixels in the picture of the video signal includes at least one of selecting groups of pixels comprising pixels adjacent to each other, and selecting groups of pixels partially overlapping. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer-readable medium having computer executable instructions for encoding video signals, the instructions comprising:
-
obtaining a pixel values vector by selecting a group of pixels in a picture of the video signal and applying a respective encoding matrix from among a plurality of different encoding matrices to the pixel values vector, each respective encoding matrix being subdivided into a plurality of sub-matrices; and generating a multiple descriptions vector associated with the pixel values vector and based upon a relative location and shape of the group of pixels, the plurality of sub-matrices being for associating subsets of pixels in the group of pixels to subsets of descriptions from the multiple descriptions vector; selecting the group of pixels in the picture of the video signal includes at least one of selecting groups of pixels comprising pixels adjacent to each other, and selecting groups of pixels partially overlapping.
-
-
12. A method for encoding video signals comprising:
-
obtaining a pixel values vector by selecting a group of pixels in a picture of the video signal and applying a respective encoding matrix from among a plurality of different encoding matrices to the pixel values vector by using a processor; and generating a multiple descriptions vector associated with the pixel values vector the multiple descriptions vector and based upon a relative location and shape of the groups of pixels by using the processor; the multiple descriptions vector being generated by performing a translation of the multiple descriptions vector by at least one of adding a corresponding offset vector to the respective encoding matrix, extending the respective encoding matrix, the multiple descriptions vector, and the pixel values vector, and adding variable offsets to descriptions from the multiple descriptions vector to implement a dithering directly on the descriptions; selecting the group of pixels in the picture of the video signal including at least one of selecting groups of pixels comprising pixels adjacent to each other, and selecting groups of pixels partially overlapping. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
Specification