2
전송, 상호 접속 및 저장 장치에서 사용되는 선로 부호를 복호화하는 방법에 있어서, 부호 단어의 디스패리티가 0 이면서 잉여 비트가 반전되어 있지 않으면 부호 단어에서 잉여 비트를 제외한 비트들로 원시 데이터를 복호하는 제 1 과정과; 상기 부호 단어의 디스패리티가 0 이면서 잉여 비트가 반전되어 있으면 부호 단어를 구성하고 있는 비트들중에 잉여비트를 포함해서 절반 비트들(이하,'니블')을 니블 반전하고, 그 니블 반전된 부호 단어의 잉여 비트를 제외한 비트들로 원시 데이터를 복호하는 제 2 과정과; 상기 부호 단어의 디스패리티가 0이 아니면서 미리 설정된 값을 가지면 부호 단어를 구성하고 있는 비트들 중에 잉여 비트를 포함하여 절반인 비트들을 니블 반전하고, 니블 반전된 부호 단어의 디스패리티가 0이 아니면서 니블 반전된 부호 단어의 잉여 비트가 반전되어 있지 않으면 부호 단어에서 잉여 비트를 제외한 비트들로 원시 데이터를 복호하는 제 3 과정과; 상기 부호 단어의 디스패리티가 0 이 아니면서 미리 설정된 값을 가지면 니블 반전하고 니블 반전된 부호 단어의 디스패리티가 0 이 아니면서 니블 반전된 부호 단어의 잉여 비트가 반전되어 있으면 복호단어를 구성하고 있는 비트들(이하, '블록')을 블록 반전하고 그 블록 반전된 부호 단어에서 잉여 비트를 제외한 비트들로 원시 데이터를 복호하는 제 4 과정과; 상기 부호 단어의 디스패리티가 0이 아니면서 미리 설정된 값을 가지면 니블 반전하고, 니블 반전된 부호 단어의 디스패리티가 0이면서 동기 또는 대역내 신호(또는 특수) 부호 단어이면 니블 반전시키고, 그 니블 반전된 부호 단어의 잉여 비트가 반전되어 있으면 블록 반전된 부호 단어에서 잉여 비트를 제외한 비트들로 원시 데이터를 복호하는 동시에 대역내 신호(또는 특수) 문자 신호를 나타내고, 니블 반전된 부호 단어의 잉여 비트가 반전되어 있지 않으면 니블 반전된 부호 단어에서 잉여 비트를 제외한 비트들로 원시 데이터를 복호하는 동시에 대역내 신호(또는 특수) 문자 신호를 나타내는 제 5 과정과; 상기 부호 단어의 디스패리티가 0이 아니면서 미리 설정된 값을 가지면 니블 반전하고, 니블 반전된 부호 단어의 디스패리티가 0 이면서 비트 조작된 부호 단어이면 조작한 비트들을 찾아내어 복구한 후 니블 반전시키고, 복구 및 니블 반전된 부호 단어의 잉여 비트가 반전되어 있으면 블록 반전된 부호 단어에서 잉여 비트를 제외한 비트들로 원시 데이터를 복호하고, 니블 반전된 부호 단어의 잉여 비트가 반전되어 있지 않으면 복구 및 니블 반전된 부호 단어에서 잉여 비트를 제외한 비트들로 원시 데이터를 복호하는 제 6 과정과; 상기 부호 단어 열에서 미리 설정한 프레임 동기 패턴이 검출되어도 상기 조건 및 과정에 맞추어 복호하여 동기 문자를 복호해내는 제 7 과정과; 및 실행 디지털 합(RDS)이 미리 설정된 값을 넘거나 부호 단어의 디스패리티가 미리 설정된 값을 넘으면 부호 단어가 부호 위반(violation)으로서 검출하는 제 8 과정으로 이루어진 것을 특징으로 하는 니블 반전 및 블록 반전 부호(NIBI)의 복호화 방법
|