Patent classifications
H04N19/547
Accelerated video exportation to multiple destinations
Systems and methods described herein provide a new mechanism of video exportation which ensures that the process is done faster and that a single video can be exported to two or more destination at the same time. This document explains the steps involved in the creation of the video, processes involved in encoding, rendering, transmission/exportation, and playing the video. Figures are used in explaining or illustrating the flow of processes and showing the different devices used in accomplishing various activities in the exporting processes. The application will receive commands to perform the exporting from the destination. Overall, the application will be able to facilitate faster exportation of a video, almost twice the basic speed of the known video exportation systems and to multiple destinations unlike in exportation by the basic applications in use today.
DECODING METHOD, ENCODING METHOD, AND TRANSFER DEVICE FOR CODING EFFICIENCY
According to an embodiment, an encoding device includes a deriving unit and an encoding unit. The deriving unit is configured to derive a first reference value based on fixed point precision representing roughness of a weighting factor that is used for multiplying a reference image. The encoding unit is configured to encode a first difference value that is a difference value between the weighting factor and the first reference value and the fixed point precision. The weighting factor is included in a first range of predetermined bit precision having the first reference value at approximate center. The first difference value is in the predetermined range.
DECODING METHOD, ENCODING METHOD, AND TRANSFER DEVICE FOR CODING EFFICIENCY
According to an embodiment, an encoding device includes a deriving unit and an encoding unit. The deriving unit is configured to derive a first reference value based on fixed point precision representing roughness of a weighting factor that is used for multiplying a reference image. The encoding unit is configured to encode a first difference value that is a difference value between the weighting factor and the first reference value and the fixed point precision. The weighting factor is included in a first range of predetermined bit precision having the first reference value at approximate center. The first difference value is in the predetermined range.
IMAGE CODING METHOD, IMAGE DECODING METHOD, IMAGE CODING APPARATUS, AND IMAGE DECODING APPARATUS
An image coding method includes selecting two or more transform components from among a plurality of transform components that include a translation component and non-translation components, the two or more transform components serving as reference information that represents a reference destination of a current block; coding selection information that identifies the two or more transform components that have been selected from among the plurality of transform components; and coding the reference information of the current block by using reference information of a coded block different from the current block.
IMAGE CODING METHOD, IMAGE DECODING METHOD, IMAGE CODING APPARATUS, AND IMAGE DECODING APPARATUS
An image coding method includes selecting two or more transform components from among a plurality of transform components that include a translation component and non-translation components, the two or more transform components serving as reference information that represents a reference destination of a current block; coding selection information that identifies the two or more transform components that have been selected from among the plurality of transform components; and coding the reference information of the current block by using reference information of a coded block different from the current block.
EFFICIENT VIDEO ENCODER ARCHITECTURE
Systems, methods, and computer-readable media are provided for efficient video coding. An method can include determining, during a first coding stage implemented at a first frame rate, first motion vectors for a first subset of frames in a sequence of frames; determining, during a second coding stage, second motion vectors for a second subset of frames in the sequence of frames, wherein a portion of the second motion vectors is calculated based on one or more of the first motion vectors; and reconstruct, during the second coding stage, the first subset of frames using the first motion vectors; and reconstruct, during the second video coding stage, the second subset of frames using the second motion vectors, the first coding stage and the second coding stage being implemented in parallel, and the second coding stage being implemented at a second frame rate that is higher than the first frame rate.
EFFICIENT VIDEO ENCODER ARCHITECTURE
Systems, methods, and computer-readable media are provided for efficient video coding. An method can include determining, during a first coding stage implemented at a first frame rate, first motion vectors for a first subset of frames in a sequence of frames; determining, during a second coding stage, second motion vectors for a second subset of frames in the sequence of frames, wherein a portion of the second motion vectors is calculated based on one or more of the first motion vectors; and reconstruct, during the second coding stage, the first subset of frames using the first motion vectors; and reconstruct, during the second video coding stage, the second subset of frames using the second motion vectors, the first coding stage and the second coding stage being implemented in parallel, and the second coding stage being implemented at a second frame rate that is higher than the first frame rate.
Method and apparatus for compensating motion for a holographic video stream
The invention pertains to a computer-implemented method for compensating motion for a digital holographic video stream, the method comprising: obtaining (1010) a sequence of frames representing consecutive holographic images of a scenery; obtaining (1020) translation and rotation vectors describing a relative motion of at least one object in said scenery between a pair of frames from among said sequence of frames; and applying (1030) an affine canonical transform to a first frame of said pair of frames so as to obtain a predicted frame, said affine canonical transform representing said translation and rotation vectors. The invention also pertains to a computer program product and to an apparatus for compensating motion for a digital holographic video stream.
Affine Intra Block Copy Refinement
In some embodiments, an encoder may generate, for each of a plurality of block vectors, an intra block compensated prediction of a block. The encoder may select, based on the intra block compensated predictions of the block, a block vector from the plurality of block vectors for the block. The encoder may determine affine transform parameters of the intra block compensated prediction for the block vector. The decoder may signal, in a bit stream, an indication of an affine transform of the intra block compensated prediction and the affine transform parameters.
Affine Intra Block Copy Refinement
In some embodiments, an encoder may generate, for each of a plurality of block vectors, an intra block compensated prediction of a block. The encoder may select, based on the intra block compensated predictions of the block, a block vector from the plurality of block vectors for the block. The encoder may determine affine transform parameters of the intra block compensated prediction for the block vector. The decoder may signal, in a bit stream, an indication of an affine transform of the intra block compensated prediction and the affine transform parameters.