Patent ID: 8446963

Claim:
A system for synchronizing video data and audio data, the system comprising: a demultiplexer, for splitting a data stream into audio data and video data, wherein the audio data has an embedded/associated audio playback time information and the video data has an embedded/associated video playback time information; an audio decoding block, having at least fast forward or slow forward functionality, for decoding the audio data to output decoded audio data; a video decoding block, having at least fast forward or slow forward functionality, for decoding the video data to output decoded video data; and a decision block, coupled to the audio decoding block, for comparing the video playback time information with a determined value of the system, comparing the audio playback time information with the determined value of the system and utilizing the comparison result to generate an audio adjustment factor to the audio decoding block, wherein the audio adjustment factor is for instructing the audio decoding block to perform fast forward or slow forward operation, the decision block comprising: a video decision block and an audio decision block; wherein the audio decision block utilizes an audio clock to extract the determined value from the audio data, and determines the determined value utilizing the equation: STC - E = PCR sampled ⁡ ( bit ⁢ ⁢ 41 ∼ bit ⁢ ⁢ 9 ) + rate STC f s × delta audio ⁢ ⁢ output , where STC-E stands for System Time Clock-Extracted, PCR stands for Program Clock Reference, STC-E represents the determined value, f s represents an audio output sampling frequency, rate STC represents the rate of the STC, and delta audio output represents the number of audio samples sent after PCR sampled .