Patent classifications
H04N19/127
METHODS AND DEVICES FOR SELECTIVELY APPLYING BI-DIRECTIONAL OPTICAL FLOW AND DECODER-SIDE MOTION VECTOR REFINEMENT FOR VIDEO CODING
Methods of selectively applying Bi-directional Optical Flow (BDOF) and Decoder-side Motion Vector Refinement (DMVR) on inter mode coded blocks employed in video coding standards, such as the now-current Versatile Video Coding (VVC) design, are performed at a computing device. In one method, when a current block is eligible for both applications of DMVR and BDOF based on a plurality of pre-defined conditions, the computing device uses a pre-defined criterion to classify the current block and then uses the classification in applying either BDOF or DMVR, but not both, on the block.
METHODS AND DEVICES FOR ENCODING AND DECODING USING PARAMETER SETS, AND ELECTRONIC EQUIPMENT
Provided are methods and devices for encoding and decoding using parameter sets, and electronic equipment. In the method for encoding, an encoder determines parameter sets and/or virtual parameter sets for a slice, wherein the virtual parameter set is a data structure which is generated by loading information acquired from a bitstream into a syntax structure of an existing parameter set and/or a preset syntax structure and includes tool parameters and/or control parameters; and the encoder writes identification number (ID) (s) of the parameter sets and/or virtual parameter sets into a bitstream. Using the method, encoding and decoding efficiency is improved.
METHODS AND DEVICES FOR ENCODING AND DECODING USING PARAMETER SETS, AND ELECTRONIC EQUIPMENT
Provided are methods and devices for encoding and decoding using parameter sets, and electronic equipment. In the method for encoding, an encoder determines parameter sets and/or virtual parameter sets for a slice, wherein the virtual parameter set is a data structure which is generated by loading information acquired from a bitstream into a syntax structure of an existing parameter set and/or a preset syntax structure and includes tool parameters and/or control parameters; and the encoder writes identification number (ID) (s) of the parameter sets and/or virtual parameter sets into a bitstream. Using the method, encoding and decoding efficiency is improved.
System for high performance on-demand video transcoding
Video streams, either in form of on-demand streaming or live streaming, usually have to be transcoded based on the characteristics of clients' devices. Transcoding is a computationally expensive and time-consuming operation; therefore, streaming service providers currently store numerous transcoded versions of the same video to serve different types of client devices. Due to the expense of maintaining and upgrading storage and computing infrastructures, many streaming service providers recently are becoming reliant on cloud services. However, the challenge in utilizing cloud services for video transcoding is how to deploy cloud resources in a cost-efficient manner without any major impact on the quality of video streams. To address this challenge, in this paper, the Cloud-based Video Streaming Service (CVSS) architecture is disclosed to transcode video streams in an on-demand manner. The architecture provides a platform for streaming service providers to utilize cloud resources in a cost-efficient manner and with respect to the Quality of Service (QoS) demands of video streams. In particular, the architecture includes a QoS-aware scheduling method to efficiently map video streams to cloud resources, and a cost-aware dynamic (i.e., elastic) resource provisioning policy that adapts the resource acquisition with respect to the video streaming QoS demands. Simulation results based on realistic cloud traces and with various workload conditions, demonstrate that the CVSS architecture can satisfy video streaming QoS demands and reduces the incurred cost of stream providers up to 70%.
METADATA ALLOWING DECODING AND DISPLAYING PROCESSES ENERGY AND QUALITY CONTROL
A method comprising: receiving at least one bitstream comprising encoded video data and a message corresponding to said encoded video data and decoding said message, said message comprising for each coding tool of a plurality of coding tools used for encoding the video data, information representative of an energy consumed by a device in charge of decoding and/or displaying the encoded video data induced by said coding tool and information representative of an impact of said coding tool on a quality of the encoded video data after decoding; using the information comprised in the decoded message to select at least one coding tool of the plurality of coding tools to deactivate or modify; and, decoding the encoded video data by using a decoding process wherein the selected coding tools are deactivated or modified.--
METADATA ALLOWING DECODING AND DISPLAYING PROCESSES ENERGY AND QUALITY CONTROL
A method comprising: receiving at least one bitstream comprising encoded video data and a message corresponding to said encoded video data and decoding said message, said message comprising for each coding tool of a plurality of coding tools used for encoding the video data, information representative of an energy consumed by a device in charge of decoding and/or displaying the encoded video data induced by said coding tool and information representative of an impact of said coding tool on a quality of the encoded video data after decoding; using the information comprised in the decoded message to select at least one coding tool of the plurality of coding tools to deactivate or modify; and, decoding the encoded video data by using a decoding process wherein the selected coding tools are deactivated or modified.--
Content-aware predictive bitrate ladder
Methods, systems, and apparatuses may encode a media content item based on metadata from previous encoding. The encoding may also generate encoding metadata, which may comprise a qualitative or quantitative characterization of the encoded media content item. A prediction engine may, based on this metadata, determine new encoding settings for the same or a different video resolution. The prediction engine may cause an encoded media content item to be stored and may cause encoding of the media content item using the new encoding settings.
Content-aware predictive bitrate ladder
Methods, systems, and apparatuses may encode a media content item based on metadata from previous encoding. The encoding may also generate encoding metadata, which may comprise a qualitative or quantitative characterization of the encoded media content item. A prediction engine may, based on this metadata, determine new encoding settings for the same or a different video resolution. The prediction engine may cause an encoded media content item to be stored and may cause encoding of the media content item using the new encoding settings.
Load balancing method for video decoding in a system providing hardware and software decoding resources
A load balancing method for video decoding. The load balancing includes first determining which hardware devices are suitable for the new decoding process, and determining the current load of each of the suitable hardware devices. From the suitable devices potential devices are selected having a current load less than a threshold and overloaded devices are selected having a load greater than or equal to the threshold. If there are no suitable devices, then the decoding process is implemented by software decoding. If the list of potential hardware devices includes only one potential hardware device, then the decoding process is implemented on the hardware device. If the list of potential hardware devices includes more than one potential hardware device, then it is determined how many decoding processes are currently running on each potential hardware device, and the new decoding process is implemented on the potential hardware device having the fewest processes.
METHOD AND DEVICE FOR ENCODING/DECODING IMAGE BY SIGNALING GCI, AND COMPUTER-READABLE RECORDING MEDIUM IN WHICH BITSTREAM IS STORED
An image encoding/decoding method and apparatus for signaling GCI and a method of transmitting a bitstream are provided. An image decoding method according to the present disclosure may comprise obtaining first information specifying whether to constrain application of a predetermined coding tool, obtaining second information specifying whether to apply the predetermined coding tool, and reconstructing a current picture based on the second information. A value of the second information may be determined based on a value of the first information, and the predetermined coding tool may comprise at least one of weighted prediction, explicit signaling of a scaling list for a transform coefficient or disabling of in-loop filtering at a virtual boundary.