A system for playing video data and audio data and displaying subtitles includes a subtitle analyzer for analyzing the subtitles and providing subtitle display time, a controller for providing playback control signals based on the subtitle display time from the subtitle analyzer, a video decoder decoding the video data, an audio decoder decoding the audio data, a player for playing the decoded video data and the decoded audio data according to the playback control signals. A method for playing video data and audio data and displaying subtitles includes analyzing the subtitles and providing subtitle display time, providing playback control signals based on the subtitle display time, decoding the video data and the audio data, and playing the decoded video data and the decoded audio data according to the playback control signals.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A playback system for playing video data and audio data and displaying subtitles, the system comprising: a subtitle analyzer for analyzing the subtitles and providing subtitle start and end times of each of the subtitles; a video decoder for decoding the video data; an audio decoder for decoding the audio data; and a player for playing the decoded video data and the decoded audio data based on the subtitle start and end times of each of the subtitles.
2. The system of claim 1 further comprising: a controller for providing playback control signals based on the subtitle start and end times from the subtitle analyzer; and a demultiplexer for receiving the video data, the audio data and the playback control signals and outputting the video data to the video decoder and the audio data to the audio decoder; wherein the controller reads the video data and the audio data.
3. The system of claim 1 further comprising: a sub-picture decoder; a main controller for reading the video data, the audio data and providing sub-picture units for the video data; and a demultiplexer for receiving the video data, the audio data and the sub-picture units from the main controller and outputting the video data to the video decoder, the audio data to the audio decoder, and the sub-picture units to the sub-picture decoder.
4. The system of claim 3 further comprising a data structure in the sub-picture decoder having a sub-picture unit header, pixel data and a plurality of sub-picture display control sequences.
5. The system of claim 1 further comprising Line-21 data in the video data provided to the subtitle analyzer for analyzing the Line-21 data and providing the subtitle start and end times.
6. The system of claim 1 further comprising: a main controller for reading the video data, the audio data and providing external subtitle data corresponding to the subtitles to the subtitle analyzer; and a demultiplexer for receiving the video data and the audio data from the main controller and outputting the video data to the video decoder and the audio data to the audio decoder.
7. The system of claim 1 further comprising a video processor for processing the decoded video data, and an audio processor for processing the decoded audio data.
8. The system of claim 1 further comprising a video output for outputting video output signals, and an audio output for outputting audio output signals.
9. The system of claim 1 further comprising external subtitle data provided to the subtitle analyzer for analyzing the subtitles and providing the subtitle start and end times.
10. The system of claim 1 further comprising Line-21 data in the video data wherein the video decoder decodes the Line-21 data and outputs the decoded data to the subtitle analyzer.
11. A playback system for playing video data and audio data and displaying subtitles, the system comprising: a sub-picture decoder having a plurality of sub-pictures corresponding to the video data, and for analyzing the subtitles and providing subtitle start and end times of each of the subtitles; a video decoder for decoding the video data; an audio decoder for decoding the audio data; and a player for playing the decoded video data and the decoded audio data based on the subtitle start and end times of each of the subtitles.
12. The system of claim 11 further comprising: a controller for providing playback control signals based on the subtitle start and end times from the sub-picture decoder; and a demultiplexer for receiving the video data, the audio data and the playback control signals and outputting the video data to the video decoder and the audio data to the audio decoder; wherein the controller reads the video data and the audio data.
13. The system of claim 11 further comprising: a main controller for reading the video data, the audio data and providing the sub-picture units; and a demultiplexer for receiving the video data, the audio data and the sub-picture units from the main controller and outputting the video data to the video decoder, the audio data to the audio decoder, and the sub-picture units to the sub-picture decoder.
14. The system of claim 11 further comprising a data structure in the sub-picture decoder having a sub-picture unit header, pixel data and a plurality of sub-picture display control sequences.
15. The system of claim 11 further comprising a user interface coupled to the controller for receiving user instructions.
16. The system of claim 11 further comprising: a main controller for reading the video data, the audio data and providing external subtitle data corresponding to the subtitles to the sub-picture decoder; and a demultiplexer for receiving the video data and the audio data from the main controller and outputting the video data to the video decoder and the audio data to the audio decoder.
17. The system of claim 11 further comprising a video processor for processing the decoded video data, and an audio processor for processing the decoded audio data.
18. The system of claim 11 further comprising a video output for outputting video output signals, and an audio output for outputting audio output signals.
19. The system of claim 11 further comprising external subtitle data provided to the sub-picture decoder for analyzing the subtitles and providing the subtitle start and end times.
20. The system of claim 11 wherein the player outputs the subtitles and Line-21 data corresponding to the subtitle start and end times.
21. A method in a playback system for playing video data and audio data and displaying subtitles, the method comprising: analyzing the subtitles and providing subtitle start and end times of each of the subtitles; decoding the video data and the audio data; and playing the decoded video data and the decoded audio data on the playback system, based on the subtitle start and end times of each of the subtitles.
22. The method claim 21 further comprising: providing playback control signals based on the subtitle start and end times; and demultiplexing the video data, the audio data and the playback control signals and outputting the video data and the audio data for the decoding.
23. The method of claim 21 further comprising: providing sub-picture units for the video data; and demultiplexing the video data, the audio data and the sub-picture units and outputting the video data and the audio data for the decoding; and sub-picture decoding the sub-picture units.
24. The method of claim 23 further comprising providing a sub-picture unit header, pixel data and a plurality of sub-picture display control sequences for the sub-picture decoding.
25. The method of claim 21 further comprising outputting the subtitles and Line-21 data corresponding to the subtitle start and end times.
26. The method of claim 21 further comprising: providing external subtitle data corresponding to the subtitles; and demultiplexing the video data and the audio data and outputting the video data and the audio data for the decoding.
27. The method of claim 21 further comprising video processing the decoded video data and audio processing the decoded audio data.
28. The method of claim 21 further comprising providing external subtitle data corresponding to the subtitles.
29. The method of claim 21 further comprising providing a user interface for receiving user instructions.
30. The method of claim 21 further comprising determining a start time and end time for the playing of the video data and the audio data.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
July 2, 2004
June 23, 2009
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.