US2013179588A1PendingUtilityA1

Adaptive streaming to multicast and constrained-fidelity constant bit rate encoding

Assignee: GEN INSTRUMENT CORPPriority: Sep 21, 2011Filed: Sep 20, 2012Published: Jul 11, 2013
Est. expirySep 21, 2031(~5.1 yrs left)· nominal 20-yr term from priority
H04N 21/23418H04N 21/2393H04N 21/2662H04N 21/2381H04N 21/47202H04L 65/611H04N 21/23439H04N 21/64322H04N 21/8456H04N 21/2385H04L 65/70H04N 21/6405H04L 65/607
54
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

This disclosure describes and adaptive bit rate encoding and distribution techniques for conserving bandwidth usage in a channel. The invention comprises, an encoder or transcoder, a video fragmenter, a video-quality analyzer that output complexity values, a streaming server, a process by which individual fragments are selected for distribution, a video-quality threshold, and, optionally a bandwidth reclamation factor. A video-quality analyzer inspects any combination of the input and output of the encoder, transcoder, or fragmenter, and produces a video-quality metric for each fragment. A fragment-selection process responds to request from a client device. If the video-quality value of the fragment requested exceeds the video-quality threshold, a different fragment having a lower vide-quality value is selected instead. Otherwise, the fragment that would have been selected is selected. In some embodiments, the video-quality threshold can be dynamically adjusted to permit varying amounts of bandwidth reclamation.

Claims

exact text as granted — not AI-modified
1 . A method for joint management of video quality and bandwidth in adaptive bitrate streaming, the method comprising:
 encoding base band, via an encoder, or pre-encoding video to produce one or more bit streams;   creating chunks or fragments, via a fragmenter, consistent with one or more adaptive streaming protocols;   inspecting any combination of the input and output of the encoder, a transcoder, or fragmenter; and   producing a video-quality metric for each fragment,   wherein a fragment-selection process responds to request from a client device,   wherein if the video-quality value of the fragment requested exceeds the video-quality threshold, a different fragment having a lower vide-quality value is selected instead,   wherein otherwise, the fragment that would have been selected is selected.   
     
     
         2 . A method of  claim 1 , wherein individual fragments are recombined and repackaged into an unfragmented real time delivery protocol. 
     
     
         3 . The method of  claim 1 , wherein the video-quality threshold is dynamically adjusted to permit varying amounts of bandwidth reclamation. 
     
     
         4 . The method of  claim 1 , wherein the video-quality metric can be determined by inspection of bitstreams or fragments to discover quantization coefficients. 
     
     
         5 . The method of  claim 1 , wherein the video-quality metric can be determined by analysis of motion vectors. 
     
     
         6 . The method of  claim 1 , wherein the video-quality metric can be determined by analysis of the level of spatial detail. 
     
     
         7 . The method of  claim 1 , wherein the video-quality metric can be determined by one of full-reference, partial-reference, and no-reference video-quality assessment techniques. 
     
     
         8 . The method of  claim 1 , wherein the video-quality metric can be determined by analysis of coding complexity 
     
     
         9 . The method of  claim 1 , wherein the video-quality metric can be determined by a model of human visual perception 
     
     
         10 . The method of  claim 1 , wherein the video-quality metric is determined on-the-fly (at the same time or near the same time that a request for a fragment is processed.). 
     
     
         11 . The method  claim 1 , wherein the video-quality metric is determined ahead of time and stored in a manner that associates individual video-quality metrics with individual fragments. 
     
     
         12 . The method of  claim 1 , wherein individual fragments are recombined and repackaged into an MPEG2 transport stream. 
     
     
         13 . A system, the system comprising:
 an encoder or transcoder for receiving media content;   a video fragmenter, for dividing the content into fragments;   a video-quality analyzer that output complexity values for logically dividing the media content into fragments;   a streaming server,   a process by which individual fragments are selected for distribution,   a video-quality threshold.   
     
     
         14 . The system of  claim 12 , wherein the system further comprises a bandwidth reclamation factor. 
     
     
         15 . The system of  claim 12 , wherein the system further comprises a process of storing and associating video-quality metrics and fragments. 
     
     
         16 . The system of  claim 12 , the system further comprising a process for combining and/or repackaging individual fragments. 
     
     
         17 . The system of  claim 12 , the system further comprising a process for distributing fragments to HTTP clients. 
     
     
         18 . The system of  claim 12 , the system further comprising a process for distributing repackaged fragments to MPEG2 TS clients. 
     
     
         19 . The system of  claim 12 , the system further comprising a process for distributing to HTTP clients and to MPEG2 TS clients.

Join the waitlist — get patent alerts

Track US2013179588A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.