Trick-play control for pre-encoded video
First Claim
1. A method for reproducing video programs, comprising the steps of:
- identifying a digitally encoded set of signals in a storage medium for each one of a plurality of video programs for reproduction of each one of said plurality of programs at a plurality of reproduction speeds;
reproducing one of said encoded signals from said store responsive to a program selection and a reproduction speed;
responding to a new reproduction speed request by calculating an address for initiating reproduction of a different one of said encoded signals corresponding to said new reproduction speed;
modifying said new reproduction speed request according to a user preference that offsets said address for initiating said reproduction of said different one of said encoded signals;
reproducing said different one of said encoded signals from said address in said store; and
,decoding said reproduced signals for display of said selected program at said selected new reproduction speed,whereby said reproducing of said different one of said encoded signals can be initiated at a different time during playback with respect to said address determined by said calculating step prior to said modifying step.
2 Assignments
0 Petitions
Accused Products
Abstract
An inventive method provides various reproduction modes by controlled selection of replay locations. Selection within a video stream or between separate video streams derived for selected trick-play speeds may be facilitated. The method allows selections to be decoded and displayed independently of previously video stream selections. The method comprises the steps of: identifying (step 200) a digitally encoded set of signals (NP, TP1, -TP1, TP2, -TP2) in a storage medium (10) for each one of a plurality of video programs (P1, P2, P+n) for reproduction of each one of said plurality of programs at a plurality of reproduction speeds; reproducing one of the encoded signals (NP, TP1, -TP1, TP2, -TP2) from the store (10) responsive to a program selection and a reproduction speed; calculating an address (step 375) for initiating reproduction of a different one of the encoded signals (NP, TP1, -TP1, TP2, -TP2) responsive to a new reproduction speed; reproducing (step 600) the different one of the encoded signals (NP, -TP1, TP2, -TP2) from the address in the store (10); and, decoding the reproduced signals for display of the selected program at the selected new reproduction speed.
133 Citations
11 Claims
-
1. A method for reproducing video programs, comprising the steps of:
-
identifying a digitally encoded set of signals in a storage medium for each one of a plurality of video programs for reproduction of each one of said plurality of programs at a plurality of reproduction speeds; reproducing one of said encoded signals from said store responsive to a program selection and a reproduction speed; responding to a new reproduction speed request by calculating an address for initiating reproduction of a different one of said encoded signals corresponding to said new reproduction speed; modifying said new reproduction speed request according to a user preference that offsets said address for initiating said reproduction of said different one of said encoded signals; reproducing said different one of said encoded signals from said address in said store; and
,decoding said reproduced signals for display of said selected program at said selected new reproduction speed, whereby said reproducing of said different one of said encoded signals can be initiated at a different time during playback with respect to said address determined by said calculating step prior to said modifying step. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus for reproducing video programs at a plurality of speeds and selecting therebetween responsive to a user command, said apparatus comprising:
-
means for storing a digitally encoded set of signals for each one of a plurality of video programs; means for reproducing one of said digitally encoded signals from a selected one of said sets responsive to a program selection and a reproduction speed selection for decoding and display; means for calculating an address to initiate reproduction of a signal from said selected set responsive to a user selection of a different reproduction speed; and
,means for modifying operation of said calculating means according to a user preference that offsets said address for initiating said reproduction of said signal from said selected set, whereby said signal from said selected set can be joined at a different time during playback with respect to said address determined by said calculating means. - View Dependent Claims (9, 10, 11)
-
Specification