Wyner-Ziv coding based on TCQ and LDPC codes
First Claim
1. A computer system comprising:
- a processor; and
memory storing program instructions, wherein the program instructions are executable by the processor to;
perform a trellis-based quantization on a block of samples of a source to obtain a block of quantization indices, wherein polynomials of the trellis-based quantization are selected to maximize granular gain;
compress bit planes of the block of quantization indices using parity check matrices of corresponding low-density parity check (LDPC) codes to obtain corresponding syndromes; and
transmit the syndromes onto a channel.
1 Assignment
0 Petitions
Accused Products
Abstract
An encoder employs a trellis coded quantization (TCQ) unit and a compression unit. The TCQ uses a set of polynomials that have been selected to maximize granular gain. The TCQ unit operates on a block of samples from a source. The compression unit compresses bit planes of the TCQ output, using parity check matrices of corresponding LDPC codes, to obtain corresponding syndromes. The parity check matrices are selected so their compression performance approaches close to the limit for Slepian-Wolf coding. A decoder employs a decoding unit and an estimation unit. The decoding unit decodes the syndromes using side information to produce an estimate for the TCQ output. The side information is correlated with the source. The estimation unit estimates the block of source samples using the estimated TCQ output and the side information. Trellis coded vector quantization may be used as an alternative to TCQ.
13 Citations
39 Claims
-
1. A computer system comprising:
-
a processor; and memory storing program instructions, wherein the program instructions are executable by the processor to; perform a trellis-based quantization on a block of samples of a source to obtain a block of quantization indices, wherein polynomials of the trellis-based quantization are selected to maximize granular gain; compress bit planes of the block of quantization indices using parity check matrices of corresponding low-density parity check (LDPC) codes to obtain corresponding syndromes; and transmit the syndromes onto a channel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-readable memory medium storing program instructions, wherein the program instructions are executable by one or more processors to:
-
perform a trellis-based quantization on a block of samples of a source to obtain a block of quantization indices, wherein polynomials of the trellis-based quantization are selected to maximize granular gain; compress bit planes of the block of quantization indices using parity check matrices of corresponding low-density parity check (LDPC) codes to obtain corresponding syndromes; and transmit the syndromes onto a channel. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer system comprising:
-
a processor; and memory storing program instructions, wherein the program instructions are executable by the processor to; receive a set of syndromes from a channel, wherein the set of syndromes are generated by an encoder configured to; perform trellis-based quantization on a block of samples of a source to obtain a block of quantization indices, wherein polynomials of the trellis-based quantization are selected to maximize granular gain; and compress bit planes of the block of quantization indices using parity check matrices of corresponding low-density parity check (LDPC) codes to obtain corresponding ones of the syndromes; decode the syndromes, using side information, to obtain an estimate of the block of quantization indices; and generate an estimate for the block of source samples using the estimate of the block of quantization indices and the side information. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
-
26. A computer-readable memory medium storing program instructions, wherein the program instructions are executable by one or more processors to:
-
receive a set of syndromes from a channel, wherein the set of syndromes are generated by an encoder configured to; perform trellis-based quantization on a block of samples of a source to obtain a block of quantization indices, wherein polynomials of the trellis-based quantization are selected to maximize granular gain; and compress bit planes of the block of quantization indices using parity check matrices of corresponding low-density parity check (LDPC) codes to obtain corresponding ones of the syndromes; decode the syndromes, using side information, to obtain an estimate of the block of quantization indices; and generate an estimate for the block of source samples using the estimate of the block of quantization indices and the side information. - View Dependent Claims (27, 28, 29, 30, 31, 32)
-
-
33. A method comprising:
-
a computer system performing a trellis-based quantization on a block of samples of an input signal to obtain a block of quantization indices, wherein polynomials of the trellis-based quantization have been designed to maximize granular gain; the computer system compressing bit planes of the block of quantization indices using respective parity check matrices that correspond to low-density parity check (LDPC) codes in order to obtain corresponding syndromes; and the computer system transmitting the syndromes onto a channel. - View Dependent Claims (34, 35, 36, 37)
-
-
38. A method, comprising:
-
receiving, at a computing system, a set of syndromes from a channel, wherein the set of syndromes are generated by an encoding device configured to perform operations comprising; performing trellis-based quantization on a block of samples of a source to obtain a block of quantization indices, wherein polynomials of the trellis-based quantization are selected to maximize granular gain; and compressing bit planes of the block of quantization indices using parity check matrices of corresponding low-density parity check (LDPC) codes to obtain corresponding ones of the syndromes; decoding by the computing system the syndromes, using side information, to obtain an estimate of the block of quantization indices; and generating by the computing system an estimate for the block of source samples using the estimate of the block of quantization indices and the side information.
-
-
39. A non-transitory computer-readable storage medium which stores program instructions executable by a computer system to cause the computer system to:
-
receive a set of syndromes from a channel, wherein the set of syndromes are generated by an encoder configured to; perform trellis-based quantization on a block of samples of a source to obtain a block of quantization indices, wherein polynomials of the trellis-based quantization are selected to maximize granular gain; and compress bit planes of the block of quantization indices using parity check matrices of corresponding low-density parity check (LDPC) codes to obtain corresponding ones of the syndromes; decode the syndromes, using side information, to obtain an estimate of the block of quantization indices; and generate an estimate for the block of source samples using the estimate of the block of quantization indices and the side information.
-
Specification