Television program transmission, storage and recovery with audio and video synchronization
First Claim
1. In a system providing an entertainment program comprised of an audio and a video portion which portions are stored in compressed digital form, the content of said audio and video portions being related to each other, said video and audio portions each including time flags corresponding to said respective portion, which time flags are also stored by said system, a method of retrieving from storage and presenting to the viewer sound and images that are perceived by said viewer as properly timed with each other, said method including the following steps:
- a) retrieving from storage said audio and video portions in compressed form and said time flags, decompressing said audio and video portions, said decompressed audio portion comprising digital samples of a digital audio signal and said decompressed video portion comprising digital samples of a digital video signal, each said digital audio and digital video signal having a respective alpha length, which alpha length is the time it takes for a contiguous block of digital samples to play;
b) in response to comparing at least one time flag associated with said digital video signal and one time flag associated with said digital audio signal of step a), changing the alpha length of at least one of said digital audio signal or said digital video signal to reduce any timing errors between them;
c) wherein, when the changing step b) operates by shortening the alpha length of a contiguous block of digital samples in said digital audio signal, one or more of the digital samples included therein are deleted and when said changing step b) operates by increasing said alpha length, digital samples are added thereto.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus and methods are described for receiving, storing, and recovering from storage one or more television program while maintaining proper audio to video synchronization or lip sync when the program is displayed. Preferably the audio and video portions are in digital form and may be compressed or uncompressed. The audio and video may be recorded on a physical storage medium such as tape, an optical or magnetic computer disk, or solid state memory or other such device providing user control functions including start, stop, record, play and search, with increased reproduction capability of such stored programs being facilitated by the present invention. Timing information is recovered from the audio and video to be displayed utilized to alter the time duration of a contiguous signal block (the alpha length) of the audio and/or video to correct for any timing errors therebetween. Correction of frequency artifacts such as pitch errors which may be created with the alteration of alpha length is also taught.
137 Citations
28 Claims
-
1. In a system providing an entertainment program comprised of an audio and a video portion which portions are stored in compressed digital form, the content of said audio and video portions being related to each other, said video and audio portions each including time flags corresponding to said respective portion, which time flags are also stored by said system, a method of retrieving from storage and presenting to the viewer sound and images that are perceived by said viewer as properly timed with each other, said method including the following steps:
-
a) retrieving from storage said audio and video portions in compressed form and said time flags, decompressing said audio and video portions, said decompressed audio portion comprising digital samples of a digital audio signal and said decompressed video portion comprising digital samples of a digital video signal, each said digital audio and digital video signal having a respective alpha length, which alpha length is the time it takes for a contiguous block of digital samples to play;
b) in response to comparing at least one time flag associated with said digital video signal and one time flag associated with said digital audio signal of step a), changing the alpha length of at least one of said digital audio signal or said digital video signal to reduce any timing errors between them;
c) wherein, when the changing step b) operates by shortening the alpha length of a contiguous block of digital samples in said digital audio signal, one or more of the digital samples included therein are deleted and when said changing step b) operates by increasing said alpha length, digital samples are added thereto. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. In a system for providing an entertainment program of a determinable length of time which is stored, said entertainment program comprising audio and video portions each of which is of substantially the same length of time as said program, said audio and video portions being synchronized with each other and then stored in compressed digital form with corresponding time flags, a method for providing properly timed audio and video portions of said program for presentation to a viewer, said method including the following steps:
-
a) receiving a version of said program via transmission or physical storage medium and providing in decompressed digital sample form a digital audio signal and a digital video signal, each said digital audio and digital video signal being substantially the same length as the other;
b) recovering said time flags and changing the length of one of said digital audio signal or said digital video signal to reduce any synchronization error between them;
c) wherein, when said changing in step b) operates by shortening the length of said digital audio signal, one or more of the digital samples included therein are deleted and when said changing operates by increasing said length, digital samples are added thereto. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method of providing a television like entertainment program comprising audio and video, wherein audio and video digital data is received with corresponding time flags, and wherein said method provides for the storage and recall of said audio and video portions in compressed form with properly time aligned presentation of uncompressed audio and video to a viewer, said system including the steps of:
-
a) storing when received, said digital data making up portions of said compressed audio and said compressed video, b) retrieving stored, compressed audio data from said storage a), recovering audio time flags, converting said compressed audio data to an uncompressed audio signal and outputting said uncompressed audio signal, c) retrieving stored, compressed video data from said storage a), recovering video time flags, converting said compressed video data to an uncompressed video signal and outputting said uncompressed video signal, d) comparing the relative timing of said recovered audio and video time flags of steps b) and c) and outputting a timing signal indicating the relative timing of said uncompressed audio signal and said uncompressed video signal, e) modifying said uncompressed audio signal from circuit b) in response to said timing signal of d) by changing the alpha length thereof to reduce any relative timing error between said uncompressed audio signal and said uncompressed video signal, f) wherein when said changing in step e) operates to shorten the alpha length of said uncompressed audio signal one or more of the digital samples included therein are deleted and when said changing increases the alpha length of said uncompressed audio signal, digital samples are added thereto. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. The method of providing a stored television program for presentation to a viewer with proper lip sync, said method including the steps:
-
a) receiving the video portion of said television program and storing said video portion in compressed form in a memory comprising one or more of a magnetic disk, computer disk drive, optical disk or semiconductor memory, b) generating a video time flag in response to said received video portion of a) and storing said video time flag with said compressed form video portion in said memory as part of step a), c) receiving an audio portion of said television program and storing said audio portion in compressed form in said memory, d) generating an audio time flag in response to said received audio portion of b) and storing said audio time flag with said compressed form audio portion in said memory as part of step c), e) recovering said stored video portion from said memory and decompressing it, f) recovering said stored audio portion from said memory and decompressing it, g) recovering said video time flag from said stored video portion, h) recovering said audio time flag from said stored audio portion, i) comparing the relative timing of said recovered audio and video time flags of g) and h) to indicate when decompressed audio of step f) leads or lags decompressed video of step e), j) when said decompressed audio lags said decompressed video, decreasing the alpha length of said decompressed audio and when said decompressed audio leads said decompressed video, increasing the alpha length of said decompressed audio. - View Dependent Claims (20, 21, 22)
-
-
23. The method of providing to a viewer with proper lip sync, a television program which is stored with compressed audio and video portions, each including a time flag, said method including the steps of:
-
a) recovering said stored video portion from storage and decompressing it, b) recovering said stored audio portion from storage and decompressing it, c) recovering a video time flag from said stored video portion, d) recovering a audio time flag from said stored audio portion, e) delaying said audio to provide delayed audio, f) in response to said recovered time flags of c) and d) indicating whether said delayed audio of step e) leads or lags decompressed video of step a), g) decreasing the delay of e) when said delayed audio lags said decompressed video and increasing the delay of said delayed audio and when said delayed audio leads said decompressed video. - View Dependent Claims (24, 25, 26, 27, 28)
-
Specification