H04N19/439

Multi-processor support for array imagers

Using the techniques discussed herein, a set of images is captured by one or more array imagers (106). Each array imager includes multiple imagers configured in various manners. Each array imager captures multiple images of substantially a same scene at substantially a same time. The images captured by each array image are encoded by multiple processors (112, 114). Each processor can encode sets of images captured by a different array imager, or each processor can encode different sets of images captured by the same array imager. The encoding of the images is performed using various image-compression techniques so that the information that results from the encoding is smaller, in terms of storage size, than the uncompressed images.

VIDEO ENCODING METHOD APPLYING MULTI-OFFSET SCHEME AND APPARATUS THEREFOR, AND VIDEO DECODING METHOD AND APPARATUS THEREFOR

A video decoding method comprises when a first offset method is applied to a current slice comprising a current block, adjusting an offset with respect to the current block, based on a first offset parameter of the current block; when the first offset method is applied to the current slice, determining whether to apply a second offset method to the current slice; when the second offset method is applied to the current slice, determining a second offset parameter of the current block; and applying an offset based on the second offset parameter to the current block to which the offset based on the first offset parameter is applied, wherein the first offset parameter and the second offset parameter comprise offset values for the current block.

Inheritance in sample array multitree subdivision

A better compromise between encoding complexity and achievable rate distortion ratio, and/or to achieve a better rate distortion ratio is achieved by using multitree sub-divisioning not only in order to subdivide a continuous area, namely the sample array, into leaf regions, but using the intermediate regions also to share coding parameters among the corresponding collocated leaf blocks. By this measure, coding procedures performed in tiles—leaf regions—locally, may be associated with coding parameters individually without having to, however, explicitly transmit the whole coding parameters for each leaf region separately. Rather, similarities may effectively exploited by using the multitree subdivision.

Late-stage mode conversions in pipelined video encoders
09807410 · 2017-10-31 · ·

Video encoders may determine an initial designation of a mode in which to encode a block of pixels in an early stage of a block processing pipeline. A component of a late stage of the block processing pipeline (one that precedes the transcoder) may determine a different mode designation for the block of pixels based on coded block pattern information, motion vector information, the position of the block in a row of such blocks, the order in which such blocks are processed in the pipeline, or other encoding related syntax elements. The component in the late stage may communicate information to the transcoder usable in coding the block of pixels, such as modified syntax elements or an end of row marker. The transcoder may encode the block of pixels in accordance with the different mode designation or may change the mode again, dependent on the communicated information.

Device and method for scalable coding of video information

An apparatus configured to code video information comprises a memory unit and a processor in communication with the memory unit. The memory unit is configured to store video information associated with a reference layer (RL) and an enhancement layer (EL). The EL comprises an EL video unit and the RL comprises an RL video unit corresponding to the EL video unit. The processor is configured to perform upsampling and bit-depth conversion on pixel information of the RL video unit in a single combined process to determine predicted pixel information of the EL video unit, and determine the EL video unit using the predicted pixel information.

HIGH EFFICIENCY ADAPTIVE LOOP FILTER PROCESSING FOR VIDEO CODING
20170339432 · 2017-11-23 · ·

Aspects of the disclosure provide a method and a circuit for adaptive loop filtering in a video coding system. The method can include receiving a block of samples generated from a previous-stage filter circuit in a filter pipeline, the block of samples being one of multiple blocks included in a current picture, performing, in parallel, adaptive loop filter (ALF) processing for multiple target samples in the block of samples, while the previous-stage filter circuit is simultaneously processing another block in the current picture, storing, in a buffer, first samples each having a filter input area defined by a filter shape that includes at least one sample which has not been received, and storing, in the buffer, second samples included in the filter input areas of the first samples.

EFFICIENT PARAMETER STORAGE FOR COMPACT MULTI-PASS TRANFORMS
20170238014 · 2017-08-17 ·

A device determines a Compact Multi-Pass Transform (CMPT) from a plurality of CMPTs. Additionally, the device decompresses CMPT parameters for the CMPT. In instances where the device decodes video data, the device applies the CMPT to a coefficient block to reconstruct a residual block and decodes, based on a predictive block and the residual block, a current block of a picture of the video data. In instances where the device encodes video data, the device applies the CMPT to a residual block to construct a coefficient block and generates for output information indicating coefficient values for the coefficient block.

EFFICIENT TRANSFORM CODING USING OPTIMIZED COMPACT MULTI-PASS TRANSFORMS
20170238019 · 2017-08-17 ·

As part of a video encoding or decoding process, a device applies a transformation to input data elements to derive output data elements for a current block. The transformation comprises a sequence of vector transformations. For each respective vector transformation of the sequence of vector transformations other than a first vector transformation of the sequence of vector transformations, input values for the respective vector transformation comprise output values of the respective previous vector transformation of the sequence of vector transformations. Each respective vector transformation of the sequence of vector transformations further takes, as input, a respective parameter vector for the respective vector transformation, the respective parameter vector for the respective vector transformation comprising one or more parameters.

CONFUSION OF MULTIPLE FILTERS IN ADAPTIVE LOOP FILTERING IN VIDEO CODING
20170332075 · 2017-11-16 ·

An apparatus for encoding or decoding video data reconstructs one or more blocks of a current picture of the video data. The one or more blocks of the current picture comprise reconstructed samples of the current picture. In addition, after reconstructing the one or more blocks of the current picture, the apparatus applies a particular function of a plurality of filters to a current block of the current picture. The current block comprising the reconstructed samples of the current picture.

Method and apparatus of adaptive loop filtering

A method and apparatus for processing in-loop reconstructed video using an in-loop filter is disclosed. In the recent HEVC development, adaptive loop filtering (ALF) is being adopted to process in-loop reconstruction video data, where ALF can be selectively turned ON or OFF for each block in a frame or a slice. An advanced ALF is disclosed later that allows a choice of multiple filter sets that can be applied to the reconstructed video data adaptively. In the present disclosure, pixels of the in-loop reconstructed video data are divided into a plurality of to-be-filtered regions, and an in-loop filter from a filter set is determined for each to-be-filtered region based on a rate-distortion optimization procedure. According to one embodiment of the present invention, computation of cost function associated with the rate-distortion optimization procedure is related to correlation values associated with original video data and the in-loop reconstructed video data. Furthermore, the correlation values can be shared by the multiple candidate filters during the rate-distortion optimization procedure for said each to-be-filtered region. In another embodiment, the correlation values can be shared by multiple candidate to-be-filtered regions of an area of the in-loop reconstructed video data during the rate-distortion optimization procedure for the area of the in-loop reconstructed video data.