Systems and methods for encoding and streaming video encoded using a plurality of maximum bitrate levels

US9955195B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9955195-B2
Application numberUS-201213600046-A
CountryUS
Kind codeB2
Filing dateAug 30, 2012
Priority dateAug 30, 2011
Publication dateApr 24, 2018
Grant dateApr 24, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Systems and methods for streaming and playing back video having a variety of resolutions, frame rates, and/or sample aspect ratios, where the video streams are encoded at one of a number of maximum bit rate levels, in accordance with embodiments of the invention are disclosed. One embodiment includes a processor, and storage containing data relating combinations of resolution and frame rates to maximum bitrates, where a plurality of resolution and frame rates that are related to the same maximum bitrate form a maximum bitrate level. In addition, an encoding application configures the processor to encode a video stream as a plurality of video streams having different resolutions and frame rates, where the target maximum bitrate used during the encoding is selected based upon the maximum bitrate levels of the resolution and frame rate combinations indicated within the data relating combinations of resolution and frame rates to maximum bitrates.

First claim

Opening claim text (preview).

What is claimed is: 1. A source encoder, comprising: a processor; and storage containing an encoding application and data relating each of a plurality of combinations of a resolution and a frame rate to maximum bitrates; wherein the encoding application directs the processor to: receive a selection of a plurality of combinations of a resolution and a frame rate for encoding of video content; determine an optimal target maximum bitrate for at least one of the received plurality of combinations from the data relating each of the plurality of combinations to maximum bitrates, where an optimal target maximum bitrate is the lowest bitrate at which a highest video quality criterion is satisfied for a specific combination of resolution and frame rate; determine a set of maximum bitrates from the optimal target maximum bitrates determined from each of the plurality of combinations; and encode the video content into a plurality of alternative streams wherein each of the plurality of alternative streams is encoded at a maximum bitrate from the determined set of maximum bitrates and one of the plurality of combinations of resolutions and frame rates that has an optimal target maximum bitrate at the maximum bitrate. 2. The source encoder of claim 1 , wherein the encoder application directs the processor to determine the set of bitrates by: grouping the plurality of combinations into a plurality of maximum bitrate levels based upon the optimal target maximum bitrates of each of the plurality of combinations, and determining a target maximum bitrate for each of the plurality of maximum bitrate levels including each target maximum bitrate in the set of maximum bitrates; and directs the processor to encode the video content into the plurality of alternative video streams by encoding the content in an individual stream for each particular combination of a frame rate and resolution in each particular target maximum bitrate level at the target maximum bitrate for the particular target maximum bitrate level and at the frame rate and resolution of the particular combination. 3. The source encoder of claim 2 , wherein the optimal target maximum bitrate of a particular combination of a resolution and a frame rate is determined using a formula. 4. The source encoder of claim 2 , wherein the optimal target maximum bitrate of a particular combination of a resolution and a frame rate is determined using experimentation. 5. The source encoder of claim 2 , wherein each of the plurality of combinations within a maximum bitrate level has an optimal target maximum bitrate that is within a predetermined percentage of the optimal target maximum bitrate of at least one other of the plurality of combinations within the maximum bitrate level.

Assignees

Inventors

Classifications

  • for generating different versions · CPC title

  • by altering the temporal resolution, e.g. decreasing the frame rate by frame skipping · CPC title

  • for performing aspect ratio conversion · CPC title

  • Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter · CPC title

  • Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9955195B2 cover?
Systems and methods for streaming and playing back video having a variety of resolutions, frame rates, and/or sample aspect ratios, where the video streams are encoded at one of a number of maximum bit rate levels, in accordance with embodiments of the invention are disclosed. One embodiment includes a processor, and storage containing data relating combinations of resolution and frame rates to…
Who is the assignee on this patent?
Soroushian Kourosh, Divx Llc
What technology area does this patent fall under?
Primary CPC classification H04N21/234372. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Apr 24 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).