Abstract:
Methods and systems for encoding multimedia content with enforcement of commercial advertisements are discussed in the disclosure. Some of the methods may require all or part of a commercial advertisement segment to be viewed and/or decoded in order to decode an entertainment segment. In some implementations, the disclosure provides for inserting commercial advertisements in a video stream. The various implementations discussed herein may require a viewer to watch all or part of a commercial segment in order to view an entertainment segment of multimedia content.
Abstract:
A device for implementing a rate-distortion optimization (RDO)-based small transform coefficients suppression algorithm includes a processing module, a control block, and a switch. The processing module may be configured to process a prediction residual associated with a transform unit (TU) of a video frame and to generate a number of coefficients and a processed output. The control block may be configured to receive the coefficients and to generate a control signal based on the plurality of coefficients. The switch may be configured to select, as an output of the device, one of the processed output or an output of a zero-out block based on the control signal. The zero-out block may be configured to assign a zero value to each of the plurality of coefficients of the TU to suppress small transform coefficients.
Abstract:
A system includes motion vector prediction circuitry that generates motion vectors for pixel groups and pixel subgroups within the pixel groups. For a current pixel group within the currently processed picture, the motion vector prediction circuitry selects a target reference picture. Without first translating the current pixel group in accord with an offset vector, the motion vector prediction circuitry initiates generation of a default motion vector for the current pixel group. Responsive to the selected target reference picture, the motion vector prediction circuitry generates the offset vector. The motion vector prediction circuitry translates the current pixel group in accord with offset vector and determines motion vectors for pixel subgroups of the current pixel group based on the translated position of the current pixel group.
Abstract:
A system may receive an input stream for a coding operation by a coding device. The system may determine a processing device to assist the coding device with the coding operation. The processing device may generate an indicator containing coding information or other coding assistance by processing the input stream. The processing device may send the indicator to the coding device. In some cases, the indicator may be embedded in the metadata of the stream by the processing device. The indicator may be extracted by the coding device. After reception of the indicator, the coding device may execute the coding task while using the information in the indicator to assist.
Abstract:
Methods and systems for encoding multimedia content with enforcement of commercial advertisements are discussed in the disclosure. Some of the methods may require all or part of a commercial advertisement segment to be viewed and/or decoded in order to decode an entertainment segment. In some implementations, the disclosure provides for inserting commercial advertisements in a video stream. The various implementations discussed herein may require a viewer to watch all or part of a commercial segment in order to view an entertainment segment of multimedia content.
Abstract:
A method for color blending prevention in video coding may include selecting, in a mode decision phase of an encoding of a current video frame, to encode an output bitstream in skip mode, wherein the skip mode includes altering encoding of the coding unit by setting luma component transform coefficients for the coding unit to zero, revaluating the selection of the skip mode based on quantized chroma coefficients, the quantized chroma coefficients generated from transformed and quantized residual chroma components, confirming the selection of the skip mode when there are no non-zero quantized chroma coefficients, and revoking the selection of the skip mode when there are non-zero quantized chroma coefficients, wherein the non-zero quantized chroma coefficients are transmitted when the selection of the skip mode is revoked.
Abstract:
A system includes motion vector prediction circuitry that generates motion vectors for pixel groups and pixel subgroups within the pixel groups. For a current pixel group within the currently processed picture, the motion vector prediction circuitry selects a target reference picture. Without first translating the current pixel group in accord with an offset vector, the motion vector prediction circuitry initiates generation of a default motion vector for the current pixel group. Responsive to the selected target reference picture, the motion vector prediction circuitry generates the offset vector. The motion vector prediction circuitry translates the current pixel group in accord with offset vector and determines motion vectors for pixel subgroups of the current pixel group based on the translated position of the current pixel group.
Abstract:
A system may receive an input stream for a coding operation. The system may determine available coding modes for the coding operation. The system may include coding selection logic that may determine a coding mode in response to the based on the available selection of coding modes. The coding selection logic may use the selected coding mode to determine a coding strategy. The selection logic may send an indication of the selected coding mode and coding strategy to coding logic to support execution of the coding operation, which may use the selected coding mode and coding strategy.
Abstract:
A system may receive an input stream for a coding operation. The system may determine available coding modes for the coding operation. The system may include coding selection logic that may determine a coding mode in response to the based on the available selection of coding modes. The coding selection logic may use the selected coding mode to determine a coding strategy. The selection logic may send an indication of the selected coding mode and coding strategy to coding logic to support execution of the coding operation, which may use the selected coding mode and coding strategy.
Abstract:
A video decoder or encoder can be used to convert and process different video streams having different combinations of frame rate and Chroma fidelity. Rather than setting the maximum sample rate of the encoder based on a Luma sample rate, the encoder's throughput is set based on a maximum color sample rate. Additionally, the picture buffer size can be set based on a maximum number of color pictures. An input of the video decoder receives an input video stream having a given display resolution and encoded in a first format employing a first combination of frame rate and Chroma fidelity. Processing circuitry in the decoder converts the input video stream from the first format to an output video stream having a second format, the second format having the given display resolution and employing a second combination of frame rate and Chroma fidelity different from the first combination.