CA2039708C - Method of generating quality factors for binary digits obtained in the viterbi-analysis of a signal - Google Patents

Method of generating quality factors for binary digits obtained in the viterbi-analysis of a signal Download PDF

Info

Publication number
CA2039708C
CA2039708C CA002039708A CA2039708A CA2039708C CA 2039708 C CA2039708 C CA 2039708C CA 002039708 A CA002039708 A CA 002039708A CA 2039708 A CA2039708 A CA 2039708A CA 2039708 C CA2039708 C CA 2039708C
Authority
CA
Canada
Prior art keywords
metric
values
calculating
bit
value
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
CA002039708A
Other languages
French (fr)
Other versions
CA2039708A1 (en
Inventor
Claes Lennart Hammar
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Telefonaktiebolaget LM Ericsson AB
Original Assignee
Telefonaktiebolaget LM Ericsson AB
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Telefonaktiebolaget LM Ericsson AB filed Critical Telefonaktiebolaget LM Ericsson AB
Publication of CA2039708A1 publication Critical patent/CA2039708A1/en
Application granted granted Critical
Publication of CA2039708C publication Critical patent/CA2039708C/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0045Arrangements at the receiver end
    • H04L1/0054Maximum-likelihood or sequential decoding, e.g. Viterbi, Fano, ZJ algorithms
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/37Decoding methods or techniques, not specific to the particular type of coding provided for in groups H03M13/03 - H03M13/35
    • H03M13/39Sequence estimation, i.e. using statistical methods for the reconstruction of the original codes
    • H03M13/41Sequence estimation, i.e. using statistical methods for the reconstruction of the original codes using the Viterbi algorithm or Viterbi processors

Abstract

A signal is transmitted to a receiver and is digitalized in signal points (S1). These points are viterbi analyzed in an analyzer with a path memory (PM) having a desired number of states (00, 01, 10, 11) with memory cells (MC). Bit sequences, corresponding to the signal points (S1), are generated and final metric values (m0, m1 + g1, m1, m3) for the bit sequences are calculated.
In an indicated bit position the best bit sequence, with the smallest final metric value (m2), has a "1", which is the decided bit value. An alternative bit sequence is generated, which is the best bit sequence with the smallest final metric value (m0 + g0) under the condition that in the indicated bit position there is bit with the opposite bit value, a "0". The difference between both the final metric values (m0 + m0 - m2) is a quality factor for the decided bit value "1". The calculation is made in three steps. At a time point, metric values (m0, m1, m2, m3) have been calculated for the different states (00, 01, 10, 11). For a signal point in the indicated bit position, additive metric values (.DELTA.(0~0), .DELTA. (1~0)) are calculated in the first step. From the additive metric values, new metric values and part values of the quality factor are calculated. In the second step the part values are modified for the calculation steps through the path memory (PM), so that final part values (g0, g1, g2, g3) of the quality factor are obtained. In the third step bit sequences are selected as above and the quality factor (m0 + g0 - m2) is calculated.

Description

A METHOD OF GENERATING QUALITY FACTORS FOR BINARY DIGITS
OBTAINED IN THE VITERBI-ANALYSIS OF A SIGNAL
The present invention relates to a method of generating quality factors for binary digits obtained in a receiving radio station of a digital radio transmission system, which transmits signals between a transmitting radio station and the receiving radio station. The receiving radio station comprises a signal receiver for receiving the transmitted signal, a sampling unit connected to the signal receiver, and a viterbi-analyzer connected to the sampling unit, wherein the binary digits are obtained subsequent to viterbi-analysis in the viterbi-analyzer. The method of generating the quality factors comprises the following method steps:
sampling the received signal;
analyzing the signal samples in accordance with a viterbi-algorithm having a desired number of states to generate binary bit sequences;
measuring a deviation of the bit sequences from the signal samples to define a metric associated with each of the bit sequences;
calculating final values of the metric associated with each bit sequence;
selecting one of the bit sequences associated with one state of the algorithm having the smallest final metric value; and registering a value of a last binary digit of the selected bit sequence.
When transmitting information in the form of binary digits, bits, the transmitted bit stream is normally coded at the transmission. The received signal is decoded at the receiving, for instance in a viterbi-analyzer and in a manner known per se. The channel over which the information is transmitted is often subjected to interference and the transmission function of the channel is therefore evaluated, estimated, in an equalizer. The received signal is processed in the equalizer, which may be a viterbi-analyzer that has been adapted to the channel concerned. The viterbi-analyzer processes the received signal statistically, so that the signal delivered by the analyzer will coincide, as far as possible, with the received signal, in accordance with the maximum likelihood criterion. The bits delivered by the viterbi-analyzer are therefore correct only to a certain degree of probability. A measurement of this probability, a quality factor, so-called soft information, can be calculated to and utilized for continued signal processing, thereby enabling signal processing to be improved.
Described in, for instance, U.S. Patent Specification No.
4,240,156 is a method of calculating such a probability value for each decoded bit. Although signal processing is improved as desired, it is mentioned in the Patent Specification that difficulties are encountered in carrying out the method, difficulties which in part are of a purely mathematical nature. Simplified methods of calculating probability values 20 or factors are also known in which, for instance, a whole sequence of bits is allotted one and the same quality factor.
The signal processing improvements achieved with the simplified methods are poorer than the improvements achieved with those methods in which each bit is allotted a quality factor.
The aforesaid problems experienced in generating quality factors for binary digits that have been obtained by a viterbi-analysis are solved in the following manner. The 30 viterbi-analyzer demodulates a received signal, by estimating, in a known manner, a bit sequence which differs from the received signal as little as possible, in the meaning of the maximum likelihood method. When demodulating, the viterbi-analyzer generates a final metric which is a measurement of the extent to which the estimated bit sequence deviates from the received signal. According to the invention, there is calculated in the viterbi-analyzer an alternative bit sequence which in an observed bit position has a logic zero when the aforesaid selected bit sequence has a logic one and which in said observed position has a logic one when the selected bit sequence has a logic zero. The alternative bit sequence is the best sequence, or at least a good estimate of the best sequence that can be obtained, with the restriction that a logic one shall be exchanged for a logic zero and vice versa in the observed bit position. A
l0 final metric is also calculated for the alternative bit sequence, and the difference between the final metrics for the selected and the alternative sequence constitutes a quality factor for the observed bit. A corresponding calculation is made for all received signal points, so that each bit obtains its respective quality factor. The quality factors for the bits in a limited bit sequence can be normalized, by dividing the calculated quality factors by the total final metric of the limited bit sequence.
20 An exemplifying embodiment of the invention will now be described with reference to the accompanying drawings, in which:
Figure 1 illustrates schematically a signal receiver fitted with a viterbi-analyzer;
Figure 2 illustrates time slots with signal sequences in a time-shared transmission system;
Figure 3 is a diagram showing signal points of a phase-modulated signal;
Figure 4 illustrates schematically the path memory of the 30 viterbi-analyzer and quality-factor calculation tables;
Figure 5 illustrates part of the memory cells of the path memory with stored information; and Figure 6 is a block schematic of the viterbi-analyzer.
BEST MODE OF CARRYING OUT TIME INVENTION
r Figure 1 illustrates a receiver fox radio signals S. The receiver comprises a signal receiver RA, an analog-digital converter AD, a viterbi-equalizer VIT1, a channel decoder in the form of a viterbi-analyzer VIT2, and a speech decoder SD. The receiver may be incorporated in a time-shared radio transmission system intended, for instance, fox mobile telephones having channels 1-m for individual subscribers, as illustrated in Figure 2, in which T indicates time, Each channel has a respective 'time slot during which a signal sequence SS is transmitted. The signal sequence includes a synchronizing sequence SY in the centre of the time slot, and two data sequences Dl and D2. The transmitted signal se-quence carries infox~nation in the form of phase-modulated binary digits, as illustrated in Figure 3. A vector V in an I-Q plane is characterized by its amplitude and its phase. The vector is rotated between the points A, B, C, D, wherein clockwise rotation is designated °'o" and rotation in the anti-clockwise direction is designated '°1". Prior to transmitting the information from a transmitter (not shown) , channel coding is carried cut in a known manner, for instance with the aid of a convolutional code and digital-analog conversion of the signal. The transmitted signal will be subjected to interference during its transmission to the receiver in Figure 2, such that the received analog signal S will, for instance, contain noise or will have been subjected to t multipath propagation. The signal S is digitalized in the analog-digital converter AD to form a digital signal S1 which is delive-red to the equalizer VITl, which is adapted to prevailing channel conditions by the synchronizing sequence SY, in a known manner.
The equalizer VITl produces a signal S2, a sequence of binary digits, which is an estimation of the channel-coded signal of the transmitted prior to said digital-analog conversion, and S2 is decoded in the decoder VIT2. This decoder, in turn, sends a digi-tal signal S3 to the speech decoder SD, which converts the signal S3 to a speech signal S4.
The signal S2 comprises a sequence of zeroes and ones which are calculated in the viterbi-equalizer VIT1, in a known manner. A

c s~ a»t ~ ~~
~~~~ ~~U
received signal point of the signal S1 may, for instance, lie on a point R in Figure 3. During the analysis in VTT1, there are obtained signal points E1 and E2 which are distanced from R. These distances correspond to a measurement, the metric, of the extent 5 to which the calculated signal points deviate from the received signal paints. VIT1 endeavours, in a known manner, to hall the subsequently summated metric as small as possible. Tn this way, there is obtained an estimation according to the maximum likeli-hood criterion, such that the extent to which the signal sequence estimated in VITl from the signal S1 will be as small as possible.
The value of the bits in the signal are estimated with individual probabilities and channel decoding can be improved by calculating and transmitting a corresponding quality factor Gn together with its bit to the decoder VIT2, in accordance with Figure 1. The manner in which this quality factor is calculated in accordance with the present invention will be described hereinafter.
The viterbi-equalizer VIT 1 in Figure 1 has, in a known manner, a path memory PM which has four states 00, 01, 10 and 11, as illustrated in Figure 4. The path memory has memory cells, generally referenced MC. The inventive method of calculating quality factors can be divided into three stages. The first stage comprises the manner of incorporating a new signal point in the calculation and in the path memory PNt. In the traditional viterbi-analysis of the received signal points, the summated metric value m0 in the first state of a signal sequence whose two last bits are 00 is obtained prior to a given time point Tn. Corresponding calculations are carried out for the remaining states, with the summated metric values ml, m2 and m3 respectively. The signal points analyzed prior to the time paint Tn are stored in a metric memory, not shown. At the time point Tn, a new signal point in the signal S1 enters the path memory PM, for instance the signal point R shown in Figure 3. Two transitions in the path memory with addi-tion metricslJ(0->0) and ~(1->0) respectively lead to the memory cell MC00. The two transitions correspond to the estimated signal points E1 and E2. The signal sequence which corresponds to the transition V1 has a new metxic value m ( 0->0) = m0 + G.1 ( 0->0 ) and the signal sequence which corresponds to the transition V2 has a r ~~~~:~~~ ft~f, new metric value m ( 1->0) = ml + ,t~ ( 1->0) . A bit decision is made and either a one or a zero is stored in the memory cell MC00, in accordance with the viterbi alogrithm. Metric values corresponding to the best path in the path memory are stored in the metric memo-s ry. According to the invention, a metric value is also calculated for the best path in the path memory, provicled that the opposite bit decision is made. A part value ga = / m(0->0) - m(1->o) /
of the ultimate quality factors is calculated, the resultant sum l0 being the difference between the two new metric values. The part value ga is also stored in the memory cell MC00, as illustrated in Figure 5. Correspondingly, part-values of the quality factor for the remaining states are calculated and stored in the memory cells MC01, MC02 and MC03, the part-value gb, for instance, is stored in 15 the memory MC01.
The second stage in accordance with the inventive method comprises modifying the aforesaid part-values as calculations are made through the path memory PM. A part of the path memory PM is shown in Figure 5. As mentioned in the aforegoing, the memogy cell MC00 20 has stored therein either a one ar a zero, and also the part-value ga of the quality factor. Correspondingly, a binary digit and the part-value gb are stored in the memory Bell MCO1. The summated metric values m { 0->0) and m ( 1->0 ) respectively are stored in said metric memory. The calculated binary digits are referenced Ba and 25 Bb in Figure 5. The binary digit to be calculated according to the viterbi-algorithm in the memory cell MC10 has been referenced Bc and the new part-value of the quality factor has been referenced gc. The value of the binary digit Bc is determined, in a known manner, in accordance with the viterbi-algorithm, depending on 30 which path in the path memory PM having least metric. According to the invention, the new part-value gc of the quality factor is calculated from ga, gb, m(0->0) and m(1->0) , wherein two cases can occur. Tn the first case, the assumption that Ba = Bb applies.
Assume in the present example that Ba = 0 and that thus Bb = 1 and 35 that the transition 0-0, referenced Vl, has the smallest metric.
There is then obtained, in a known manner, Bc = 0 and the metric value m ( 0->0 ) . According to the invention, the metric for the best ~~~~d ~U
path. in the path memory PM is calculated, provided that the oppo°
site bit decision is made, i.e. that Bc = 1. This enables selec-tion of the path V1 with the metric m(0->0) + ga or the path V2 with the metric m(3->0). In the first instance, the new part-s value of the quality factor will be the smallest of gc = m(0->0) + ga ° m(0->0) = ga or gc = m ( 1-> 0 ) + gb - m ( 0-> o ) .
In the second case, the assumption that Ba = Bb will apply. In this way, the new part-value is obtained in a manner corresponding to the above as the smallest of gc = m ( 0->0 ) + ga - m ( 0->0 ) = ga or gc = m(1->0) + gb - m(0->0) .
The new part-value gc is stored in the memory cell MC10 together with the decided fait Bc. In a manner corresponding to that described above, a new part-value of the quality factor is calculated far all of said states and stored in the memory cells MC11, MC1.2 and MC13. The calculation continues in this way, stepwise through the path memory PM with traditional viterbi-calculation of bits and, according to the invention, with calculations ofwthe part-values of the ultimate quality factor.
The third stage comprises a final calculation of the duality factor Gn far the subsequently calculated binary digits. The part-values of the quality factor for the signal point R received at the time-point Tn, according to Figure 3 , have been calculated up to the end of the part memory PM, in the aforedescribed manner. The final part-values g0, g1, g2 and g3 for the respective states 00, 01, 10 and 11 have been obtained in this way. These final part-values are shown in Figure 4 in a table TAB1 at the end of the path memory PM. Also shown are the binary digits obtained tradi-tionally, these digits in the illustrated example being assumed to be l, 0, 1 and 1 for respective states. The viterbi-analyzer VITI
with its path memory PM can, according to the viterbi-algorithm, decide to deliver a "0°' or "1" and the new metric values for °'0"
and "1" respectively are given in two columns in a table TAB2.
Assume, according to the example, that the smallest of all the ~3 metric values in TAB2 is m2. VITl will 'then deliver as the latest digit a "1", since m2 stands in the column for a "1". For the purpose of obtaining the aforesaid quality factor Gn, a search is made fox the smallest of the digits in the opposite column, according to the illustrated example the column under "0" . Assume that the smallest number in this column is m0 + g0. The quality factor for the decided ''1'° is calculated according to Gn = m0 + g0 - m2, which is transmitted to VIT2 with the decided binary digit "1°', according to Figure 1.
Relatively complicated calculations are made in the aforedescribed method, and a simplified calculation of the quality factor Gn can be made in the following manner. The calculation of the quality factor has been described in three stages, in the second of which the part-value gc was calculated. According to the example, the transition V1 in Figure 5 was chosen for the bit values. This method can be simplified by allowing the part-values of the quality factor Gn to be transferred in the same manner as the bit values. Thus, in accordance With' the example, gc = ga will be independent of the binary values of Ba and Bb. Simulations have 2o shown that the errors occurring in the quality factor will be relatively small. A further simplification can be made during the third stage when calculating the quality factor Gn. There is selected from the table TAB2 that part-value of the quality factor which applies to the same state as the binary digit chosen in F
accordance with the viterbi-algorithm. According to the above example, it was assumed that the smallest metric value was m2, which as a final selection of digits gave "1'° . The part-value g2 stands in the apposite column and, according to the simplified method, becomes the quality factor Gn.
When transmitting the signal S of Figure 1, the channel conditions and noise conditions can change radically from the one signal sequence SS to the other. examples of such changes include fading, which introduces a tire dependency in the statistical distribution of the noise. Under these conditions, the quality of the quality factor Gn can be improved by normalization. This normalization is effected by dividing the quality factor by the summated metric ~~ca~~~~~
obtained during a limited 'time interval and with respect to the number of bits, e.g. during the time of the data sequence D1.
Assume that the final metric for the data sequence D1 is M. Accord-ing to the above e~cample, the bit decoded at 'the time point Tn had the quality factor Gn = m0 + g0 - m2 and the normalized quality factor becomes NG = m0 + g0 - m2 M
The aforedescribed method is not connected with a viterbi-equalizer, but can be applied in any viterbi-analyzer whatsoever.
For instance, the method can be applied with the channel decoder VIT2, so as to enable a quality factor Gri to be transmitted parallel with the channel-decoded bits in the signal S3. The speech decoder SD wtilizes the quality factor Gti to create an improved speech signal S4 from the bits in the signal S3. The transmitted signal may be modulated in a different way than by the phase modulation illustrated in Figure 3 , and the signal sequence SS may have the data sequences D1 and D2 and the synchronizing sequence SY in a format which differs from the format illustrated in Figure 2.
In the aforegoing, the inventive method of producing a quality factor has bean described with reference to the viterbi-analyzer VITI, and Figure 6 illustrates a block~schematic of this analyzer.
The Figure illustrates the path memory PM and the metric memory, reference MM, these memories being connected to a control unit, an address selector AS . The metric memory MM is connected to a metric calculating unit MU in which renewed metric values are calculated and a path selection made. Correspondingly, the path memory PM is connected to a path calculating unit PU, in which calculations are made for shifting the path in the path memory PM for each new bit received. The bit decisions and calculations of the quality factors Gn and NG are also carried out in PU. The metric calcula-ting unit MU is connected to the analog-digital converter AD and receives the signal S1 therefrom. The path calculating unit PU has inputs connected with the metric calculating unit MU and outputs which are connected to the viterbi-analyzer VIT2, which is not shown in Figure 6.
The metric values in the above example, for instance the metric values m0, m1, m2 and m3, are stored in the metric memory MM. The metric calculating unit MU receives signal points in the signal Sl, for instance the signal point R in Figure 3. The unit MU
calculates the new metric values, for instance m ( 0->0) and m ( 1->0) and selects the path which has the smallest metric and sends the new metric values to the metric memory MM.
The path calculating unit PU receives from the metric calcuating unit MU the metric values m (0->O) and m (2->0), a signal M, and also through a signal P information concerning the path se:Lected.
The path calculating unit PU shifts the path in the path memory PM
for each new bit, and calculates the binary digits Ba, Bb and Bc.
25 The part-values of the duality factor ga, gb and gc are also calculated in the path calculating unit PU. The calculated binary digits and the part-values are stored in the path memory PM, as described above. The address selector AS steps forward, pa.~rw~.se, a metric value in the metric value MM and the corresponding path in the path memory PM. The final bit decision "0°° or n1'a, according to the above, is made in the path calculating unit and the quality favtor ~n is calculated. The signal S2 constitutes the subsequent-ly decided bits which are delivered together with their respective quality factors.

Claims (7)

The embodiments of the invention in which an exclusive property or privilege is claimed are defined as follows:
1. In a digital radio-transmission system for transmitting signals between a transmitting radio station and a receiving radio station, a method of generating quality factors for binary digits obtained from signals received in said receiving radio station, said method comprising:
sampling said received signal;
analyzing said signal samples in accordance with a viterbialgorithm having a desired number of states to generate binary bit sequences;
measuring a deviation of said bit sequences from said signal samples to define a metric associated with each of said bit sequences;
calculating final values of said metric associated with each bit sequence;
selecting one of said bit sequences associated with one state of said viterbi-algorithm having the smallest final metric value;
registering a value of a last binary digit of said selected bit sequence;
generating alternative bit sequences for each state using said viterbi-algorithm, said alternative bit sequences having a last binary digit value opposite from that of said last binary digit in said selected bit sequence;
generating final values of metrics of said alternative bit sequences; and calculating a difference between said final metric value of one of said alternative bit sequences and said final metric value of said selected bit sequence.
2. The method according to claim 1, wherein said final value generating step further comprises:
calculating metric values in a first calculating stage of said viterbi-algorithm for all states of said viterbi-algorithm;
making a first bit decision for each state;
calculating metric values in remaining calculating stages of said viterbi-algorithm for each state;
making a second bit decision for each state;
calculating an alternative metric value for each state;
making a second bit decision opposite to said selected bit sequence for each state;
calculating part values of said quality factor for each state as a difference between said alternative metric value and said metric value for said selected bit sequence for each state;
calculating alternative metric values in remaining calculating stages of said algorithm for each of said states based on separate transitions between said states;
making a bit decision opposite to said selected bit sequence for each state; and calculating modified part-values of said quality factor for each state in said remaining calculating stages as a difference between one of said alternative metric values and a corresponding metric value of said selected bit sequence.
3. The method according to claim 2, further comprising calculating said modified part-values of said quality factor as a difference between the smallest of said alternative metric values and a corresponding metric value for said selected bit sequence.
4. The method according to claim 2, wherein said step of calculating said modified part-values of said quality factor further comprises selecting those modified part-values that have the same sequence of bits as the sequence of bits in the selected bit sequence.
5. The method according to any one of claims 1 to 4, further comprising calculating said quality factor as the smallest difference between said final metric for one of said alternative bit sequences and said final metric for said selected bit sequence.
6. The method according to any one of claims 1 to 4, wherein two final metric values belong to the same state of said viterbi-algorithm.
7. The method according to any one of claims 1 to 6, wherein a sequence of said signal samples is delimited, further comprising calculating a normalized quality factor as a quotient between said quality factor and a final value of said metric obtained for said delimited sequence of signal samples.
CA002039708A 1989-09-19 1990-08-30 Method of generating quality factors for binary digits obtained in the viterbi-analysis of a signal Expired - Lifetime CA2039708C (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
SE8903079-5 1989-09-19
SE8903079A SE465697B (en) 1989-09-19 1989-09-19 PROVIDED IN A DIGITAL RADIO TRANSMISSION SYSTEM FOR TRANSMISSION OF SIGNALS BETWEEN SENDING AND RECEIVING RADIO STATION ALSTRA GOODS FOR THE RECEIVING RADIO STATION RECEIVED BINARY FIGURES
PCT/SE1990/000555 WO1991004612A1 (en) 1989-09-19 1990-08-30 A method of generating quality factors for binary digits obtained in the viterbi-analysis of a signal

Publications (2)

Publication Number Publication Date
CA2039708A1 CA2039708A1 (en) 1991-03-20
CA2039708C true CA2039708C (en) 2000-02-15

Family

ID=20376920

Family Applications (1)

Application Number Title Priority Date Filing Date
CA002039708A Expired - Lifetime CA2039708C (en) 1989-09-19 1990-08-30 Method of generating quality factors for binary digits obtained in the viterbi-analysis of a signal

Country Status (17)

Country Link
US (1) US5099499A (en)
EP (1) EP0419432B1 (en)
JP (1) JPH04501945A (en)
KR (1) KR950012982B1 (en)
AT (1) ATE111661T1 (en)
AU (1) AU626023B2 (en)
CA (1) CA2039708C (en)
DE (1) DE69012492T2 (en)
DK (1) DK0419432T3 (en)
ES (1) ES2058878T3 (en)
FI (1) FI102334B (en)
HK (1) HK6195A (en)
IE (1) IE65265B1 (en)
NO (1) NO301958B1 (en)
NZ (1) NZ235034A (en)
SE (1) SE465697B (en)
WO (1) WO1991004612A1 (en)

Families Citing this family (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5325402A (en) * 1991-04-30 1994-06-28 Nec Corporation Method and arrangement for estimating data sequences transmsitted using Viterbi algorithm
US5303263A (en) * 1991-06-25 1994-04-12 Oki Electric Industry Co., Ltd. Transmission channel characteristic equalizer
JP2876497B2 (en) * 1991-08-23 1999-03-31 松下電器産業株式会社 Error correction code decoding method and apparatus
JP3120511B2 (en) * 1991-11-21 2000-12-25 ソニー株式会社 Viterbi decoding device
US5577068A (en) * 1992-06-08 1996-11-19 Ericsson Ge Mobile Communications Inc. Generalized direct update viterbi equalizer
SE470372B (en) * 1992-06-23 1994-01-31 Ericsson Telefon Ab L M Method and device for estimating the quality of frame error detection in the receiver of a radio communication system
CN1036689C (en) * 1993-05-10 1997-12-10 成都华仪电子科技开发中心 Compression whitteby decoder
JP2864988B2 (en) * 1994-06-21 1999-03-08 日本電気株式会社 Soft decision signal output type receiver
FI105514B (en) * 1994-09-12 2000-08-31 Nokia Mobile Phones Ltd Reception procedure and recipients
US5586128A (en) * 1994-11-17 1996-12-17 Ericsson Ge Mobile Communications Inc. System for decoding digital data using a variable decision depth
AU706242B2 (en) * 1994-12-12 1999-06-10 Ericsson Inc. Diversity-oriented channel allocation in a mobile communications system
FI98027C (en) * 1995-01-10 1997-03-25 Nokia Telecommunications Oy Packet radio system and terminal equipment for a packet radio system
FI950843A (en) * 1995-02-23 1996-08-24 Nokia Telecommunications Oy Method for determining the quality of the connection and the receiver
JP2798021B2 (en) * 1995-10-25 1998-09-17 日本電気株式会社 Reliability generation method
US5802116A (en) * 1996-04-04 1998-09-01 Lucent Technologies Inc. Soft decision Viterbi decoding with large constraint lengths
JPH11177641A (en) 1997-12-10 1999-07-02 Sony Corp Control information assignment method, control method, transmission method, reception method and transmitter and receiver
US6567475B1 (en) 1998-12-29 2003-05-20 Ericsson Inc. Method and system for the transmission, reception and processing of 4-level and 8-level signaling symbols
US6484285B1 (en) 2000-02-07 2002-11-19 Ericsson, Inc. Tailbiting decoder and method
US6625236B1 (en) 2000-02-08 2003-09-23 Ericsson Inc. Methods and systems for decoding symbols by combining matched-filtered samples with hard symbol decisions
JP3855702B2 (en) 2000-12-15 2006-12-13 ソニー株式会社 Reproduction signal evaluation apparatus and method, reproduction apparatus and method, and recording apparatus and method
US8369459B2 (en) * 2009-03-31 2013-02-05 Telefonaktiebolaget L M Ericsson (Publ) Diversity receivers and methods for relatively-delayed signals

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4038636A (en) * 1975-06-18 1977-07-26 Doland George D Multiple decoding system
US4240156A (en) * 1979-03-29 1980-12-16 Doland George D Concatenated error correcting system
GB2088676B (en) * 1980-11-14 1985-09-04 Plessey Co Ltd Transmission systems
JPS5839708A (en) * 1981-09-01 1983-03-08 Kobe Steel Ltd Hot hydrostatic pressing method
US4756007A (en) * 1984-03-08 1988-07-05 Codex Corporation Adaptive communication rate modem
CA1260143A (en) * 1986-02-24 1989-09-26 Atsushi Yamashita Path trace viterbi decoder
JPS62233933A (en) * 1986-04-03 1987-10-14 Toshiba Corp Viterbi decoding method
US4847871A (en) * 1987-01-28 1989-07-11 Matsushita Electric Industrial Co., Ltd. Viterbi detector for digital signal
US4748626A (en) * 1987-01-28 1988-05-31 Racal Data Communications Inc. Viterbi decoder with reduced number of data move operations
US4888779A (en) * 1988-03-18 1989-12-19 International Business Machines Corporation Matched spectral null trellis codes for partial response channels

Also Published As

Publication number Publication date
KR920702099A (en) 1992-08-12
US5099499A (en) 1992-03-24
JPH04501945A (en) 1992-04-02
DE69012492D1 (en) 1994-10-20
AU626023B2 (en) 1992-07-23
DK0419432T3 (en) 1995-01-16
CA2039708A1 (en) 1991-03-20
SE8903079D0 (en) 1989-09-19
SE8903079L (en) 1991-03-20
IE903326A1 (en) 1991-04-10
FI102334B1 (en) 1998-11-13
HK6195A (en) 1995-01-20
WO1991004612A1 (en) 1991-04-04
FI102334B (en) 1998-11-13
NZ235034A (en) 1992-11-25
IE65265B1 (en) 1995-10-18
ES2058878T3 (en) 1994-11-01
NO301958B1 (en) 1997-12-29
ATE111661T1 (en) 1994-09-15
NO911663L (en) 1991-04-26
EP0419432B1 (en) 1994-09-14
SE465697B (en) 1991-10-14
DE69012492T2 (en) 1995-01-26
NO911663D0 (en) 1991-04-26
KR950012982B1 (en) 1995-10-24
AU6415790A (en) 1991-04-18
FI912177A0 (en) 1991-05-06
EP0419432A1 (en) 1991-03-27

Similar Documents

Publication Publication Date Title
CA2039708C (en) Method of generating quality factors for binary digits obtained in the viterbi-analysis of a signal
EP1062756B1 (en) Received signal quality determination method and receiver for convolutionally encoded communication channels
US5379324A (en) System and method for calculating channel gain and noise variance of a communication channel
AU700810B2 (en) A method for determining connection quality, and a receiver
EP0457460A2 (en) Spacediversity switching receiver
US5185747A (en) Data symbol estimation
EP0632911A1 (en) Error detector circuit for receiver operative to receive discretely-encoded signals
US6031474A (en) Half rate coded modulation schemes for Rayleigh fading channels
CN1237766C (en) Receiver for determining modulation type
CN101668330B (en) Signal receiving device, signal receiving method and global mobile communication system telephone
JPH0832633A (en) Trellis decoder
EP1326358B1 (en) Scaling of Viterbi decoding based on channel and location information
US7020223B2 (en) Viterbi decoder and method using sequential two-way add-compare-select operations
AU698381B2 (en) Device for making decisions by estimating the viterbi algorithm in a mobile radio system
EP0430413B1 (en) Data symbol estimation
EP1248396A1 (en) Method and receiver for evaluating a radio link quality in a wireless communication network
EP0430428A2 (en) Data symbol estimation
CN101150323B (en) Method of scaling input data and mobile device and receiver
GB2344731A (en) Identifying signal code rate in a communication system
JPH0373623A (en) Multiplex reception maximum likelihood decoding circuit
KR19980039195A (en) Structure of Viterbi Decoder

Legal Events

Date Code Title Description
EEER Examination request
MKEX Expiry