DISTRIBUTING DIGITAL VIDEO CONTENT TO MULTIPLE END-USER DEVICES
First Claim
1. A method for distributing digital video content to multiple end-users, the method comprising:
- encoding video streams using variable bitrate (VBR) encoding;
encapsulating the VBR encoded video streams in Internet Protocol (IP) packets;
identifying an access channel, wherein the access channel is associated with a bandwidth limitation;
admitting a plurality of the VBR encoded video streams to the access channel, wherein a sum of peak rates from all of the admitted VBR encoded video streams exceeds the bandwidth limitation of the access channel;
using buffering and scheduling of the IP packets to manage periods when bandwidth demand from the admitted VBR encoded video streams exceeds the bandwidth limitation of the access channel;
transmitting the VBR encoded video streams to at least one IP-compatible end-user device via the access channel; and
de-encapsulating the VBR encoded video stream from the IP packets at the IP-compatible end-user device.
1 Assignment
0 Petitions
Accused Products
Abstract
A technique for managing the distribution of digital video content to multiple end-user devices is disclosed. The technique involves statistically multiplexing multiple VBR encoded video streams into an access channel, such as a data over cable service interface specifications (DOCSIS) bonded group, and utilizing quality of service capabilities of an edge device, such as a cable modem termination system (CMTS) or an edge quadrature amplitude modulation (QAM) device, to buffer and schedule IP packets, which carry the VBR encoded video streams, so that packets are not dropped during periods of congestion. Utilizing the quality of service capabilities of an edge device makes it possible to statistically multiplex VBR encoded video streams in a narrowcast application such as Video on Demand (VOD) or Switched Digital Video (SDV) while eliminating the need for process intensive transrating/transcoding operations.
107 Citations
20 Claims
-
1. A method for distributing digital video content to multiple end-users, the method comprising:
-
encoding video streams using variable bitrate (VBR) encoding; encapsulating the VBR encoded video streams in Internet Protocol (IP) packets; identifying an access channel, wherein the access channel is associated with a bandwidth limitation; admitting a plurality of the VBR encoded video streams to the access channel, wherein a sum of peak rates from all of the admitted VBR encoded video streams exceeds the bandwidth limitation of the access channel; using buffering and scheduling of the IP packets to manage periods when bandwidth demand from the admitted VBR encoded video streams exceeds the bandwidth limitation of the access channel; transmitting the VBR encoded video streams to at least one IP-compatible end-user device via the access channel; and de-encapsulating the VBR encoded video stream from the IP packets at the IP-compatible end-user device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for distributing digital video content to multiple end-users, the system comprising:
-
an edge device configured to receive video streams that are encoded using variable bitrate (VBR) encoding and encapsulated in Internet Protocol (IP) packets; and end-user devices configured to receive and buffer IP packets of VBR encoded video streams and to de-encapsulate the VBR encoded video streams; wherein the edge device is further configured to; admit a plurality of the VBR encoded video streams to an access channel, wherein the access channel has a bandwidth limitation and wherein a sum of peak rates from all of the admitted video streams exceeds the bandwidth limitation of the access channel; use buffering and scheduling of the IP packets to manage periods when bandwidth demand from the admitted VBR encoded video streams exceeds the bandwidth limitation of the access channel; and transmit the VBR encoded video streams to the end-user devices in the IP packets. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for distributing digital video content to multiple end-users, the method comprising:
-
encoding video streams using variable bitrate (VBR) encoding; encapsulating the VBR encoded video streams in Internet Protocol (IP) packets; transmitting the IP packets to an edge device; identifying an access channel that is used by the edge device; buffering the IP packets within the edge device; admitting a plurality of the VBR encoded video streams to the access channel using bitrate information related to the VBR encoded streams, wherein the bitrate information reflects post-buffering bitrates of the VBR encoded streams; transmitting the VBR encoded video streams to at least one IP-compatible end-user device; and de-encapsulating the VBR encoded video streams from the IP packets at the end-user device. - View Dependent Claims (18, 19, 20)
-
Specification