Claims
- 1. A method for providing a trick mode in a personal video recording system, comprising the steps of:
receiving a transport stream; storing data from the transport stream in a data storage; generating index table using the data from the transport stream; receiving a trick mode command; and accessing, based on the trick mode command, particular data in the data storage using the index table.
- 2. The method according to claim 1, wherein the step of generating comprises creating, in real time, the index table during the storing of the data in the data storage.
- 3. The method according to claim 1, wherein the data storage comprises a memory.
- 4. The method according to claim 3, wherein information is transferred between the memory and a storage unit using direct memory access (DMA) circuitry.
- 5. The method according to claim 1, wherein the index table is an index table of start codes.
- 6. The method according to claim 1, wherein the index table is adapted to provide information as to where particular pictures are located in the data storage.
- 7. The method according to claim 1, wherein the transport stream comprises at least one of a program stream, a packetized elementary stream and an elementary stream.
- 8. The method according to claim 1, wherein the method is for use with a set top box.
- 9. The method according to claim 1, wherein the method is for use at a head end or at a front end.
- 10. The method according to claim 1, wherein the method is for use in a digital video disc (DVD) environment or a personal computer (PC) environment.
- 11. The method according to claim 1, wherein the method is for use in a digital broadcast environment.
- 12. A method for providing a trick mode in a personal video recording system, comprising:
retrieving a first frame from a data storage; decoding the first frame; retrieving a second frame from the data storage; and decoding the second frame using the first frame.
- 13. The method according to claim 12, further comprising the step of:
displaying the second frame.
- 14. The method according to claim 12,
wherein the first frame comprises an I-frame, and wherein the second frame comprises a P-frame.
- 15. The method according to claim 12, further comprising the step of:
receiving a command to decode the second frame.
- 16. The method according to claim 12, wherein the first frame comprises at least one of a third frame and a fourth frame.
- 17. The method according to claim 12,
wherein the third frame comprises an I-frame, wherein the fourth frame comprises a P-frame, and wherein the second frame comprises a B-frame.
- 18. A method for entering a trick mode in a personal video recording system, comprising the steps of:
halting data feed into video decoder; reading a time stamp from last displayed picture; flushing video buffer; and selecting particular pictures for display using an index table.
- 19. The method according to claim 18, further comprising the steps of:
generating a video stream from the selected pictures; and displaying the generated video stream with timebase management mode disabled.
- 20. A method for providing a trick mode in a personal recording system, comprising the steps of:
receiving a trick mode command; determining a requested speed from the trick mode command; if the requested speed is less than real time speed, then configuring a video decoder to decode one frame for each X vertical synchronization pulses, where X is a positive number greater than one; and if the requested speed is not less than real time speed, then configuring the video decoder to decode Y frames for each vertical synchronization pulse, where Y is a positive number greater than one.
- 21. The method according to claim 20, wherein the trick mode is a decode trick mode.
- 22. The method according to claim 20, wherein the video decoder provides approximately 1/X-times slow motion.
- 23. The method according to claim 20, wherein the video decoder provides approximately Y-times smooth fast forward.
RELATED APPLICATIONS
[0001] This application makes reference to, claims priority to and claims benefit from U.S. Provisional Patent Application Serial No. 60/361,154 entitled “Time-Base Management for MPEG Decoding with Personal Video Recording (PVR) Functionality” filed on Mar. 1, 2002. This application makes reference to, claims priority to and claims benefit from U.S. patent application Ser. No. 09/933,231 entitled “Apparatus and Method of Seamless Switching between a Live DTV Decoding and a PVR Playback” filed on Aug. 20, 2001. This application makes reference to, claims priority to and claims benefit from U.S. patent application Ser. No. 10/060,118 entitled “Error Concealment for MPEG Decoding with Personal Video Recording Functionality” filed on Jan. 29, 2002. This application makes reference to, claims priority to and claims benefit from U.S. patent application Ser. No. 09/951,693 entitled “Command Packets for Personal Video Recorder” filed on Sep. 11, 2001.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60361154 |
Mar 2002 |
US |