| 번호 | 청구항 |
|---|---|
| 1 | 제1 코드 워드로부터 변환된 제2 코드 워드를 수신하는 동작;상기 제2 코드 워드의 절대값 및 상기 제2 코드 워드의 신드롬 값을 획득하는 동작;크로스 어텐션, 패리티 체크 행렬에 기초하여, 상기 제2 코드 워드의 절대값 벡터 및 상기 제2 코드 워드의 신드롬 벡터를 적어도 한번 이상 업데이트하는 동작; 및상기 업데이트 결과에 기초하여, 상기 제1 코드 워드의 추정치를 출력하는 동작을 포함하는, 오류정정부호 복호 방법. |
| 2 | 제1항에 있어서,상기 크로스 어텐션은상기 제2 코드 워드의 절대값 벡터를 업데이트하는 제1 크로스 어텐션 또는 상기 제2 코드 워드의 신드롬 벡터를 업데이트하는 제2 크로스 어텐션을 포함하는, 오류정정부호 복호 방법. |
| 3 | 제2항에 있어서,상기 적어도 한번 이상 업데이트하는 동작은상기 제2 코드 워드의 절대값 벡터를 쿼리(query)로 인코딩하고, 상기 제2 코드 워드의 신드롬 벡터를 키(key)와 밸류(value)로 인코딩하여, 상기 제2 코드 워드의 절대값 벡터를 업데이트하는 동작을 포함하는, 오류정정부호 복호 방법. |
| 4 | 제3항에 있어서,상기 제2 코드 워드의 절대값 벡터를 업데이트하는 동작은상기 패리티 체크 행렬의 전치 행렬을 마스크 행렬로 사용하는 동작을 포함하는, 오류정정부호 복호 방법. |
| 5 | 제2항에 있어서,상기 적어도 한번 이상 업데이트하는 동작은상기 제2 코드 워드의 신드롬 벡터를 쿼리로 인코딩하고, 상기 제2 코드 워드의 절대값 벡터를 키와 밸류로 인코딩하여, 상기 제2 코드 워드의 신드롬 벡터를 업데이트하는 동작을 포함하는, 오류정정부호 복호 방법. |
| 6 | 제5항에 있어서,상기 제2 코드 워드의 신드롬 벡터를 업데이트하는 동작은상기 패리티 체크 행렬을 마스크 행렬로 사용하는 동작을 포함하는, 오류정정부호 복호 방법. |
| 7 | 제2항에 있어서,상기 적어도 한번 이상 업데이트하는 동작은상기 제1 크로스 어텐션에서의 상기 제2 코드 워드의 절대값 벡터의 업데이트가 상기 제2 크로스 어텐션에서의 상기 제2 코드 워드의 신드롬 벡터의 업데이트 보다 먼저 수행될 경우, 상기 제1 크로스 어텐션에서 업데이트된 제2 코드 워드의 절대값 벡터를 키와 밸류로 인코딩하여 상기 제2 크로스 어텐션의 입력으로 사용하는, 오류정정부호 복호 방법. |
| 8 | 제2항에 있어서,상기 적어도 한번 이상 업데이트하는 동작은상기 제2 크로스 어텐션에서의 상기 제2 코드 워드의 신드롬 벡터의 업데이트가 상기 제1 크로스 어텐션에서의 상기 제2 코드 워드의 절대값 벡터의 업데이트 보다 먼저 수행될 경우, 상기 제2 크로스 어텐션에서 업데이트된 제2 코드 워드의 신드롬 벡터를 키와 밸류로 인코딩하여 상기 제1 크로스 어텐션의 입력으로 사용하는, 오류정정부호 복호 방법. |
| 9 | 제1항에 있어서,상기 제2 코드 워드는상기 제1 코드 워드에 위상천이변조(Binary Phase Shift Keying, BPSK) 및 가산성 백색 가우시안 잡음(Additive White Gaussian noise)을 적용하여 변환된, 오류정정부호 복호 방법. |
| 10 | 하드웨어와 결합되어 제1항 내지 제9항 중 어느 하나의 항의 방법을 실행시키기 위하여 컴퓨터 판독 가능한 기록매체에 저장된 컴퓨터 프로그램. |
| 11 | 전자 장치에 있어서,인스트럭션들을 저장하는 메모리; 및하나 이상의 프로세서를 포함하고,상기 인스트럭션들은 상기 하나 이상의 프로세서에 의해 실행될 때, 상기 전자 장치로 하여금,제1 코드 워드로부터 변환된 제2 코드 워드를 수신하는 동작,상기 제2 코드 워드의 절대값 및 상기 제2 코드 워드의 신드롬 값을 획득하는 동작,크로스 어텐션, 패리티 체크 행렬에 기초하여, 상기 제2 코드 워드의 절대값 벡터 및 상기 제2 코드 워드의 신드롬 벡터를 적어도 한번 이상 업데이트하는 동작 및상기 업데이트 결과에 기초하여, 상기 제1 코드 워드의 추정치를 출력하는 동작을 수행하도록 하는, 전자 장치. |