← Back to Patent Explorer
US5949948A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for implementing playback features for compressed video data

Assignee: Arris Technology Inc
•
Filing: 1995-11-20
•
Granted: 1999-09-07
•
Expires: 2015-11-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A compressed video playback system which eliminates playback mode transition artifacts. Transitions between various playback modes are effected in such a manner that transition artifacts are eliminated by delaying playback mode transitions until appropriate frames of data are detected for propagation to the compressed video decoder. In addition, compressed video data retrieval methods are improved for supporting multi-speed playback modes in both forward and reverse directions in an optimal manner.

Inventors

  • 👤 Edward A. Krause
  • 👤 Paul Shen
  • 👤 Adam S. Tom

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 19:15
CPC Classifications
H; H04; H04N; H04N5/00; H04N5/76; H04N5/91; H04N5/92; H04N5/926; H04N5/9261; H04N5/9262; H04N5/78; H04N5/782; H04N5/783

Claims Analysis

Total Claims: 33
Claim 1
Independent Claim 203 words
A system for decoding and displaying compressed video data on a display device comprising: a storage device for storing the compressed video data, the compressed video data comprising independent picture data and dependent picture data and the compressed video data not being specially formatted to facilitate a high speed playback mode; a decoder coupled to communicate with a storage and playback controller for decoding the compressed video data for display on the display device; and the storage and playback controller coupled to communicate with the storage device for controlling the delivery of the compressed video data to the decoder, the storage and playback controller configured for operation during a transition interval between a current playback mode and a desired playback mode, wherein the current playback mode lacks certain picture data needed for operation of the desired playback mode, the storage and playback controller further configured to prevent decoding artifacts by discarding the compressed video data until receipt of a next independent picture data in response to an instruction for transitioning to the desired playback mode from the current playback mode, forwarding the next frame of independent picture data to the decoder, and thereafter selectively forwarding frames of dependent picture data to the decoder.
Claim 2
Independent Claim 203 words
A system for decoding and displaying compressed video data on a display device comprising: a storage device for storing the compressed video data, the compressed video data comprising independent picture data and dependent picture data and the compressed video data not being specially formatted to facilitate a high speed playback mode; a decoder coupled to communicate with a storage and playback controller for decoding the compressed video data for display on the display device; and the storage and playback controller coupled to communicate with the storage device for controlling the delivery of the compressed video data to the decoder, the storage and playback controller configured for operation during a transition interval between a current playback mode and a desired playback mode, wherein the current playback mode lacks certain picture data needed for operation of the desired playback mode, the storage and playback controller further configured to prevent decoding artifacts by discarding the compressed video data until receipt of a next independent picture data in response to an instruction for transitioning to the desired playback mode from the current playback mode, forwarding the next frame of independent picture data to the decoder, and thereafter selectively forwarding frames of dependent picture data to the decoder.
Claim 3
Dependent Claim 50 words
The system of claim 1 wherein the dependent picture data comprises uni-directional dependent picture data and bi-directional dependent picture data, the storage and playback controller configured for discarding bi-directional dependent picture data after receipt of a next independent picture data and until receipt of a next uni-directional dependent picture data.
Claim 4
Dependent Claim 38 words
The system of claim 2 wherein the compressed video data are encoded in accordance with the MPEG standard, the independent picture data comprises I-Pictures, the uni-directional picture data comprises P-Pictures and the bi-directional dependent picture data comprises B-Pictures.
Claim 5
Dependent Claim 42 words
The system of claim 1 wherein the storage and playback controller is coupled to receive the compressed video data from a compressed program source, the storage and playback controller for controlling the storage of the compressed video data in the storage device.
Claim 6
Dependent Claim 85 words
The system of claim 4 further comprising: an independent picture data detector coupled to monitor the compressed video data from the compressed program source as the video data are stored in the storage device; and a table maintenance means coupled to communicate with the independent picture data detector and with the storage and playback controller, the table maintenance means for maintaining a table of storage locations in the storage device corresponding to storage locations for the independent picture data detected by the independent picture detector.
Claim 7
Dependent Claim 30 words
The system of claim 5 further comprising a host processor for incorporating the table maintenance means and for providing the playback mode transition instruction to the storage and playback controller.
Claim 8
Dependent Claim 56 words
The system of claim 4 further comprising a table maintenance means coupled to communicate with the compressed program source and the storage and playback controller, the table maintenance means for maintaining a table of storage locations in the storage device, the storage locations determinable upon receipt of independent picture identification signals from the compressed program source.
Claim 9
Dependent Claim 30 words
The system of claim 7 further comprising a host processor for incorporating the table maintenance means and for providing the playback mode transition instruction to the storage and playback controller.
Claim 10
Dependent Claim 27 words
The system of claim 1 further comprising means for estimating the storage locations of independent picture data in the storage device for effecting a desired playback mode.
Claim 11
Dependent Claim 28 words
The system of claim 9 wherein the means for estimating includes means for estimating storage locations for subsequent independent picture data for effecting a fast forward playback mode.
Claim 12
Dependent Claim 27 words
The system of claim 9 wherein the means for estimating includes means for estimating storage locations for previous independent picture data for effecting a reverse playback mode.
Claim 13
Independent Claim 208 words
A system for providing compressed video data in a controlled sequence comprising: a storage device for storing the compressed video data, the compressed video data comprising at least first and second picture data types, and the compressed video data not being specifically formatted to facilitate a high speed playback mode, wherein the compressed video data is compressed at a non-fixed rate; and a storage and playback controller coupled to communicate with the storage device for controlling delivery of the compressed video data, the storage and playback controller configured for operation during a transition interval between a current playback mode and a desired playback mode wherein the current playback mode lacks certain picture data needed for operation of the desired playback mode and wherein the compressed video data is discarded until receipt of data corresponding to a frame of the first picture data type in response to an instruction for transitioning to the desired playback mode from the current playback mode, the storage and playback controller further configured for accessing the storage device by estimating a storage location in the storage device for a next desired frame of compressed video data of the first picture data type, without referencing a previously known storage address of the next desired frame.
Claim 14
Independent Claim 208 words
A system for providing compressed video data in a controlled sequence comprising: a storage device for storing the compressed video data, the compressed video data comprising at least first and second picture data types, and the compressed video data not being specifically formatted to facilitate a high speed playback mode, wherein the compressed video data is compressed at a non-fixed rate; and a storage and playback controller coupled to communicate with the storage device for controlling delivery of the compressed video data, the storage and playback controller configured for operation during a transition interval between a current playback mode and a desired playback mode wherein the current playback mode lacks certain picture data needed for operation of the desired playback mode and wherein the compressed video data is discarded until receipt of data corresponding to a frame of the first picture data type in response to an instruction for transitioning to the desired playback mode from the current playback mode, the storage and playback controller further configured for accessing the storage device by estimating a storage location in the storage device for a next desired frame of compressed video data of the first picture data type, without referencing a previously known storage address of the next desired frame.
Claim 15
Dependent Claim 44 words
The system of claim 12 wherein the storage and playback controller incorporates means for incrementing an index value into the storage device a predetermined amount M in accordance with a compression characteristic of the compressed video data for effecting a fast forward playback mode.
Claim 16
Dependent Claim 43 words
The system of claim 12 wherein the storage and playback controller incorporates means for decrementing an index value into the storage device a predetermined amount M in accordance with a compression characteristic of the compressed video data for effecting a reverse playback mode.
Claim 17
Dependent Claim 25 words
The system of claim 12 wherein the first picture data type comprises independent picture data and the second picture data type comprises dependent picture data.
Claim 18
Independent Claim 207 words
A system for providing compressed video data in a controlled sequence, the system receiving the compressed video data from a compressed program source, the system comprising: a storage device for storing the compressed video data when it is received from the compressed program source, the compressed video data comprising at least first and second picture data types, and the compressed video data not being specifically formatted to facilitate a high speed playback mode; a first picture data type detector coupled to monitor the compressed video data from the compressed program source as the compressed video data are stored in the storage device; a table maintenance means coupled to communicate with the first picture data type detector for maintaining a table of storage device locations corresponding to storage locations for the independent picture data detected by the detector; and a storage and playback controller coupled to communicate with the storage device for storing the compressed video data therein and for controlling delivery of the compressed video data, the storage and playback controller configured for retrieving data from the storage device by referring to the table for a storage location in the storage device for a next desired frame of compressed video data of the first picture data type.
Claim 19
Independent Claim 207 words
A system for providing compressed video data in a controlled sequence, the system receiving the compressed video data from a compressed program source, the system comprising: a storage device for storing the compressed video data when it is received from the compressed program source, the compressed video data comprising at least first and second picture data types, and the compressed video data not being specifically formatted to facilitate a high speed playback mode; a first picture data type detector coupled to monitor the compressed video data from the compressed program source as the compressed video data are stored in the storage device; a table maintenance means coupled to communicate with the first picture data type detector for maintaining a table of storage device locations corresponding to storage locations for the independent picture data detected by the detector; and a storage and playback controller coupled to communicate with the storage device for storing the compressed video data therein and for controlling delivery of the compressed video data, the storage and playback controller configured for retrieving data from the storage device by referring to the table for a storage location in the storage device for a next desired frame of compressed video data of the first picture data type.
Claim 20
Dependent Claim 25 words
The system of claim 16 wherein the first picture data type comprises independent picture data and the second picture data type comprises dependent picture data.
Claim 21
Dependent Claim 50 words
The system of claim 17 wherein the dependent picture data comprises uni-directional dependent picture data and bi-directional dependent picture data, the storage and playback controller configured for discarding bi-directional dependent picture data after receipt of a next independent picture data, and until receipt of a next uni-directional dependent picture data.
Claim 22
Dependent Claim 38 words
The system of claim 18 wherein the compressed video data are encoded in accordance with the MPEG standard, the independent picture data comprises I-Pictures, the uni-directional picture data comprises P-Pictures and the bi-directional dependent picture data comprises B-Pictures.
Claim 23
Dependent Claim 30 words
The system of claim 16 further comprising a host processor for incorporating the table maintenance means and for providing the playback mode transition instruction to the storage and playback controller.
Claim 24
Independent Claim 272 words
A system for providing compressed video data in a controlled sequence, the system receiving the compressed video data from a compressed program source, the system comprising: a storage device for storing the compressed video data when it is received from the compressed program source, the compressed video data comprising at least first and second picture data types, and the compressed video data not being specifically formatted to facilitate a high speed playback mode; a table maintenance means coupled to communicate with the compressed program source and the storage and playback controller, the table maintenance means for maintaining a table of storage locations in the storage device, the storage locations being determined upon receipt of independent picture identification signals from the compressed program source; and a storage and playback controller coupled to communicate with the storage device for storing the compressed video data therein and for controlling delivery of the compressed video data, the storage and playback controller configured for operation during a transition interval between a current playback mode and a desired playback mode wherein the current playback mode lacks certain picture data needed for operation of the desired playback mode and wherein the compressed video data is discarded until receipt of data corresponding to a frame of the first picture data type in response to an instruction for transitioning to the desired playback mode from the current playback mode, the storage and playback controller further configured for retrieving data from the storage device by referring to the table for a storage location in the storage device for a next desired frame of compressed video data of the first picture data type.
Claim 25
Independent Claim 272 words
A system for providing compressed video data in a controlled sequence, the system receiving the compressed video data from a compressed program source, the system comprising: a storage device for storing the compressed video data when it is received from the compressed program source, the compressed video data comprising at least first and second picture data types, and the compressed video data not being specifically formatted to facilitate a high speed playback mode; a table maintenance means coupled to communicate with the compressed program source and the storage and playback controller, the table maintenance means for maintaining a table of storage locations in the storage device, the storage locations being determined upon receipt of independent picture identification signals from the compressed program source; and a storage and playback controller coupled to communicate with the storage device for storing the compressed video data therein and for controlling delivery of the compressed video data, the storage and playback controller configured for operation during a transition interval between a current playback mode and a desired playback mode wherein the current playback mode lacks certain picture data needed for operation of the desired playback mode and wherein the compressed video data is discarded until receipt of data corresponding to a frame of the first picture data type in response to an instruction for transitioning to the desired playback mode from the current playback mode, the storage and playback controller further configured for retrieving data from the storage device by referring to the table for a storage location in the storage device for a next desired frame of compressed video data of the first picture data type.
Claim 26
Dependent Claim 25 words
The system of claim 21 wherein the first picture data type comprises independent picture data and the second picture data type comprises dependent picture data.
Claim 27
Dependent Claim 50 words
The system of claim 22 wherein the dependent picture data comprises uni-directional dependent picture data and bi-directional dependent picture data, the storage and playback controller configured for discarding bi-directional dependent picture data after receipt of a next independent picture data, and until receipt of a next uni-directional dependent picture data.
Claim 28
Dependent Claim 38 words
The system of claim 23 wherein the compressed video data are encoded in accordance with the MPEG standard, the independent picture data comprises I-Pictures, the uni-directional picture data comprises P-Pictures and the bi-directional dependent picture data comprises B-Pictures.
Claim 29
Dependent Claim 30 words
The system of claim 21 further comprising a host processor for incorporating the table maintenance means and for providing the playback mode transition instruction to the storage and playback controller.
Claim 30
Dependent Claim 178 words
A storage and playback controller for use in an MPEG display system for controlling the delivery of compressed video data to a decode and display mechanism, the compressed video data not being specially formatted to facilitate a high speed playback mode, the storage and playback controller configured for, in response to a instruction for transitioning to a desired playback mode from a current playback mode, identifying a first storage block and a desired independent picture; dynamically computing a displacement measure; determining a second storage block corresponding to the first storage block offset by the displacement measure; and repetitively: reading the second storage block from the storage device; determining whether the second storage block comprises the beginning of an independent picture; delivering the independent picture to the decoder if the independent picture is the desired independent picture or a successor of the desired independent picture in the direction of playback, wherein additional storage blocks are read as necessary to deliver the independent picture; otherwise assigning the next storage block in the direction of playback to be second storage block.
Claim 31
Dependent Claim 178 words
A storage and playback controller for use in an MPEG display system for controlling the delivery of compressed video data to a decode and display mechanism, the compressed video data not being specially formatted to facilitate a high speed playback mode, the storage and playback controller configured for, in response to a instruction for transitioning to a desired playback mode from a current playback mode, identifying a first storage block and a desired independent picture; dynamically computing a displacement measure; determining a second storage block corresponding to the first storage block offset by the displacement measure; and repetitively: reading the second storage block from the storage device; determining whether the second storage block comprises the beginning of an independent picture; delivering the independent picture to the decoder if the independent picture is the desired independent picture or a successor of the desired independent picture in the direction of playback, wherein additional storage blocks are read as necessary to deliver the independent picture; otherwise assigning the next storage block in the direction of playback to be second storage block.
Claim 32
Dependent Claim 27 words
The storage and playback controller of claim 26, configured for accepting at least one P-frame of video data after the receipt of the I-frame of video data.
Claim 33
Dependent Claim 26 words
The storage and playback controller of claim 27, configured for accepting at least one B-frame of video data after acceptance of the P-frame of video data.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-09-06 2003-03-08 2003-09-07 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-09-06 2007-03-08 2007-09-07 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-09-06 2011-03-08 2011-09-07 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag