H04N19/40

Processing sub-partitions in parallel using reference pixels
11197009 · 2021-12-07 · ·

A method includes receiving a current block to be coded and splitting the current block into a plurality of sub-partitions. A first set of reference pixels is determined. The method processes a first sub-partition in the plurality of sub-partitions using the first set of reference pixels and a second sub-partition in the plurality of sub-partitions using the first set of reference pixels in parallel. Then, the method processes a third sub-partition in the plurality of sub-partitions based on a second set of reference pixels determined from the processing of the first sub-partition and processing a fourth sub-partition in the plurality of sub-partitions based on a third set of reference pixels determined from the processing of the second sub-partition.

TRANSCODER CONDITIONING FOR SEGMENT FLUIDITY
20210377329 · 2021-12-02 ·

Embodiments provide for a system, comprising a plurality of encoders configured to generate a plurality of variant streams, and a cross-variant Instantaneous Decoder Refresh (IDR) identifier configured to inspect the plurality of variant streams, identify IDR frames in each of the plurality of variant streams, determine which IDR frames correspond to cross-variant boundaries, and demarcate the IDR frames corresponding to cross-variant boundaries.

QUANTIZATION PARAMETER DERIVATION FOR PALETTE MODE
20220210419 · 2022-06-30 ·

Methods, systems, and devices for quantization parameter derivation in palette mode coding and decoding are described. An example method for video processing includes determining, for a conversion between a current block of a video and a bitstream representation of the video, that the current block is coded using a palette mode and an escape symbol value is signaled in the bitstream representation, and performing, based on the determining, the conversion, wherein a clipped quantization parameter for the current block is used in the conversion, and wherein the clipped quantization parameter used for a chroma component of the video is derived based on a quantization parameter subsequent to a mapping operation of a quantization process or a dequantization process.

Transcoding apparatus, transcoding method, and transcoding program
11375216 · 2022-06-28 · ·

In a transcoding apparatus structured to transcode one bitstream to a plurality of bitstreams, a decoder decodes a first bitstream and outputs a first decoded picture. A first re-encoder re-encodes the first decoded picture on the basis of the first bitstream to generate a second bitstream having a smaller bit rate than the first bitstream.

Transcoding apparatus, transcoding method, and transcoding program
11375216 · 2022-06-28 · ·

In a transcoding apparatus structured to transcode one bitstream to a plurality of bitstreams, a decoder decodes a first bitstream and outputs a first decoded picture. A first re-encoder re-encodes the first decoded picture on the basis of the first bitstream to generate a second bitstream having a smaller bit rate than the first bitstream.

Event/object-of-interest centric timelapse video generation on camera device with the assistance of neural network input
11373685 · 2022-06-28 · ·

An apparatus including an interface and a processor. The interface may be configured to receive pixel data generated by a capture device. The processor may be configured to generate video frames in response to the pixel data, perform computer vision operations on the video frames to detect objects, perform a classification of the objects detected based on characteristics of the objects, determine whether the classification of the objects corresponds to a user-defined event and generate encoded video frames from the video frames. The encoded video frames may be communicated to a cloud storage service. The encoded video frames may comprise a first sample of the video frames selected at a first rate when the user-defined event is not detected and a second sample of the video frames selected at a second rate while the user-defined event is detected. The second rate may be greater than the first rate.

Event/object-of-interest centric timelapse video generation on camera device with the assistance of neural network input
11373685 · 2022-06-28 · ·

An apparatus including an interface and a processor. The interface may be configured to receive pixel data generated by a capture device. The processor may be configured to generate video frames in response to the pixel data, perform computer vision operations on the video frames to detect objects, perform a classification of the objects detected based on characteristics of the objects, determine whether the classification of the objects corresponds to a user-defined event and generate encoded video frames from the video frames. The encoded video frames may be communicated to a cloud storage service. The encoded video frames may comprise a first sample of the video frames selected at a first rate when the user-defined event is not detected and a second sample of the video frames selected at a second rate while the user-defined event is detected. The second rate may be greater than the first rate.

A DEVICE, COMPUTER PROGRAM AND METHOD

A method of monitoring a network having a first and second device, comprising: receiving IP packets containing media content from the first device on the network, the IP packets being sent to the second device; analysing the received IP packets to determine a parameter of the media content; analysing the parameter of the media content and a parameter associated with the second device; and performing a predetermined action in the event of that the parameter of the media content is different to the parameter associated with the second device.

Adaptive perceptual mapping and signaling for video coding

A method is provided for encoding a digital video to improve perceptual quality. The method includes receiving a digital video at a video encoder, providing a perceptual quantizer function defined by P Q ( L ) = ( c 1 + c 2 L m 1 1 + c 3 L m 1 ) m 2 ,
wherein L is a luminance value, c.sub.1, c.sub.2, c.sub.3, and m.sub.1 are parameters with fixed values, and m.sub.2 is a parameter with a variable value, adapting the perceptual quantizer function by adjusting the value of the m.sub.2 parameter based on different luminance value ranges found within a coding level of the digital video, encoding the digital video into a bitstream using, in part, the perceptual quantizer function, transmitting the bitstream to a decoder, and transmitting the value of the m.sub.2 parameter to the decoder for each luminance value range in the coding level.

Adaptive perceptual mapping and signaling for video coding

A method is provided for encoding a digital video to improve perceptual quality. The method includes receiving a digital video at a video encoder, providing a perceptual quantizer function defined by P Q ( L ) = ( c 1 + c 2 L m 1 1 + c 3 L m 1 ) m 2 ,
wherein L is a luminance value, c.sub.1, c.sub.2, c.sub.3, and m.sub.1 are parameters with fixed values, and m.sub.2 is a parameter with a variable value, adapting the perceptual quantizer function by adjusting the value of the m.sub.2 parameter based on different luminance value ranges found within a coding level of the digital video, encoding the digital video into a bitstream using, in part, the perceptual quantizer function, transmitting the bitstream to a decoder, and transmitting the value of the m.sub.2 parameter to the decoder for each luminance value range in the coding level.