Patent classifications
H04N19/40
Optimization of encoding profiles for media streaming
Techniques described herein are directed toward creating one or more “dynamic profiles” for media (video) streaming in which an encoding bit rate (and optionally other profile settings) is optimized for particular content. More specifically, techniques involve performing one or more “probe” encodings of the particular content to determine an encoding bit rate (and optionally other profile settings) that results in an encoding having a quality value sufficiently near (within a threshold) a target quality value.
Method and device for transmitting region information of 360-degree video
A 360-degree video data processing method performed by a 360-degree video transmission device, according to the present invention, comprises the steps of: acquiring 360-degree video data; processing the 360-degree video data so as to acquire a 2D picture; dividing the 2D picture so as to derive sub-pictures; generating metadata for the 360-degree video data; encoding at least one of the sub-pictures; and performing processing for storing or transmitting the encoded at least one sub-picture and the metadata, wherein the metadata includes position information of the sub-picture on the 2D picture.
RE-ENCODING PREDICTED PICTURE FRAMES IN LIVE VIDEO STREAM APPLICATIONS
In various examples, a media stream may be received by a re-encode system that may leverage a recode engine to convert (e.g., at an interval, based on a request, etc.) an inter-frame associated with the media stream to an intra-frame. The intra-frame may be converted from the inter-frame using parameters or other information associated with and received with the media stream. The converted intra-frame may be merged into an updated segment of the media stream in place of the original inter-frame to enable storage of the updated segment—or a portion thereof—for later use.
VIDEO ENCODING AND DECODING ACCELERATION UTILIZING IMU SENSOR DATA FOR CLOUD VIRTUAL REALITY
An encoding acceleration method of cloud VR (virtual reality) video, the method comprising: constructing a reference frame candidate for encoding of a current frame; selecting a specific reference frame among the reference frame candidate based on a sensor data of IMU (Inertial Measurement Unit); selecting a prediction mode for encoding the current frame based on information included in the specific reference frame; and encoding the current frame based on the selected prediction mode.
Creating different video stream representations
A transcoder for transcoding a basic representation of a videostream into one or more arbitrary representations comprises: a receiver adapted for receiving the basic representation and at least one frame information set comprising one or more frame information packets; a decoder adapted for decoding the basic representation; a re-encoder adapted for selecting at least one frame information set and for selecting one or more frame information packets from this at least one frame information set for forming a arbitrary representation, the re-encoder is adapted for extracting coding information from the frame information packets, and for re-encoding the decoded basic representation using the coding information thereby obtaining the one or more arbitrary representations.
Creating different video stream representations
A transcoder for transcoding a basic representation of a videostream into one or more arbitrary representations comprises: a receiver adapted for receiving the basic representation and at least one frame information set comprising one or more frame information packets; a decoder adapted for decoding the basic representation; a re-encoder adapted for selecting at least one frame information set and for selecting one or more frame information packets from this at least one frame information set for forming a arbitrary representation, the re-encoder is adapted for extracting coding information from the frame information packets, and for re-encoding the decoded basic representation using the coding information thereby obtaining the one or more arbitrary representations.
Method and device for steganographic processing and compression of image data
A method for steganographic processing and compression of image data with negligible information loss, wherein said image data comprises noise and information. The method includes the steps of: acquiring image data to be processed and/or compressed, storing and/or transmitting the image data, and preparing the acquired image data for compression. The preparation step includes determining an input noise model and corresponding parameters adapted to reflect noise created by an image sensor used to capture said image data, and removing, with negligible information loss, noise from the acquired image data by use of the input noise model such as to produce noise-reduced image data.
FRAGMENT-ALIGNED AUDIO CODING
Audio video synchronization and alignment or alignment of audio to some other external clock are rendered more effective or easier by treating fragment grid and frame grid as independent values, but, nevertheless, for each fragment the frame grid is aligned to the respective fragment's beginning. A compression effectiveness lost may be kept low when appropriately selecting the fragment size. On the other hand, the alignment of the frame grid with respect to the fragments' beginnings allows for an easy and fragment-synchronized way of handling the fragments in connection with, for example, parallel audio video streaming, bitrate adaptive streaming or the like.
FRAGMENT-ALIGNED AUDIO CODING
Audio video synchronization and alignment or alignment of audio to some other external clock are rendered more effective or easier by treating fragment grid and frame grid as independent values, but, nevertheless, for each fragment the frame grid is aligned to the respective fragment's beginning. A compression effectiveness lost may be kept low when appropriately selecting the fragment size. On the other hand, the alignment of the frame grid with respect to the fragments' beginnings allows for an easy and fragment-synchronized way of handling the fragments in connection with, for example, parallel audio video streaming, bitrate adaptive streaming or the like.
Video Frame Codec Architectures
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.