Apparatus and methods for video compression using multi-resolution scalable coding
First Claim
1. A method of obtaining an image responsive to a change of a viewport, the method comprising:
- obtaining a difference image based at least on a first full-resolution image and a second full-resolution image;
encoding a portion of the difference image to produce an encoded portion, the encoded portion corresponding to a position of the viewport; and
providing, via a communications interface to a client device, at least the encoded portion corresponding to the position of the viewport.
3 Assignments
0 Petitions
Accused Products
Abstract
Apparatus and methods for digital video data compression via a scalable, multi-resolution approach. In one embodiment, the video content may be encoded using a multi-resolution and/or multi-quality scalable coding approach that reduces computational and/or energy load on a client device. In one implementation, a low fidelity image is obtained based on a first full resolution image. The low fidelity image may be encoded to obtain a low fidelity bitstream. A second full resolution image may be obtained based on the low fidelity bitstream. A portion of a difference image obtained based on the second full resolution image and the first full resolution may be encoded to obtain a high fidelity bitstream. The low fidelity bitstream and the high fidelity bitstream may be provided to e.g., a receiving device.
63 Citations
20 Claims
-
1. A method of obtaining an image responsive to a change of a viewport, the method comprising:
-
obtaining a difference image based at least on a first full-resolution image and a second full-resolution image; encoding a portion of the difference image to produce an encoded portion, the encoded portion corresponding to a position of the viewport; and providing, via a communications interface to a client device, at least the encoded portion corresponding to the position of the viewport. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable apparatus comprising a storage medium, the storage medium including a computer program comprising a plurality of instructions which are configured to, when executed by one or more processor apparatus, cause a computerized apparatus to:
-
obtain a residual image based on a first full-resolution image and a second full-resolution image; detect a portion of the obtained residual image, the portion being viewed by a user; encode the portion of the obtained residual image; produce a high-fidelity bitstream based at least on the encode of the portion of the obtained residual image; and provide at least the produced high-fidelity bitstream to a client device of the user. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computerized apparatus for providing video content, the computerized apparatus comprising:
-
a processing apparatus; a network interface in data communication with the processing apparatus; a non-transitory computer-readable apparatus comprising a storage medium, the storage medium including a computer program comprising a plurality of instructions which are configured to, when executed by the processing apparatus, cause a computerized apparatus to; derive a difference image based at least on a first image and a second image; encode a portion of the derived difference image to generate an encoded portion, the encoded portion corresponding to a position of a viewport as reflected in data received from at least one client device via the network interface; and provide, to the network interface for distribution to the at least one client device, at least the encoded portion of the difference image corresponding to the position of the viewport. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification