Method and apparatus for encoding control data in a video data system
First Claim
Patent Images
1. A method for encoding control data in a video data file, the video data file comprising at least one video frame, said method comprising:
- generating an image data file comprising a video frame including a pixel representation of desired control data in at least one line of the video frame; and
merging the generated video frame in said image data file with a desired video frame in the video data file to produce a master video data file, wherein the pixel representation of the desired control data is mapped onto a line in the vertical blanking interval of the desired video frame.
6 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatuses for inserting closed-caption and/or other control data into the vertical blanking interval of a video image data stream without the use of special encoding hardware.
41 Citations
40 Claims
-
1. A method for encoding control data in a video data file, the video data file comprising at least one video frame, said method comprising:
-
generating an image data file comprising a video frame including a pixel representation of desired control data in at least one line of the video frame; and
merging the generated video frame in said image data file with a desired video frame in the video data file to produce a master video data file, wherein the pixel representation of the desired control data is mapped onto a line in the vertical blanking interval of the desired video frame. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for encoding control data in a video data file, the video data file including at least one video frame, said method comprising:
-
(a) receiving control data;
(b) generating an image data file comprising a video frame including a pixel representation of said control data in at least one line corresponding to a line in the vertical blanking interval of an underlying video frame; and
,(c) merging a video frame in the image data file with a desired video frame in the video data file. - View Dependent Claims (11)
-
-
12. A method for encoding control data in a video data file, the video data file comprising at least one video frame, said method comprising:
-
(a) receiving a control data script, said control data script comprising command directives and control data;
(b) inserting said control data in a data structure according to said command directives, wherein elements of said data structure represent time points; and
,(c) for at least one element in said data structure, generating a control data image frame intended for subsequent merger with a desired video frame in the video data file, wherein the control data image frame comprises a pixel representation of corresponding control data in a line of the control data image frame corresponding to a line in the vertical blanking interval. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A method for encoding control data in a video data file, the video data file comprising at least one video frame, said method comprising:
-
receiving a control data script, said control data script comprising command directives and control data;
converting said control data into byte code representation according to a predetermined specification;
inserting said converted control data in a data structure according to said command directives, wherein elements in said data structure represent time points;
p1 generating a sequence of control data video frames each having a pixel representation of converted control data in a line of the video frame; and
mapping the pixel representations of converted control data in said sequence of control data video frames to corresponding lines in the vertical blanking interval of desired video frames in the video data file. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27)
-
-
28. A method for adding control data to an underlying video data file, the video data file comprising at least one video frame, said method comprising the steps of
(a) generating a control data image data file comprising a sequence of image frames, said image frames each including a linear pixel representation of desired control data; (b) merging, within the context of a video editing system, an image frame in said control data image data file with a desired video frame in the video data file by mapping the linear pixel representation of said control data to a line in the desired video frame corresponding to a line in the vertical blanking interval.
-
29. An apparatus for encoding control data in a video data file, the video data file comprising at least one video frame, comprising:
-
a user interface facilitating input of control data;
means for generating a control data image file comprising a control data video frame having a pixel representation of said control data in a line of the control data video frame corresponding to a line in the vertical blanking interval of the control data video frame, wherein the control data video frame is intended for subsequent merger with a desired video frame in the video data file. - View Dependent Claims (30, 31, 32, 33)
-
-
34. An apparatus for encoding control data in a video data file, said video data file including at least one video frame having a vertical blanking interval, comprising:
-
a video editing device, wherein said video editing device maps at least one line of the video data file to one line of the vertical blanking interval of a video frame;
a user interface facilitating input of control data and command directives;
a computer-readable memory, said computer readable memory storing said control data and command directives;
processing means associated with said memory for generating a control data image file comprising a video frame having a pixel representation of said control data;
wherein said video editing device merges said video frame having said pixel representation of said control data with a desired video frame of an underlying video data file according to said command directives, and maps the pixel representation of said control data to a desired line in the vertical blanking interval of the desired video frame. - View Dependent Claims (35, 36, 37)
-
-
38. An apparatus for encoding control data to video data file, said video data file including at least one video frame having a line corresponding to a line of the vertical blanking interval, comprising:
-
video editing means for mapping video data;
wherein said video editing means maps at least one line of the vertical blanking interval of video frames of said video data file;
first video image storage means associated with said video editing means for storing the video data;
a user interface facilitating input of control data and command directives;
a computer-readable memory, said memory storing said control data and said command directives;
processing means associated with said input means and said memory for generating a sequence of images frames, at least one of said image frames comprising a pixel representation of said control data in a line of the image frame;
wherein said video editing means is coupled to said first video image storage means and said processing means for merging said pixel representations of said control data in said sequence of image frames to corresponding lines in the vertical blanking interval of said desired video frames of video data file. - View Dependent Claims (39, 40)
-
Specification