Decoder circuit using bit-wise probability and method therefor

Pulse or digital communications – Receivers – Particular pulse demodulator or detector

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C375S265000, C714S792000, C714S796000

Reexamination Certificate

active

06215831

ABSTRACT:

FIELD OF THE INVENTION
The present invention pertains to communication systems, and more particularly to communication of digital signals.
BACKGROUND OF THE INVENTION
Coders and decoders are employed by transmitters and receivers which communicate information over signal channels. For example, radio telephones, MODEMs, and video systems include low rate or high rate coders to generate digital signals for communication through a signal channel and decoders to decode signals received from the signal channel. The signal channel is a twisted wire pair, a cable, air, or the like.
For example, in low-rate speech or video systems, analog signals are converted to a digital data sequence. This original data sequence is encoded to form a message prior to transmission using a forward-error-correcting code, such as a convolutional code. The encoded signal is transmitted through the signal channel.
The receiver receives a data sequence corresponding to the message. The received sequence may have been corrupted by the signal channel. To detect the original data sequence, the receiver includes a decoder which is capable of maximum-likelihood decoding, or a similar decoding operation. A maximum likelihood decoder employs the following equation:
P{m
i
}p
n
(&rgr;−
s
i
),   (1)
where
P{m
i
} is the a priori probability of the entire message mi having been transmitted;
p
n
( ) is the multidimensional probability density function of the additive noise from the channel,
&rgr; is the received signal sequence, and
s
i
is a possible transmitted signal sequence. The decoder selects the message m
i
which maximizes equation 1 (i.e., has the highest probability).
It is further known that in the case of additive white Gaussian noise with a variance &sgr;
2
, the receiver should find the message that minimizes:
(&rgr;−
s
i
)
2
−2&sgr;
2
1
nP{m
i
}  (2)
The first term, (&rgr;−s
i
)
2
, is the squared Euclidean distance in the signal constellation between the received signal sequence &rgr; and a possible signal sequence s
i
. The second term, 2&rgr;
2
1nP{m
i
}, takes into consideration the a priori probability of the transmitted message. Receivers that select the message m
i
that minimizes equation 2 are called maximum a posterior probability (MAP) receivers.
Although these two equations are widely utilized, there are difficulties in implementing each of them. The a priori code word probabilities are not known precisely at the decoder, making optimum decoding impossible. Furthermore, if messages are equally likely, the second term in equation 2 has no bearing on the decision, and therefor can be omitted, resulting in a maximum likelihood (ML) receiver wherein the variance of the noise and the a priori probabilities of the messages are not considered.
ML decoding is typically implemented in practice using, for example, Viterbi decoding in the case of convolution codes. Viterbi decoders of convolution codes perform error correction on demodulated data by searching for the best path through a “trellis”. A section of the trellis is illustrated in FIG.
11
. In
FIG. 11
, the trellis decoder will select path
00
or
10
at point A based upon a “metric” generated from the squared Euclidean distance between the received data sequence and a possible encoded sequence terminating at point A with the last coded bits being either
00
or
10
. The metric is calculated as a function of the sum of squared Euclidean distances for previous branches on surviving paths through the trellis plus a metric for the path terminating at that point. The path (
00
or
10
) having the best metric is selected, and the metric for the best pth is stored. The trellis decoder also selects from paths
11
and
01
for point B using the squared Euclidean distances and the metrics for paths ending at point B. The trellis decoder eliminates the path having the worst metric, and stores the metric associated with the best path. The trellis decoder then repeats the path selection operation for each of the points C and D on the trellis. The metrics are stored for the selected path to each of these points. The Viterbi decoder in this manner performs an add-compare-select (ACS) function at each point in the trellis. The process is repeated until all the points of the trellis frame are processed, and the best path through the trellis frame is selected from the stored metrics.
A prior art decoder has been proposed that uses frame-to-frame correlation of speech code parameters to decode speech signals. This decoder looks at a multi-bit parameter and makes a single path selection decision after evaluating the relationship between a possible parameter value X in a current frame and each of the values Y that the parameter may have had in a previous frame. Thus, for a parameter having five binary bits, the decoder selects one of 32 possible paths between the 32 possible values in a previous frame and a possible value X in a current frame. A single path to a possible value X is selected by considering the probability that the parameter will have this current value X if the previous value was Y for Y having each of the 32 possible previous values Y. This decoder employs a correlation memory, storing thirty-two probability values P{X/Y} for this current value X, to make the selection. Each probability value P{X/Y} is the probability that the parameter has value X in a current frame if the parameter had value Y in a previous frame. Because there are 32 possible values X for the five binary bit parameter, and 32 possible values Y for each possible value X, the correlation memory must store a 32 by 32 correlation metric matrix for this one parameter. Other parameters will require additional respective, large, metric memories. The resulting parameter-wise decoder using frame-to-frame parameter correlation values is thus very complex to implement.
Accordingly, it is desirable to provide a decoder with improved operating characteristics which does not require a highly complex decoding operation.


REFERENCES:
patent: 4709377 (1987-11-01), Martinez et al.
patent: 4742533 (1988-05-01), Weldner et al.
patent: 4833693 (1989-05-01), Eyeboglu
patent: 4945549 (1990-07-01), Simon et al.
patent: 5134635 (1992-07-01), Hong et al.
patent: 5181209 (1993-01-01), Hagenauer et al.
patent: 5214675 (1993-05-01), Mueller et al.
patent: 5398254 (1995-03-01), Miya et al.
patent: 0465428A2 (1992-01-01), None
patent: 0529909A3 (1992-08-01), None
patent: 0700182A1 (1996-03-01), None
Translation of German Patent Application DE43 40 387 C1, Siemens AG, Peter Baldy, Process for Coded Transmission of Speech Signals, Nov. 22, 1994.
N. Seshardri and CE W. Sundberg, “Generalized Viterbi Algorithm for Error Detection with Convolutional Codes”, AT&T Bell Laboratories, Murray Hill, NJ 07974, No. CH8682-3/3/89/0000-1534,IEEE—Globecom, 1989.
L. R. Bahl, J. Cocke, F. Jelinek and J. Raviv, “Optimal Decoding of Linear for Minimizing Symbol Error Rate”,IEEE Transactions of Information Theory, Mar. 1974.
Kazuyuki Miya, Osamu Kato, and Kouichi Honma, “Design of Error Correction Methods Using Redundancy of Speech Coder Data”, Matsushita Communication Industrial Co., Ltd. 600, Saedo-cho, Midori-Ku, Yokohama 226, Japan, No. 0-7803-0679-2/92,IEEE—Proceeding of the 1992 Vehicular Technology Conference, 1992.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Decoder circuit using bit-wise probability and method therefor does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Decoder circuit using bit-wise probability and method therefor, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Decoder circuit using bit-wise probability and method therefor will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2472254

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.