Adaptive bit rate ratio control

US2018367800A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2018367800-A1
Application numberUS-201615779193-A
CountryUS
Kind codeA1
Filing dateNov 28, 2016
Priority dateNov 27, 2015
Publication dateDec 20, 2018
Grant date

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.

A system for encoding a sequence of frames ( 171 ) of a data signal. The system comprises: a first encoding system ( 120 ) comprising at least: a first encoder ( 130 ) configured to encode the sequence of frames ( 171 ) according to a first encoding algorithm; and a first rate control unit ( 135 ) configured to control a first bit rate at which the first encoder ( 130 ) encodes said sequence of frames ( 171 ); a second encoding system ( 100 ) comprising at least: a second encoder ( 116 ) configured to encode a second sequence of frames ( 175 ) associated with the sequence of frames ( 171 ) according to a second encoding algorithm; and a second rate control unit ( 135 ) configured to control a second bit rate at which the second encoder ( 130 ) encodes said second sequence of frames ( 175 ) associated with the sequence of frames ( 171 ).

First claim

Opening claim text (preview).

1 - 40 . (canceled) 41 . A system for encoding a sequence of frames of a data signal, the system comprising: a first encoding system comprising at least: a first encoder configured to encode a first sequence of frames according to a first encoding algorithm; and a first rate control unit configured to control a first bit rate at which the first encoder encodes said sequence of frames; a second encoding system comprising at least: a second encoder configured to encode a second sequence of frames associated with the sequence of frames according to a second encoding algorithm; and a second rate control unit configured to control a second bit rate at which the second encoder encodes said second sequence of frames associated with the sequence of frames. 42 . The system of claim 41 , wherein the first encoder is further configured to: generate a first portion of data comprising data corresponding to the sequence of frames encoded according to the first encoding algorithm; and conditional on receiving an instruction from the second rate control unit to generate a second portion of data comprising one or more default values for maintaining the first bit rate, generate said second portion of data; generate a first encoded data stream by combining at least said first and second portions. 43 . An apparatus for controlling one or more bit rates associated with corresponding one or more encoders, the apparatus for use within the system of claim 41 , the apparatus comprising: an adaptive rate control unit for adaptively modifying at least one of: the first bit rate and the second bit rate according at least in part on at least one of: a measure of complexity for the sequence of frames and an indication of use of default values by at least one of the two encoding system. 44 . The apparatus of claim 43 , further comprising a receiving unit for receiving an indication that a number of default values is used or is to be used by at least one of the two encoding systems, and wherein the adaptive rate control unit is further configured to determine, based at least in part on the received indication, to instruct a modification of the second bit rate. 45 . The apparatus of claim 44 , wherein the modification corresponds to a modification of one or more parameters resulting in a higher second bit rate. 46 . The apparatus of claim 43 , further comprising: a transmission unit for sending a signal to the first encoding system, wherein the signal comprises: instructions for the first encoding system to reduce the size of the second portion of data; or 47 . The apparatus of claim 43 , further comprising: a receiving unit for obtaining an indication of a second bit rate requested for the second encoder; a decision unit for determining an optimal bit rate to be allocated for the second encoder, said determination based on a first rate control algorithm; and a transmission unit for sending a signal to the second encoding system wherein the signal comprises an indication of the second bit rate allocated for the second encoder. 48 . The apparatus of claim 47 , wherein the second rate control unit is further configured to control the second bit rate based on an indication of the second bit rate allocated for the second encoder. 49 . The system of claim 41 , wherein the second encoding system further comprises: an analysis unit to generate a measure of complexity for the sequence of frames, wherein the complexity is associated with at least one of: a frame of the sequence of frames; and with two or more of the frames within the sequence of frames. 50 . The system of claim 42 , wherein the first encoder is further configured to generate a number of default values for populating said second portion of data on receipt of a signal comprising instructions to reduce the size of the second portion of data, said number being less than a number of default values which would have been generated in the absence of said instructions. 51 . The system of claim 42 , when on receipt of a signal comprising instructions not to generate any default values for the second position of data, the first encoder is further configured to inhibit generation of any default values for populating said second portion of data; or to inhibit generation of a number of default values for populating said second portion of data, said number being associated with the size of the at least part of the second encoded data stream to be inserted. 52 . The system of claim 42 , wherein the first encoder is further configured to modify at least one of: a QP used for the encoding process based on the signal received comprising an indication of a QP for use by the first encoder; and to modify the first bit rate based on the signal received also comprising an indication of a first bit rate for allocation to the first encoder. 53 . The system of claim 41 , further comprising: an interface to enable communications between the first encoding system and the second encoding system, the interface comprising at least: means for sending a first data stream from the second encoding system to the first encoding system, said first data stream representing a rendition of the sequence of frames; means for sending a second data stream from the first encoding system to the second encoding system, said second data stream corresponding to a re-constructed version of an encoded rendition of the sequence of frames, said encoded rendition being generated by the first encoder according to a first encoding algorithm; means for sending a first signal from the first encoding system to the second encoding system, said signal indicating information to be used by the second encoding system to control at least one of: the first bit rate and the second bit rate; and means for sending a second signal from the second encoding system to the first encoding system, said signal indicating information to be used by the first encoding system to control the at least one of the first bit rate and the second bit rate. 54 . A method for encoding a sequence of frames of a data signal, the method comprising: receiving a first sequence of frames encoded using a first encoding system; encoding a second sequence of frames associated with the sequence of frames using a second encoding system, wherein the second sequence of frames is an up-scaled version of the first sequence of frames; wherein the first encoding system is adapted to generate a first encoded data stream according to a first bit rate; wherein the second encoding system is adapted to generate a second encoded data stream according to a second bit rate; and wherein the method further comprises adaptively modifying at least one of: the first bit rate and the second bit rate, according at least in part on at least one of: a measure of complexity for the sequence of frames and an indication of use of default values by at least one of the two encoding systems. 55 . The method of claim 54 , further comprising down-sampling the sequence of frames to create a down-sampled sequence of frames for encoding by the first encoding system. 56 . The method of claim 55 , further comprising: providing the first encoding system with the down-sampled sequence of frames, wherein said down-sampled sequence of frames is to be processed by the first encoding system 1 to generate the first sequence of frames. 57 . The method of claim 54 , wherein the first encoded data stream comprises: a first portion of data comprising data corresponding to the sequence of frames encoded according to a fi

Assignees

Inventors

Classifications

  • the region being a picture, frame or field · CPC title

  • characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation (H04N19/635 takes precedence) · CPC title

  • in the spatial domain · CPC title

  • Selection of the code volume for a coding unit prior to coding · CPC title

  • H04N19/14Primary

    Coding unit complexity, e.g. amount of activity or edge presence estimation (H04N19/146 takes precedence) · 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 US2018367800A1 cover?
A system for encoding a sequence of frames ( 171 ) of a data signal. The system comprises: a first encoding system ( 120 ) comprising at least: a first encoder ( 130 ) configured to encode the sequence of frames ( 171 ) according to a first encoding algorithm; and a first rate control unit ( 135 ) configured to control a first bit rate at which the first encoder ( 130 ) encodes said sequence of…
Who is the assignee on this patent?
V Nova Int Ltd
What technology area does this patent fall under?
Primary CPC classification H04N19/14. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Dec 20 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).