H04N11/00

Adaptive interpolation filter for video coding

A video encoder that utilizes adaptive interpolation filtering for coding video data includes a prediction unit, a reconstruction unit, a reference picture buffer, a filter parameter estimator for estimating filter parameters according to the original video data and the predicted samples, and an adaptive interpolation filter for utilizing the stored filter parameters to perform filtering on the reconstructed video data.

Method and system for parallelizing video compression
09762898 · 2017-09-12 ·

Video data compression performance is improved through the use of multiple processors operating in parallel. The parallel processors perform motion or spatial estimation, where portions of a video frame are found to be similar to portions in reference frames. Because this estimation operation can be very time consuming, the use of multiple processors can reduce the overall time required, or they can enable higher-performing algorithms that might otherwise require a prohibitively long processing time. The motion or spatial estimation results are applied to reconstructed versions of the video frame data to enable high levels of video data compression.

Diffing sequential subtitle images for subtitle delivery

Various methods, systems, and electronic devices include delivery of sequential subtitle images to a client device. To that end, a method includes obtaining a plurality of sequential subtitle images including a first sequential subtitle image and a second sequential subtitle image. The method includes generating a diff image by comparing the first sequential subtitle image against the second sequential subtitle image. The diff image includes content that is absent from the first sequential subtitle image and present in the second sequential subtitle image. The method includes sending, to the client device, the diff image and display metadata associated with the diff image. The metadata may include a temporal indicator that indicates a display time or display duration of the diff image, and may include a position indicator that indicates a display position of the diff image.

Systems and methods to present closed captioning using augmented reality

In one aspect, a headset includes a housing, a processor coupled to the housing, a first display coupled to the housing and accessible to the processor, and storage coupled to the housing and accessible to the processor. The storage bears instructions executable by the processor to identify a closed captioning setting, receive closed captioning data indicating closed captioning text at the headset, and present the closed captioning text in accordance with the closed captioning setting on the first display of the headset using augmented reality processing.

Signal processing apparatus and methods

A unified system of programming communication. The system encompasses the prior art (television, radio, broadcast hardcopy, computer communications, etc.) and new user specific mass media. Within the unified system, parallel processing computer systems, each having an input (e.g., 77) controlling a plurality of computers (e.g., 205), generate and output user information at receiver stations. Under broadcast control, local computers (73, 205), combine user information selectively into prior art communications to exhibit personalized mass media programming at video monitors (202), speakers (263), printers (221), etc. At intermediate transmission stations (e.g., cable television stations), signals in network broadcasts and from local inputs (74, 77, 97, 98) cause control processors (71) and computers (73) to selectively automate connection and operation of receivers (53), recorder/players (76), computers (73), generators (82), strippers (81), etc. At receiver stations, signals in received transmissions and from local inputs (225, 218, 22) cause control processors (200) and computers (205) to automate connection and operation of converters (201), tuners (215), decryptors (224), recorder/players (217), computers (205), furnaces (206), etc. Processors (71, 200) meter and monitor availability and usage of programming.

Screen golf system, method of realizing image for screen golf, and computing-device-readable recording medium having the same recorded therein
10799758 · 2020-10-13 · ·

Disclosed herein are a screen golf system and a method of realizing an image for screen golf that are capable of outputting an image to a floor screen using an image output device that has a resolution different from the resolution of an image output device that outputs an image to a front screen, in a user golf play space, and of realizing the image output to the front screen and the image output to the floor screen as a single image in order to solve a problem whereby it is impossible to output images to the front screen and to the floor screen using a single image output device.

Methods of palette based prediction for non-444 color format in video and image coding

A method of video coding using palette coding mode for color video in a non-444 color format is disclosed. The non-444 video data can be converted to the 444 format so that the palette designed for the 444 format can be used for the non-444 video data. For the 4:2:0 color format, each chroma sample collocated with corresponding quad luma samples is padded with three chroma samples to form converted quad chroma samples. For the 4:2:0 color format, if a current pixel does not belong to the color palette, one or more escape values are signaled for the current pixel and the escape value associated with the chroma sample of the current pixel for each color component is not signaled for three of the quad chroma sample locations collocated with corresponding quad luma samples.

Second screen haptics
10667022 · 2020-05-26 · ·

A multi-device system includes at least one media server system, a primary viewing device including a display screen, and a secondary device including a haptic output device. The at least one media server system includes a source of audio-video content and haptic content and is configured to transfer the audio-video content and the haptic content. The haptic content is associated with the audio-video content. The primary viewing device is configured to output the audio-video content received from the at least one media server system. The secondary device is configured to output the haptic content received from the at least one media server system as a haptic effect via the haptic output device.

Methods of Palette Based Prediction for Non-444 Color Format in Video and Image Coding

A method of video coding using palette coding mode for color video in a non-444 color format is disclosed. The non-444 video data can be converted to the 444 format so that the palette designed for the 444 format can be used for the non-444 video data. For the 4:2:0 color format, each chroma sample collocated with corresponding quad luma samples is padded with three chroma samples to form converted quad chroma samples. For the 4:2:0 color format, if a current pixel does not belong to the color palette, one or more escape values are signaled for the current pixel and the escape value associated with the chroma sample of the current pixel for each color component is not signaled for three of the quad chroma sample locations collocated with corresponding quad luma samples.

Methods of palette based prediction for non-444 color format in video and image coding

A method of video coding using palette coding mode for color video in a non-444 color format is disclosed. The non-444 video data can be converted to the 444 format so that the palette designed for the 444 format can be used for the non-444 video data. For the 4:2:0 color format, each chroma sample collocated with corresponding quad luma samples is padded with three chroma samples to form converted quad chroma samples. For the 4:2:0 color format, if a current pixel does not belong to the color palette, one or more escape values are signaled for the current pixel and the escape value associated with the chroma sample of the current pixel for each color component is not signaled for three of the quad chroma sample locations collocated with corresponding quad luma samples.