JPS60176333A - Viterbi decoding circuit - Google Patents
Viterbi decoding circuitInfo
- Publication number
- JPS60176333A JPS60176333A JP3217684A JP3217684A JPS60176333A JP S60176333 A JPS60176333 A JP S60176333A JP 3217684 A JP3217684 A JP 3217684A JP 3217684 A JP3217684 A JP 3217684A JP S60176333 A JPS60176333 A JP S60176333A
- Authority
- JP
- Japan
- Prior art keywords
- path
- circuit
- path metric
- maximum likelihood
- metric
- 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.)
- Granted
Links
Landscapes
- Error Detection And Correction (AREA)
Abstract
Description
【発明の詳細な説明】
〔発明の技術分野〕
この発明は、ランダム誤りに対する強力な誤り訂正を行
ない得るビタビ復号回路に係わり、特に最尤パス7)
IJブック用いて復号出力を決定する型のビタビ復号回
路に関する。[Detailed Description of the Invention] [Technical Field of the Invention] The present invention relates to a Viterbi decoding circuit that can perform strong error correction for random errors, and particularly relates to a Viterbi decoding circuit that can perform strong error correction for random errors, and in particular,
The present invention relates to a Viterbi decoding circuit that uses an IJ book to determine a decoded output.
、ビタビ復号法は、たたみ込み符号に対する強力な誤り
訂正復号法として知られており、衛星通信システムへの
適用が検討されている。しかしながら、そのアルゴリズ
ムをハードウェア化する場合Iこはいく力かの問題点が
あり、その1つに復号器内に記憶されるパスメトリック
の時間的増大が挙げられる。したがって、これを実用化
するためには、パスメトリックの増加を抑えるような処
理。The Viterbi decoding method is known as a powerful error correction decoding method for convolutional codes, and its application to satellite communication systems is being considered. However, there are some problems when implementing this algorithm in hardware, one of which is the increase in path metrics stored in the decoder over time. Therefore, in order to put this into practical use, processing that suppresses the increase in path metrics is necessary.
すなわちパスタ) IJブック正規化の問題があり。(i.e. pasta) There is a problem with IJ book normalization.
従来その解決が迫られていた。In the past, this problem had to be solved.
このような問題点を詳しく解明する前に、理解の便宜上
まずビタビ復号法について若干の要点を述べる。この復
号法は例えば宮用他著「符号理論J(昭和48年昭晃堂
発行)368頁以下に記載されている。Before elucidating these problems in detail, some key points about the Viterbi decoding method will be described for the sake of understanding. This decoding method is described, for example, in "Coding Theory J" by Miyayo et al. (published by Shokodo in 1972), p. 368 et seq.
ビタビ復号法の対象となる符号はたたみ込み符号と呼ば
れるもので、符号化率、拘束長および符号生成多項式を
指定すると、その符号構造は一意に決定され、その構造
表現にはいくつかの方法が可能であるが、アルゴリズム
を視覚化するためには、第1図に示すような内部状態を
各時刻毎に書き出した格子状図が最適である。第1図は
符号化率1/2.拘束長3の例を示しているが、同図か
ら解るように時刻fk+において、新しく情報ビットが
入力されると、それに応じて2個のコードシンボル(こ
の2ビツトの対をブランチと呼ぶ)が出力され2時刻(
k+1)の状態へ遷移する。The code targeted by the Viterbi decoding method is called a convolutional code, and when the coding rate, constraint length, and code generation polynomial are specified, the code structure is uniquely determined, and there are several methods to represent the structure. Although it is possible, in order to visualize the algorithm, a grid diagram in which the internal state is drawn out at each time as shown in FIG. 1 is optimal. Figure 1 shows a coding rate of 1/2. An example with a constraint length of 3 is shown, but as can be seen from the figure, when a new information bit is input at time fk+, two code symbols (this pair of two bits is called a branch) are The output is 2 times (
k+1).
円形で囲まれたものは内部状態を示すものであるが、い
まある時刻における1つの状態に着目したとき、格子状
図から解るように、既知の初期状態からスタートして、
その着目した状態に至るパスは一般に何本も存在するが
、それらの中で実際の受信信号系列との距離(これをパ
スタ) IJブック呼ぶ)が最小となるパスは1つだけ
決定され。What is surrounded by a circle indicates an internal state, but when we focus on one state at a certain time, as can be seen from the grid diagram, we start from a known initial state,
Although there are generally many paths leading to the state of interest, only one path is determined that has the minimum distance from the actual received signal sequence (this is called the IJ book).
これを着目している状態に対する生き残りパスと呼んで
いる。This is called the survival path for the state of interest.
このとき、ビタビアルゴリズムとは、各時刻とその時刻
における符号器′め各内部状態に対して1つの生き残り
パスとそれに付随するパスメトリックを順次定めたいく
ものである。At this time, the Viterbi algorithm sequentially determines one surviving path and its associated path metric for each time and each internal state of the encoder at that time.
したがって、各時刻毎に全体として内部状態数だけの生
き残りパスと、それぞれのパスに対応する同数のパスメ
トリックが記憶されていることになるが、これらの中で
最小のパスメトリックをもつ生き残りパス(すなわち、
受信データ系列Iど確率的な意味で最も近いパス)が送
信データとしては最も確からしいという意味で、その時
刻における最尤パスと呼ばれ、復号出力の決定に用いら
れている。Therefore, at each time, as many surviving paths as the number of internal states and the same number of path metrics corresponding to each path are stored, but among these, the surviving path with the minimum path metric ( That is,
The received data sequence I (the closest path in a probabilistic sense) is called the maximum likelihood path at that time in the sense that it is the most likely transmission data, and is used to determine the decoding output.
ただし、パスメトリックの定め方には任意性があり、受
信データに近いパスが逆、に大きなパスメトリックを持
つように対応づけることも可能で。However, the way the path metric is determined is arbitrary, and it is possible to associate a path closer to the received data with a larger path metric.
このような場合には最大のパスメトリックをもつ生き残
りパスがその時刻における最尤パスとなる。In such a case, the surviving path with the largest path metric becomes the most likely path at that time.
したがって1両者を統一するために、パスメトリックの
定義にかかわらず決定される最尤パスを基準と考え、そ
の最尤パスのもつパスタ) IJクック最尤パスメトリ
ックとここでは呼ぶことにする。Therefore, in order to unify the two, the maximum likelihood path determined regardless of the definition of the path metric will be considered as the standard, and will be referred to here as the IJ Cook maximum likelihood path metric.
さて、上述したビタビ復号法は特に軟判定復調と組み合
せて用いるとビット誤り重荷性を飛躍的に向上させるこ
とができることが知られており、実際そのような形で使
用されている。Now, it is known that the above-mentioned Viterbi decoding method can dramatically improve bit error burden especially when used in combination with soft-decision demodulation, and is actually used in this manner.
この場合、軟判定データさ送信どンボルとの間の距離を
シンボルメトリックとして定義し、これにしたがって各
時刻の軟判定データに対して算出されたシンボルメトリ
ック(ブランチに対するシンボルメトリックの和をブラ
ンチメトリックと呼ぶ)をその時刻に至るまですべて加
算したものが、パスメトリックになる。In this case, the distance between the soft decision data and the transmitted signal is defined as the symbol metric, and the symbol metric calculated for the soft decision data at each time is defined as the branch metric (the sum of the symbol metrics for the branch is the branch metric). The path metric is the sum of all calls up to that time.
したがって、シンボルメトリックを非負と選んだ場合、
パスメトリックは時間、!:(!:もに単調に増加し次
第に過大なものとなる。従って、ビタビアルゴリズムを
ハードウェア化する場合、各パスメトリックが有限な容
量を越えないように抑制するため、何等かの正規化を行
なう必要があった。Therefore, if we choose the symbolic metric to be non-negative,
Path metrics are time,! :(!: Both increase monotonically and gradually become excessive. Therefore, when implementing the Viterbi algorithm in hardware, some kind of normalization is required to prevent each path metric from exceeding a finite capacity. It was necessary to do it.
このような問題に対する従来の対応策としては、各パス
タl−IJクックら所定の定数を定期的に引き去る方法
が知られている。しかしながら、これは予め定めた定数
による補正であるため、きめ細かな正規化を行ない得す
、パスタl−IJクック変化範囲を相当大きく設定して
おく必要があった。すなわち、パスメトリックの記憶お
よび演算に対して充分長いビットを割り当てるためにハ
ードウェアが膨大になるという欠点があった。As a conventional solution to such a problem, a method is known in which a predetermined constant is periodically subtracted from each pasta l-IJ cook. However, since this is a correction using a predetermined constant, it is necessary to perform fine-grained normalization and to set the pasta l-IJ cook variation range to be considerably large. That is, there is a drawback that the hardware becomes enormous in order to allocate sufficiently long bits for storing and calculating path metrics.
また、パスメトリックの増加がメモリ1容量を越えるよ
うな場合のために保護装置を組み込むようなことも考え
られるが、このような配慮は煩わしいとともに保護装置
の設置もまた装置の大型化につながる欠点があった。Additionally, it may be possible to incorporate a protection device in case the increase in path metrics exceeds one memory capacity, but such considerations are cumbersome and the installation of a protection device also has the disadvantage of increasing the size of the device. was there.
この発明は、上記の欠点を除去するためのもので、特別
の保護装置を設置することもなく1通信回線の状況に応
じてきめ細かな正規化を行なうことができこれによって
パスメトリックの変化範囲を減少させハードウェアを小
形化できるビタビ復号回路を提供することを目的とする
。This invention is intended to eliminate the above-mentioned drawbacks, and allows fine-grained normalization to be performed according to the situation of a single communication line without installing any special protection equipment, thereby reducing the range of changes in path metrics. It is an object of the present invention to provide a Viterbi decoding circuit that can reduce the number of hardware required and downsize the hardware.
この発明はビタビ復号回路を、受信信号を入力としてブ
ランチメトリックを得る第1の手段と。The present invention uses a Viterbi decoding circuit as a first means for obtaining a branch metric by inputting a received signal.
このブランチメトリックおよび正規化パスメトリックを
入力としてパスメトリック、生き残りパスおよび最尤パ
スメトリックをめてこれらを記憶するとともに前記パス
タ) IJクックよび前記最尤パスメトリックを出力し
、かつ前記最尤パスメトリックをめる演算を利用して誤
り訂正の施された復号出力信号を得る第2の手段と、前
記パスメトリックを前記最尤パスメトリックに基づいて
正規化し前記第2の手段に供給するための正規化パスタ
) IJクック得る第3の手段とを備えて構成したもの
である。Using this branch metric and normalized path metric as input, creating a path metric, a surviving path, and a maximum likelihood path metric and storing them, outputting the IJ cook and the maximum likelihood path metric, and outputting the maximum likelihood path metric, and outputting the maximum likelihood path metric. a second means for obtaining an error-corrected decoded output signal using an operation that calculates the maximum likelihood; and a normalizer for normalizing the path metric based on the maximum likelihood path metric and supplying the normalized signal to the second means. and a third means for obtaining an IJ cook.
特にこの発明は、その時刻における最尤パルスメ) I
Jクック、ビタビ復号法における復号出力の決定と、パ
スメトリックの正規化の両方に利用している点に特徴が
ある。In particular, this invention uses the maximum likelihood pulse measurement at that time) I
J. Cook, Viterbi decoding method is characterized by its use in both determining the decoding output and normalizing the path metric.
この発明は、パスメトリックの正規化に当たり、元来復
号出力の決定のために得ている最尤パスメトリックを利
用している。In normalizing the path metric, this invention utilizes the maximum likelihood path metric originally obtained for determining the decoding output.
パスメトリックの正規化のため−ど最尤パスメトリック
をわざわざ演算するのであれば、パスメトリック正規化
のための回路構成、したがって全体の回路構成が複雑か
つ大型化するが、この発明では復号出力の決定のために
得ている最尤パスメトリックを利用しているので、正規
化のために必要な回路規模の増加を極力抑制できる特長
がある。To normalize the path metric, if we take the trouble to calculate the maximum likelihood path metric, the circuit configuration for path metric normalization, and therefore the overall circuit configuration, would become complicated and large.However, in this invention, the decoded output Since the maximum likelihood path metric obtained for determination is used, it has the advantage of minimizing the increase in circuit scale required for normalization.
更?こ、この発FiAlこおける正規化法においては。Further? In this normalization method for FiAl.
通信回線の状況に応じて、きめ細かな正規化を行なって
いるので、正規化後のパスタ) IJソック最大値が受
信信号のSハの値のいかんにかかわらずある限界値を越
えることがない。したがって、メモリ容量の削減だけで
なく、パスメトリックの演算に必要なビット数も少なく
することができ、従来の場合に比してハードウェアの大
幅な低減が可能になる。Since detailed normalization is performed according to the communication line situation, the maximum value of IJ sock after normalization will never exceed a certain limit value, regardless of the value of S of the received signal. Therefore, not only the memory capacity can be reduced, but also the number of bits required for path metric calculation can be reduced, making it possible to significantly reduce the amount of hardware compared to the conventional case.
以下1図面を参照してこの発明の一実施例を説明する。 An embodiment of the present invention will be described below with reference to one drawing.
第2図において、1は受信信号の入力端子であり、10
はこの受信信号を入力信号としてブランチメI−IJソ
ック得る第1の手段である。20は第2の手段であり、
端子21を介して第1の手段10よりブランチメトリッ
クが入力されるとともに端子22を介して正規化パス7
l−IJソック入力され、これらのブランチメトリック
と正規化”パスメトリックとを入力としてパスメトリッ
クと、生き残すパスと、最尤パスメトリックとをめて記
憶し、端子23よりパスメトリックを出力し、端子24
より最尤パスメトリックを出力するとともに、端子2よ
り誤り訂正の施された復号出力信号を出力するものであ
る。また30は、第2の手段20より端子23を介して
入力されるパスメトリックと、端子24を介して入力さ
れる最尤パスタ) IJソックら正規化パス7l−IJ
ソック得、端子22を介して第2の手段20へ供給する
ための第3の手段である。In FIG. 2, 1 is the input terminal for the received signal, and 10
is the first means for obtaining a branch I-IJ socket using this received signal as an input signal. 20 is the second means,
A branch metric is input from the first means 10 via a terminal 21, and the normalization path 7 is input via a terminal 22.
l-IJ sock is input, these branch metrics and the normalized path metric are input, the path metric, the surviving path, and the maximum likelihood path metric are stored together, and the path metric is output from the terminal 23. terminal 24
The maximum likelihood path metric is output from the terminal 2, and a decoded output signal subjected to error correction is output from the terminal 2. 30 is a path metric inputted from the second means 20 via the terminal 23 and a maximum likelihood path inputted via the terminal 24) IJ Sock et al. normalized path 7l-IJ
This is a third means for supplying the second means 20 via the terminal 22.
なお、参考までに図中受信信号をa、ブランチメトリッ
クをす、正規化パスメトリックをC,パスメトリックを
d、生き残りパスをe、最尤パスメトリックをf、誤り
訂正の施された復号出力信号をgの記号によってそれぞ
れ表示した。For reference, the received signal in the figure is a, the branch metric is C, the normalized path metric is C, the path metric is d, the surviving path is e, the maximum likelihood path metric is f, and the decoded output signal after error correction is applied. are respectively indicated by the symbol g.
次に、一点鎖線の枠内に示した第2の手段20の構成を
詳細に説明する。25はパスタ) IJクック路であり
、 AC8回路26およびパスメトリック記憶回路27
により構成されている。AC8回路26は端子21から
のブランチメトリックおよび端子22からの正規化パス
メトリックを入力として。Next, the configuration of the second means 20 shown within the dashed line frame will be explained in detail. 25 is Pasta) IJ Cook path, AC8 circuit 26 and path metric storage circuit 27
It is made up of. The AC8 circuit 26 receives the branch metric from the terminal 21 and the normalized path metric from the terminal 22.
パスタ) IJソックよび生き残りパス指定信号を加算
、比較お・よび選択演算により得るものである(なお、
Aは加$、Cは出校、Sは選択を示している。)。また
パスメトリック記憶回路27はAC8回路26から出力
されるパスメトリックを記憶するためのものである。こ
のパスメトリックは読み出されて、前述したように端子
23から第3の手段30へ供給される。Pasta) It is obtained by adding, comparing, and selecting the IJ sock and survival path designation signals (in addition,
A indicates addition, C indicates attendance, and S indicates selection. ). Further, the path metric storage circuit 27 is for storing the path metric output from the AC8 circuit 26. This path metric is read out and supplied to the third means 30 from the terminal 23 as described above.
また、パスメトリック回路25のAC8回路26からは
、他方の出力である生き残りパス指定信号(参考までに
図中にhで示す。)が生き残りパス回路28に入力され
、この回路28は生き残りパスを更新、記憶するととも
lζ最尤推定回路29へ生き残りパスを出力する。Further, from the AC8 circuit 26 of the path metric circuit 25, the surviving path designation signal (indicated by h in the figure for reference), which is the other output, is input to the surviving path circuit 28, and this circuit 28 selects the surviving path. As well as updating and storing, the surviving path is output to the lζ maximum likelihood estimation circuit 29.
最尤推定回路29は、バスメトリッ、り回路25から入
力されるパスメトリックより最尤パスメトリックと最尤
パス指定信号を得て、さらにこの最尤パス指定49号I
こ基づいて、生き残りパス回$28より入力された生き
残りパスから、誤り訂正の施された復号出力を得る。最
尤パスタ) IJソック端子24を介して第3の手段3
0へ、一方復号出力信号は端子2を介してそれぞれ出力
される。The maximum likelihood estimation circuit 29 obtains a maximum likelihood path metric and a maximum likelihood path designation signal from the path metric input from the bus metric calculation circuit 25, and further calculates the maximum likelihood path designation signal No. 49 I.
Based on this, an error-corrected decoded output is obtained from the surviving path input from the surviving path circuit $28. maximum likelihood pasta) via the IJ sock terminal 24 to the third means 3
0, while the decoded output signal is output via terminal 2, respectively.
さて、既に述べたようにビタビアルゴリズムは各時刻と
その時刻における符号器の各内部状態に対して1つの生
き残りパスとそのパスに付随するパスメトリックを順次
定めていくものであるから、時刻+に+から時刻(kl
t)へ移る過程でどのように正規化を含めた演算が実行
されるかに注目すれば充分である。Now, as mentioned above, the Viterbi algorithm sequentially determines one surviving path and the path metric associated with that path for each time and each internal state of the encoder at that time. + to time (kl
It is sufficient to pay attention to how operations including normalization are executed in the process of moving to t).
したがって、いま時刻(klにいたるまでの演算が、す
べて完了している状態を想定する。すなわち、第2の手
段20におけるパスメトリック記憶回路27および最尤
推定回路291こは、そitぞれ時 刻(k)の各パス
メトリックおよびその最尤値である最尤パスメトリック
が保存されていると考える。Therefore, it is assumed that all calculations up to the current time (kl) have been completed. That is, the path metric storage circuit 27 and the maximum likelihood estimation circuit 291 in the second means 20 are It is assumed that each path metric at time (k) and its maximum likelihood value, the maximum likelihood path metric, are stored.
この状態では、パスタ) IJソックいまだ正規化され
ていないことに注意する。ここで新しく端子lより受信
信号が入力されたとして1時刻(kl1)の1つの状態
(Xk+1)に対する更新バスメトリッりおよび更新生
残りパスを算出する手順に注目して説明する。Note that in this state, Pasta) IJ sock has not yet been normalized. Here, the procedure for calculating the updated bus metric and updated surviving paths for one state (Xk+1) at one time (kl1) will be explained assuming that a new received signal is input from terminal l.
着目した状態CXk+] ) に関係する時刻(klの
パスメトリックがパスメトリック記憶回路27から呼び
出され、同時に最尤推定回路29から時刻(lOの最尤
パスメトリックが出力され、ともに第3の手段30へ導
かれる。The path metric of time (kl) related to the focused state CXk+]) is called from the path metric storage circuit 27, and at the same time, the maximum likelihood path metric of time (10) is output from the maximum likelihood estimation circuit 29, and both are read from the third means 30. be led to.
第3の手段では最尤パス7) IJソック使ってパスタ
) IJソック正規化が実行され1時刻(k)の正規化
パスメトリックがAC8回路26へ入力される。In the third means, the maximum likelihood path 7) IJ sock normalization is executed and the normalized path metric at time 1 (k) is input to the AC8 circuit 26.
例えばいま1M1図の格子状図においである時刻(kl
における4個の状態に対応するパスメトリックがそれぞ
れ’s、 2. a、 4であるとすれば、最小値が最
適と考える場合最尤パスメトリックは2であり。For example, at a certain time (kl
The path metrics corresponding to the four states in 's, 2. a, 4, the maximum likelihood path metric is 2 if the minimum value is considered optimal.
従って各パスメトリックからこの値2が減算され、正規
化パスメトリックは3,0,1,2 c:なる。このよ
うにして最尤パスメトリックを用いることにより0通信
回線の状況に応じたきめの細かい正規化が行なわれる。Therefore, this value 2 is subtracted from each path metric, and the normalized path metric becomes 3, 0, 1, 2 c:. In this way, by using the maximum likelihood path metric, fine-grained normalization is performed according to the situation of the 0 communication line.
一方、端子1より、受信信号が第1の手段10へ入力さ
れると時刻fk)から時刻(kl1)への遷移に対する
ブランチコー・ド〔これは着目している状態(Xk−H
)に依存している。〕に対応してブランチメトリックが
出力され、前述の正規化パスメトリックに対応する形で
同じ(AC8回路26へ入力される。On the other hand, when the received signal is input to the first means 10 from the terminal 1, the branch code corresponding to the transition from time fk) to time (kl1) [this is the state of interest (Xk-H
). A branch metric is output corresponding to the above-mentioned normalized path metric, and is input to the AC8 circuit 26 in a form corresponding to the normalized path metric described above.
AC8回路26では2これらの値を使って、加施比較お
よび選択演算が実行され、状態(Xk+1)に対する更
新パスメトリックスがパスメトリック記憶回路27へ導
かれて記憶される。一方、 AC8回路26より出力さ
れた生き残りパス指定信号にしたがって更新生き残りパ
スが生き残りパス回路28に記憶される。The AC8 circuit 26 uses these two values to perform additive comparison and selection operations, and the updated path metrics for state (Xk+1) are led to the path metric storage circuit 27 and stored. On the other hand, the updated surviving path is stored in the surviving path circuit 28 in accordance with the surviving path designation signal output from the AC8 circuit 26.
この基本演算は状態の数だけ繰り返され、これによって
時刻(kl1)のすべての状態に対する更新バスタ)
IJソックよび更新生き残りパスがそれぞれバスタ)
IJフック憶回路27および生残りパス回路28に保存
される。This basic operation is repeated for the number of states, thereby updating the update buster for all states at time (kl1)
IJ socket and update survival path are respectively busters)
It is stored in the IJ hook storage circuit 27 and the surviving path circuit 28.
一方、このアルゴリズムを反復する過程で、AC8回路
26より出力された更新パスメトリックは最尤推定回路
29へも入力され1時刻(kl1)のすべての状態に対
するパスメトリックの計算が−通り終了したときにはそ
の最尤値が保存されており。On the other hand, in the process of repeating this algorithm, the updated path metric output from the AC8 circuit 26 is also input to the maximum likelihood estimation circuit 29, and when the calculation of path metrics for all states at one time (kl1) is completed - The maximum likelihood value is saved.
この最尤パスメトリックは次の復号ステップにおけるパ
スタ) IJソック正規化のために用いられる。This maximum likelihood path metric is used for past (IJ) sock normalization in the next decoding step.
また最尤推定回路29−において、最尤パスメトリック
が算出されると、最尤パス指定信号が出力され、この最
尤パス指定信号に基づいて生き残りパス回路28より入
力される生き残りパスの中から最尤パスが選ばれ、後に
詳述するようにそのパスの最古の情報が復号データとし
て端子2から出力される。When the maximum likelihood path metric is calculated in the maximum likelihood estimation circuit 29-, a maximum likelihood path designation signal is output, and based on this maximum likelihood path designation signal, one of the surviving paths input from the survival path circuit 28 is selected. The most likely path is selected, and the oldest information on that path is output from terminal 2 as decoded data, as will be detailed later.
以上の1サイクルの演算は、端子1から新しい受信信号
が入力される毎に繰り返して実行される。The above one-cycle calculation is repeatedly executed every time a new received signal is input from terminal 1.
この発明は、その時刻における最尤パスメトリックを復
号出力の決定とパスタ) IJソック正規化との両方に
利用している点に特徴があり、復号出力の決定に使用さ
れる最尤パスメトリックを正規化に利用することにより
、そのための回路規模の増加を抑制している。The present invention is characterized in that the maximum likelihood path metric at that time is used for both determining the decoding output and normalizing the IJ Sock. By using it for normalization, the increase in circuit scale for that purpose is suppressed.
とのような正規化の手段は、ビタビ復号のアルゴリズム
自身にも極めて適合したものであることが次のようにし
て説明される。It will be explained as follows that the normalization means is extremely suitable for the Viterbi decoding algorithm itself.
ビタビアルゴリズムの著しい特徴として、アルゴリズム
の処理が進むにつれて、各内部状態に対して記憶された
生き残りパスの充分過去の部分は次第に1本の共通パス
に集束していくという点を挙げることができる。A notable feature of the Viterbi algorithm is that as the algorithm progresses, the sufficiently past portions of the surviving paths stored for each internal state gradually converge into one common path.
したがって、実際のハードウェアでは、生き残りパスを
無限の長さにわたって記憶する必要がなく1通常はある
限られた長さだけ記憶すればよく。Therefore, in actual hardware, it is not necessary to store surviving paths for an infinite length; it is usually only necessary to store them for a limited length.
この場合には各生き残りパスに共通な最古のビットをそ
のまま復号出力とすることができる。In this case, the oldest bit common to each surviving path can be directly used as the decoded output.
しかし、生き残りパスの記憶長との関係で、それらの最
古のビットが共通にならない場合も想定されそのような
場合にはその時刻における生き残りパスの中から、新た
に最尤パスを決定しこの最尤パスの最古のビットを復号
出力として選べばよいO
この発明は、このように復号出力を決定する上で、算出
される最尤パスメトリックを有効に利用しているという
意味でアルゴリズム自身に適合しており、これにより正
規化のために必要とされるハードウェアの余分な増加を
栖力抑fMIできる。However, due to the memory length of the surviving paths, it is assumed that the oldest bits of these paths may not be common, and in such cases, a new most likely path is determined from among the surviving paths at that time. The oldest bit of the maximum likelihood path can be selected as the decoding output. This invention is based on the algorithm itself in the sense that it effectively utilizes the calculated maximum likelihood path metric in determining the decoding output. This makes it possible to reduce the unnecessary increase in hardware required for normalization.
さらtζ、この発明tこおけるP焼化を用いる七単にパ
スメトリックを記憶するメモリ容量を削減できるだけで
なくパスメトリックの演算に対する必要ビット数をも少
なくすることができ、従来のものに比べてハードウェア
の大幅な低減が可能になる。Furthermore, the use of P-sintering in this invention not only reduces the memory capacity for storing path metrics, but also reduces the number of bits required for path metric calculations, which requires less hardware than conventional methods. This enables a significant reduction in wear.
第3図はこの発明によって正規化を行なった場合の、正
規化後のパスメトリックの最大値の分布状態の一例を、
受信信号のS/Nの関係として示したものである。同図
において曲線■は正規化パスメトリックの最大値の平均
値を0曲線■は正規化パスメトリックの最大値の標準偏
差σを示す。FIG. 3 shows an example of the distribution state of the maximum value of the path metric after normalization when normalization is performed according to the present invention.
This is shown as the S/N relationship of the received signal. In the same figure, the curve ■ indicates the average value of the maximum values of the normalized path metrics, and the curve ■ indicates the standard deviation σ of the maximum values of the normalized path metrics.
曲線■によれば、正規化パスタ) IJフック最大値は
受信信号のS/Nの値のいかんにかかわらず。According to the curve ■, the maximum IJ hook value (normalized pasta) is independent of the S/N value of the received signal.
ある一定値(この場合は8)を越えないことを知ること
ができる。この上限値は、対象とするたたみ込み符号の
構造によって一意?と決定される値であるから、このこ
とは復号器を設計する際、パスメトリックを記憶するメ
モリ容量および演算ビット数を前もって指定することが
可能になること意味している。しかも、正規化パスタ)
IJフック最大値が、いかなる場合でもある限界値を
越えないという事実により、万一パスメトリックがメモ
リ容量を越えた場合を想定して予め保護装置を組込むな
どといった考慮は一切不要である。It can be known that the value does not exceed a certain value (8 in this case). Is this upper limit unique depending on the structure of the target convolutional code? This means that when designing a decoder, it is possible to specify in advance the memory capacity for storing path metrics and the number of operation bits. Moreover, normalized pasta)
Due to the fact that the IJ hook maximum value does not exceed a certain limit value in any case, there is no need to consider installing a protection device in advance in case the path metric exceeds the memory capacity.
したがってこの発明による正規化を行なうことにより、
パスメトリックのダイナミックレンジを必要にして充分
な最低限の値に抑えることが可能となり、ハードウェア
の簡略化を計ることができる。Therefore, by performing normalization according to this invention,
It becomes possible to suppress the dynamic range of the path metric to a necessary and sufficient minimum value, and it is possible to simplify the hardware.
ちなみに、第3図においてS/Hの悪いところすなわち
左端において正規化パスタl−IJフック最大値が小さ
く、S/Nの良いところすなわち右端lこおいで正規化
パスメトリックの最大値が大、きくなる現象が生じてい
る。これは、雑音が多い場合、各状態に対応する生き残
りパスのパスタl−IJフック圧いに接近して増大し、
従って正規化によって逆に各パスメトリックが全体的に
小さくなり、一方雑音が少ない場合には、最尤パスとそ
れ以外の生き残りパスがもつパスタ)IJフック際立っ
て分離して同時lこ最尤パスメトリックが小さくなると
とlこより正規化後の最大パスメトリックが大きくなる
ことに起因している。By the way, in Figure 3, the maximum value of the normalized path metric is small where the S/H is poor, that is, on the left end, and the maximum value of the normalized path metric is large and large where the S/N is good, that is, on the right end. A phenomenon is occurring. When there is a lot of noise, this increases as it approaches the pasta l-IJ hook pressure of the surviving path corresponding to each state,
Therefore, by normalization, each path metric becomes smaller as a whole, and on the other hand, when the noise is small, the path metric of the maximum likelihood path and other surviving paths (IJ hooks) becomes distinctly separated, and the simultaneous maximum likelihood path This is because the maximum path metric after normalization becomes larger as the metric becomes smaller.
次に第4図はこの発明の他の実施例を示すものである。Next, FIG. 4 shows another embodiment of the present invention.
この実施例は、@2図の実施例と同様に、ブランチメト
リックを出力する第1の手段10と、 AC8回路26
およびパスタ) IJフック憶回路27よりなるパスメ
トリック回路25.生き残りパス回路28.最尤推定回
路29からなる第2の手段20と、さらに正規化を行な
う第3の手段30とにより構成されている。This embodiment, like the embodiment shown in Figure @2, includes a first means 10 for outputting branch metrics, and an AC8 circuit 26.
and pasta) A path metric circuit 25 consisting of an IJ hook storage circuit 27. Survival path circuit 28. The second means 20 includes a maximum likelihood estimation circuit 29, and the third means 30 further performs normalization.
しかし、第2図の実施例に比べ、正規化の実施される位
置並びに最尤推定回路29への入力信号が異なっている
。すなイつち、第4図の構成においては、 AC8回路
26の出力は第3の手段3oに直塙スカ大h 竺qの手
段1nの由由り寸昌す帰中H路29に供給されるとbも
にパスメトリック記憶回路27に入力され、その他の接
続は第2図の場合と同様である。However, compared to the embodiment shown in FIG. 2, the position where normalization is performed and the input signal to the maximum likelihood estimation circuit 29 are different. In other words, in the configuration shown in FIG. 4, the output of the AC8 circuit 26 is supplied to the third means 3o and to the return line 29 of the means 1n of the third means 3o. When this happens, both b and b are input to the path metric storage circuit 27, and the other connections are the same as in the case of FIG.
第4図において、受信信号が端子1を介して入力される
と、第1の手段10によってブランチメトリックが発生
され、これが端子21を介してAC8回路26の一方の
入力信号となる。また、パスメトリック記憶回路27よ
り出力される前時刻のパスメトリックはへ〇S回路26
の他方の入力信号となり、新たなパスメトリックがAC
8回路26で演算、更新されて端子23を介して第3の
手段30に供給される。In FIG. 4, when a received signal is input through terminal 1, a branch metric is generated by first means 10, which becomes one input signal of AC8 circuit 26 through terminal 21. In addition, the path metric at the previous time output from the path metric storage circuit 27 is sent to the S circuit 26.
and the new path metric becomes the other input signal of AC
The data is calculated and updated by the eight circuit 26 and supplied to the third means 30 via the terminal 23.
第3の手段30へは、最尤推定回路29に記憶されてい
る前時刻の最尤パスメトリックが端子24を介して入力
され、第3の手段30において正規化されたパスメトリ
ックは端子22を介してパスメトリック記憶回路27に
蓄積される。と同時tこ。The maximum likelihood path metric at the previous time stored in the maximum likelihood estimation circuit 29 is input to the third means 30 via the terminal 24, and the path metric normalized in the third means 30 is input to the terminal 22. The data is stored in the path metric storage circuit 27 via the path metric storage circuit 27. At the same time.
この正規化パスメトリックは最尤推定回路291ども入
力されて1着目時刻tと対応する最尤パス指定信号を発
生する七共にそのうちの最尤パスタ) IJツクは次の
時刻での正規化に備えて記憶される。This normalized path metric is input to the maximum likelihood estimation circuit 291, which generates a maximum likelihood path designation signal corresponding to the first time t. is memorized.
AC8回路26からは、もう一つの出力である生き残り
パス指定信号が生き残りパス回路28#こ入力され、生
き残りパスが遂次指定されて更新される。一方、この生
き残りパスは最尤推定回路29に入力され、上述のよう
にこの回路29内において発生された最尤パス指定信号
に基いて最尤パスが選び出され、さらにこれによって復
号出力信号が端子2から出力される。この場合にも、第
2図の実施例の場合と同(1の各種の効果を挙げること
ができる。A surviving path designation signal, which is another output, is input from the AC8 circuit 26 to the surviving path circuit 28#, and the surviving paths are sequentially designated and updated. On the other hand, this surviving path is input to the maximum likelihood estimation circuit 29, and the maximum likelihood path is selected based on the maximum likelihood path designation signal generated within this circuit 29 as described above. Output from terminal 2. In this case as well, various effects similar to those of the embodiment shown in FIG. 2 (1) can be obtained.
なお、第2図あるいは第4図のような回路構成において
は、最尤推定回路29を次のように動作させることによ
って、最尤パスメトリックおよび最尤生き残りパスをき
わめて効率的に決定することができることを、第5図を
使って駅1明する。In the circuit configuration as shown in FIG. 2 or 4, the maximum likelihood path metric and the maximum likelihood survival path can be determined extremely efficiently by operating the maximum likelihood estimation circuit 29 as follows. Explain what you can do at each station using Figure 5.
すなわち、まずAC8回路26において各内部状態に対
するパスメトリックが時分割的に算出されることに着目
し、最尤推定回路29をパスメトリック回路25および
生き残りパス回路28に同期して動作させ、各内部状態
に対するパスメトリックがパスメトリック回路25から
最尤推定回路29へ入力されるのに同期して、同じ状態
に対する生き残りパスが生き残りパス回路28より最尤
推定回路29へ入力されるようにする。That is, first, focusing on the fact that the path metric for each internal state is calculated in a time-sharing manner in the AC8 circuit 26, the maximum likelihood estimation circuit 29 is operated in synchronization with the path metric circuit 25 and the surviving path circuit 28, and each internal In synchronization with the input of the path metric for a state from the path metric circuit 25 to the maximum likelihood estimation circuit 29, the surviving paths for the same state are input from the surviving path circuit 28 to the maximum likelihood estimation circuit 29.
次に最尤推定回路29では、パスメトリック回路25よ
り入力されるパスメトリックと最尤値バッファ103の
内容とが比較回路101において遂次比較判定され、よ
り最尤なパスメトリックが入力されたときのみ、]!S
択回路102を介してパスメトリックの入れ換えが行な
われる。Next, in the maximum likelihood estimation circuit 29, the path metric input from the path metric circuit 25 and the contents of the maximum likelihood value buffer 103 are sequentially compared and determined in the comparison circuit 101, and when a path metric with a more maximum likelihood is input. only,]! S
The path metrics are exchanged via the selection circuit 102.
またこのとき、比較回路101より発生される最尤パス
指定信号に基づき、同様にして生き残りパス回路28か
ら入力される生き残りパスと最尤パスバッファ106に
保存されている最尤生き残りパスさの間で1選択回路1
05を介して生き残りパスの入れ換えが行なわれ2着目
時刻におけるすべての状態に対するパスメトリック演算
が−通り終了したときには、最尤パスメトリックおよび
最尤生き残りパスがそれぞれ最尤値メモリ104および
最尤パスメモリ107に格納されるようになっている。Also, at this time, based on the maximum likelihood path designation signal generated by the comparator circuit 101, between the surviving path similarly input from the surviving path circuit 28 and the maximum likelihood surviving path stored in the maximum likelihood path buffer 106. 1 selection circuit 1
When the surviving paths are replaced through 05 and the path metric calculation for all states at the second time point is completed, the maximum likelihood path metric and the maximum likelihood surviving path are stored in the maximum likelihood value memory 104 and the maximum likelihood path memory, respectively. 107.
この発明は上記各実施例に限定されるものではなく要旨
を変更しない範囲において種々変形して実施することが
できる。This invention is not limited to the above embodiments, and can be implemented with various modifications without changing the gist.
例えば、第2の手段の内部構成は、ビットレートやとタ
ビ復号におけるパラメータすなわち対象とするたたみ込
み符号の符号化率や拘束長あるいは軟判定ビット数に応
じて各種の変更を行なうことができる。For example, the internal configuration of the second means can be variously changed depending on the bit rate and parameters in Tobi decoding, that is, the coding rate, constraint length, or number of soft decision bits of the target convolutional code.
また、第2図および第4図の実施例において。Also, in the embodiments of FIGS. 2 and 4.
AC8回路26は1個で構成され、これがシリアルに時
分割で動作するものを示したが、これを複数個設けるこ
とによってこの発明を構成するこ吉もできる。例えば、
状態数に相当する数のAC8回路を独立して設置し、さ
らにこれに対応した同数のバスタ) IJクック憶回路
27を分離して組込むことも可能であり、このようにす
ればビットレートの高い場合に適応させることができる
。この場合。Although the AC8 circuit 26 is constructed of one circuit and operates serially and time-divisionally, it is also possible to configure the present invention by providing a plurality of circuits. for example,
It is also possible to separately install the AC8 circuits corresponding to the number of states, and also separately incorporate the IJ cook storage circuit 27 (the same number of buses corresponding to the number of AC8 circuits corresponds to the number of states). It can be adapted to the case. in this case.
正規化のための第3の手段30もまた上記構成に対応さ
せて複数個分離し分散設置するのが適当である。It is also appropriate that a plurality of third means 30 for normalization be separated and installed in a distributed manner corresponding to the above configuration.
この発明は、復号出力の決定に用いる最尤パスを指定す
る際に算出される最尤パスメトリックを用いて正規化を
行なうという主旨の範囲において以上の他にも各種の変
形した構成をとることができる。The present invention is capable of taking various modified configurations in addition to the above, within the scope of the main idea of performing normalization using the maximum likelihood path metric calculated when specifying the maximum likelihood path used to determine the decoding output. I can do it.
第1図はたたみ込み符号の構造を表わす格子状図の具体
例、第2図はこの発明の一実施例の回路構成図、第3図
はこの発明における正規化後のパスメトリックの最大値
の分布状態を、受信信号のSハの関数として示した特性
図、第4図はこの発明の他の実施例を示す回路構成図、
第5図は最尤パスタ) IJクックよび最尤生き残りパ
スを効率的に決定することのできる最尤推定回路を具体
化して示した回路構成図である。
1・−・入力端子 2・・・出力端子
10・・・ブランチメトリックを出力する第1の手段2
0−・パスメトリック、最尤パスメトリックおよび復号
出力信号を出力する第2の手段
21〜24・・・端子 25・・・ノくスメFリック回
路26・・・AC8回路
27・・・パスメトリック記憶回路
28・・・生き残りパス回路 29・・・最尤推定回路
30・・・パスタ、トリックの正規化を行なう第3の手
段
101・・・比較回路 102・・・選択回路103・
・・最尤値バッファ 104・・・最尤値メモ1ノ10
5・・・選択回路 106・・・最尤ノ々ス/’e 、
)ファ107・・・最尤パスメモリ
第1図
t(口4亥9>、0 1 ? 3 4 5第2図
0
第3図
受剖臨壺ダーヨ’N(dB)
鍵4 嬉1
第 5 1;く1Fig. 1 is a specific example of a grid diagram representing the structure of a convolutional code, Fig. 2 is a circuit configuration diagram of an embodiment of the present invention, and Fig. 3 is a diagram showing the maximum value of the path metric after normalization in the present invention. A characteristic diagram showing the distribution state as a function of S of the received signal, FIG. 4 is a circuit configuration diagram showing another embodiment of the present invention,
FIG. 5 is a circuit configuration diagram embodying a maximum likelihood estimation circuit that can efficiently determine the maximum likelihood path (IJ Cook) and the maximum likelihood survival path. 1... Input terminal 2... Output terminal 10... First means 2 for outputting branch metrics
0--Second means 21-24 for outputting path metric, maximum likelihood path metric, and decoded output signal...Terminal 25...Nox Flick circuit 26...AC8 circuit 27...Path metric Memory circuit 28... Survival path circuit 29... Maximum likelihood estimation circuit 30... Third means for normalizing pasta and tricks 101... Comparison circuit 102... Selection circuit 103.
...Maximum likelihood value buffer 104...Maximum likelihood value memo 1-10
5...Selection circuit 106...Maximum likelihood number/'e,
) Fa 107... Maximum likelihood path memory Figure 1 t (mouth 4 亥9>, 0 1 ? 3 4 5 Figure 2 0 Figure 3 Physiological Rinpot Dayo'N (dB) Key 4 Joy 1 5th 1; Ku1
Claims (6)
第1の手段と、このブランチメトリックおよび正規化パ
スメトリックを入力としてパスメトリック、生き残りパ
スおよび最尤パスメトリックをめてこれらを記憶すると
ともに前記パスメトリックおよび前記最尤パスタ)−I
Jフック出力しかつ前記最尤パスメトリックをめる演算
を利用して誤り訂正の施された復号出力信号を得る第2
の手段き、前記パスメトリックを前記最尤パスメトリッ
クに基づいて正規化し前記第2の手段に供給するための
正規化パスタ) IJフック得る第3の手段とを具備し
てなることを特徴とするビタビ復号回路。(1) A first means for obtaining a branch metric by receiving a received signal as an input, and storing the branch metric and a normalized path metric by inputting a path metric, a survival path, and a maximum likelihood path metric, and storing the above-mentioned path metric. and the maximum likelihood pasta)-I
A second method that outputs a J-hook and obtains an error-corrected decoded output signal using the calculation of the maximum likelihood path metric.
means for normalizing the path metric based on the maximum likelihood path metric and supplying it to the second means; and third means for obtaining an IJ hook. Viterbi decoding circuit.
化パスメトリックを入力としてパスメトリックおよび生
き残りパス指定信号を出力するパスタ) IJクック路
と、前記生き残りパス指定信号に基づいて生き残りパス
を更新すると吉もに記憶しかつ出力する生き残りパス回
路さ、前記パスメトリックもしくは前記正規化パスメト
リックから最尤パスメトリックおよび最尤パス指定信号
を得るとともに前記生き残りパスおよび前記最尤パス指
定信号に基づき誤り訂正の施された復号出力信号を得る
最尤推定回路とを備えてなることを特徴とする特許請求
の範囲第1項記載のビタビ復号回路。(2) The second means inputs the branch metric right and the normalized path metric and outputs the path metric and the surviving path designation signal. A surviving path circuit that stores and outputs a maximum likelihood path metric and a maximum likelihood path designation signal from the path metric or the normalized path metric, and performs error correction based on the survival path and the maximum likelihood path designation signal. 2. The Viterbi decoding circuit according to claim 1, further comprising: a maximum likelihood estimation circuit for obtaining a decoded output signal subjected to
ック回路および生き残りパス回路に同期して動作するも
のであり、各内部状態に対するパスメトリックがパスメ
トリック回路から最尤推定回路へ入力されるのに同期し
て、同じ内部状態に対する生き残りパスが牢き残りパス
回路より最尤推定回路へ入力され、このとき最尤推定回
路ではより最尤なパスメトリックが入力されたときのみ
パスメトリックの入れ換えを行ない。 またこのさき発生される最尤パス指定信号に基づき生き
残りパス回路から入力される生き残りパスを遂次選択し
て生き残りパスの入れ換えを行ない1着目時刻における
すべての状態に対するパスメトリック演算が−通り終了
したときには、最・尤パスメトリックおよび最尤生き残
りパスが決定されるようIこしたことを特徴とする特許
請求の範囲第2項記載のビタビ復号回路。(3) The maximum likelihood estimation circuit in the second means operates in synchronization with the path metric circuit and the surviving path circuit, and the path metric for each internal state is input from the path metric circuit to the maximum likelihood estimation circuit. In synchronization with this, the surviving paths for the same internal state are input from the remaining path circuit to the maximum likelihood estimation circuit, and at this time, the maximum likelihood estimation circuit replaces the path metrics only when a path metric with a higher maximum likelihood is input. Do this. Also, based on the maximum likelihood path designation signal generated earlier, the surviving paths input from the surviving path circuit are sequentially selected and the surviving paths are replaced, and the path metric calculation for all states at the first time point has been completed. 3. The Viterbi decoding circuit of claim 2, wherein the Viterbi decoding circuit is configured to determine a maximum likelihood path metric and a maximum likelihood survival path.
よび正規化パスメトリックを入力とじて加算。 比較2選択演算によりパスメトリックおよび生き残りパ
ス指定信号を出方するAC8回路さ、このへ〇S回路か
ら出力されるパスメトリックを記憶するためのパスメト
リック記憶回路とを備えているこさを特徴とする特許請
求の範囲第2項記載のビタビ復号回路。(4) The path metric circuit adds the branch metric and normalized path metric as input. The AC8 circuit outputs a path metric and a surviving path designation signal by a comparison 2 selection operation, and a path metric storage circuit for storing the path metric output from the 〇S circuit. A Viterbi decoding circuit according to claim 2.
記憶するパスタ)IJフック憶回路と、この記憶回路よ
り出力される正規化パスメトリックおよびブランチメト
リックを入力とじ加算、比較1選択演算によりパスメト
リックおよび生き残りパス指定信号を出力するAC8回
路とを備えていることを特徴とする特許請求の範囲第2
項記載のビタビ復号回路。(5) The path metric circuit stores the normalized path metric, and the normalized path metric and branch metric output from this storage circuit. Claim 2, characterized in that it is equipped with an AC8 circuit that outputs a survival path designation signal.
The Viterbi decoding circuit described in section.
3の手段が、それぞれ符号器の内部状態の数に対応して
複数個ずつ設けられていることを特徴とする特許請求め
範囲第4項または第1項記載のビタビ復号回路。(6) Claim 4, characterized in that a plurality of A(9 circuits, a path metric storage circuit, and a plurality of third means are provided, each corresponding to the number of internal states of the encoder) Or the Viterbi decoding circuit according to item 1.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3217684A JPS60176333A (en) | 1984-02-22 | 1984-02-22 | Viterbi decoding circuit |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3217684A JPS60176333A (en) | 1984-02-22 | 1984-02-22 | Viterbi decoding circuit |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS60176333A true JPS60176333A (en) | 1985-09-10 |
| JPH026254B2 JPH026254B2 (en) | 1990-02-08 |
Family
ID=12351624
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3217684A Granted JPS60176333A (en) | 1984-02-22 | 1984-02-22 | Viterbi decoding circuit |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS60176333A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5448583A (en) * | 1989-08-28 | 1995-09-05 | Fujitsu Limited | Apparatus and method using analog viterbi decoding techniques |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5919453A (en) * | 1982-07-23 | 1984-01-31 | Nec Corp | Metric arithmetic circuit |
-
1984
- 1984-02-22 JP JP3217684A patent/JPS60176333A/en active Granted
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5919453A (en) * | 1982-07-23 | 1984-01-31 | Nec Corp | Metric arithmetic circuit |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5448583A (en) * | 1989-08-28 | 1995-09-05 | Fujitsu Limited | Apparatus and method using analog viterbi decoding techniques |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH026254B2 (en) | 1990-02-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6324226B1 (en) | Viterbi decoder | |
| JP3171772B2 (en) | Viterbi decoding method and Viterbi decoding device | |
| KR20060032464A (en) | Efficient Low Density Parity Check Code Decoding Method and Apparatus | |
| JPS6037834A (en) | Error correction code decoding method and decoder | |
| JP2019102950A (en) | Decoding device, decoding method, and communication system | |
| US5887007A (en) | Viterbi decoding method and viterbi decoding circuit | |
| JPH114171A (en) | Viterbi decoding method/device | |
| US20010044921A1 (en) | Viterbi decoder with high speed processing function | |
| US7085992B2 (en) | Method and device for decoding a sequence of physical signals, reliability detection unit and viterbi decoding unit | |
| JPS60176333A (en) | Viterbi decoding circuit | |
| JP2001177422A (en) | Branch metric calculation method in viterbi decoding and viterbi decoder | |
| CN100499379C (en) | A coding method of convolution code | |
| JP2591332B2 (en) | Error correction decoding device | |
| CN108768412B (en) | Low-delay Viterbi decoding method and system | |
| JP3235333B2 (en) | Viterbi decoding method and Viterbi decoding device | |
| JP2551027B2 (en) | Sequential decoding method and device | |
| JP2000224050A (en) | Viterbi decoder | |
| EP0851591B1 (en) | Data processor and data processing method | |
| JPH07245567A (en) | Viterbi decoding arithmetic unit | |
| JPH07336239A (en) | Viterbi decoder | |
| JP3711290B2 (en) | Digital arithmetic circuit | |
| KR100680024B1 (en) | Viterbi decoder with shorter delay time path and control method | |
| JP2671581B2 (en) | Successive decoding device | |
| JP2002111518A (en) | Viterbi decoding method and device | |
| JPH084234B2 (en) | Metric calculation method |