Skip modes for inter-layer residual video coding and decoding
First Claim
1. A method of processing inter-layer residual video, the method comprising:
- with a computing device implements a video encoder, encoding inter-layer residual video to produce at least part of a bit stream of encoded for the inter-layer residual video, wherein the encoding includes processing plural macroblocks of a current picture of the inter-layer residual video, including, for a current macroblock of the plural macroblocks that is skipped;
selecting a skip mode for the current macroblock that is skipped, wherein the skip mode is selected from among plural available skip modes, including;
determining context information for each of one or more context macroblocks in the current picture around the current macroblock that is skipped; and
determining the skip mode based upon the context information for the one or more context macroblocks; and
using the selected skip mode for the current macroblock that is skipped; and
outputting the at least part of the bit stream, wherein the bit stream of encoded data for the inter-layer residual video includes macroblock skip information indicating which of the plural macroblocks are skipped.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques and tools for skip modes in encoding and decoding of inter-layer residual video are described. For example, an encoder encodes multiple macroblocks of a picture of inter-layer residual video. For a current macroblock that is skipped, the encoder selects a skip mode from among multiple available skip modes and uses the selected skip mode when encoding the current macroblock. The skip modes can include intra skip mode and predicted-motion skip mode. A corresponding decoder, for the current macroblock, selects and uses the skip mode for the current macroblock during decoding. As another example, an encoder encodes multiple channels of a picture of inter-layer residual video. For each channel, the encoder determines whether to skip the channel. The encoder signals channel skip information to indicate which channels are skipped. A corresponding decoder parses the channel skip information and determines on a channel-by-channel basis whether to skip the respective channels.
167 Citations
29 Claims
-
1. A method of processing inter-layer residual video, the method comprising:
-
with a computing device implements a video encoder, encoding inter-layer residual video to produce at least part of a bit stream of encoded for the inter-layer residual video, wherein the encoding includes processing plural macroblocks of a current picture of the inter-layer residual video, including, for a current macroblock of the plural macroblocks that is skipped; selecting a skip mode for the current macroblock that is skipped, wherein the skip mode is selected from among plural available skip modes, including; determining context information for each of one or more context macroblocks in the current picture around the current macroblock that is skipped; and determining the skip mode based upon the context information for the one or more context macroblocks; and using the selected skip mode for the current macroblock that is skipped; and outputting the at least part of the bit stream, wherein the bit stream of encoded data for the inter-layer residual video includes macroblock skip information indicating which of the plural macroblocks are skipped. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer system comprising a processor, memory and storage media having stored thereon computer software for causing the computer system to perform a method comprising:
-
processing plural macroblocks of a current intra-coded picture of inter-layer residual video, the current intra-coded picture having only intra-coded content encoded without motion compensation, wherein the processing includes, for a current macroblock of the plural macroblocks that is skipped; selecting intra skip mode for the current macroblock that is skipped; and using the intra skip mode for the current macroblock that is skipped, including assigning defined intra skip values to the current macroblock that is skipped; and outputting a result of the processing; wherein a bit stream of encoded data for the inter-layer residual video includes macroblock skip information indicating which of the plural macroblocks of the current intra-coded picture are skipped. - View Dependent Claims (11)
-
-
12. A method of processing inter-layer residual video, the method comprising:
-
with a computing device that implements a video encoder, encoding inter-layer residual video to produce at least part of a bit stream of encoded data for the inter-layer residual video, wherein the inter-layer residual video is organized as plural channels according to a color space, and wherein the encoding includes processing the plural channels of the inter-layer residual video, including for each of the plural channels; determining whether to skip the channel of the inter-layer residual video; if the channel is skipped, processing the channel as skipped; and if the channel is not skipped, processing the channel as coded; outputting the at least part of the bit stream, wherein the bit stream of encoded data for the inter-layer residual video includes channel skip information indicating which of the plural channels are skipped. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A computer system comprising a processor, memory and storage media having stored thereon computer software for causing the computer system to perform a method of processing inter-layer residual video, the method comprising:
-
receiving at least part of a bit stream of encoded data for inter-layer residual video, wherein the bit stream includes macroblock skip information indicating which of plural macroblocks of a current picture of the inter-layer residual video are skipped; with a computing device that implements a video decoder, decoding the inter-layer residual video, wherein the decoding includes processing the plural macroblocks of the current picture of the inter-layer residual video, including, for a current macroblock of the plural macroblocks that is skipped; selecting a skip mode for the current macroblock that is skipped, wherein the skip mode is selected from among plural available skip modes, including; determining context information for each of one or more context macroblocks in the current picture around the current macroblock that is skipped; and determining the skip mode based upon the context information for the one or more context macroblocks; and using the selected skip mode for the current macroblock that is skipped; and combining the decoded inter-layer residual video with reconstructed base layer video to produce reconstructed video for output. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. A method of processing inter-layer residual video, the method comprising:
-
receiving at least part of a bit stream of encoded data for inter-layer residual video that is organized as plural channels according to a color space, wherein the bit stream includes channel skip information indicating which of the plural channels are skipped; with a computing device that implements a video decoder, decoding the inter-layer residual video, wherein the decoding includes processing the plural channels of the inter-layer residual video, including for each of the plural channels; determining whether to skip the channel of the inter-layer residual video; if the channel is skipped, processing the channel as skipped; and if the channel is not skipped, processing the channel as coded; and combining the decoded inter-layer residual video with reconstructed base layer video to produce reconstructed video for output. - View Dependent Claims (26, 27, 28, 29)
-
Specification