FI112570B - Förfarande och arrangemang för effektivering av genomgång av trellis - Google Patents

Förfarande och arrangemang för effektivering av genomgång av trellis Download PDF

Info

Publication number
FI112570B
FI112570B FI20021046A FI20021046A FI112570B FI 112570 B FI112570 B FI 112570B FI 20021046 A FI20021046 A FI 20021046A FI 20021046 A FI20021046 A FI 20021046A FI 112570 B FI112570 B FI 112570B
Authority
FI
Finland
Prior art keywords
state
indices
group
memory
index
Prior art date
Application number
FI20021046A
Other languages
English (en)
Finnish (fi)
Other versions
FI20021046A0 (sv
Inventor
Jari A Parviainen
Teemu Sipilae
Original Assignee
Nokia Corp
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 Nokia Corp filed Critical Nokia Corp
Priority to FI20021046A priority Critical patent/FI112570B/sv
Publication of FI20021046A0 publication Critical patent/FI20021046A0/sv
Priority to PCT/FI2003/000404 priority patent/WO2003103153A1/en
Priority to EP03755989A priority patent/EP1510010A1/en
Priority to CN038121891A priority patent/CN1656695B/zh
Priority to KR10-2004-7019165A priority patent/KR20050006276A/ko
Priority to US10/516,120 priority patent/US7159167B2/en
Priority to AU2003232259A priority patent/AU2003232259A1/en
Application granted granted Critical
Publication of FI112570B publication Critical patent/FI112570B/sv

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
    • H03M13/65Purpose and implementation aspects
    • H03M13/6502Reduction of hardware complexity or efficient processing
    • 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/3955Sequence estimation, i.e. using statistical methods for the reconstruction of the original codes using a trellis with a reduced state space complexity, e.g. M-algorithm or T-algorithm
    • 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
    • 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/65Purpose and implementation aspects
    • H03M13/6502Reduction of hardware complexity or efficient processing
    • H03M13/6505Memory efficient implementations

Landscapes

  • Physics & Mathematics (AREA)
  • Probability & Statistics with Applications (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Error Detection And Correction (AREA)

Claims (16)

1. Förfarande för effektivering av genomgängen av en trellis, i vilket i varje skede av trellis väljs en viss mängd av skedets tillständsindex för fort-sättning, kännetecknat avatti varje skede av trellis 5 definieras flera än ett olika Stora tröskelvärden för värdena pä till- ständsindexen, varvid varje tröskelvärde definierar en tillständsindexgrupp, beräknas för varje tillstandsindex en vägmetrik, placeras de beräknade tillständsindexen i olika tillständsindexgrup-per genom att man jämför värdet pä tillständsindexets vägmetrik med tröskel-10 värdena, för fortsättning väljs tillstandsindex frän grupperna, sä att med bör-jan frän den grupp som innehäller de största tillstandsindexen tas tillstandsindex frän gruppen i slumpmässig ordning, tills gruppens alla index har valts, varvid man övergär tili att ta tillstandsindex frän följande grupp, och detta upp-15 repas tills ett visst antal tillständsindex har valts.
2. Förfarande enligt patentkrav 1, kännetecknat av att ätmin-stone en del av beräkningen utförs genom användning av moduloaritmetik.
3. Förfarande enligt patentkrav 1, k ä n n e t e c k n a t av att de beräknade tillständsindexen placeras i olika tillständsindexgrupper genom att 20 man söker efter det största tröskelvärdet, som är mindre än den beräknade vägmetriken. j,
4. Förfarande enligt patentkrav 1, kännetecknat av att trös- ! kelvärden som används vid beräkning av varje skede väljs bland vissa förutbe- stämda tröskelvärden. ’ 25
5. Förfarande enligt patentkrav 1, kännetecknat av att trös- : kelvärdena definieras genom att man till motsvarande tröskelvärde som an- ,,.· vänts vid beräkning av föregäende skede adderar differensen mellan de störs ta beräknade vägmetrikerna i tvä föregäende skeden.
‘·‘: 6. Förfarande enligt patentkrav 1, kännetecknat av att valet : 30 av tröskelvärden sker pä basis av tillständsindexens värden.
7. Förfarande enligt patentkrav 1, k ä n n e t e c k n a t av att de be- räknade tillständsindexen placeras i en tillständsindexgrupp genom att man jämför värdet pä tillständsindexens vägmetrik med tröskelvärdena, : ; kontrolleras, ifall det finns tillständsindex som hör tili en sämre grupp : 35 bland de lagrade tillständsindexen, och om sä är fallet, » 112570 lagras den beräknade tillstandsindexvägmetriken ovanpä det tili-ständsindexvärde som hör tili en sämre grupp och minnesplatsens adress lagras.
8. Förfarande enligt patentkrav 1,kännetecknat avatt metri-5 kens maximi- och minimivärden definieras.
9. Förfarande enligt patentkrav 8, kännetecknat avatt metri-kens maximivärde används vid definiering av tröskelvärdena.
10. Arrangemang för effektivering av genomgängen av trellis i en detektor (220), som är anordnad att i varje skede av trellis väljä en viss mängd 10 av skedets tillständsindex för fortsättning, kännetecknat av att: detektorn (220) är anordnad att vid beräkning av respektive trellis skede definiera flera än ett olika Stora tröskelvärden för värdena pä till-ständsindexen, varvid varje tröskelvärde definierar en tillständsindexgrupp, beräkna för varje tillständsindex en vägmetrik, 15 placera de beräknade tillstandsindexen i olika grupper genom att jämföra värdet pä tillständsindexets vägmetrik med tröskelvärdena, för fortsättning väljä ett visst antal tillständsindex frän grupperna, sä att med början frän den grupp som innehäller de största tillständsindexen tas hela grupper, tills följande hela grupp inte ryms med, och frän denna grupp tas 20 slumpmässigt valda tillständsindex med, tills ett visst antal har samlats ihop.
11. Arrangemang enligt patentkrav 10, kännetecknat av att / detektorn är anordnad att utföra ätminstone en del av beräkningen genom an- :* vändning av moduloaritmetik.
12. Arrangemang enligt patentkrav 10, k ä n n e te c k n a t av att j 25 detektorn omfattar : medel (600) för beräkning av vägmetriker för olika tillständsindex, ' ett minne (612) för lagring av tillständsindexens vägmetriker, ett minne (608) för lagring av tröskelvärden.
13. Arrangemang enligt patentkrav 10, kän netecknat av att 30 detektorn omfattar ett minne (614) för lagring av det största vägmetrikvärdet, medel (616) för att definiera ett tröskelvärde genom att tili motsva-rande tröskelvärde som använts vid beräkning av föregäende skede addera differensen imellän de största beräknade vägmetrikerna i tvä föregäende ske-• 35 den. 112570
14. Arrangemang enligt patentkrav 10, kän netecknat av att detektorn omfattar ett minne (628), i vilket pa förhand lagrats en mängd trös-kelvärden och medel (616), som är anordnade att väljä de tröskelvärden som används vid beräkning av respektive skede bland vissa förutbestämda tröskel- 5 värden.
15. Arrangemang enligt patentkrav 10, kännetecknat av att detektorn är anordnad att väljä tröskelvärden pä basis av tillständsindexens värden.
16. Arrangemang enligt patentkrav 10, kännetecknat av att 10 detektorn omfattar medel (600) för beräkning av vägmetriker för olika tillstands- index, ett minne (640) för lagring av tillständsindexens vägmetriker, ett minne (636) för lagring av adresserna för tillständsindexens min-nesplatser, 15 ett minne (628) för lagring av tröskelvärden. I I · t • t I 1 * i »
FI20021046A 2002-05-31 2002-05-31 Förfarande och arrangemang för effektivering av genomgång av trellis FI112570B (sv)

Priority Applications (7)

Application Number Priority Date Filing Date Title
FI20021046A FI112570B (sv) 2002-05-31 2002-05-31 Förfarande och arrangemang för effektivering av genomgång av trellis
PCT/FI2003/000404 WO2003103153A1 (en) 2002-05-31 2003-05-26 Method and arrangement for enhancing search through trellis
EP03755989A EP1510010A1 (en) 2002-05-31 2003-05-26 Method and arrangement for enhancing search through trellis
CN038121891A CN1656695B (zh) 2002-05-31 2003-05-26 用于增强对网格的搜索的方法和装置
KR10-2004-7019165A KR20050006276A (ko) 2002-05-31 2003-05-26 트렐리스를 통한 검색 강화 방법 및 장치
US10/516,120 US7159167B2 (en) 2002-05-31 2003-05-26 Method and arrangement for enhancing search through trellis
AU2003232259A AU2003232259A1 (en) 2002-05-31 2003-05-26 Method and arrangement for enhancing search through trellis

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FI20021046 2002-05-31
FI20021046A FI112570B (sv) 2002-05-31 2002-05-31 Förfarande och arrangemang för effektivering av genomgång av trellis

Publications (2)

Publication Number Publication Date
FI20021046A0 FI20021046A0 (sv) 2002-05-31
FI112570B true FI112570B (sv) 2003-12-15

Family

ID=8564056

Family Applications (1)

Application Number Title Priority Date Filing Date
FI20021046A FI112570B (sv) 2002-05-31 2002-05-31 Förfarande och arrangemang för effektivering av genomgång av trellis

Country Status (7)

Country Link
US (1) US7159167B2 (sv)
EP (1) EP1510010A1 (sv)
KR (1) KR20050006276A (sv)
CN (1) CN1656695B (sv)
AU (1) AU2003232259A1 (sv)
FI (1) FI112570B (sv)
WO (1) WO2003103153A1 (sv)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102651653B (zh) * 2011-02-28 2015-07-15 中国科学院大学 基于空间网格图的低复杂度联合信源信道编解码方法

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5509020A (en) * 1993-05-27 1996-04-16 Sony Corporation Viterbi decoding apparatus and methods
US5905742A (en) * 1995-12-27 1999-05-18 Ericsson Inc. Method and apparauts for symbol decoding
US5901182A (en) * 1997-03-26 1999-05-04 Sharp Laboratories Of America, Inc. Metric sifting in breadth-first decoding of convolutional coded data
US6490327B1 (en) * 1998-12-30 2002-12-03 Ericsson Inc. System and method for self-adaptive maximum likelihood sequence detection using a T-algorithm
US6618451B1 (en) 1999-02-13 2003-09-09 Altocom Inc Efficient reduced state maximum likelihood sequence estimator
US6553541B1 (en) * 1999-04-14 2003-04-22 Texas Instruments Incorporated Reduced-complexity sequence detection
US6446236B1 (en) * 1999-10-13 2002-09-03 Maxtor Corporation Reading encoded information subject to random and transient errors
US6597743B1 (en) * 1999-12-07 2003-07-22 Ericsson Inc. Reduced search symbol estimation algorithm
US6788750B1 (en) * 2000-09-22 2004-09-07 Tioga Technologies Inc. Trellis-based decoder with state and path purging

Also Published As

Publication number Publication date
US7159167B2 (en) 2007-01-02
FI20021046A0 (sv) 2002-05-31
EP1510010A1 (en) 2005-03-02
AU2003232259A1 (en) 2003-12-19
CN1656695B (zh) 2010-06-09
CN1656695A (zh) 2005-08-17
US20050177782A1 (en) 2005-08-11
KR20050006276A (ko) 2005-01-15
WO2003103153A1 (en) 2003-12-11

Similar Documents

Publication Publication Date Title
CA2110244C (en) Extended list output and soft symbol output viterbi algorithms
US5901182A (en) Metric sifting in breadth-first decoding of convolutional coded data
US6199190B1 (en) Convolution decoding terminated by an error detection block code with distributed parity bits
JP3255884B2 (ja) たたみ込み符号のためのソフト決定シンドロームベースのデコーダ
JP5438150B2 (ja) 通信システムでの復号化のための装置及び方法
AU1942799A (en) Non-binary viterbi decoder using butterfly operations
US20170041041A1 (en) System and Apparatus for Decoding Tree-Based Messages
FI112570B (sv) Förfarande och arrangemang för effektivering av genomgång av trellis
US7434148B2 (en) Track buffer in a parallel decoder
US6542559B1 (en) Decoding method and apparatus
US20200403644A1 (en) Information Decoder for Polar Codes
EP1564894B1 (en) Method and device for sequence estimation
US6968495B2 (en) Super high speed viterbi decoder using circularly connected 2-dimensional analog processing cell array
Fazeli et al. List decoding of polar codes: How large should the list be to achieve ML decoding?
FI111887B (sv) Förfarande och arrangemang för effektivering av genomgång av trellis
JPH06284018A (ja) ビタビ復号方法および誤り訂正復号化装置
FI82871C (sv) Kretsanordning för förverkligande av en Viterbi-algoritm
KR20130081279A (ko) 채널 복호화 방법과 테일 바이팅 길쌈부호 복호기
WO2006073731A2 (en) Decision voting in a parallel decoder
US7797618B2 (en) Parallel decoder for ultrawide bandwidth receiver
WO1997019518A1 (en) Method and apparatus for conditionally combining bit metrics in a viterbi decoder for decoding a received information signal
KR100267370B1 (ko) 길쌈 부호를 위한 낮은 복잡도를 가지는 오증 검색 에러 추정 복호기