Filter and method for adaptively modifying the bit rate of synchronized video and audio streams to meet packet-switched network bandwidth constraints
First Claim
Patent Images
1. A filter for adaptively modifying a bit rate of a synchronized video and audio stream transmitted over a packet-switched network to a receiver, comprising:
- a layer detection module for detecting encoded video frames in the stream;
an adaptive frame removal module in communication with the layer detection module for removing certain of the encoded video frames based on a bandwidth condition of the network; and
a network packetizing and pacing module in communication with the adaptive frame removal module for packetizing the modified stream into network packets and for pacing transmission of the packets of the modified stream over the network, wherein one of the packets includes information regarding the frame removal rate of the adaptive frame removal module.
2 Assignments
0 Petitions
Accused Products
Abstract
A filter for adaptively modifying a bit rate of a synchronized video and audio stream transmitted over a packet-switched network, including a layer detection module, an adaptive frame removal module in communication with the layer detection module, and a network packetizing and pacing module in communication with the adaptive frame removal module.
-
Citations
40 Claims
-
1. A filter for adaptively modifying a bit rate of a synchronized video and audio stream transmitted over a packet-switched network to a receiver, comprising:
-
a layer detection module for detecting encoded video frames in the stream;
an adaptive frame removal module in communication with the layer detection module for removing certain of the encoded video frames based on a bandwidth condition of the network; and
a network packetizing and pacing module in communication with the adaptive frame removal module for packetizing the modified stream into network packets and for pacing transmission of the packets of the modified stream over the network, wherein one of the packets includes information regarding the frame removal rate of the adaptive frame removal module. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A filter for adaptively modifying a bit rate of a synchronized video and audio stream transmitted over a packet-switched network, comprising:
-
means for detecting encoded video frames of the stream;
means for adaptively removing certain of the encoded video frames based on a bandwidth condition of the network; and
means for packetizing the stream into network packets, wherein one of the packets includes information regarding the frame removal rate of the means for adaptively removing certain of the encoded video frames. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A filter for a packet-switched network, comprising:
-
a layer detection module for detecting encoded video frames in a synchronized video and audio stream;
an adaptive frame removal module in communication with the decoding module for removing certain of the encoded video frames in the stream based on a bandwidth condition of the network; and
a network packetizing and pacing module in communication with the adaptive frame removal module for packetizing the stream into network packets and for pacing transmission of the packets over the network, wherein one of the packets includes information regarding the frame removal rate of the adaptive frame removal module. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A network for transmitting a synchronized video and audio stream, comprising:
-
a video server; and
a filter in communication with the video server, wherein the filter includes;
a layer detection module for detecting encoded video frames in a synchronized video and audio stream transmitted by the video server;
an adaptive frame removal module in communication with the decoding module for removing certain of the encoded video frames in the stream based on a bandwidth condition of the network; and
a network packetizing and pacing module in communication with the adaptive frame removal module for packetizing the stream into network packets and pacing transmission of the packets over the network, wherein one of the packets includes information regarding the frame removal rate of the adaptive frame removal module. - View Dependent Claims (23, 24)
-
-
25. A network, comprising:
-
a video server for transmitting a synchronized video and audio stream to a receiver;
a first filter in communication with the video server; and
a second filter in communication with the first filter, and wherein the first and second filters each include;
a layer detection module for detecting encoded video frames in the stream;
an adaptive frame removal module in communication with the decoding module for removing certain of the encoded video frames in the stream based on a bandwidth condition of the network; and
a network packetizing and pacing module in communication with the adaptive frame removal module for packetizing the stream into network packets and pacing transmission of the packets over the network; and
wherein the receiver communicates a first bandwidth condition of the network to the second filter and the second filter communicates a second bandwidth condition of the network to the first filter.
-
-
26. A network, comprising:
-
a video server for transmitting a synchronized video and audio stream;
means for detecting encoded video frames in the stream;
means for adaptively removing certain of the encoded video frames based on a bandwidth condition of the network; and
means for packetizing the modified stream into network packets and pacing transmission of the packets over the network, wherein one of the packets includes information regarding the frame removal rate of the means for adaptively removing certain of the encoded video frames.
-
-
27. A computer-readable medium having stored thereon instructions, which when executed by a processor, cause the processor to:
-
detect encoded video frames in a synchronized video and audio stream;
remove certain of the encoded video frames based on a frame removal rate of a packet-switched network over which the stream is to be transmitted;
packetize the modified stream into network packets; and
transmit the packets to a receiver, wherein one of the packets includes information regarding the frame removal rate. - View Dependent Claims (28, 29, 30, 31)
-
-
32. A method for adaptively modifying a bit rate of a synchronized video and audio stream in real-time, comprising:
-
detecting encoded video frames in the stream;
removing certain of the encoded video frames from the stream based on a frame removal rate of a packet-switched network over which the stream is to be transmitted;
packetizing the modified stream into network packets; and
transmitting the packets to a receiver, wherein one of the packets includes information regarding the frame removal rate. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40)
-
Specification