Managed degradation of a video stream
First Claim
1. A method comprising:
- determining if a first portion of a display stream is transmissible via a transmission link in a manner permitting real time display; and
compressing the first portion of the display stream in a first compression manner to produce a first compressed display stream portion when it is determined that the first portion of the display stream data is not transmissible over the transmission link in a manner permitting real time display.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and a method for simultaneous transmission of multiple media streams in a fixed bandwidth network are disclosed herein. The system is comprised of a central gateway media server and a plurality of client receiver units. The input media streams arrive from an external source and are then transmitted to the client receiver units in a compressed format. A state machine on the gateway media server detects if the network bandwidth is close to saturation. In one embodiment, the potential bandwidth saturation is measured by matching the time when the start of unit of media for each stream against the estimated transmission time for that unit. When any one actual transmission time exceeds its estimated transmission time by a predetermined threshold value, the network is deemed to be close to saturation, or already saturated, and the state machine executes a process of selecting at least one stream as a target for lowering total bandwidth usage. Once the target stream associated with a client receiver unit is chosen, the amount of data transmitted by the target stream is reduced, which could result in a lower data transmission rate. In one embodiment, the amount of data is reduced by a gradual degradation of the precision of the data, resulting in a greater potential for data compression, and/or by gradually reducing the resolution of the data of the target stream.
-
Citations
24 Claims
-
1. A method comprising:
-
determining if a first portion of a display stream is transmissible via a transmission link in a manner permitting real time display; and
compressing the first portion of the display stream in a first compression manner to produce a first compressed display stream portion when it is determined that the first portion of the display stream data is not transmissible over the transmission link in a manner permitting real time display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method comprising:
-
receiving a first data stream representative of a series of display frames;
managing a degradation of the data stream based on a bandwidth of a transmission link to generate a second data stream representative of the series of display frames, wherein the second data stream comprises less data than the first data stream; and
transmitting the second data stream via the transmission link. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A system comprising:
-
means for determining if a first portion of a display stream is transmissible via a transmission link in a manner permitting real time display; and
means for compressing the first portion of the display stream in a first compression manner to produce a first compressed display stream portion when it is determined that the first portion of the display stream data is not transmissible over the transmission link in a manner permitting real time display.
-
-
22. A computer readable medium embodying a computer program, the computer program comprising:
-
instructions to determine if a first portion of a display stream is transmissible via a transmission link in a manner permitting real time display; and
instructions to compress the first portion of the display stream in a first compression manner to produce a first compressed display stream portion when it is determined that the first portion of the display stream data is not transmissible over the transmission link in a manner permitting real time display.
-
-
23. A system comprising:
-
means for receiving a first data stream representative of a series of display frames;
means for managing a degradation of the data stream based on a bandwidth of a transmission link to generate a second data stream representative of the series of display frames, wherein the second data stream comprises less data than the first data stream; and
means for transmitting the second data stream via the transmission link.
-
-
24. A computer readable medium embodying a computer program, the computer program comprising:
-
instructions to receive a first data stream representative of a series of display frames;
instructions to manage a degradation of the data stream based on a bandwidth of a transmission link to generate a second data stream representative of the series of display frames, wherein the second data stream comprises less data than the first data stream; and
instructions to transmit the second data stream via the transmission link.
-
Specification