Patent classifications
H04N19/85
System and method for compressing streaming interactive video
A computer-implemented method is provided. The method includes executing a video game on a server unit and said server unit producing uncompressed interactive video. The method includes processing the uncompressed interactive video at a compression unit associated with the server unit. The compression unit outputting compressed interactive video, and the server unit and the compression unit being located at a data center. The method includes streaming the compressed interactive video over a packetized network from the data center to one or more client devices associated with one or more users. Each client device is located geographically remote to the data center, and the server is configured to receive input to drive gameplay of the video game by said one or more client devices. The compressed interactive video is configured for decompression and presentation at said one or more client devices. The method includes receiving, by the server, updates from said one or more clients devices regarding a quality of said uncompressed interactive video that is received from said streaming. The method includes adjusting automatically, by the compression unit, a rate of compression provided to one or more of said client devices based on said updates received regarding the quality of said uncompressed interactive video for the video game.
Progressive Transmission of Detailed Image Data via Video Compression of Successive Subsampled Frames
In one embodiment, the disclosure provides a computer-implemented method for Progressive Subsampled Transmission of image data. In one embodiment, a source computer may: generate a first down-sampled frame by sampling an input image according to a first sampling pattern; generate a first encoded down-sampled frame; transmit the first encoded down-sampled frame to a recipient device to cause the recipient device to display/use a first output frame generated by decoding and up-sampling the first encoded down-sampled frame; generate a second down-sampled frame by sampling the input image according to a second sampling pattern; generate a second encoded down-sampled frame; and transmit the second encoded down-sampled frame to the recipient device to cause the recipient device to display/use a second output frame generated based on the first encoded down-sampled frame and the second encoded down-sampled frame and in accordance with the first sampling pattern and the second sampling pattern.
Progressive Transmission of Detailed Image Data via Video Compression of Successive Subsampled Frames
In one embodiment, the disclosure provides a computer-implemented method for Progressive Subsampled Transmission of image data. In one embodiment, a source computer may: generate a first down-sampled frame by sampling an input image according to a first sampling pattern; generate a first encoded down-sampled frame; transmit the first encoded down-sampled frame to a recipient device to cause the recipient device to display/use a first output frame generated by decoding and up-sampling the first encoded down-sampled frame; generate a second down-sampled frame by sampling the input image according to a second sampling pattern; generate a second encoded down-sampled frame; and transmit the second encoded down-sampled frame to the recipient device to cause the recipient device to display/use a second output frame generated based on the first encoded down-sampled frame and the second encoded down-sampled frame and in accordance with the first sampling pattern and the second sampling pattern.
Method and apparatus for color transform in VVC
A method of video decoding performed in a video decoder. The method including receiving a coded video bitstream including a current picture. The method further including, performing an inverse quantization on a current block included in the current picture. The method further including performing, after performing the inverse quantization, an inverse transform on the current block. The method further including performing a prediction process on the current block after performing the inverse transform. The method further including, after performing the prediction process on the current block, determining whether a predetermined condition is satisfied. The method further including, in response to determining that the predetermined condition is met, performing an inverse color transform on the current block.
Signaling output picture size for reference picture resampling
There is included a method and apparatus comprising computer code configured to cause a processor or processors to perform acquiring an input bitstream comprising metadata and video data, decoding the video data, determining whether the metadata comprises at least one flag signaling at least one component of a picture size of at least one picture of the video data, and signaling, in a case where it is determined that the metadata comprises the at least one flag, a display device to display the at least one picture from the video data according to the at least one flag.
Machine learning techniques for component-based image preprocessing
In various embodiments, a training application trains a machine learning model to preprocess images. In operation, the training application computes a chroma sampling factor based on a downscaling factor and a chroma subsampling ratio. The training application executes a machine learning model that is associated with the chroma sampling factor on data that corresponds to both an image and a first chroma component to generate preprocessed data corresponding to the first chroma component. Based on the preprocessed data, the training application updates at least one parameter of the machine learning model to generate a trained machine learning model that is associated with the first chroma component.
Optimal multi-codec ABR ladder design
Techniques are disclosed for the creation of multi-codec encoding profiles (or encoding ladders), which define quality and bitrate for each of the streams made available to clients for streaming a video. In particular, optimization techniques may take into account a quality rate function of each of the codecs when determining the encoding ladder. Additional considerations may include a network bandwidth distribution and/or a distribution of client types.
FILM GRAIN PROCESS
A decoder can obtain a film grain model syntax element from a parameter set in a coded data representation. The decoder can determine a film grain model value by decoding the film grain model syntax element. The decoder can decode a current picture from the coded data representation. The decoder can generate an output picture by applying generated film grain to the current picture. The decoder can output the output picture.
FILM GRAIN PROCESS
A decoder can obtain a film grain model syntax element from a parameter set in a coded data representation. The decoder can determine a film grain model value by decoding the film grain model syntax element. The decoder can decode a current picture from the coded data representation. The decoder can generate an output picture by applying generated film grain to the current picture. The decoder can output the output picture.
Method, Device For Processing Image, And System
Disclosed is a method and device for processing Image, and an image transmitting system. The method includes that: data to be transmitted are processed according to a first resolution to obtain first image data, wherein the image resolution represented by each row of image data in the first image data is the first resolution, and the first resolution is the maximum resolution set by a system; and the first image data is folded to obtain second image data, wherein the number of rows of the second image data is greater than that of the first image data, the image resolution represented by each row of image data in the second image data is a second resolution, and the second resolution is less than the first resolution.