Service linkage to caption disparity data transport
View Patent ↗A method of 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 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 having a service number in the range of 7 through 63 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;
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; and
where the disparity data are carried in a CEA-708 compliant variable length command.
2. 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 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.
3. The method according to claim 2 , where the disparity data are carried in a CEA-708 compliant variable length command.
4. The method according to claim 2 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.
5. The method according to claim 2 , 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.
6. The method according to claim 2 , 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.
7. A non-transitory computer readable storage medium storing instructions that when executed on one or more programmed processors execute a method according to claim 2 .
8. 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 on a display of the caption text at a z-axis position defined by the disparity data.
9. The method according to claim 8 , where the extended service corresponds to a service number in the range of 7 through 63.
10. The method according to claim 8 , where the disparity data are carried in a CEA-708 compliant variable length command.
11. The method according to claim 8 , 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.
12. The method according to claim 8 , 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.
13. The method according to claim 8 , 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.
14. A non-transitory computer readable storage medium storing instructions that when executed on one or more programmed processors execute a method according to claim 8 .
15. A television receiver 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 on a display of the caption text at a z-axis position defined by the disparity data.
16. The device according to claim 15 , where the extended service corresponds to a service number in the range of 7 through 63.
17. The device according to claim 15 , where the disparity data are carried in a CEA-708 compliant variable length command.
18. The method according to claim 15 , 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.
19. The method according to claim 15 , 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.
20. The method according to claim 15 , 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.
21. A television receiver 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 on a display 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.