Expedited digital signal decoding
First Claim
Patent Images
1. A method for buffering Moving Picture Exert Group (MPEG) digital signals of at least a unicast or a multicast data streams in a home communication terminal, the method comprising the steps of:
- reading data into a decoder buffer at a first data rate;
obtaining a first occupancy level in said decoder buffer, wherein said first occupancy level is a level at which the decoder buffer reaches a key frame of MPEG;
responsive to determining that the data in the decoder buffer includes the key frame and responsive to obtaining the first occupancy level, outputting data from said decoder buffer at a second data rate, wherein said second data rate is less than said first data rate, and displaying images on a display using data output at said second rate;
obtaining a second occupancy level in said decoder buffer; and
responsive to obtaining the second occupancy level, outputting data from said decoder buffer at a third data rate, wherein said third data rate is greater than said second data rate, and displaying images on the display using data output at the third data rate;
wherein a channel alternation occurs as a result of said home communication terminal outputting said digital signals from said decoder buffer prior to said decoder buffer reaching said second occupancy level at said second data rate.
9 Assignments
0 Petitions
Accused Products
Abstract
Expedited digital signal decoding. A multicast or unicast data stream is sent from a headend to a set-top box at a natural rate. A decoder buffer in the set-top box begins to fill. Once the buffer is partially full, a decoder begins to decode the data at a rate lower than the natural rate. Images are displayed to the user before the buffer is full, allowing for a faster channel change.
162 Citations
19 Claims
-
1. A method for buffering Moving Picture Exert Group (MPEG) digital signals of at least a unicast or a multicast data streams in a home communication terminal, the method comprising the steps of:
-
reading data into a decoder buffer at a first data rate; obtaining a first occupancy level in said decoder buffer, wherein said first occupancy level is a level at which the decoder buffer reaches a key frame of MPEG; responsive to determining that the data in the decoder buffer includes the key frame and responsive to obtaining the first occupancy level, outputting data from said decoder buffer at a second data rate, wherein said second data rate is less than said first data rate, and displaying images on a display using data output at said second rate; obtaining a second occupancy level in said decoder buffer; and responsive to obtaining the second occupancy level, outputting data from said decoder buffer at a third data rate, wherein said third data rate is greater than said second data rate, and displaying images on the display using data output at the third data rate; wherein a channel alternation occurs as a result of said home communication terminal outputting said digital signals from said decoder buffer prior to said decoder buffer reaching said second occupancy level at said second data rate. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for buffering Moving Picture Exert Group (MPEG) digital signals of at least a unicast or a multicast data stream in a home communication terminal, the method comprising the steps of:
-
tuning to said unicast data stream; reading said unicast data stream into a buffer wherein said first occupancy level is a level at which the buffer reaches a key frame of MPEG; responsive to determining that the buffer includes a key frame and to obtaining the first occupancy level, outputting data from said buffer at a second data rate, wherein said second data rate is less than said first data rate, and displaying images on a display using data output at said second rate; obtaining a second occupancy level in said buffer, wherein said second occupancy level is greater than said first occupancy level; responsive to obtaining the second occupancy level, closing said unicast data stream; tuning to said multicast data stream; reading said multicast data stream into said buffer; obtaining a third occupancy level in said buffer, wherein said third occupancy level is greater than said second occupancy level; and responsive to obtaining the third occupancy level, outputting data from said buffer at a third data rate, wherein said third data rate is greater than said second data rate, and displaying images on the display using data output at the third data rate; wherein a channel alternation occurs as a result of said home communication terminal outputting said digital signals from said decoder buffer prior to said decoder buffer reaching said second occupancy level at said second data rate. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A decoder buffer apparatus facilitating fast channel change before the decoder buffer is full comprising receiving digital signals of at least a unicast or a multicast Moving Picture Exert Group (MPEG) data streams in a home communication terminal at a first data rate to obtain a first occupancy level that represents a partially full buffer, wherein said first occupancy level is a level at which the decoder buffer reaches a key frame of MPEG, for outputting said data at a second data rate which is less than said first data rate in response to the first occupancy level and in response to determining that the digital signals received at the first data rate include said key frame, and for obtaining a second occupancy level wherein said second occupancy level is greater than said first occupancy level in order to output said data for display at a third data rate that is greater than said second data rate;
- wherein a channel alternation occurs as a result of said home communication terminal outputting said digital signals from said decoder buffer prior to said decoder buffer reaching said second occupancy level at said second data rate.
- View Dependent Claims (16, 17, 18, 19)
Specification