KR102687096B1 - 오류 정정 디코더 - Google Patents
오류 정정 디코더 Download PDFInfo
- Publication number
- KR102687096B1 KR102687096B1 KR1020190035392A KR20190035392A KR102687096B1 KR 102687096 B1 KR102687096 B1 KR 102687096B1 KR 1020190035392 A KR1020190035392 A KR 1020190035392A KR 20190035392 A KR20190035392 A KR 20190035392A KR 102687096 B1 KR102687096 B1 KR 102687096B1
- Authority
- KR
- South Korea
- Prior art keywords
- error correction
- buffer
- values
- decoding
- stored
- 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.)
- Active
Links
Images
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/03—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
- H03M13/05—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
- H03M13/11—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits using multiple parity bits
- H03M13/1102—Codes on graphs and decoding on graphs, e.g. low-density parity check [LDPC] codes
- H03M13/1105—Decoding
- H03M13/1111—Soft-decision decoding, e.g. by means of message passing or belief propagation algorithms
-
- 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/03—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
- H03M13/05—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
- H03M13/11—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits using multiple parity bits
- H03M13/1102—Codes on graphs and decoding on graphs, e.g. low-density parity check [LDPC] codes
- H03M13/1105—Decoding
- H03M13/1111—Soft-decision decoding, e.g. by means of message passing or belief propagation algorithms
- H03M13/1125—Soft-decision decoding, e.g. by means of message passing or belief propagation algorithms using different domains for check node and bit node processing, wherein the different domains include probabilities, likelihood ratios, likelihood differences, log-likelihood ratios or log-likelihood difference pairs
-
- 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/03—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
- H03M13/05—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
- H03M13/11—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits using multiple parity bits
- H03M13/1102—Codes on graphs and decoding on graphs, e.g. low-density parity check [LDPC] codes
- H03M13/1105—Decoding
- H03M13/1128—Judging correct decoding and iterative stopping criteria other than syndrome check and upper limit for decoding iterations
-
- 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/03—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
- H03M13/05—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
- H03M13/11—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits using multiple parity bits
- H03M13/1102—Codes on graphs and decoding on graphs, e.g. low-density parity check [LDPC] codes
- H03M13/1105—Decoding
- H03M13/1131—Scheduling of bit node or check node processing
- H03M13/114—Shuffled, staggered, layered or turbo decoding schedules
-
- 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/25—Error detection or forward error correction by signal space coding, i.e. adding redundancy in the signal constellation, e.g. Trellis Coded Modulation [TCM]
- H03M13/253—Error detection or forward error correction by signal space coding, i.e. adding redundancy in the signal constellation, e.g. Trellis Coded Modulation [TCM] with concatenated codes
-
- 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/63—Joint error correction and other techniques
- H03M13/6325—Error control coding in combination with demodulation
-
- 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
Landscapes
- Physics & Mathematics (AREA)
- Probability & Statistics with Applications (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Error Detection And Correction (AREA)
Abstract
Description
도 2는 패리티 체크 행렬을 설명하기 위한 예시도이다.
도 3은 도 2에 도시된 패리티 체크 행렬을 태너 그래프로 나타낸 도면이다.
도 4는 도 2에 도시된 패리티 체크 행렬을 이용하여 계산되는 신드롬 벡터를 설명하기 위한 예시도이다.
도 5는 경판정 디코딩 시에 1개의 판독 값을 이용하여 초기 값을 생성하는 과정을 설명하기 위한 예시도이다.
도 6은 연판정 디코딩 시에 g개의 판독 값을 이용하여 초기 값을 생성하는 과정을 설명하기 위한 예시도이다.
도 7은 룩업 테이블을 설명하기 위한 예시도이다.
도 8a 내지 도 8d는 컬럼-레이어드(column-layered) 기법을 설명하기 위한 예시도이다.
도 9는 본 발명의 일 실시 예에 따른 오류 정정 디코더를 설명하기 위한 예시도이다.
도 10은 본 발명의 일 실시 예에 따른 메모리 시스템을 설명하기 위한 도면이다.
도 11은 본 발명의 일 실시 예에 따른 메모리 장치를 설명하기 위한 도면이다.
도 12는 메모리 블록을 설명하기 위한 예시도이다.
도 13 및 도 14는 도 10에 도시된 메모리 컨트롤러를 포함하는 메모리 시스템의 다른 예를 설명하기 위한 도면이다.
210: 디코딩 제어부
220: 맵퍼
230: 제 1 버퍼
240: 노드 프로세서
250: 제 2 버퍼
Claims (23)
- 반복 복호 기법(iterative decoding scheme)에서 규정하는 최대 반복 횟수 내에서 적어도 한번의 반복(iteration)을 수행하여 오류 정정 디코딩을 수행하는 오류 정정 디코더로서,
제 1 코드워드에 대응하는 제 1 판독 값들을 기반으로, 부호 비트들과 크기 비트들을 포함하는 제 1 LLR(Log Likelihood Ratio) 값들을 생성하는 맵퍼;
상기 맵퍼로부터 수신되는 제 1 LLR 값들을 저장하는 제 1 버퍼;
상기 제 1 버퍼로부터 수신되는 제 1 LLR 값들을 이용하여 제 1 오류 정정 디코딩을 수행하는 노드 프로세서; 및
상기 노드 프로세서 및 상기 맵퍼와 연결되는 제 2 버퍼;를 포함하되,
상기 노드 프로세서는,
상기 제 1 오류 정정 디코딩의 첫 번째 반복에서 하나 이상의 체크 노드들의 값들을 업데이트하는 동안에 변수 노드들의 값들을 유지하고,
상기 제 1 오류 정정 디코딩의 첫 번째 반복에서 패리티 체크 행렬과 상기 제 1 버퍼에 저장되어 있는 제 1 LLR 값들 중 부호 비트들을 이용하여 신드롬 체크를 수행하고,
상기 제 1 오류 정정 디코딩의 첫 번째 반복에서 신드롬 체크가 페일되는 경우 첫 번째 이후의 반복들을 수행하고,
상기 첫 번째 이후의 반복들에서 업데이트되는 변수 노드들의 값들을 상기 제 2 버퍼에 저장하는,
오류 정정 디코더.
- 제 1 항에 있어서,
상기 제 1 오류 정정 디코딩의 첫 번째 반복에서 신드롬 체크가 성공하는 경우, 상기 제 1 LLR 값들 중 부호 비트들이 상기 제 2 버퍼에 저장될 수 있도록 상기 제 1 버퍼 및 상기 제 2 버퍼를 제어하는 디코딩 제어부
를 더 포함하는 오류 정정 디코더.
- 제 2 항에 있어서, 상기 디코딩 제어부는,
상기 제 2 버퍼에 저장된 부호 비트들이 디코딩된 코드워드로서 출력될 수 있도록 상기 제 2 버퍼를 제어하는
오류 정정 디코더.
- 제 3 항에 있어서, 상기 맵퍼는,
상기 제 2 버퍼에 저장된 부호 비트들이 출력되기 이전에, 제 2 코드워드에 대응하는 제 2 판독 값을 기반으로 제 2 LLR 값들을 생성하여 상기 제 1 버퍼에 저장하는
오류 정정 디코더.
- 제 4 항에 있어서,
상기 노드 프로세서는, 상기 제 1 버퍼에 저장되는 제 2 LLR 값들을 이용하여 제 2 오류 정정 디코딩을 수행하고,
상기 디코딩 제어부는, 상기 제 2 오류 정정 디코딩의 첫 번째 반복이 수행되기 이전에 상기 제 2 버퍼에 저장되어 있는 부호 비트들이 출력될 수 있도록 상기 제 2 버퍼를 제어하는
오류 정정 디코더.
- 제 1 항에 있어서,
상기 노드 프로세서는, 상기 최대 반복 횟수 내에서 상기 제 1 오류 정정 디코딩이 성공할 때까지 상기 첫 번째 이후의 반복들을 수행하는
오류 정정 디코더.
- 제 6 항에 있어서, 노드 프로세서는,
패리티 체크 행렬과 상기 첫 번째 이후의 반복들에서 상기 제 2 버퍼에 저장된 변수 노드들의 값들을 이용하여 신드롬 체크를 수행하는
오류 정정 디코더.
- 제 7 항에 있어서,
상기 제 2 버퍼에 저장된 변수 노드들의 값들을 이용한 신드롬 체크가 성공하는 경우, 상기 제 2 버퍼에 저장된 변수 노드들의 값들이 디코딩된 코드워드로서 출력될 수 있도록 상기 제 2 버퍼를 제어하는 디코딩 제어부를 더 포함하는
오류 정정 디코더.
- 제 8 항에 있어서, 상기 맵퍼는,
상기 제 2 버퍼에 저장된 변수 노드들의 값들이 출력되기 이전에, 제 2 코드워드에 대응하는 제 2 판독 값을 기반으로 제 2 LLR 값들을 생성하여 상기 제 1 버퍼에 저장하는
오류 정정 디코더.
- 제 1 항에 있어서,
상기 제 1 오류 정정 디코딩의 첫 번째 반복에서 신드롬 체크가 성공하는 경우, 상기 제 1 버퍼에 저장되어 있는 제 1 LLR 값들 중 부호 비트들이 디코딩된 코드워드로서 출력될 수 있도록 상기 제 1 버퍼를 제어하는 디코딩 제어부
를 더 포함하는 오류 정정 디코더.
- 제 10 항에 있어서,
상기 맵퍼는, 제 2 코드워드에 대응하는 제 2 판독 값들을 기반으로 제 2 LLR 값들을 생성하여 상기 제 2 버퍼에 저장하는
오류 정정 디코더.
- 제 11 항에 있어서,
상기 맵퍼는, 상기 제 1 버퍼에 저장된 부호 비트들이 출력되기 이전에, 상기 제 2 LLR 값들을 생성하여 상기 제 2 버퍼에 저장하는
오류 정정 디코더.
- 제 11 항에 있어서,
상기 노드 프로세서는, 상기 제 2 버퍼에 저장된 제 2 LLR 값들을 이용하여 제 2 오류 정정 디코딩을 수행하는
오류 정정 디코더.
- 제 13 항에 있어서, 상기 디코딩 제어부는,
상기 제 2 오류 정정 디코딩의 첫 번째 반복이 수행되기 이전에 상기 제 1 버퍼에 저장되어 있는 부호 비트들이 출력될 수 있도록 상기 제 1 버퍼를 제어하는
오류 정정 디코더. - 오류 정정 디코더의 동작 방법에 있어서,
제1 코드워드에 대응하는 제 1 판독 값들을 기반으로, 제 1 LLR(Log Likelihood Ratio) 값들을 생성하는 단계;
제 1 버퍼에 상기 제 1 LLR 값들을 저장하는 단계; 및
상기 제 1 LLR 값들을 이용하여 제 1 오류 정정 디코딩을 수행하는 단계;를 포함하되,
상기 제 1 오류 정정 디코딩을 수행하는 단계는,
상기 제 1 오류 정정 디코딩의 첫 번째 반복에서 하나 이상의 체크 노드들의 값들을 업데이트하는 동안에 변수 노드들의 값들을 유지하는 단계;
상기 제 1 오류 정정 디코딩의 첫 번째 반복에서 패리티 체크 행렬과 상기 제 1 버퍼에 저장되어 있는 제 1 LLR 값들 중 부호 비트들을 이용하여 신드롬 체크를 수행하는 단계;
상기 제 1 오류 정정 디코딩의 첫 번째 반복에서 신드롬 체크가 페일되는 것에 응답하여, 첫 번째 이후의 반복들을 수행하는 단계; 및
상기 첫 번째 이후의 반복들에서 업데이트되는 변수 노드들의 값들을 제 2 버퍼에 저장하는 단계;를 포함하는 오류 정정 디코더의 동작 방법.
- 삭제
- 삭제
- 삭제
- 삭제
- 제 15 항에 있어서, 상기 첫 번째 이후의 반복들을 수행하는 단계는,
반복 복호 기법(iterative decoding scheme)에서 규정하는 최대 반복 횟수 내에서 상기 제 1 오류 정정 디코딩이 성공할 때까지 상기 첫 번째 이후의 반복들을 수행하는 오류 정정 디코더의 동작 방법.
- 제 15 항에 있어서, 상기 제 1 오류 정정 디코딩을 수행하는 단계는,
패리티 체크 행렬과 상기 첫 번째 이후의 반복들에서 상기 제 2 버퍼에 저장된 변수 노드들의 값들을 이용하여 신드롬 체크를 수행하는 단계;를 더 포함하는
오류 정정 디코더의 동작 방법.
- 제 21 항에 있어서,
상기 제 2 버퍼에 저장된 변수 노드들의 값들을 이용한 신드롬 체크가 성공하는 것에 응답하여, 상기 제 2 버퍼에 저장된 변수 노드들의 값들이 디코딩된 코드워드로서 출력될 수 있도록 상기 제 2 버퍼를 제어하는 단계;를 더 포함하는
오류 정정 디코더의 동작 방법.
- 제 22 항에 있어서,
상기 제 2 버퍼에 저장된 변수 노드들의 값들이 출력되기 이전에, 제 2 코드워드에 대응하는 제 2 판독 값을 기반으로 제 2 LLR 값들을 생성하는 단계; 및
상기 제 2 LLR 값들을 상기 제 1 버퍼에 저장하는 단계;를 더 포함하는
오류 정정 디코더의 동작 방법.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020190035392A KR102687096B1 (ko) | 2019-03-27 | 2019-03-27 | 오류 정정 디코더 |
US16/596,550 US11128315B2 (en) | 2019-03-27 | 2019-10-08 | Error correction decoder |
CN201911044950.3A CN111756385A (zh) | 2019-03-27 | 2019-10-30 | 错误校正解码器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020190035392A KR102687096B1 (ko) | 2019-03-27 | 2019-03-27 | 오류 정정 디코더 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20200114151A KR20200114151A (ko) | 2020-10-07 |
KR102687096B1 true KR102687096B1 (ko) | 2024-07-23 |
Family
ID=72604642
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020190035392A Active KR102687096B1 (ko) | 2019-03-27 | 2019-03-27 | 오류 정정 디코더 |
Country Status (3)
Country | Link |
---|---|
US (1) | US11128315B2 (ko) |
KR (1) | KR102687096B1 (ko) |
CN (1) | CN111756385A (ko) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102772899B1 (ko) * | 2019-11-26 | 2025-02-27 | 에스케이하이닉스 주식회사 | 전자 장치 및 이의 동작 방법 |
US10944429B1 (en) * | 2020-01-02 | 2021-03-09 | Silicon Motion, Inc. | Data accessing method using data protection with aid of parity check matrix having partial sequential information, and associated apparatus |
KR20210092391A (ko) * | 2020-01-16 | 2021-07-26 | 삼성전자주식회사 | 반도체 메모리 장치의 에러 정정 회로 및 반도체 메모리 장치 |
US11887684B2 (en) | 2020-10-30 | 2024-01-30 | Samsung Electronics Co., Ltd. | Storage device including nonvolatile memory device, operating method of storage device, and operating method of electronic device including nonvolatile memory device |
US11283468B1 (en) * | 2021-06-24 | 2022-03-22 | Beijing Tenafe Electronic Technology Co., Ltd. | Log-likelihood ratio mapping tables in flash storage systems |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050268206A1 (en) * | 2002-08-15 | 2005-12-01 | Hau Thien Tran | Common circuitry supporting both bit node and check node processing in LDPC (Low Density Parity Check) decoder |
US20100088575A1 (en) * | 2008-10-07 | 2010-04-08 | Eran Sharon | Low density parity code (ldpc) decoding for memory with multiple log likelihood ratio (llr) decoders |
US20150178151A1 (en) | 2013-12-20 | 2015-06-25 | Sandisk Technologies Inc. | Data storage device decoder and method of operation |
US20180062666A1 (en) | 2016-08-23 | 2018-03-01 | Sandisk Technologies Llc | Column-layered message-passing ldpc decoder |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7644339B2 (en) * | 2006-10-02 | 2010-01-05 | Broadcom Corporation | Overlapping sub-matrix based LDPC (low density parity check) decoder |
KR102081588B1 (ko) | 2013-08-08 | 2020-02-26 | 삼성전자 주식회사 | Ecc 디코더의 동작 방법 및 그것을 포함하는 메모리 컨트롤러 |
DE102016100795B4 (de) * | 2015-06-30 | 2017-12-28 | Preh Gmbh | Wippschalter mit beweglichen Lichtschächten |
KR20180009558A (ko) | 2016-07-19 | 2018-01-29 | 삼성전자주식회사 | 저밀도-패리티 체크 코드를 이용하는 디코더 및 이를 포함하는 메모리 컨트롤러 |
US10511326B2 (en) * | 2017-11-14 | 2019-12-17 | Nyquist Semiconductor Limited | Systems and methods for decoding error correcting codes |
-
2019
- 2019-03-27 KR KR1020190035392A patent/KR102687096B1/ko active Active
- 2019-10-08 US US16/596,550 patent/US11128315B2/en active Active
- 2019-10-30 CN CN201911044950.3A patent/CN111756385A/zh not_active Withdrawn
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050268206A1 (en) * | 2002-08-15 | 2005-12-01 | Hau Thien Tran | Common circuitry supporting both bit node and check node processing in LDPC (Low Density Parity Check) decoder |
US20100088575A1 (en) * | 2008-10-07 | 2010-04-08 | Eran Sharon | Low density parity code (ldpc) decoding for memory with multiple log likelihood ratio (llr) decoders |
US20150178151A1 (en) | 2013-12-20 | 2015-06-25 | Sandisk Technologies Inc. | Data storage device decoder and method of operation |
US20180062666A1 (en) | 2016-08-23 | 2018-03-01 | Sandisk Technologies Llc | Column-layered message-passing ldpc decoder |
Also Published As
Publication number | Publication date |
---|---|
KR20200114151A (ko) | 2020-10-07 |
CN111756385A (zh) | 2020-10-09 |
US11128315B2 (en) | 2021-09-21 |
US20200313693A1 (en) | 2020-10-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102707643B1 (ko) | 오류 정정 회로 및 이를 포함하는 메모리 컨트롤러 | |
KR102687096B1 (ko) | 오류 정정 디코더 | |
KR102706725B1 (ko) | 메모리 컨트롤러 및 이의 동작 방법 | |
US11031952B2 (en) | Error correction decoder and memory system having the same | |
US11050438B2 (en) | Memory controller | |
KR102588969B1 (ko) | 오류 정정 디코더 및 이를 포함하는 메모리 시스템 | |
KR102540772B1 (ko) | 에러 정정 회로 및 이의 동작 방법 | |
KR102582326B1 (ko) | 에러 정정 회로 및 이의 동작 방법 | |
US11804857B2 (en) | Electronic device | |
KR102592870B1 (ko) | 에러 정정 회로 및 이의 동작 방법 | |
US10826531B2 (en) | Error correction circuit and operating method thereof | |
KR102714837B1 (ko) | 오류 정정 디코더 및 이를 포함하는 메모리 시스템 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20190327 |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20220321 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20190327 Comment text: Patent Application |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20231030 Patent event code: PE09021S01D |
|
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: 20240627 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20240717 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20240718 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration |