H04N19/20

VIRTUAL AUDIENCE USING LOW BITRATE AVATARS AND LAUGHTER DETECTION

Aspects of the subject disclosure may include, for example, a method in which a processing system acquires a video image and voice data of a remote viewer of a live event content and generating animation parameters relating to the video image. An avatar of the viewer is constructed based on the animation parameters; the avatar includes an animated version of the video image. The animated version and voice data are encoded to obtain a compressed animation data stream and a compressed audio stream, which are transmitted at a low bit rate to a remote system providing the content. The remote system aggregates compressed animation data streams and compressed audio streams to obtain a virtual audience for the event; the virtual audience includes avatars of the remote viewers and sound produced by the remote viewers. Other embodiments are disclosed.

SOURCE COLOR VOLUME INFORMATION MESSAGING

Methods are described to communicate source color volume information in a coded bitstream using SEI messaging. Such data include at least the minimum, maximum, and average luminance values in the source data plus optional data that may include the color volume x and y chromaticity coordinates for the input color primaries (e.g., red, green, and blue) of the source data, and the color x and y chromaticity coordinates for the color primaries corresponding to the minimum, average, and maximum luminance values in the source data. Messaging data signaling an active region in each picture may also be included.

SOURCE COLOR VOLUME INFORMATION MESSAGING

Methods are described to communicate source color volume information in a coded bitstream using SEI messaging. Such data include at least the minimum, maximum, and average luminance values in the source data plus optional data that may include the color volume x and y chromaticity coordinates for the input color primaries (e.g., red, green, and blue) of the source data, and the color x and y chromaticity coordinates for the color primaries corresponding to the minimum, average, and maximum luminance values in the source data. Messaging data signaling an active region in each picture may also be included.

DATE PROCESSING SYSTEMS
20170329395 · 2017-11-16 · ·

In a data processing system that includes a graphics processor and a video processor, graphics textures for use by the graphics processor are stored as encoded frames of video data. The video processor then decodes the video frames to reproduce the graphics texture(s) that the video frames encode, and stores the decoded graphics texture or textures in memory for use by the graphics processor.

The graphics processor then reads the decoded graphics textures for use when generating its render outputs, such as output frames for display.

DATE PROCESSING SYSTEMS
20170329395 · 2017-11-16 · ·

In a data processing system that includes a graphics processor and a video processor, graphics textures for use by the graphics processor are stored as encoded frames of video data. The video processor then decodes the video frames to reproduce the graphics texture(s) that the video frames encode, and stores the decoded graphics texture or textures in memory for use by the graphics processor.

The graphics processor then reads the decoded graphics textures for use when generating its render outputs, such as output frames for display.

Video Frame Codec Architectures
20220360803 · 2022-11-10 · ·

Techniques and apparatuses are described for video frame codec architectures. A frame decompressor decompresses compressed frames to produce decompressed frames. A frame decompressor controller arbitrates shared access to the frame decompressor. Multiple cores of an SoC request to receive a decompressed frame from the frame decompressor via the frame decompressor controller. The frame decompressor controller can implement a request queue and can order the servicing of requests based on priority of the requests or requesting cores. The frame decompressor controller can also establish a time-sharing protocol for access by the multiple cores. In some implementations, a video decoder is logically integrated with the frame decompressor and stores portions of a decompressed frame in a video buffer, and a display controller retrieves the portions for display using a synchronization mechanism. In analogous manners, a frame compressor controller can arbitrate shared access to a frame compressor for the multiple cores.

Video Frame Codec Architectures
20220360803 · 2022-11-10 · ·

Techniques and apparatuses are described for video frame codec architectures. A frame decompressor decompresses compressed frames to produce decompressed frames. A frame decompressor controller arbitrates shared access to the frame decompressor. Multiple cores of an SoC request to receive a decompressed frame from the frame decompressor via the frame decompressor controller. The frame decompressor controller can implement a request queue and can order the servicing of requests based on priority of the requests or requesting cores. The frame decompressor controller can also establish a time-sharing protocol for access by the multiple cores. In some implementations, a video decoder is logically integrated with the frame decompressor and stores portions of a decompressed frame in a video buffer, and a display controller retrieves the portions for display using a synchronization mechanism. In analogous manners, a frame compressor controller can arbitrate shared access to a frame compressor for the multiple cores.

Playback device

A playback device of the present disclosure includes a processing unit and a control unit. When having acquired identification information, the control unit calculates, on a playback time axis and based on the acquired identification information, a first point-of-time on the playback time axis, the first point-of-time being a point-of-time turning back a current point-of-time on the playback time axis by a first duration-of-time satisfying a first predetermined condition, and newly sets the calculated first point-of-time in the processing unit. The processing unit generates a video in which frames from the first point-of-time are arranged in chronological order, based on at least a part of acquired 6DoF content, a position and an orientation of a set viewpoint, and the first point-of-time newly set by the control unit.

Playback device

A playback device of the present disclosure includes a processing unit and a control unit. When having acquired identification information, the control unit calculates, on a playback time axis and based on the acquired identification information, a first point-of-time on the playback time axis, the first point-of-time being a point-of-time turning back a current point-of-time on the playback time axis by a first duration-of-time satisfying a first predetermined condition, and newly sets the calculated first point-of-time in the processing unit. The processing unit generates a video in which frames from the first point-of-time are arranged in chronological order, based on at least a part of acquired 6DoF content, a position and an orientation of a set viewpoint, and the first point-of-time newly set by the control unit.

Method and device for decoding a high-dynamic range image

The present principles relates to a method and device for reconstructing an HDR image by applying a reconstruction process on a SDR image whose the content is similar to the content of the HDR image but the dynamic range of the luminance values of said SDR image is lower than the dynamic range of the luminance values of said HDR image, said reconstruction process requiring parameters obtained from a bitstream. The method is characterized in that the method further comprises determining whether all the required parameters are available from the bitstream and recovering the lost or corrupted parameters from additional data, said reconstruction process further taking into account said recovered parameters.