MANAGED DEGRADATION OF A VIDEO STREAM
First Claim
1. A method comprising:
- monitoring a level of data reduction to be applied to a video stream;
applying a first data reduction technique to a first portion of the video stream to obtain the level of data reduction in response to the level of data reduction being below a first threshold; and
applying the first data reduction technique and a second data reduction technique to a second portion of the video stream to obtain the level of data reduction in response to the level of data reduction being above the first threshold.
2 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.
134 Citations
21 Claims
-
1. A method comprising:
-
monitoring a level of data reduction to be applied to a video stream;
applying a first data reduction technique to a first portion of the video stream to obtain the level of data reduction in response to the level of data reduction being below a first threshold; and
applying the first data reduction technique and a second data reduction technique to a second portion of the video stream to obtain the level of data reduction in response to the level of data reduction being above the first threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
providing a first portion of a video stream for wireless transmission at a first frame size and first data compression during a first time period, wherein a first amount of data reduction is attributed to the first data compression;
determining a change in available bandwidth has occurred in a wireless communications channel; and
in response to determining the change in available bandwidth has occurred, scaling a second portion of the video stream for wireless transmission at a second frame size during a second time period, wherein the first frame size is different than the second frame size, and maintaining the first data compression. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system comprising:
-
a wireless transmission module comprising an input, and an output to provide bandwidth information for a wireless connection;
a control module comprising an input coupled to the output of the wireless transmission module and an output to provide frame size information of an image to be transmitted; and
a compression module comprising an input coupled to the output of the control module, and an output coupled to the input of the wireless transmission module to provide a video image having a frame size based on the frame size information.
-
Specification