Method, apparatus and system for exchanging video data in parallel
First Claim
Patent Images
1. A method comprising:
- receiving video data;
determining, based on the received video data, multiple data sets each for a different respective video frame, the multiple data sets including a first data set and a second data set; and
for each of the multiple data sets, performing with a parallelization circuit a respective distribution of the data set across multiple channels, wherein the distribution of the first data set during a first time period is according to a first mapping of the multiple channels each to a different respective one and only one of multiple data types, wherein the multiple data types each correspond to a different respective one of multiple dimensions of a first color space, wherein the distribution of the second data set during a second time period after the first time period is according to a second mapping of the multiple channels each to a different respective one and only one of the multiple data types, wherein the multiple dimensions of the first color space include a luma dimension, a first chroma dimension and a second chroma dimension, or the multiple dimensions of the first color space include a red dimension, a green dimension and a blue dimension, wherein a total number of the multiple channels is equal to a total number of the multiple dimensions of the first color space, andwherein the second mapping is different from the first mapping, wherein, for each of the multiple channels, the data type allocated to that channel according to the first mapping is different than the data type allocated to that channel according to the second mapping.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques and mechanisms for exchanging sets of video data each via multiple channels. In an embodiment, a first data set is distributed across the multiple channels according to a first mapping of the multiple channels each to a different respective one of multiple data types, where each of the multiple data types corresponds to a different respective dimension of a color space. In another embodiment, a second data set is distributed across the multiple channels according to a second mapping of the multiple channels each to a different respective one of the multiple data types, where the second mapping is different from the first mapping.
-
Citations
17 Claims
-
1. A method comprising:
-
receiving video data; determining, based on the received video data, multiple data sets each for a different respective video frame, the multiple data sets including a first data set and a second data set; and for each of the multiple data sets, performing with a parallelization circuit a respective distribution of the data set across multiple channels, wherein the distribution of the first data set during a first time period is according to a first mapping of the multiple channels each to a different respective one and only one of multiple data types, wherein the multiple data types each correspond to a different respective one of multiple dimensions of a first color space, wherein the distribution of the second data set during a second time period after the first time period is according to a second mapping of the multiple channels each to a different respective one and only one of the multiple data types, wherein the multiple dimensions of the first color space include a luma dimension, a first chroma dimension and a second chroma dimension, or the multiple dimensions of the first color space include a red dimension, a green dimension and a blue dimension, wherein a total number of the multiple channels is equal to a total number of the multiple dimensions of the first color space, and wherein the second mapping is different from the first mapping, wherein, for each of the multiple channels, the data type allocated to that channel according to the first mapping is different than the data type allocated to that channel according to the second mapping. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus comprising:
-
a parallelization circuit including; first logic to receive video data and to determine, based on the received video data, multiple data sets each for a different respective video frame, the multiple data sets including a first data set and a second data set; distribution logic coupled to the first logic; and mapping logic coupled to the distribution logic and to selectively configure the distribution logic to perform, for each of the multiple data sets, a respective distribution of the data set across multiple channels, wherein the distribution of the first data set during a first time period is according to a first mapping of the multiple channels each to a different respective one and only one of multiple data types, wherein the multiple data types each correspond to a different respective one of multiple dimensions of a first color space, wherein the distribution of the second data set during a second time period after the first time period is according to a second mapping of the multiple channels each to a different respective one and only one of the multiple data types, wherein the multiple dimensions of the first color space include a luma dimension, a first chroma dimension and a second chroma dimension, or the multiple dimensions of the first color space include a red dimension, a green dimension and a blue dimension, wherein a total number of the multiple channels is equal to a total number of the multiple dimensions of the first color space, and wherein the second mapping is different from the first mapping, wherein, for each of the multiple channels, the data type allocated to that channel according to the first mapping is different than the data type allocated to that channel according to the second mapping. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A system comprising:
-
a parallelization circuit including; first logic to receive video data and to determine, based on the received video data, multiple data sets each for a different respective video frame, the multiple data sets including a first data set and a second data set; distribution logic coupled to the first logic; and mapping logic coupled to the distribution logic and to selectively configure the distribution logic to perform, for each of the multiple data sets, a respective distribution of the data set across multiple channels, wherein the distribution of the first data set during a first time period is according to a first mapping of the multiple channels each to a different respective one and only one of multiple data types, wherein the multiple data types each correspond to a different respective one of multiple dimensions of a first color space, wherein the distribution of the second data set during a second time period after the first time period is according to a second mapping of the multiple channels each to a different respective one and only one of the multiple data types, wherein the multiple dimensions of the first color space include a luma dimension, a first chroma dimension and a second chroma dimension, or the multiple dimensions of the first color space include a red dimension, a green dimension and a blue dimension, wherein a total number of the multiple channels is equal to a total number of the multiple dimensions of the first color space, and wherein the second mapping is different from the first mapping, wherein, for each of the multiple channels, the data type allocated to that channel according to the first mapping is different than the data type allocated to that channel according to the second mapping; and a first encoder, a second encoder and a third encoder each coupled to the parallelization circuit via a different respective one of the multiple channels. - View Dependent Claims (14, 15, 16, 17)
-
Specification