Movatterモバイル変換


[0]ホーム

URL:


US20060242546A1 - Decoding method and apparatus - Google Patents

Decoding method and apparatus
Download PDF

Info

Publication number
US20060242546A1
US20060242546A1US11/472,423US47242306AUS2006242546A1US 20060242546 A1US20060242546 A1US 20060242546A1US 47242306 AUS47242306 AUS 47242306AUS 2006242546 A1US2006242546 A1US 2006242546A1
Authority
US
United States
Prior art keywords
bits
decoding
stream
units
quality
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.)
Abandoned
Application number
US11/472,423
Inventor
Michael Maiuzzo
Kenneth Roberts
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.)
Alion Science and Technology Corp
Original Assignee
Alion Science and Technology 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 Alion Science and Technology CorpfiledCriticalAlion Science and Technology Corp
Priority to US11/472,423priorityCriticalpatent/US20060242546A1/en
Publication of US20060242546A1publicationCriticalpatent/US20060242546A1/en
Assigned to SENTEL CORPORATION, ALION SCIENCE AND TECHNOLOGY CORPORATIONreassignmentSENTEL CORPORATIONJOINT EXPLOITATION AGREEMENTAssignors: SENTEL CORPORATION, ALION SCIENCE AND TECHNOLOGY CORPORATION
Assigned to ALION SCIENCE AND TECHNOLOGY CORPORATIONreassignmentALION SCIENCE AND TECHNOLOGY CORPORATIONASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: ROBERTS, KENNETH KAHLE
Assigned to WILMINGTON TRUST COMPANY, AS COLLATERAL AGENTreassignmentWILMINGTON TRUST COMPANY, AS COLLATERAL AGENTSECURITY INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: ALION SCIENCE AND TECHNOLOGY CORPORATION
Assigned to ALION SCIENCE AND TECHNOLOGY CORPORATIONreassignmentALION SCIENCE AND TECHNOLOGY CORPORATIONRELEASE OF SECURITY INTERESTAssignors: WILMINGTON TRUST COMPANY, AS COLLATERAL AGENT
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

A method and apparatus for decoding forward error correction (FEC) encoded data. A stream of units of FEC encoded bits are received, where the units are derived from a transmitted signal, where each unit represents a one-bit data value, and where each unit includes correctness bits that together reflect a level of probability that the one-bit data value represented by the unit differs from corresponding bits in the signal before it was transmitted. The stream of units of FEC encoded bits are decoded by using the quality level of bits to perform soft-decision convolution decoding on the stream of units of FEC bits, where the soft-decision convolution decoding produces, for block decoding, a stream of symbols made up of bits. In the stream of units of FEC bits, subsequences of units that are prone to erroneous soft-decision convolution decoding are detected by determining, for the sub-sequences whether the distribution of quality bits indicate the units are below a threshold level of correctness, and by comparing characteristics of that distribution to a given set of characteristics predetermined to be prone to result in incorrect decoding. Among the symbols produced for block decoding, symbols containing one or more bits that correspond to units that were in subsequences detected to be prone to erroneous soft-decision convolution decoding are flagged or tagged, and thereby, errors in the stream of symbols may be soft-decision block decoded by erasing the flagged symbols.

Description

Claims (14)

11. A method of decoding forward error correction (FEC) encoded data, comprising:
receiving a stream of units of FEC encoded bits that are derived from a transmitted signal, where each unit represents a one-bit data value, and each unit comprises correctness bits together reflecting a level of probability that the one-bit data value represented by the unit differs from a corresponding one-bit value in the signal before it was transmitted;
correcting errors in the stream of units of FEC encoded bits by using the correctness bits to perform soft-decision convolution decoding on the stream of units of FEC bits, where the soft-decision convolution decoding produces a stream of symbols for block decoding, the symbols comprising bits;
identifying, in the stream of units of FEC bits, subsequences of units that are prone to erroneous soft-decision convolution decoding, by determining, for the sub-sequences, a total number of units whose correctness bits indicate the units are below a threshold level of correctness, and by comparing the total number to a given number that is based on or equal to a total number of units in the subsequences;
flagging for erasure symbols among the produced symbols, the flagged symbols comprising one or more bits that correspond to units that were in subsequences identified to be prone to erroneous soft-decision convolution decoding; and
correcting errors in the stream of symbols by block decoding codewords comprised of symbols including symbols not tagged for erasure.
US11/472,4232002-04-052006-06-22Decoding method and apparatusAbandonedUS20060242546A1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US11/472,423US20060242546A1 (en)2002-04-052006-06-22Decoding method and apparatus

Applications Claiming Priority (2)

Application NumberPriority DateFiling DateTitle
US10/116,132US7093188B2 (en)2002-04-052002-04-05Decoding method and apparatus
US11/472,423US20060242546A1 (en)2002-04-052006-06-22Decoding method and apparatus

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
US10/116,132DivisionUS7093188B2 (en)2002-04-052002-04-05Decoding method and apparatus

Publications (1)

Publication NumberPublication Date
US20060242546A1true US20060242546A1 (en)2006-10-26

Family

ID=28673899

Family Applications (3)

Application NumberTitlePriority DateFiling Date
US10/116,132Expired - Fee RelatedUS7093188B2 (en)2002-04-052002-04-05Decoding method and apparatus
US11/472,423AbandonedUS20060242546A1 (en)2002-04-052006-06-22Decoding method and apparatus
US11/473,658Expired - LifetimeUS7549106B2 (en)2002-04-052006-06-23Decoding method

Family Applications Before (1)

Application NumberTitlePriority DateFiling Date
US10/116,132Expired - Fee RelatedUS7093188B2 (en)2002-04-052002-04-05Decoding method and apparatus

Family Applications After (1)

Application NumberTitlePriority DateFiling Date
US11/473,658Expired - LifetimeUS7549106B2 (en)2002-04-052006-06-23Decoding method

Country Status (3)

CountryLink
US (3)US7093188B2 (en)
AU (1)AU2003228459A1 (en)
WO (1)WO2003088505A2 (en)

Families Citing this family (25)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US7085282B2 (en)*2003-07-012006-08-01Thomson LicensingMethod and apparatus for providing forward error correction
US7228489B1 (en)*2003-12-262007-06-05Storage Technology CorporationSoft viterbi Reed-Solomon decoder
DE102004025826A1 (en)*2004-05-242005-12-22Micronas Gmbh Method for recovering a bit sequence from QPSK or QAM symbols
GB2414638A (en)*2004-05-262005-11-30Tandberg Television AsaDecoding a concatenated convolutional-encoded and block encoded signal
US7516389B2 (en)*2004-11-042009-04-07Agere Systems Inc.Concatenated iterative and algebraic coding
US8606081B2 (en)*2005-03-222013-12-10Panasonic CorporationStream data recording device, stream data recording/reproducing device, stream data reproduction device, stream data editing device, stream recording method, and stream reproducing method
US7890847B2 (en)*2007-03-092011-02-15Mediatek Inc.Apparatus and method for calculating error metrics in a digital communication system
US7865812B2 (en)*2007-02-162011-01-04Mediatek Inc.Apparatus and method for determining a detected punctured position in punctured convolutional codes
US7673222B2 (en)*2005-07-152010-03-02Mediatek IncorporationError-correcting apparatus including multiple error-correcting modules functioning in parallel and related method
US8286051B2 (en)*2005-07-152012-10-09Mediatek Inc.Method and apparatus for burst error detection and digital communication device
US7603591B2 (en)*2005-07-192009-10-13Mediatek IncorporationApparatus selectively adopting different determining criteria in erasure marking procedure when performing decoding process, and method thereof
US7765450B2 (en)*2005-10-202010-07-27Jon UdellMethods for distribution of test generation programs
US7386778B2 (en)*2005-10-202008-06-10Jon UdellMethods for distributing programs for generating test data
US7734984B2 (en)*2006-04-132010-06-08Trident Microsystems (Far East) Ltd.Erasures assisted block code decoder and related method
US8027379B2 (en)*2007-01-102011-09-27Lantiq Deutschland GmbhMonitoring and adjusting noise parameters
US7930617B1 (en)*2007-06-202011-04-19Rockwell Collins, Inc.Sliding window block codes for cross-packet coding
US7752531B2 (en)*2007-09-122010-07-06Seagate Technology LlcDefect sensing Viterbi based detector
KR101361598B1 (en)*2007-10-012014-02-12에이저 시스템즈 엘엘시Systems and methods for media defect detection
FR2924877B1 (en)*2007-12-112011-04-01Thales Sa METHOD AND MODULE FOR CORRECTING TRANSMISSION ERRORS IN A DATA STREAM, COMMUNICATION SYSTEM COMPRISING SAID MODULE
US8473826B1 (en)*2009-08-122013-06-25The United States Of America As Represented By The Secretary Of The NavyHybrid soft decision hard decision reed solomon decoding
US8583996B2 (en)2010-07-302013-11-12Michael Anthony MaiuzzoMethod and apparatus for determining bits in a convolutionally decoded output bit stream to be marked for erasure
US8745474B2 (en)*2010-07-302014-06-03Michael Anthony MaiuzzoMethod and apparatus for determining bits in a convolutionally decoded output bit stream to be marked for erasure
KR101216735B1 (en)*2010-09-032012-12-28서울대학교산학협력단method and apparatus for decoding of product codes
US10019223B2 (en)2015-09-032018-07-10Shure Acquisition Holdings, Inc.Soft decision audio decoding system
US10644837B2 (en)*2018-08-012020-05-05Nxp B.V.Signal processing with error correction

Citations (16)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5058115A (en)*1989-03-101991-10-15International Business Machines Corp.Fault tolerant computer memory systems and components employing dual level error correction and detection with lock-up feature
US5511081A (en)*1992-07-221996-04-23Deutsche Forschungsanstalt Fur Luft- Und Raumfahrt E.V.Method for source-controlled channel decoding by expanding the Viterbi algorithm
US5602857A (en)*1993-09-211997-02-11Cirrus Logic, Inc.Error correction method and apparatus
US5631909A (en)*1995-05-311997-05-20Quantum CorporationMethod and apparatus for determining burst errors in an error pattern
US5708665A (en)*1996-08-221998-01-13Lsi Logic CorporationDigital receiver using equalization and block decoding with erasure and error correction
US5812603A (en)*1996-08-221998-09-22Lsi Logic CorporationDigital receiver using a concatenated decoder with error and erasure correction
US5825807A (en)*1995-11-061998-10-20Kumar; Derek D.System and method for multiplexing a spread spectrum communication system
US5835165A (en)*1995-06-071998-11-10Lsi Logic CorporationReduction of false locking code words in concatenated decoders
US5875199A (en)*1996-08-221999-02-23Lsi Logic CorporationVideo device with reed-solomon erasure decoder and method thereof
US5996103A (en)*1996-07-311999-11-30Samsung Information Systems AmericaApparatus and method for correcting errors in a communication system
US6029264A (en)*1997-04-282000-02-22The Trustees Of Princeton UniversitySystem and method for error correcting a received data stream in a concatenated system
US6108811A (en)*1996-10-182000-08-22Mitsubishi Denki Kabushiki KaishaError-correcting decoder continuously adding flag signals to locations preceding a first location at which a difference between path metrics is lower than the threshold
US6131178A (en)*1997-04-152000-10-10Mitsubishi Denki Kabushiki KaishaError correcting decoding apparatus of extended Reed-Solomon code, and error correcting apparatus of singly or doubly extended Reed-Solomon codes
US20010025358A1 (en)*2000-01-282001-09-27Eidson Donald BrianIterative decoder employing multiple external code error checks to lower the error floor
US20020034269A1 (en)*2000-07-282002-03-21Victor DemjanenkoUse of soft-decision or sum-product inner coders to improve the performance of outer coders
US6549459B2 (en)*2000-10-252003-04-15Fujitsu LimitedMethod of managing a defect in a flash memory

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5220568A (en)*1988-05-311993-06-15Eastman Kodak CompanyShift correcting code for channel encoded data
US5600663A (en)*1994-11-161997-02-04Lucent Technologies Inc.Adaptive forward error correction system
US5689439A (en)*1995-03-311997-11-18Lucent Technologies, Inc.Switched antenna diversity transmission method and system
US5612956A (en)*1995-12-151997-03-18General Instrument Corporation Of DelawareReformatting of variable rate data for fixed rate communication
US5870412A (en)*1997-12-121999-02-093Com CorporationForward error correction system for packet based real time media
JP3450756B2 (en)*1999-09-082003-09-29松下電器産業株式会社 Error correction method and error correction device
CA2393857A1 (en)1999-12-242001-07-05Ensemble Communications, Inc.Method and apparatus for concatenated channel coding
JP2002076920A (en)2000-08-302002-03-15Toshiba Corp Error correction device

Patent Citations (16)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5058115A (en)*1989-03-101991-10-15International Business Machines Corp.Fault tolerant computer memory systems and components employing dual level error correction and detection with lock-up feature
US5511081A (en)*1992-07-221996-04-23Deutsche Forschungsanstalt Fur Luft- Und Raumfahrt E.V.Method for source-controlled channel decoding by expanding the Viterbi algorithm
US5602857A (en)*1993-09-211997-02-11Cirrus Logic, Inc.Error correction method and apparatus
US5631909A (en)*1995-05-311997-05-20Quantum CorporationMethod and apparatus for determining burst errors in an error pattern
US5835165A (en)*1995-06-071998-11-10Lsi Logic CorporationReduction of false locking code words in concatenated decoders
US5825807A (en)*1995-11-061998-10-20Kumar; Derek D.System and method for multiplexing a spread spectrum communication system
US5996103A (en)*1996-07-311999-11-30Samsung Information Systems AmericaApparatus and method for correcting errors in a communication system
US5875199A (en)*1996-08-221999-02-23Lsi Logic CorporationVideo device with reed-solomon erasure decoder and method thereof
US5812603A (en)*1996-08-221998-09-22Lsi Logic CorporationDigital receiver using a concatenated decoder with error and erasure correction
US5708665A (en)*1996-08-221998-01-13Lsi Logic CorporationDigital receiver using equalization and block decoding with erasure and error correction
US6108811A (en)*1996-10-182000-08-22Mitsubishi Denki Kabushiki KaishaError-correcting decoder continuously adding flag signals to locations preceding a first location at which a difference between path metrics is lower than the threshold
US6131178A (en)*1997-04-152000-10-10Mitsubishi Denki Kabushiki KaishaError correcting decoding apparatus of extended Reed-Solomon code, and error correcting apparatus of singly or doubly extended Reed-Solomon codes
US6029264A (en)*1997-04-282000-02-22The Trustees Of Princeton UniversitySystem and method for error correcting a received data stream in a concatenated system
US20010025358A1 (en)*2000-01-282001-09-27Eidson Donald BrianIterative decoder employing multiple external code error checks to lower the error floor
US20020034269A1 (en)*2000-07-282002-03-21Victor DemjanenkoUse of soft-decision or sum-product inner coders to improve the performance of outer coders
US6549459B2 (en)*2000-10-252003-04-15Fujitsu LimitedMethod of managing a defect in a flash memory

Also Published As

Publication numberPublication date
US20030192001A1 (en)2003-10-09
WO2003088505A2 (en)2003-10-23
US20060242547A1 (en)2006-10-26
US7093188B2 (en)2006-08-15
WO2003088505A8 (en)2003-12-18
US7549106B2 (en)2009-06-16
WO2003088505A3 (en)2004-03-18
AU2003228459A1 (en)2003-10-27

Similar Documents

PublicationPublication DateTitle
US7549106B2 (en)Decoding method
US8190964B2 (en)Decoding method
US7577899B2 (en)Cyclic redundancy check (CRC) based error correction method and device
US5230003A (en)Decoding system for distinguishing different types of convolutionally-encoded signals
US8074151B1 (en)Correcting errors in disk drive read back signals by iterating with the reed-solomon decoder
US6108811A (en)Error-correcting decoder continuously adding flag signals to locations preceding a first location at which a difference between path metrics is lower than the threshold
EP1355430A1 (en)Error detection methods in wireless communication systems
US8127216B2 (en)Reduced state soft output processing
US7480852B2 (en)Method and system for improving decoding efficiency in wireless receivers
US8006170B2 (en)Fault tolerant decoding method and apparatus including use of quality information
US20070153693A1 (en)Transport format detecting apparatus and method
US7603591B2 (en)Apparatus selectively adopting different determining criteria in erasure marking procedure when performing decoding process, and method thereof
US8151175B2 (en)Fault tolerant decoding method and apparatus
US7861137B2 (en)System for identifying localized burst errors
US8745474B2 (en)Method and apparatus for determining bits in a convolutionally decoded output bit stream to be marked for erasure
US7043678B2 (en)Method for identifying bad frames
RU2295196C1 (en)Communication channel quality control method
US8583996B2 (en)Method and apparatus for determining bits in a convolutionally decoded output bit stream to be marked for erasure
US20100011279A1 (en)Error correcting viterbi decoder
Freudenberger et al.An algorithm for detecting unreliable code sequence segments and its applications
CN110460339B (en)Method and device for detecting convolutional code decoding, storage medium and electronic equipment
JPH05235906A (en)Decoder fro multi-dimension code and error correction/ detection system using decoder
Coon et al.A new method for obtaining side information in frequency-hop spread-spectrum systems
JPH05175940A (en) Error correction method
KumaraA new frame-error estimation criterion for ARQ/HARQ schemes

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:ALION SCIENCE AND TECHNOLOGY CORPORATION, VIRGINIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:ROBERTS, KENNETH KAHLE;REEL/FRAME:020753/0178

Effective date:20080315

Owner name:SENTEL CORPORATION, VIRGINIA

Free format text:JOINT EXPLOITATION AGREEMENT;ASSIGNORS:ALION SCIENCE AND TECHNOLOGY CORPORATION;SENTEL CORPORATION;REEL/FRAME:020783/0637;SIGNING DATES FROM 20040317 TO 20040427

Owner name:ALION SCIENCE AND TECHNOLOGY CORPORATION, VIRGINIA

Free format text:JOINT EXPLOITATION AGREEMENT;ASSIGNORS:ALION SCIENCE AND TECHNOLOGY CORPORATION;SENTEL CORPORATION;REEL/FRAME:020783/0637;SIGNING DATES FROM 20040317 TO 20040427

STCBInformation on status: application discontinuation

Free format text:ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION

ASAssignment

Owner name:WILMINGTON TRUST COMPANY, AS COLLATERAL AGENT, DEL

Free format text:SECURITY INTEREST;ASSIGNOR:ALION SCIENCE AND TECHNOLOGY CORPORATION;REEL/FRAME:032836/0300

Effective date:20140502

ASAssignment

Owner name:ALION SCIENCE AND TECHNOLOGY CORPORATION, VIRGINIA

Free format text:RELEASE OF SECURITY INTEREST;ASSIGNOR:WILMINGTON TRUST COMPANY, AS COLLATERAL AGENT;REEL/FRAME:033647/0327

Effective date:20140818


[8]ページ先頭

©2009-2025 Movatter.jp