Patents
Literature
Patsnap Eureka AI that helps you search prior art, draft patents, and assess FTO risks, powered by patent and scientific literature data.

388 results about "Video decoder" patented technology

A video decoder is an electronic circuit, often contained within a single integrated circuit chip, that converts base-band analog video signals to digital video. Video decoders commonly allow programmable control over video characteristics such as hue, contrast, and saturation. A video decoder performs the inverse function of a video encoder, which converts raw (uncompressed) digital video to analog video. Video decoders are commonly used in video capture devices and frame grabbers.

Transform set selection signaling for video coding

A video encoder and video decoder may determine to code a block of video data using a non-directional intra mode. The video encoder and video decoder may determine a secondary transform from a secondary transform set for the block, and perform a transform process on the block of video data using the secondary transform. For non-directional intra prediction modes, the secondary transform set has a first number of transform kernels that is less than a second number of transform kernels in the secondary transform set for other blocks coded using a directional intra mode.
Owner:QUALCOMM INC

Signal transmission method, video encoder and computer readable storage medium

The application provides a signal transmission method, a video encoder and a computer readable storage medium. A computer-implemented signal transmission method performed by an encoder comprises the following steps: a processor transmits a bitstream comprising weight information for a prediction coding unit (CU) to a video decoder, the weight information indicating that if weighted prediction is enabled for a bi-prediction mode of the CU, weighted averaging for the bi-prediction mode is disabled, and the weight information indicating that if weighted prediction is enabled for at least one of a luma component and a chroma component of a reference picture of the CU, weighted averaging for the bi-prediction mode is disabled, wherein the bitstream comprises a flag indicating whether weighted prediction is enabled for at least one of the luma component and the chroma component of the reference picture, and the flag comprises a flag luma_weight_lx_flag[i] transmitted for an i-th reference picture in a reference picture list Lx, wherein x is 0 or 1.
Owner:ALIBABA GROUP HOLDING LTD

Video decoding method and video decoder

A video decoding method includes obtaining a to-be-entropy-decoded syntax element in a current block by parsing a received bitstream, where the to-be-entropy-decoded syntax element includes a syntax element 1 or a syntax element 2 in the current block, obtaining a context model corresponding to the to-be-entropy-decoded syntax element, where both of a context model corresponding to the syntax element 1 and a context model corresponding to the syntax element 2 are determined from the same preset context model set, entropy decoding the to-be-entropy-decoded syntax element based on the context model corresponding to the to-be-entropy-decoded syntax element, and obtaining a reconstructed image of the current block based on the syntax element obtained by entropy decoding.
Owner:HUAWEI TECH CO LTD

Low leakage architecture for video coding

A video encoder and video decoder may include a video syntax processing (VSP) engine configured to process the video data at a syntax element level, and a video pixel processing (VPP) engine configured to process the video data at a pixel level. The video encoder and video decoder may further include a controller configured to control a power of the VSP engine based on the VSP engine being idle.
Owner:QUALCOMM INC

Parameter signaling for CNN-based in-loop filters with multiple sets of neural network tools and contexts for video coding

A video encoder is configured to determine to filter video data using a neural network (NN)-based filter and a fixed block size inference, and encode a flag that indicates the fixed block size inference is used for the NN-based filter. Reciprocally, a video decoder is configured to decode a flag that indicates whether a fixed block size inference is used for an NN-based filter, and filter video data using the NN-based filter based on the flag. The flag may be signaled at a sequence parameter set (SPS) level.
Owner:QUALCOMM INC

Method and apparatus for adaptive multi-hypothesis probability model for arithmetic coding

A method performed by at least one processor of a video decoder includes receiving a coded video bitstream including at least one picture and one or more syntax elements encoded in accordance with multi-hypothesis arithmetic coding. The method further includes decoding each syntax element from the one or more syntax elements based on the multi-hypothesis arithmetic coding. The method further includes selecting a probability update rate from a plurality of probability update rates based on a predetermined condition, the plurality of probability update rates including a first probability update rate that is higher than a second probability update rate. The method further includes updating at least one probability model utilized in the multi-hypothesis arithmetic coding based on the selected probability update rate. The method further includes decoding at least one block in the at least one picture based on the decoded one or more syntax elements.
Owner:TENCENT AMERICA LLC

Video decoding engine for parallel decoding of multiple input video streams

An example apparatus for decoding media data includes: a memory configured to store video data; and a processing system comprising one or more processors implemented in a circuit, the processing system configured to instantiate a first number of video decoder instances to be executed by the processing system; determining an attribute of the plurality of video media streams, the attribute indicating that each of the plurality of video media streams is available for stream selection; selecting the second number of input video media streams from the plurality of video media streams according to the determined attributes of the second number of input video media streams; executing the video decoder instance to decode the second number of input video media streams to form a second number of decoded video media streams; and outputting data of the second number of decoded video media streams.
Owner:QUALCOMM INC

Systems and methods for latency optimization for cloud applications

Described embodiments provide systems and methods for latency optimization for cloud applications. An agent of a client device comprising an audio decoder and a video decoder can monitor video and audio data paths of an application communicating audio / video (A / V) data from one or more servers to the client device. The agent can measure, using the audio decoder and the video decoder, an A / V latency and a lip-sync status of the video and audio data paths of the application. The agent can determine, based on at least one or more measurements of the A / V latency and the lip-sync status, to enable a low latency mode for at least one of the video decoder or the audio decoder. The agent can configure, responsive to the determination, the low latency mode on one of the video decoder or the audio decoder.
Owner:AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD

Resnet based in-loop filter for video coding with integer transformer modules

A video decoder is configured to determine, from the encoded video data, a block of a picture; apply a neural network (NN)-based filter to the block to generate a filtered block, wherein applying the NN-based filter comprises transforming the block of the picture with a transform block, wherein transforming the block of the picture with the transform block comprises rounding a floating point value to a nearest integer; determine a decoded version of the block based on the filtered block; and output a decoded version of the picture comprising the decoded version of the block.
Owner:QUALCOMM INC

Video decoding with lossy reference frame

A device for decoding video data includes an integrated circuit (IC) comprising a video decoder, and a memory that is external to the IC and coupled to the IC. The video decoder is configured to in a first mode, decode a first frame based on a first reference frame stored in the memory, and in a second mode, decode a second frame based on a second lossy reference frame, wherein the second lossy reference frame is generated based on decompression of a lossy compressed reference frame.
Owner:QUALCOMM INC

Temporal scalability for adaptive loop filter scaling factors for video coding

A video encoder and video decoder are configured to determine a filter from a first temporal layer having a first temporal layer ID, determine a scaling factor for the filter from a second temporal layer having a second temporal layer ID, and store the scaling factor in a buffer for future usage based on the second temporal layer ID being less than or equal to the first temporal layer ID.
Owner:QUALCOMM INC

Video decoder, video encoder, method for decoding video content, method for encoding video content, computer program, and video bitstream

To provide a video decoder, a video encoder, a method for decoding video content, a method for encoding video content, a computer program, and a video bitstream for implementing arithmetic encoding and decoding with optimal coding efficiency.SOLUTION: A video decoder comprises an arithmetic decoder for providing a decoded binary sequence on the basis of an encoded representation of a binary sequence. The arithmetic decoder is configured to determine a first source statistic value using a first estimation parameter and to determine a second source statistic value using a second estimation parameter. The arithmetic decoder is configured to determine a combined source statistic value on the basis of the first source statistic value (at) and on the basis of the second source statistic value. The arithmetic decoder is configured to determine one or more range values for an interval subdivision, which is used for mapping the encoded representation of the binary sequence onto the decoded binary sequence, on the basis of the combined source statistic value.SELECTED DRAWING: Figure 1
Owner:FRAUNHOFER GESELLSCHAFT ZUR FORDERUNG DER ANGEWANDTEN FORSCHUNG EV

Improvements of resnet based in-loop filter architecture for video coding

A video decoder is configured to determine, from encoded video data, a block of a picture; apply a neural network (NN)-based filter to the block to generate a filtered block, wherein to apply the NN-based filter, the one or processors process the block by a backbone block, wherein to process the block by the backbone block, the one or more processors are configured to: process input data for the block by a first activation layer; process an output of the first activation layer by a first convolution layer; process an output of the first convolution layer by a second activation layer; process an output of the second activation layer by a second convolution layer; and determine the filtered block based on an output of the second convolution layer.
Owner:QUALCOMM INC

Arithmetic encoders, arithmetic decoders, video encoder, video decoder, methods for encoding, methods for decoding and computer program

Embodiments provide an arithmetic encoder for encoding a plurality of symbols having symbol values, wherein the arithmetic encoder is configured to determine one or more state variable values, which represent statistics of a plurality of previously encoded symbol values, and wherein the arithmetic encoder is configured to derive an interval size information for an arithmetic encoding of one or more symbol values to be encoded on the basis of one or more state variable values which represent statistics of a plurality of previously encoded symbol values. Furthermore, the arithmetic encoder is configured to selectively increase an adaptation speed of one or more of the state variable values for a predetermined number of bins following an initialization of the one or more state variable values; and / or to selectively reduce an adaptation speed of one or more of the state variable values when a predetermined number of bins following an initialization of one or more state variable values has passed; and / or to use a first, comparatively higher adaptation speed for adapting one or more of the state variable values to a probability of encoded symbol values for a first group of bins following an initialization of the one or more state variable values, and to use a second, comparatively lower adaptation speed for adapting one or more of the state variable values to a probability of encoded symbol values for a second group of bins following the first group of bins. Further arithmetic encoders, arithmetic decoders, video encoders, video decoder, methods for encoding, methods for decoding and computer programs are also disclosed which are based on the same concept and on other concepts.
Owner:FRAUNHOFER GESELLSCHAFT ZUR FORDERUNG DER ANGEWANDTEN FORSCHUNG EV

Intra prediction fusion with reduced complexity in video coding

A video decoder may be configured to determine that a block of video data is encoded using an intra prediction process that utilizes multiple intra prediction predictors; determine a set of reference lines for the intra prediction process; determine a first set of intra prediction predictors based on the set of reference lines; determine a second set of intra prediction predictors based on the set of reference lines; generate a fusion of predictors from the first set of intra prediction predictors and the second set of intra prediction predictors; and decode the block of video data using the fusion of predictors.
Owner:QUALCOMM INC

Bilateral matching based reference picture reordering

Implementations of the disclosure provide video processing apparatuses and methods for inter-prediction. A video processing method for the inter-prediction performed by a video decoder includes determining a reference index for a video block in a video frame of a video from a bitstream. The video processing method also includes generating a joint list including a plurality pairs of reference pictures based on a first reference list and a second reference list for the video block. The video processing method further includes reordering the plurality pairs of reference pictures in the joint list based on bilateral matching using one or more motion vectors of the video block to generate a reordered joint list. The video processing method further includes performing the inter-prediction on the video block based on the reordered joint list and the reference index.
Owner:BEIJING DAJIA INTERNET INFORMATION TECH CO LTD

High-definition multi-path image processing structure

The utility model discloses a high-definition multi-path image processing structure, which comprises a shell, at least one network interface arranged on the shell, a processor arranged in the shell, a video decoder arranged in the shell and connected with the network interface and the processor, and a processor arranged in the shell and connected with the network interface and the processor. And the video receiver is arranged in the shell and is connected with the video decoder and the processor. Therefore, the system chip (system-on-chip, SoC) and the field programmable gate array (field programmable gate array, FPGA) are separately arranged, so that the required FPGA and SoC can be flexibly selected for development, the cost can be effectively reduced, the processing efficiency can be improved, the overall speed can be improved, the system load of a personal computer (PC) is reduced, and the development cost of the system chip (system-on-chip, SoC) and the development cost of the system chip (system-on-chip, SoC) can be reduced. Therefore, the structure of the utility model can carry out multi-path high-quality image processing.
Owner:YUAN HIGH TECH DEV CO LTD

Bi-directional optical flow sub-block refinement for affine modeled blocks

A video decoder may be configured to derive an initial motion vector for a current block of video data; determining whether to apply a multiple iteration bidirectional optical flow (BDOF) or a single BDOF to the initial motion vector based on a size of the current block; determining a modified motion vector of the current block using the single BDOF in response to determining that the single BDOF is applied to the initial motion vector; determining a prediction block of the current block corresponding to the modified motion vector; and using the prediction block to determine a decoded version of the current block.
Owner:QUALCOMM INC

Method of managing a decoded picture buffer and video encoder or video decoder

A video encoder or a video decoder is disclosed which uses Intra Block Copy (IntraBC) mode. If IntraBC mode is enabled and a loop filter is not used for a current picture, a current decoded reference picture for the current picture is marked as a long-term reference picture before and during the decoding of the current picture. The current decoded reference picture is assigned to a reference picture list construction for IntraBC reference of the current picture, and by considering a buffer which stores only one reference picture, a buffer storage degree of a decoded picture buffer is calculated before starting to decode the current picture. According to another method, if a maximum decoded picture buffer size is 1, a variable or a syntax element is set to a target value to limit to use only one picture storage buffer in the decoded picture buffer to store a reference picture for encoding or decoding the current picture.
Owner:HFI INNOVATION INC

Signal transmission method, video encoder and computer readable storage medium

The invention provides a signal transmission method, a video encoder and a computer readable storage medium. A computer-implemented signal transmission method performed by an encoder comprises the steps of: transmitting, by a processor, a bitstream comprising weight information for predicting a coding unit (CU) to a video decoder, the weight information indicating that if weighted prediction is enabled for a bidirectional prediction mode of the CU, weighted averaging for the bidirectional prediction mode is disabled, and if weighted prediction is enabled for the bidirectional prediction mode of the CU, weighted averaging for the bidirectional prediction mode of the CU is disabled; the weight information indicates that if weighted prediction is enabled for at least one of luma and chroma components of a reference picture of the CU, weighted averaging for the bidirectional prediction mode is disabled, in which the bitstream includes a flag indicating whether weighted prediction is enabled for at least one of luma and chroma components of the reference picture, and the flag includes a flag indicating whether weighted prediction is enabled for at least one of luma and chroma components of the reference picture. The mark comprises a mark lumaweighted lxflag [i] transmitted for the ith reference picture in the reference picture list Lx, and x is 0 or 1.
Owner:ALIBABA (CHINA) CO LTD

Disallowing unnecessary layers in multi-layer video bitstreams

A method of decoding is provided. The method includes receiving, by the video decoder, a video bitstream including a video parameter set (VPS) and a plurality of layers, where no layer is neither an output layer of at least one OLS nor a direct reference layer of any other layer; and decoding, by the video decoder, a picture from one of the plurality of layers. A method of encoding is also provided. The method includes generating, by the video encoder, a plurality of layers and a VPS specifying one or more output layer sets (OLSs), where no layer is neither an output layer of at least one OLS nor a direct reference layer of any other layer; encoding, by the video encoder, the plurality of layers and the VPS into a video bitstream; and storing, by the video encoder, the video bitstream for communication toward a video decoder.
Owner:HUAWEI TECH CO LTD

Decoder derived cross component prediction in video coding

ActiveUS12671806B2AlgorithmVideo encoding
A video decoder may be configured to receive a first instance of a flag for a first block, with a first value for the flag indicating that a cross-component prediction (CCP) mode is derived without signaling and a second value for the flag indicating that the CCP mode is signaled; in response to determining that the first instance of the flag is set to the first value, derive a first CCP mode for the first block; determine a first predicted chroma block for the first block using the first CCP mode; determine a decoded version of the first block based on the first predicted chroma block; and output a picture of decoded video data that includes the decoded version of the first block.
Owner:QUALCOMM INC

Broadcast receiving apparatus, broadcast receiving method, and contents outputting method

A broadcast receiving includes a broadcast receiver that receives a broadcast wave of a digital broadcasting service; a separator that separates coded program video data, program-cooperation data, and screen layout control information, from the broadcast wave; a video decoder that decodes the coded program video data to reproduce program video information; a cooperation information generator that interprets the program-cooperation data to generate program-cooperation information; and a control unit that, when an instruction to display a given screen is input while the presentation processor divides video display region into sub-regions based on the screen layout control information, places the program video information in one of the sub-regions, places the program-cooperation information in another sub-region, and outputs the data of the video display region as the video information, outputs information of the given screen as the video information without dividing the video display region based on the screen layout control information.
Owner:MAXELL LTD

Video encoder, video decoder, methods for encoding and decoding and video data stream for realizing advanced video coding concepts

UndeterminedKE8235BComputer hardwareData stream
An apparatus (200) for receiving an input video data stream according to an embodiment is provided. The input video data stream has a video encoded thereinto. The apparatus (200) is configured to generate an output video data stream from the input video data stream.
Owner:GE VIDEO COMPRESSION LLC

Competition between lfnst and nspt

In one implementation, a video decoder determines that a first transform method and a second transform method are both allowed for a current block, wherein the first transform method uses a primary separable transform followed by a non-separable secondary transform, and wherein the second transform method uses a single non-separable transform; selects a transform method from the first transform method and the second transform method for the current block; and decodes the current block based on the selected transform method for the block. On the encoder side, the encoder encodes the current block by the first transform method and the second transform method; selects a transform method from the first transform method and the second transform method for the current block based on the encoding results by the first and second transform methods; and encodes the current block based on the selected transform method for the block.
Owner:INTERDIGITAL CE PATENT HOLDINGS SAS

Sign prediction for block-based video coding

Implementations of the disclosure provide a video decoding apparatus and method for transform coefficient sign prediction on a video decoder side. The method may include generating a plurality of candidate hypotheses for a set of candidate transform coefficients associated with a transform block of a video frame from a video. The method may further include selecting a hypothesis from the plurality of candidate hypotheses as a set of predicted signs for the set of candidate transform coefficients, wherein the hypothesis is selected based on a cost function calculated by extrapolating neighboring samples of the transform block in an extrapolation direction determined based on a dominant gradient direction. The method may also include estimating original signs for the set of candidate transform coefficients based on the set of predicted signs and a sequence of sign signaling bits received from a video encoder.
Owner:BEIJING DAJIA INTERNET INFORMATION TECH CO LTD

Control device and control method for transmitting video data using double-edge flip-flop

The application relates to a control device and a control method for transmitting video data by using double-edge flip-flop, which comprises a video decoder chip and a video display interface chip, and a video signal selection device is arranged between the video decoder chip and the video display interface chip; the video signal selection device comprises a double-edge flip-flop and two two-way data selectors; a positive edge input end of the double-edge flip-flop is connected with an output end of the first two-way data selector; a negative edge input end of the double-edge flip-flop is connected with an output end of the second two-way data selector; and selection signal input ends of the two two-way data selectors are connected with sel signals. The control device and the control method for transmitting video data by using double-edge flip-flop adopt the double-edge flip-flop to generate DDR and SDR signals; no matter the DDR or the SDR signal, the last stage logic of the data output is fixed, the determinacy of input and output timing is ensured, the circuit is simplified, the transmission cost is reduced, and the video data transmission efficiency is improved.
Owner:BEIJING WEIMING HUIYAN TECH CO LTD

Video decoder initialization information signaling

A mechanism for processing video data is disclosed. A parent block is partitioned with an Extended Ternary-Tree (ETT) partition to create three sub-blocks. At least one of the sub-blocks includes a side with a measurement that is not a power of two. A conversion is performed between a visual media data and a bitstream based on the sub-blocks.
Owner:DOUYIN VISION CO LTD +1

Video frame extraction method and device, storage medium and computer equipment

The invention provides a video frame extraction method and device, a storage medium and computer equipment. The method comprises the following steps: reading packet structures of a plurality of video frames of a plurality of main code stream video data; obtaining a type identifier of each video frame according to the packet structure; and determining the video frames of which the type identifiers are I frame identifiers as key frames, and extracting the key frames of the plurality of main code stream video data to a video decoder for decoding, so that the video decoding equipment only needs to decode the I frames, the workload of the video decoder is reduced, and the video decoding efficiency is improved on the premise of completely keeping the image quality of the main code stream unchanged. The decoding pressure of a video decoder is greatly reduced, and the shooting parameter configuration of the camera corresponding to each main code stream video data is not influenced at all.
Owner:BEIJING UNIV OF TECH