KR101795217B1 - 패리티가 포함된 전송 패킷을 인코딩 또는 디코딩하는 장치 및 방법 - Google Patents
패리티가 포함된 전송 패킷을 인코딩 또는 디코딩하는 장치 및 방법 Download PDFInfo
- Publication number
- KR101795217B1 KR101795217B1 KR1020160026924A KR20160026924A KR101795217B1 KR 101795217 B1 KR101795217 B1 KR 101795217B1 KR 1020160026924 A KR1020160026924 A KR 1020160026924A KR 20160026924 A KR20160026924 A KR 20160026924A KR 101795217 B1 KR101795217 B1 KR 101795217B1
- Authority
- KR
- South Korea
- Prior art keywords
- parity
- data
- bits
- error
- bit
- Prior art date
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 66
- 238000000034 method Methods 0.000 title claims abstract description 42
- 238000012937 correction Methods 0.000 claims abstract description 10
- 238000012545 processing Methods 0.000 abstract description 11
- 238000004891 communication Methods 0.000 description 25
- 238000010586 diagram Methods 0.000 description 9
- 230000014509 gene expression Effects 0.000 description 3
- 239000000654 additive Substances 0.000 description 1
- 230000000996 additive effect Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0041—Arrangements at the transmitter end
- H04L1/0042—Encoding specially adapted to other signal generation operation, e.g. in order to reduce transmit distortions, jitter, or to improve signal shape
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0045—Arrangements at the receiver end
- H04L1/0047—Decoding adapted to other signal detection operation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0078—Avoidance of errors by organising the transmitted data in a format specifically designed to deal with errors, e.g. location
- H04L1/0083—Formatting with frames or packets; Protocol or part of protocol for error control
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Error Detection And Correction (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
Abstract
또한, 본 발명의 일실시예에 따르면, 데이터와 제1 패리티가 결합된 전송 패킷을 식별하는 전송 패킷 식별부 - 상기 제1 패리티는, N자리의 비트들로 구성된 데이터에서 이웃하는 두 비트들을 연산함으로써 도출된 N-1자리의 비트들을 포함함-, 상기 전송 패킷의 데이터에서 이웃하는 두 비트들을 연산하여 새로운 제2 패리티를 생성하는 패리티 생성부, 상기 제1 패리티와 상기 제2 패리티를 비교하여 상기 데이터에 오류가 발생했는지 여부를 판단하는 오류 판단부 및 상기 데이터에 오류가 발생된 경우, 상기 제1 패리티 및 상기 제2 패리티 간의 차이를 고려하여 상기 데이터의 오류를 정정하는 오류 정정부를 포함하는 디코딩 방법이 제공된다.
Description
도 2는 일실시예에 따른 인코딩 장치가 수행하는 동작을 도시한 흐름도이다.
도 3은 일실시예에 따른 디코딩 장치가 수행하는 동작을 도시한 흐름도이다.
도 4는 일실시예에 따른 인코딩 장치가 데이터로부터 생성한 전송 패킷의 구조를 도시한 예시적인 도면이다.
도 5는 일실시예에 따른 디코딩 장치가 수신한 전송 패킷의 오류를 정정하는 과정을 설명하기 위한 예시적인 도면이다.
도 6a 내지 6b는 일실시예에 따른 인코딩 장치 및 디코딩 장치가 오류를 정정한 결과를 도시한 그래프이다.
111 : 데이터 식별부
112 : 패리티 생성부
113 : 전송 패킷 생성부
120 : 전송 패킷
121 : 통신 채널
122 : 디코딩 장치가 수신한 전송 패킷
130 : 디코딩 장치
131 : 전송 패킷 식별부
132 : 패리티 생성부
133 : 오류 판단부
134 : 오류 정정부
Claims (10)
- N자리의 비트들로 구성된 데이터를 식별하는 단계;
상기 데이터에서 이웃하는 두 비트들을 연산하여 N-1자리의 비트들로 구성된 제1 패리티를 생성하는 단계; 및
상기 데이터와 제1 패리티를 결합하여 전송 패킷을 생성하는 단계
를 포함하고,
상기 전송 패킷은,
상기 전송 패킷을 수신한 장치가 수신한 전송 패킷의 데이터에서 이웃하는 두 비트들을 연산하여 제2 패리티를 생성하는데 이용되고,
상기 제1 패리티는,
상기 제1 패리티 및 상기 제2 패리티의 연속하는 두 개의 비트가 서로 다른지 여부 또는 1 비트 간격의 두 개의 비트가 서로 다른지 여부에 따라, 상기 수신한 전송 패킷의 데이터의 오류가 연속하지 않는 1 비트에서 발생하였는지 또는 연속하는 두 개의 비트에서 발생하였는지를 결정하는데 이용되는 인코딩 방법. - 제1항에 있어서,
상기 제1 패리티를 생성하는 단계는,
상기 데이터에서 이웃하는 두 비트들을 XOR연산하여 상기 제1 패리티를 생성하는 인코딩 방법. - 데이터와 제1 패리티가 결합된 전송 패킷을 식별하는 단계 -상기 제1 패리티는, N자리의 비트들로 구성된 데이터에서 이웃하는 두 비트들을 연산함으로써 도출된 N-1자리의 비트들을 포함함-;
상기 전송 패킷의 데이터에서 이웃하는 두 비트들을 연산하여 새로운 제2 패리티를 생성하는 단계;
상기 제1 패리티와 상기 제2 패리티를 비교하여 상기 데이터에 오류가 발생했는지 여부를 판단하는 단계; 및
상기 데이터에 오류가 발생된 경우, 상기 제1 패리티 및 상기 제2 패리티에서 비트 값이 서로 다른 자리에 기초하여 상기 데이터의 비트를 플립(flip)함으로써, 상기 데이터의 오류를 정정하는 단계
를 포함하고,
상기 데이터의 오류를 정정하는 단계는,
상기 제1 패리티 및 상기 제2 패리티의 연속하는 두 개의 비트가 서로 다른지 여부 또는 1 비트 간격의 두 개의 비트가 서로 다른지 여부에 따라, 상기 데이터의 오류가 연속하지 않는 1 비트에서 발생하였는지 또는 연속하는 두 개의 비트에서 발생하였는지 결정하는 디코딩 방법. - 제3항에 있어서,
상기 제2 패리티를 생성하는 단계는,
상기 데이터에서 이웃하는 두 비트들을 XOR연산하여 상기 제2 패리티를 생성하는 디코딩 방법. - 제3항에 있어서,
상기 데이터의 오류를 정정하는 단계는,
상기 제1 패리티의 비트 값 및 상기 제2 패리티의 비트 값이 서로 다른 자리를 탐지하는 단계
를 포함하는 디코딩 방법. - 제5항에 있어서,
상기 데이터의 오류를 정정하는 단계는,
상기 제1 패리티 및 상기 제2 패리티의 제k 비트 및 제k+1 비트가 서로 다른 경우, 상기 데이터의 제k+1 비트를 플립(flip)하는 디코딩 방법. - 제5항에 있어서,
상기 데이터의 오류를 정정하는 단계는,
상기 제1 패리티 및 상기 제2 패리티의 제k 비트 및 제 k+2 비트가 서로 다른 경우, 상기 데이터의 제k+1 비트 및 제k+2비트를 플립하는 디코딩 방법. - N자리의 비트들로 구성된 데이터를 식별하는 데이터 식별부;
상기 데이터에서 이웃하는 두 비트들을 연산하여 N-1자리의 비트들로 구성된 패리티를 생성하는 패리티 생성부; 및
상기 데이터와 패리티를 결합하여 전송 패킷을 생성하는 전송 패킷 생성부
를 포함하는 인코딩 장치. - 데이터와 제1 패리티가 결합된 전송 패킷을 식별하는 전송 패킷 식별부 -상기 제1 패리티는, N자리의 비트들로 구성된 데이터에서 이웃하는 두 비트들을 연산함으로써 도출된 N-1자리의 비트들을 포함함-;
상기 전송 패킷의 데이터에서 이웃하는 두 비트들을 연산하여 새로운 제2 패리티를 생성하는 패리티 생성부;
상기 제1 패리티 및 상기 제2 패리티에서 비트 값이 서로 다른 자리가 존재하는지 여부에 기초하여 상기 데이터에 오류가 발생했는지 여부를 판단하는 오류 판단부; 및
상기 데이터에 오류가 발생된 경우, 상기 제1 패리티 및 상기 제2 패리티에서 비트 값이 서로 다른 자리에 기초하여 상기 데이터의 비트를 플립(flip)함으로써, 상기 데이터의 오류를 정정하는 오류 정정부
를 포함하고,
상기 오류 정정부는,
상기 제1 패리티 및 상기 제2 패리티의 연속하는 두 개의 비트가 서로 다른지 여부 또는 1 비트 간격의 두 개의 비트가 서로 다른지 여부에 따라, 상기 데이터의 오류가 연속하지 않는 1 비트에서 발생하였는지 또는 연속하는 두 개의 비트에서 발생하였는지 결정하는 디코딩 장치. - 제1항 내지 제7항 중 어느 한 항의 방법을 실행하기 위한 프로그램이 기록된 컴퓨터에서 판독 가능한 기록 매체.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020160026924A KR101795217B1 (ko) | 2016-03-07 | 2016-03-07 | 패리티가 포함된 전송 패킷을 인코딩 또는 디코딩하는 장치 및 방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020160026924A KR101795217B1 (ko) | 2016-03-07 | 2016-03-07 | 패리티가 포함된 전송 패킷을 인코딩 또는 디코딩하는 장치 및 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20170104217A KR20170104217A (ko) | 2017-09-15 |
KR101795217B1 true KR101795217B1 (ko) | 2017-11-08 |
Family
ID=59926879
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020160026924A KR101795217B1 (ko) | 2016-03-07 | 2016-03-07 | 패리티가 포함된 전송 패킷을 인코딩 또는 디코딩하는 장치 및 방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101795217B1 (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20240051328A (ko) * | 2018-10-12 | 2024-04-19 | 수퍼멤, 인크. | 오류 정정 및 데이터 클리닝 회로가 구비된 메모리 시스템 |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102702627B1 (ko) * | 2022-02-25 | 2024-09-05 | 고려대학교 산학협력단 | 초음파를 이용한 통신 장치 및 방법 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014241639A (ja) | 2008-07-09 | 2014-12-25 | パナソニック株式会社 | 受信装置および受信方法 |
-
2016
- 2016-03-07 KR KR1020160026924A patent/KR101795217B1/ko active IP Right Grant
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014241639A (ja) | 2008-07-09 | 2014-12-25 | パナソニック株式会社 | 受信装置および受信方法 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20240051328A (ko) * | 2018-10-12 | 2024-04-19 | 수퍼멤, 인크. | 오류 정정 및 데이터 클리닝 회로가 구비된 메모리 시스템 |
KR102687054B1 (ko) | 2018-10-12 | 2024-07-22 | 수퍼멤, 인크. | 오류 정정 및 데이터 클리닝 회로가 구비된 메모리 시스템 |
Also Published As
Publication number | Publication date |
---|---|
KR20170104217A (ko) | 2017-09-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA3021667C (en) | Encoding and decoding of control signaling with sectional redundancy check | |
US9337873B2 (en) | Miscorrection detection for error correcting codes using bit reliabilities | |
US8375271B2 (en) | Method and apparatus for providing adaptive cyclic redundancy check computation | |
US9734008B2 (en) | Error vector readout from a memory device | |
US10298272B2 (en) | Post-decoding error check with diagnostics for product codes | |
US11018699B2 (en) | Method and apparatus for controlling interleaving depth | |
US10303364B2 (en) | Techniques for low-latency chase decoding of turbo product codes with soft information | |
KR101795217B1 (ko) | 패리티가 포함된 전송 패킷을 인코딩 또는 디코딩하는 장치 및 방법 | |
US9733870B2 (en) | Error vector readout from a memory device | |
US9542262B1 (en) | Error correction | |
JP2007200535A (ja) | ポストビタビエラー訂正方法及びポストビタビ処理器 | |
US10009040B2 (en) | Method and apparatus for identification and compensation for inversion of input bit stream in LDPC decoding | |
EP3737013B1 (en) | Encoding method, decoding method and device | |
US9621189B2 (en) | Method and apparatus for identification and compensation for inversion of input bit stream in Ldpc decoding | |
KR101569637B1 (ko) | 테스트 신드롬을 이용한 반복 복호 과정이 없는 연판정 bch 복호 방법 및 장치 | |
US11362679B2 (en) | Method and apparatus for generating redundant bits for error detection | |
KR102370903B1 (ko) | 인터리빙 깊이를 조절하기 위한 장치 및 방법 | |
US8472295B1 (en) | Selective error protection over multiple sectors | |
KR20160073725A (ko) | 적응적으로 인터리빙 깊이를 결정하는 인터리빙 방법 및 장치 | |
KR101795216B1 (ko) | 메시지를 인코딩 또는 디코딩하는 장치 및 방법 | |
US20170264313A1 (en) | Low complexity decoder and decoding method based on code of bit node | |
JP6552776B1 (ja) | 誤り訂正復号装置および誤り訂正復号方法 | |
KR101269851B1 (ko) | 아이에스디비-티 차집합 코드의 복호장치 | |
US8412762B2 (en) | Error-correcting method used in data transmission and decoding | |
WO2017063263A1 (zh) | 译码设备、方法及信号传输系统 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20160307 |
|
PA0201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20170417 Patent event code: PE09021S01D |
|
PG1501 | Laying open of application | ||
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20171030 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20171101 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20171101 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20200925 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20211027 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20220922 Start annual number: 6 End annual number: 6 |
|
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20240812 |