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 PDFInfo
- 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
Links
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, 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/65—Purpose and implementation aspects
- H03M13/6502—Reduction of hardware complexity or efficient processing
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, 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/37—Decoding methods or techniques, not specific to the particular type of coding provided for in groups H03M13/03 - H03M13/35
- H03M13/39—Sequence estimation, i.e. using statistical methods for the reconstruction of the original codes
- H03M13/3955—Sequence 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
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, 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/37—Decoding methods or techniques, not specific to the particular type of coding provided for in groups H03M13/03 - H03M13/35
- H03M13/39—Sequence estimation, i.e. using statistical methods for the reconstruction of the original codes
- H03M13/41—Sequence estimation, i.e. using statistical methods for the reconstruction of the original codes using the Viterbi algorithm or Viterbi processors
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, 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/65—Purpose and implementation aspects
- H03M13/6502—Reduction of hardware complexity or efficient processing
- H03M13/6505—Memory 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 »
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)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102651653B (zh) * | 2011-02-28 | 2015-07-15 | 中国科学院大学 | 基于空间网格图的低复杂度联合信源信道编解码方法 |
Family Cites Families (9)
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 |
-
2002
- 2002-05-31 FI FI20021046A patent/FI112570B/sv active
-
2003
- 2003-05-26 EP EP03755989A patent/EP1510010A1/en not_active Withdrawn
- 2003-05-26 WO PCT/FI2003/000404 patent/WO2003103153A1/en not_active Application Discontinuation
- 2003-05-26 KR KR10-2004-7019165A patent/KR20050006276A/ko not_active Application Discontinuation
- 2003-05-26 US US10/516,120 patent/US7159167B2/en not_active Expired - Fee Related
- 2003-05-26 CN CN038121891A patent/CN1656695B/zh not_active Expired - Fee Related
- 2003-05-26 AU AU2003232259A patent/AU2003232259A1/en not_active Abandoned
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) | 길쌈 부호를 위한 낮은 복잡도를 가지는 오증 검색 에러 추정 복호기 |