Service Linkage to Caption Disparity Data Transport
Processing disparity data for closed captions for three dimensional video involves receiving closed caption data including closed caption text within a service block having a service number in the range of 1-6; mapping the service number to a corresponding mapped extended service having a service number in the range of 7 through 63; parsing the disparity data from the closed caption data appearing in the mapped extended service; receiving closed caption text data; and processing the caption text and disparity data to produce an output suitable for defining a rendering of a three dimensional image on a display of the caption text at a z-axis position defined by the disparity data. This abstract is not to be considered limiting, since other embodiments may deviate from the features described in this abstract.
1 . A non-transitory computer readable storage medium storing instructions that when executed on one or more programmed processors execute a method comprising:
receiving closed caption data including closed caption text within a service block having a service number in the range of 1-6;
mapping the service number to a corresponding mapped extended service having a service number in the range of 7 through 63;
parsing the disparity data from the closed caption data appearing in the mapped extended service;
receiving closed caption text data; and
processing the caption text and disparity data to produce an output suitable for defining a rendering of a three dimensional image of the caption text at a z-axis position defined by the disparity data.
2 . The non-transitory computer readable storage medium according to claim 1 , where the disparity data are carried in a CEA-708 compliant variable length command.
3 . The non-transitory computer readable storage medium according to claim 1 where the mapped extended service numbers are mapped as 1 to 49, 2 to 50, 3 to 51, 4 to 52, 5 to 53 and 6 to 54.
4 . The non-transitory computer readable storage medium according to claim 1 , where the mapped extended service numbers are mapped as 1 to 57, 2 to 58, 3 to 59, 4 to 60, 5 to 61 and 6 to 62.
5 . The non-transitory computer readable storage medium according to claim 1 , where the mapped extended service numbers when represented in binary uniquely identify the associated service number by the extended service number's three least significant bits.
6 . A non-transitory computer readable storage medium storing instructions that when executed on one or more programmed processors execute a method of processing disparity data for closed captions for three dimensional video, comprising:
receiving closed caption data including closed caption text within a service block having a service number in the range of 1-6;
mapping the service number to a corresponding mapped extended service that is an unannounced service;
parsing the disparity data from the closed caption data appearing in the mapped extended service;
receiving closed caption text data; and
processing the caption text and disparity data to produce an output suitable for defining a rendering of a three dimensional image of the caption text at a z-axis position defined by the disparity data.
7 . The non-transitory computer readable storage medium according to claim 6 , where the extended service corresponds to a service number in the range of 7 through 63.
8 . The non-transitory computer readable storage medium according to claim 6 , where the disparity data are carried in a CEA-708 compliant variable length command.
9 . The non-transitory computer readable storage medium according to claim 6 , where the mapped extended service numbers are mapped as 1 to 49, 2 to 50, 3 to 51, 4 to 52, 5 to 53 and 6 to 54.
10 . The non-transitory computer readable storage medium according to claim 6 , where the mapped extended service numbers are mapped as 1 to 57, 2 to 58, 3 to 59, 4 to 60, 5 to 61 and 6 to 62.
11 . The non-transitory computer readable storage medium according to claim 6 , where the mapped extended service numbers when represented in binary uniquely identify the associated service number by the extended service number's three least significant bits.
12 . A device that processes disparity data for closed captions, comprising:
a receiver that receives closed caption data including closed caption text within a service block having a service number in the range of 1-6;
one or more processors that map the service number to a corresponding mapped extended service that corresponds to an unannounced service;
a parser that parses the disparity data from the closed caption data appearing in the mapped extended service;
the parser further receiving closed caption text data from the transport stream; and
a compositor that receives and processes the disparity data and the caption text to produce an output suitable for defining a rendering of a three dimensional image of the caption text at a z-axis position defined by the disparity data.
13 . The device according to claim 12 , where the extended service corresponds to a service number in the range of 7 through 63.
14 . The device according to claim 12 , where the disparity data are carried in a CEA-708 compliant variable length command.
15 . The device according to claim 12 , where the mapped extended service numbers are mapped as 1 to 49, 2 to 50, 3 to 51, 4 to 52, 5 to 53 and 6 to 54.
16 . The device according to claim 12 , where the mapped extended service numbers are mapped as 1 to 57, 2 to 58, 3 to 59, 4 to 60, 5 to 61 and 6 to 62.
17 . The device according to claim 12 , where the mapped extended service numbers when represented in binary uniquely identify the associated service number by the extended service number's three least significant bits.
18 . The device according to claim 12 , further comprising a display adapted to receive the output of the compositor.
19 . A device that processes disparity data for closed captions, comprising:
a receiver that receives closed caption data including closed caption text within a service block having a service number in the range of 1-6;
one or more processors that map the service number to a corresponding mapped extended service in the range of 7-63 that corresponds to an unannounced service, where the mapped extended service numbers when represented in binary uniquely identify the associated service number by the extended service number's least significant bits;
a parser that parses the disparity data from the closed caption data appearing in the mapped extended service, where the disparity data are carried in a CEA-708 compliant variable length command;
a filter that removes closed caption service data for caption services not being used;
the parser further receiving closed caption text data from the transport stream; and
a compositor that receives and processes the disparity data and the caption text to produce an output suitable for defining a rendering of a three dimensional image of the caption text at a z-axis position defined by the disparity data, where the disparity data includes a disparity value and a number of video frames for which the disparity value is to be used.
20 . The device according to claim 19 , further comprising a display adapted to receive the output of the compositor.