Camera system, master camera device, and slave camera device
US-2016127626-A1 · May 5, 2016 · US
US10623745B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10623745-B2 |
| Application number | US-201615779193-A |
| Country | US |
| Kind code | B2 |
| Filing date | Nov 28, 2016 |
| Priority date | Nov 27, 2015 |
| Publication date | Apr 14, 2020 |
| Grant date | Apr 14, 2020 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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 ).
Opening claim text (preview).
The invention claimed is: 1. 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, and 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 the 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. 2. The system of claim 1 , 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. 3. The system of claim 2 , 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. 4. The system of claim 2 , 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. 5. The system of claim 2 , 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. 6. 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 1 , 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. 7. The apparatus of claim 6 , 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, a modification of the second bit rate. 8. The apparatus of claim 7 , wherein the modification corresponds to a modification of one or more parameters resulting in a higher second bit rate. 9. The apparatus of claim 6 , 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 a second portion of data; or instructions for the first encoding system not to generate any default values for the second portion of data; or instructions for the first encoding system to replace one or more of the generated default values with at least part of the second encoded data stream; or instructions for the first encoding system to insert at least part of the second encoded data stream into at least a part of the second portion; or an indication of a requested second bit rate for the second encoder; or at least one of: an indication of a quantization parameter (QP) for use by the first encoder, or an indication of a first bit rate for allocation to the first encoder. 10. The apparatus of claim 6 , 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. 11. The apparatus of claim 10 , 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. 12. The system of claim 1 , 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. 13. 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; 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; and wherein an interface enables communications between the first encoding system and the second encoding system, the interface comprising at least: means for sending a first
Data rate or code amount at the encoder output · CPC title
Coding unit complexity, e.g. amount of activity or edge presence estimation (H04N19/146 takes precedence) · CPC title
Systems for the transmission of television signals using pulse code modulation (H04N21/00 takes precedence) · CPC title
Quantisation · CPC title
the unit being a scalable video layer · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.