Video timing system and method
AssigneeWebTV Networks, Inc.
InventorJames A. Baldwin
Life of this patent
Estimating the term…
Abstract
A video timing system and method. The method typically includes receiving from an input video stream an input video field in a video buffer, transmitting an output video field from the video buffer to an output video stream, measuring a time interval between a predetermined point on the input video field and a predetermined point on the output video field, and altering timing of the output video stream where the time interval is outside a predetermined range.
Claims49
A method for producing an output video stream from an input video stream, the method comprising:
- receiving from the input video stream an input video field in a video buffer,
- selecting a predetermined point in the input video field;
- transmitting at least a portion of an output video field from the video buffer to the output video stream;
- selecting a predetermined point in the output video field that corresponds with the predetermined point selected in the input video field;
- measuring a time interval between the selected predetermined points;
- determining whether the time interval is outside a predetermined range;
- and
- whenever it is determined that the time interval is outside the predetermined range, altering timing of the output video stream to compensate by skipping or repeating a portion of the output streain, such that the measured interval will thereafter fall within the predetermined range.
A system comprising:
- a video buffer configured to store an input video field from an input video stream;
- a video generator coupled to the video buffer, the video generator being configured to generate an output video field based on the input video field and transmit the output video field in an output video stream;
- a timer associated with the video buffer, the timer being configured to measure a time interval between a fist arbitrarily selected point on the input video field and a second arbitray selected point on the output video field;
- and
- a controller associated with the timer, the controller being configured to alter the timing of the output video stream in whenever it is determined that the time interval is outside an arbitrarily selected range.
A method for producing an output video stream from an input video stream, the method comprising:
- receiving from the input video stream an input video field in a video buffer;
- selecting a predetermined point in the input video field;
- transmitting at least a portion of an output video field from the video buffer to the output video stream;
- selecting a predetermined point in the output video field that corresponds with the predetermined point selected in the input video field;
- measuring a time internal between the selected predetermined points;
- determining whether the time interval is outside a predetermined range;
- if the time interval is outside the selected range, altering timing of the output video stream to compensate by skipping or repeating a portion of the output stream, such that the measured interval will thereafter fall within the predetermined range;
- selecting a second predetermined point in the input video field;
- measuring a second time interval between the second predetemined point and the predetermined point of the output video field;
- determning if the timing of the output video stream should be altered based on the second time interval.
A method for producing an output video stream from an input video stream, the method comprising:
- receiving from the input video stream an input video field in a video buffer,
- selecting a predetermined point in the input video field;
- transmitting at least a portion of an output video field from the video buffer to the output video stream;
- selecting a predetermined point in the output video field that responds with the predetermined point selected in the input video field, wherein the predetermined points in the input video field and output video field are selected from reference points other than vertical syncs and horizontal syncs;
- measuring a time interval between the selected predetermined points;
- determining whether the time interval is outside a predetermined range;
- and
- if the time intenral is outside the selected range, altering timing of the output video stream to compensate by skipping or repeating a portion of the output stream, such that the measured interval will thereafter fall within the predetermined range.
Dependencies are inferred from the claim text.