H04N21/440281

Content-modification system with jitter effect mitigation feature

One high-level aspect of a content-modification system and related methods may involve facilitating content modification by a content-presentation device of received broadcast content in a controlled manner, while under circumstances in which some events that can impact timing may be unpredictable. In particular, certain operations by a content-presentation device may involve matching received content with specific expected content as determined by one or another component of the content-modification system, in order to confirm proper conditions are met for the content-presentation device to proceed with, or continue, content-modification operations. It can happen the matching procedure becomes subject or susceptible to timing irregularities, or jitter. In some instances, jitter may impact the ability to derive the benefits of content modification. Accordingly, example embodiments herein are directed to systems and method for compensation and/or mitigating the effects of jitter.

IMAGE SIGNAL PROCESSOR RESOURCE MANAGEMENT

Aspects relate to an image signal processor that processes frames at changing frame rates. An example method includes receiving, by an image signal processor, a first sequence of image frames from an image sensor at a first frame rate, processing each image frame of the first sequence of image frames at the first frame rate, and receiving from the image sensor an indication of a frame rate change from the first frame rate to a second frame rate. The method also includes configuring one or more filters of the image signal processor to process image frames from the image sensor in response to receiving the indication of the frame rate change from the image sensor, receiving a second sequence of image frames from the image sensor at the second frame rate, and processing each image frame of the second sequence of image frames at the second frame rate.

VIDEO PROCESSING APPARATUS, METHOD AND SYSTEM

The present invention relates to a video processing apparatus, method, and system. In particular, in accordance with one embodiment, high-speed video is divided into at least two sub-videos having a frame rate lower than that of the input video, during which metadata for synchronization of the two sub-videos which corresponds to frames of each sub-video is generated, and inserted into the respective sub-videos for video processing in parallel. During the parallel processing of the sub-videos, the system monitors and controls the synchronization of the process and, upon completion of the sub-video processing, use the metadata to re-assemble the sub-videos into one high-speed video stream for output, the output video having the same frame rate as the received input video stream.

Method and device for adjusting video playback speed

Disclosed is a method and apparatus for adjusting a playing speed of a video. The method for adjusting a playing speed of a video includes: after detecting a playing speed adjustment instruction of a target video, determining a target playing speed corresponding to the playing speed adjustment instruction; determining an initial frame rate of the target video, and taking the product of the initial frame rate and the target playing speed as a target parameter of the target video; processing the target video based on a preset frame number adjustment rule corresponding to a target comparison relationship; and adjusting timestamps of video frames contained in the processed target video, based on the preset target frame rate, so that the adjusted target video is played in the preset target frame rate. By applying the present solution, the adjusted target video can be played in the preset target frame rate, thus improving the display quality of the video whose playing speed has been adjusted, and improving the user experience.

Systems and methods for presenting closed caption and subtitle data during fast-access playback operations
11785312 · 2023-10-10 · ·

Systems and methods are disclosed herein for presenting subtitle data during media asset fast-access playback operations. Specifically, the system may detect initiation of a fast-access playback operation during playback of a media asset and identify consecutive frames to be displayed during the fast-access playback operation that have associated subtitle data. The system may combine the subtitle data associated with the consecutive frames into a display arrangement and generate for display, with each consecutive frame, instead of the associated subtitle data, the display arrangement.

METHOD AND DEVICE FOR LATENCY REDUCTION OF AN IMAGE PROCESSING PIPELINE
20230325965 · 2023-10-12 ·

In some implementations, a method includes: determining a complexity value for first image data associated with of a physical environment that corresponds to a first time period; determining an estimated composite setup time based on the complexity value for the first image data and virtual content for compositing with the first image data; in accordance with a determination that the estimated composite setup time exceeds the threshold time: forgoing rendering the virtual content from the perspective that corresponds to the camera pose of the device relative to the physical environment during the first time period; and compositing a previous render of the virtual content for a previous time period with the first image data to generate the graphical environment for the first time period.

METHOD AND APPARATUS FOR PROCESSING IMAGE USING ALPHA VIDEO DATA
20230336816 · 2023-10-19 ·

Disclosed herein method and apparatus for processing image using alpha video data. The method includes: receiving color video data and alpha video data through different tracks; decoding each of the color video data and the alpha video data using a predetermined coding method; and generating final color video data in which at least a part of regions is transparently processed, by combining the decoded color video data and the decoded alpha video data.

BEST EFFORT VIDEO PROCESSING
20230316448 · 2023-10-05 ·

A method is provided that includes receiving a video timing pulse, determining, in response to receiving the video timing pulse, a video engine is busy processing a previous frame, and storing settings for a current frame in a pending queue in response to determining the video engine is busy processing the previous frame. The method further includes configuring the video engine with the settings for the current frame from the pending queue after the video engine has completed processing of the previous frame, and processing, using the configured video engine, the current frame.

METHOD AND APPARATUS FOR THUMBNAIL GENERATION FOR A VIDEO DEVICE

An example method includes the steps of receiving an encoded video packet including a packet header and generating a modified packet header. The modified packet header is generated by setting a first value in the packet header to indicate zero reference frames, and by setting a second value in the packet header designating an i-frame as unused for reference. The i-frame is decoded in response to the modified packet header to extract the i-frame without caching the i-frame in a decoded picture buffer. A thumbnail image is generated and includes an image from the i-frame. The thumbnail image is stored directly in memory.

Transmission device, transmission method, reception device, and reception method
11758160 · 2023-09-12 · ·

An image data of pictures constituting moving image data is encoded to generate an encoded video stream. In this case, the image data of the pictures constituting the moving image data is classified into a plurality of levels and encoded to generate a video stream having the image data of the pictures at the respective levels. Hierarchical composition is equalized between a low-level side and a high-level side, and corresponding pictures on the low-level side and the high-level side are combined into one set and are sequentially encoded. This allows a reception side to decode the encoded image data of the pictures on the low-level side and the high-level side with a smaller buffer size and a reduced decoding delay.