# US 2010/0166383 A1 · System and method for providing trick modes

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2010/0166383 A1
- Document ID: US20100166383A1
- Status: Published application
- Kind: A1
- Application number: 12/346,912
- Filed: 2008-12-31
- Published: 2010-07-01
- Earliest claimed: 2008-12-31
- Assignees: NXP B.V.
- Inventors: Anurag Goel
- Web page: https://patentgrep.com/patent/US20100166383A1

## CPC

- H04N 5/783: Adaptations for reproducing at a rate different from the recording rate
- G11B 27/005: {Reproducing at a different information rate from the information rate of recording (for television signals H04N5/783)}
- G11B 27/10: Indexing; Addressing; Timing or synchronising; Measuring tape travel
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- G11B: INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER (recording measured values in a way that does not require playback through a transducer G01D9/00; recording or playback apparatus using mechanically marked tape, e.g. punched paper tape, or using unit records, e.g. punched or magnetically marked cards G06K; transferring data from one type of record carrier to another G06K1/18; circuits for coupling output of reproducer to radio receiver H04B1/20; gramophone pick-ups or like acoustic electromechanical transducers or circuits therefor H04R)

## Abstract

A system and method for providing trick modes uses a trick mode video bitstream generated from an original video bitstream to produce video frames during a trick mode. The trick mode video bitstream is generated to be less complex with respect to decoding than the original video bitstream. Thus, the computational cost to provide trick modes is significantly lowered.

## Claims

### Claim 1

A system for providing trick mode comprising:
a trick mode bitstream generator configured to generate a trick mode video bitstream from an original video bitstream, the trick mode video bitstream being of lower complexity with respect to decoding than the original video bitstream;
a storage device to store the original video bitstream and the trick mode video bitstream;
a decoder unit connected to the storage device to receive both the original video bitstream and the trick mode bitstream to produce decoded video frames to be displayed, the decoder unit being configured to decode only the original video bitstream to produce the decoded video frames during a normal play mode, the decoder unit being further configured to decode the trick mode video bitstream and a portion of the original video bitstream to produce the decoded video frames during a trick mode; and
a mode controller connected to the decoder unit to control the decoder unit to decode according one of the normal play mode and the trick mode in response to user input.

### Claim 2 (depends on 1)

The system of claim 1 wherein the trick mode bitstream generator is configured to generate the trick mode video bitstream at a lower resolution than the resolution of the original video bitstream.

### Claim 3 (depends on 1)

The system of claim 1 wherein the trick mode bitstream generator is configured to generate the trick mode video bitstream according to a video coding format that is different than a video coding format of the original video bitstream.

### Claim 4 (depends on 1)

The system of claim 1 wherein the trick mode bitstream generator is configured to generate the trick mode video bitstream as at least one multi-codec video bitstream.

### Claim 5 (depends on 4)

The system of claim 4 wherein the at least one multi-codec video bitstream includes a multi-codec data header that comprises a unique identifier and a codec type.

### Claim 6 (depends on 4)

The system of claim 4 wherein the trick mode bitstream generator is configured to store the trick mode video bitstream in the storage device as a single multi-codec video bitstream or as multiple multi-codec video bitstreams.

### Claim 7 (depends on 1)

The system of claim 1 wherein the trick mode bitstream generator is further configured to store the trick mode video bitstream as part of a composite video bitstream that includes the trick mode video bitstream and the original video bitstream.

### Claim 8 (depends on 1)

The system of claim 1 wherein the decoding unit is configured to decode only independent reference frames of the original video bitstreams during the trick mode such that only the independent reference frames decoded from the original video bitstreams and predictive frames decoded from the trick mode bitstream are produced to be displayed.

### Claim 9 (depends on 1)

The system of claim 1 wherein the decoding unit is configured to synchronize the trick mode video bitstream with the original video bitstream during the normal play mode using time stamps in the trick mode video bitstream so that switching from the normal play mode to the trick mode can occur at corresponding locations of the original and trick mode video bitstreams.

### Claim 10

A method for providing trick modes, the method comprising:
generating a trick mode video bitstream from an original video bitstream, the trick mode video bitstream being of lower complexity with respect to decoding than the original video bitstream;
decoding only the original video bitstream during a normal play mode to produce normal video frames to be displayed; and
decoding the trick mode video bitstream and a portion of the original video bitstream during a trick mode to produce trick mode video frames to be displayed.

### Claim 11 (depends on 10)

The method of claim 10 wherein the generating the trick mode video bitstream includes generating the trick mode video bitstream at a lower resolution than the resolution of the original video bitstream.

### Claim 12 (depends on 10)

The method of claim 10 wherein the generating the trick mode video bitstream includes generating the trick mode video bitstream according to a video coding format that is different than a video coding format of the original video bitstream.

### Claim 13 (depends on 10)

The method of claim 10 wherein the generating the trick mode video bitstream includes generating the trick mode video bitstream as at least one multi-codec video bitstream.

### Claim 14 (depends on 13)

The method of claim 13 wherein the at least one multi-codec video bitstream includes a multi-codec data header that comprises a unique identifier and a codec type.

### Claim 15 (depends on 13)

The method of claim 13 wherein the generating the trick mode video bitstream includes storing the trick mode video bitstream as a single multi-codec video bitstream or as multiple multi-codec video bitstreams.

### Claim 16 (depends on 10)

The method of claim 10 wherein the generating the trick mode video bitstream includes storing the trick mode video bitstream as part of a composite video bitstream that includes the trick mode video bitstream and the original video bitstream.

### Claim 17 (depends on 10)

The method of claim 10 wherein the decoding only the original video bitstream includes decoding only independent reference frames of the original video bitstreams during the trick mode such that only the independent reference frames decoded from the original video bitstreams and predictive frames decoded from the trick mode bitstream are produced to be displayed.

### Claim 18 (depends on 10)

The method of claim 10 further comprising synchronizing the trick mode video bitstream with the original video bitstream during the normal play mode using time stamps in the trick mode video bitstream so that switching from the normal play mode to the trick mode can occur at corresponding locations of the original and trick mode video bitstreams.

### Claim 19

A method for providing trick modes, the method comprising:
generating a trick mode video bitstream from an original video bitstream, the trick mode video bitstream being of lower complexity with respect to decoding than the original video bitstream;
decoding only the original video bitstream during a normal play mode to produce normal video frames to be displayed; and
decoding predictive frames of the trick mode video bitstream to and independent reference frames of the original video bitstream during a trick mode to produce trick mode video frames to be displayed.

### Claim 20 (depends on 19)

The method of claim 19 wherein the generating the trick mode video bitstream includes generating the trick mode video bitstream at a lower resolution than the resolution of the original video bitstream and according to a video coding format that is different than a video coding format of the original video bitstream.
