H04N19/395

RECEIVER SIDE PREDICTION OF ENCODING SELECTION DATA FOR VIDEO ENCODING

A device may encode a first picture of the video data to generate first encoded video data; transmit the first encoded video data to a receiving device; receive, from the receiving device, encoding selection data for a second picture of the video data, wherein: the encoding selection data for the second picture indicate encoding selections used to encode an estimate of the second picture, and the second picture follows the first picture in decoding order; encode the second picture based on the encoding selection data for the second picture to generate second encoded video data; and transmit the second encoded video data to the receiving device.

Light-weight video coding system and decoder for light-weight video coding system

The disclosure provides a Light-weight Video Coding system and a decoder for a Light-weight Video Coding system. The decoder includes: a mode decision module and a motion estimation module. The mode decision module, which adopts four flexible types of mode decision, is used for selecting a mode. And, it is used for selecting at least one predetermined block of a current frame according to the mode including plurality pixels. The motion estimation module, which adopts the Partial Boundary Matching Algorithm, is used for selecting partial neighbor pixels of left and top of the block according to the predetermined block in the current frame. And it is used for comparing with corresponding neighbor plurality pixels of left and top with a corresponding predetermined block in reference frame. It is determining whether the corresponding predetermined block in the reference frame copies and pastes to the predetermined block in the current frame.

Method and apparatus for encoding video by using deblocking filtering, and method and apparatus for decoding video by using deblocking filtering

A method and apparatus for encoding video by using deblocking filtering, and a method and apparatus for decoding video by using deblocking filtering are provided. The method of encoding video includes: splitting a picture into a maximum coding unit; determining coding units of coded depths and encoding modes for the coding units of the maximum coding unit by prediction encoding the coding units of the maximum coding unit based on at least one prediction unit and transforming the coding units based on at least one transformation unit, wherein the maximum coding unit is hierarchically split into the coding units as a depth deepens, and the coded depths are depths where the maximum coding unit is encoded in the coding units; and performing deblocking filtering on video data being inversely transformed into a spatial domain in the coding units, in consideration of the encoding modes.

SECURING CONTENT USING PIPELINES

A transcoding service is described that is capable of transcoding or otherwise processing content, such as video, audio or multimedia content, by utilizing one or more pipelines. A pipeline can enable a user to submit transcoding jobs (or other processing jobs) into an available pipeline, where a transcoding service (or other such service) assigns one or more computing resources to process the jobs received to each pipeline. The transcoding service and the pipelines can be provided by at least one service provider (e.g., a cloud computing provider) or other such entity to a plurality of customers. A service provider can also provide the computing resources (e.g., servers, virtual machines, etc.) used to process the transcoding jobs from the pipelines.

VIDEO DECODING AND ENCODING SYSTEM
20180027232 · 2018-01-25 · ·

Video decoder adapted for decoding video based on decoder parameters selected from variable decoder parameters, the decoder comprising an estimator adapted to estimate user viewing experience based on sensor data and comprising a constraint analyzer adapted to analyze constraints when using the decoder parameters, the video decoder further comprising a selector adapted to select said decoder parameters from the variable decoder parameters, wherein the selector is coupled to the estimator and the constraint analyzer.

Apparatus for updating side information on motion video data by different rules between DC and AC components
09866854 · 2018-01-09 · ·

In a data updating apparatus for updating first data having plural bits according to a predetermined data format, a detector detects a domain point at which the first data are different from second data including plural bits decoded by Slepian-Wolf decoding according to the predetermined data format. The first data is used for decoding encoded data on a non-key frame separated from a stream of frames by Slepian-Wolf decoding and transformed from a predictive frame associated with the non-key frame and generated from information on a key frame. A data updater updates a less significant bit in the first data than the domain point supplied from the detector according to a predetermined updating scheme.

Method and system for coding signals using distributed coding and non-monotonic quantization

A decoder includes a memory storing a map of a space of encoded values. The map includes a plurality of cells partitioning the space, such that each cell encloses a cluster of encoded values and quantizes the cluster of encoded values to a quantized encoded value. Each cell is identified by a label selected from a finite alphabet, such that multiple cells in the map are identified by the same label, and the cells are labeled such that a pair of cells identified by the same label does not share a common boarder. The decoder also includes a receiver to receive from an encoder a label of a cell enclosing an encoded value on the map of the space and a processor to estimate the encoded value using side information to produce an estimation of the encoded value, to select a cell identified by the received label on the map of the multi-dimensional space that is the closest to the estimation of encoded value, and to determine the encoded value as the quantized encoded value of the selected cell.

Video encoding and decoding apparatus, method, and system
09667961 · 2017-05-30 · ·

A video sequence is encoded by encoding key frames to obtain coded data and non-key frames to obtain error-correcting information. In the encoding process, key frame data are stored in a buffer, first motion information pertaining to the key frames is obtained, and the first motion information is applied to the stored key frame data to generate predicted key frame data. Second motion information pertaining to the non-key frames is also obtained and used to generate predicted non-key frame data. Either the first motion information is obtained from the second motion information, or the second motion information is obtained from the first motion information. The encoder accordingly does not have to obtain motion information from the decoder, and can estimate the amount of error-correcting information to send to the decoder.

ULTRA-HIGH VIDEO COMPRESSION

Various of the disclosed embodiments relate to multiple video encoders that are used to simultaneously encode a video using encoders configured using different encoding parameters. A segment selector selects an encoded version of the encoded video segment using operational criteria such as video quality and bandwidth. A configuration determination module may analyze the video segment to make a decision about which encoding parameter configurations may be suitable for encoding the video segment. The configuration determination module may be trainable, based on past encoding results.

DISTRIBUTED ENCODING OF VIDEO WITH OPEN GROUP OF PICTURES
20170078687 · 2017-03-16 ·

A distributed video encoding system splits an input video into video segments. The video segments are encoded using multiple video encoding nodes. Prior to the process of splitting the sequence into video segments, the video is analyzed to generate a dependency map. Intelligent segmentation is performed using the dependency map so that each video segment includes all the video frames from which other video frames within that segment have been encoded in the input video. For example, picture headers are inspected to determine the temporal distance of the farthest past and future reference frames used for encoding frames of a video.