Layer based scalable multimedia datastream compression
1 Assignment
0 Petitions
Accused Products
Abstract
Source signals, such as audio and/or video data, are encoded into multiple, consecutive frequency bands. These bands are referred to as coding layers. Rather than performing complex bit-slice operations, a disclosed technique enables an agile and simplified response to transmission channel throughput variations. Specifically, if it becomes necessary to restrict the rate of data transmission to avoid receiver buffer underflow resulting from transmission channel degradation, layers from the transmitted signal are omitted, beginning with the highest frequency bands. Efficient and agile bit rate scalability during data streaming through wired or wireless networks and during local playback is thus enabled.
-
Citations
39 Claims
-
1. (canceled)
-
2. A method of dynamically adjusting the resolution of a coded data file during streaming, comprising:
-
accessing, by a server, the coded data file comprised of temporally sequential frames, each frame comprised of plural layers, each layer comprised of data for a respective frequency band; analyzing, at the server, an indication of the capability of a client device in communication with the server to process the coded data file as streamed by the server; and selecting at least one layer to be retained per frame according to the analysis of the indication. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A server capable of dynamically adjusting the resolution of a coded data file during a streaming session, comprising:
-
a file reader for accessing the coded data file comprised of temporally sequential frames, each frame comprised of plural layers, each layer comprised of data for a respective frequency band; and a scheduler for analyzing an indication of the status of a client device in communication with the server to process the coded data file to be streamed by the server and for selecting at least one layer to be retained within each frame according to the analysis of the status indication. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
Specification