[go: up one dir, main page]

KR100297594B1 - 데이터 계열 발생기, 송신기, 정보 데이터 복호기, 수신기, 송수신기, 데이터 계열 발생방법, 정보 데이터 복호방법, 및 기록매체 - Google Patents

데이터 계열 발생기, 송신기, 정보 데이터 복호기, 수신기, 송수신기, 데이터 계열 발생방법, 정보 데이터 복호방법, 및 기록매체 Download PDF

Info

Publication number
KR100297594B1
KR100297594B1 KR1019997002848A KR19997002848A KR100297594B1 KR 100297594 B1 KR100297594 B1 KR 100297594B1 KR 1019997002848 A KR1019997002848 A KR 1019997002848A KR 19997002848 A KR19997002848 A KR 19997002848A KR 100297594 B1 KR100297594 B1 KR 100297594B1
Authority
KR
South Korea
Prior art keywords
frame
information
data
decoding
error detection
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.)
Expired - Lifetime
Application number
KR1019997002848A
Other languages
English (en)
Other versions
KR20000068687A (ko
Inventor
스즈키다카시
미키도시오
가와하라도시로
나카노부히코
Original Assignee
다치카와 게이지
가부시키가이샤 엔.티.티.도코모
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 다치카와 게이지, 가부시키가이샤 엔.티.티.도코모 filed Critical 다치카와 게이지
Publication of KR20000068687A publication Critical patent/KR20000068687A/ko
Application granted granted Critical
Publication of KR100297594B1 publication Critical patent/KR100297594B1/ko
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0078Avoidance of errors by organising the transmitted data in a format specifically designed to deal with errors, e.g. location
    • H04L1/0079Formats for control data
    • H04L1/008Formats for control data where the control data relates to payload of a different packet
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/12Formatting, e.g. arrangement of data block or words on the record carriers
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/12Formatting, e.g. arrangement of data block or words on the record carriers
    • G11B20/1217Formatting, e.g. arrangement of data block or words on the record carriers on discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/18Error detection or correction; Testing, e.g. of drop-outs
    • G11B20/1833Error detection or correction; Testing, e.g. of drop-outs by adding special lists or symbols to the coded information
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
    • G11B27/30Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording
    • G11B27/3027Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording used signal is digitally coded
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, 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/03Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
    • H03M13/05Error 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/09Error detection only, e.g. using cyclic redundancy check [CRC] codes or single parity bit
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0072Error control for data other than payload data, e.g. control data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/08Arrangements for detecting or preventing errors in the information received by repeating transmission, e.g. Verdan system

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Physics & Mathematics (AREA)
  • Probability & Statistics with Applications (AREA)
  • Theoretical Computer Science (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Error Detection And Correction (AREA)
  • Time-Division Multiplex Systems (AREA)

Abstract

전송 데이터의 용장도를 억제하면서, 프레임 파기확률을 저감한다. 송신측에서는 n번째의 데이터를 격납하는 프레임 n에, 소정의 유니크 워드를 격납함과 동시에, 헤더정보 n, 프레임 길이 정보, 하나 이전의 프레임 n-1의 헤더정보 n-1의 각각에 에러검출 부호화를 실시한후 격납하여 송신한다. 수신측에서는 프레임 n의 헤더를 수신함과 동시에, 프레임 길이 정보가 에러없이 전송되었을 경우에는 이 프레임 길이 정보에 의해서, 다른 경우에는 다음 프레임 n+1의 유니크 워드 및 헤더정보를 검출하는 것에 의해서, 프레임 동기의 타이밍을 결정한다. 프레임 n의 헤더의 복호를 실패한 경우에는 프레임 n+1의 소정위치에 삽입된 헤더정보 n을 사용하여, 프레임 n의 정보 데이터를 복호한다.

Description

데이터 계열 발생기, 송신기, 정보 데이터 복호기, 수신기, 송수신기, 데이터 계열 발생방법, 정보 데이터 복호방법, 및 기록매체{Data sequence generator, transmitter, information data decoder, receiver, transceiver, data sequence generating method, information data decoding method, and recording medium}
프레임 구성을 갖는 데이터 계열을 전송하는 경우에는 수신신호 계열에서 프레임의 동기위치의 검출, 즉 프레임 동기가 매우 중요하며, 특히 가변길이 프레임의 전송에서는 동기위치가 프레임 마다 변화하기 때문에, 보다 고정확도의 프레임 동기가 요구된다. 또한, 정보 데이터부 내의 데이터(정보 데이터)의 복호에 필요한 헤더정보도 프레임 동기와 마찬가지로 중요하며, 부호 에러로부터의 헤더 정보의 보호도 또한 요구된다.
프레임 동기를 실현하는 방법(프레임 동기방법)으로서는 송신측에서 M 계열 등의 유니크 워드(UW: 특정정보)를 프레임 동기 코드로서 각 프레임 중에 부가하고, 수신측에서 수신신호 계열로부터 유니크 워드를 검출함으로서 프레임 동기를 실현하는 방법(이하, 제1 프레임 동기방법이라 함)가 널리 알려져 있다. 제1 프레임 동기방법에서는 유니크 워드를 부가하는 위치에 관해서는 특히 제한되어 있지 않으나, 이 동기방법을 채용한 가변길이 데이터 전송 시스템에서는 처리를 간소화하기 위해서, 통상은 도 1a에 도시한 바와 같이 프레임의 선두에 유니크 워드를 부가하는 것이 많다.
그런데, 제1 프레임 동기방법에서는 유니크 워드의 검출처리에서, 유니크 워드와 프레임 내 정보 데이터가 일치하면, 프레임의 동기위치로서 틀린 위치를 채용하게 되는 '오동기'가 발생한다. 또한, 유니크 워드의 검출처리에 있어서, 프레임 중의 유니크 워드가 전송로(통신로) 상에서 생긴 에러를 포함하고 있으면, 프레임으로부터 유니크 워드를 검출할 수 없어, 동기위치를 확정할 수 없는 현상인 '비검출'이 발생한다. 상술한 양 현상은 각각 프레임 동기 에러의 일종이며, 이와 같은 프레임 동기 에러가 발생하면, 수신측에서는 정확한 동기위치가 얻어지지 않았던 프레임 전체를 복호할 수 없게 되어, 그 프레임은 파기되는 것으로 된다. 프레임의 파기는 데이터 전송속도의 대폭적인 저하를 초래하기 때문에, 제1 프레임 동기방법에서 프레임 동기 에러율의 저감이 요망되고 있다. 특히, 무선전송로 등에서는 부호 에러의 발생확률이 매우 높기 때문에, 보다 에러에 강한 프레임 동기방법의 적용이 바람직하다.
종래부터, 에러 동기의 발생확률(이하, 에러동기율이라 함)을 저감하는 방법으로서, 헤더 정보의 에러 검출결과를 사용하는 방법이 알려져 있다. 이 방법을 적용한 프레임 동기 방법(이하, 제2 프레임 동기방법이라 함)에서는 수신측에서 유니크 워드가 검출되면, 계속하여 헤더정보의 에러검출 복호가 행해지고, 헤더정보에 에러가 없으면, 유니크 워드의 검출위치가 동기위치로서 확정된다. 유니크 워드와 프레임 중의 정보 데이터가 일치하여도 헤더정보의 검출을 실패하므로, 이와 같은 경우에 발생한 오동기를 회피할 수 있다. 그러나, 버스트적인 에러가 발생하는 환경(버스트 에러 환경)에서는 제2 프레임 동기방법을 사용하여도, 비검출의 발생확률을 저감할 수 없다. 이것은 프레임 중의 유니크 워드와 헤더정보가 버스트 에러 구간에 포함되어 있는 경우에 동기위치의 검출이 불가능하게 되기 때문이다.
버스트 에러 환경에서도 고정확도의 프레임 동기를 실현하는 프레임 동기 방법으로서, 도 1b에 도시한 바와 같이 프레임 길이 정보를 프레임 중에 배치하고, 이 프레임 길이 정보를 사용하여 프레임 동기를 검출하는 방법(이하, 제3 프레임 동기 방법이라 함)이 있다. 프레임 길이 정보는 그 프레임의 유니크 워드의 위치부터 다음 프레임의 유니크 워드의 위치까지의 길이에 일치하므로, 제3 프레임 동기방법에 의하면, 프레임 길이정보를 사용하여 다음 프레임 중의 유니크 워드의 위치를 미리 알고 있는 것이 가능하여, 유니크 워드의 비검출 및 오검출의 확률을 감소시킬 수 있다.
프레임 길이 정보를 사용한 제3 프레임 동기방법에서는 도 2의 프레임 n-1와 같이 헤더정보 및 프레임 정보를 올바르게 복호할 수 있으면, 프레임 n-1의 길이가 확정되므로, 다음 동기위치의 탐색(이하, 동기탐색이라 함)을 행하지 않고 프레임 n-1의 복호를 개시할 수 있다. 또한, 동기탐색을 다음 프레임의 선두부터 개시할 수 있으므로, 정보 데이터부에서 유니크 워드가 오검출되는 것에 의해 발생하는 오동기 발생확률을 저감할 수 있다. 더욱이, 프레임 n과 같이, 프레임 n-1 중의 프레임 길이 정보에 의해 표시된 동기위치에 버스트 에러가 발생하여 프레임 길이 정보를 복호할 수 없는 경우에는 적당한 위치(프레임 n+1의 유니크 워드가 존재할 수 있는 위치)로부터 유니크 워드의 탐색을 행하고, 프레임 n+1의 유니크 워드를 정확한 위치에서 검출함으로써 프레임 n의 구간을 특정하여 이 프레임 n을 도출할 수 있다. 따라서, 전술한 헤드정보를 사용한 제2 프레임 동기 방법(오동기 저감 방법)을 병용함으로써, 버스트 에러 환경에서도 고정확도의 프레임 동기를 실현할 수 있다.
그런데, 프레임 구성을 갖는 데이터 전송에서는 정보 데이터의 복호에 필요한 헤더정보를 프레임에 부가하여 전송하는 일이 많아, 전술한 제2 프레임 동기방법에서는 그 헤더정보를 사용하는 것을 전제로 하고 있다. 헤더정보를 부가하는 데이터 전송 과정의 일예로서는 데이터 전송에서 일반적으로 사용되는 HDLC(High level Data Link Control) 과정을 언급할 수 있다. HDLC 과정에서는 전송로 에러에 의해 헤더정보를 정확하게 복호할 수 없는 경우, 프레임 동기 에러가 발생한 경우와 마찬가지로 프레임 전체의 복호가 불가능하게 된다. 따라서, 헤더정보의 보호도 프레임 동기화 동일한 정도로 강화할 필요가 있다.
헤더 정보의 보호방법으로서는 헤더정보를 에러정정 부호화하는 방법을 생각해 볼 수 있다. 그러나, 버스트 에러 환경에서, 도2에 도시한 바와 같이 프레임 중의 헤더정보 부분에 헤더정보의 에러정정능력을 넘는 에러가 생긴 경우에는 헤더 정보를 에러정정 부호화하였어도, 전술한 바와 같이 프레임 동기위치를 확정가능함에도 불구하고, 헤더 정보를 복호화할 수 없기 때문에 정보데이터를 복호할 수 없어, 프레임을 파기하는 것으로 된다. 즉, 프레임 동기와 헤더정보의 에러 내성간 차가 있어, 프레임의 전체적인 에러 내성이 낮았다.
프레임의 전체적인 에러 내성을 향상시키기 위해서, 에러 정정능력이 높은 에러정정부호를 적용하는 것이 생각되나, 버스트 에러 환경에서는 집중하여 발생하는 에러에 응한 강력한 에러 정정 능력이 필요하게 되고, 전송 데이터의 용장도가 크게 증가하게 된다.
또한, 데이터를 버스트 에러로부터 효율적으로 보호하는 방식으로서는 데이터를 시간적으로 분리하여 에러검출정보와 함께 복수회에 걸쳐 반복하여 전송하는 방식이 효과적이다. 이 방식은 예를 들면 '에러 내성을 갖는 초저 레벨 동화상 부호화 방식(2) - 중요정보의 2중화와 리버서블 부호-, D-244, 전자정보통신학회 총합 대회, 1996년'에 기술되어 있다. 그러나, 이 방식은 복수회에 걸쳐 전송한 데이터의 위치가 미리 정해져 있을 필요가 있고, 가변길이 프레임에서 헤더정보와 같은 위치를 확정할 수 없는 데이터의 전송에는 적용할 수 없다. 또한, 부호 에러율이 높은 시스템 에러환경에서, 예를 들어 소수의 에러에도 복수회에 걸쳐 반복하여보내는 데이터 어느 것에라도 에러가 발생하게 되면, 이미 데이터를 정상적으로 수신하는 것은 불가능하게 되버린다. 물론, 복수에 걸쳐 반복하여 보내는 데이터의 각각을 에러정정 부호화하는 것도 생각되나, 충분한 에러정정 능력을 얻도록 하면, 결국, 전송 데이터의 용장도가 크게 되고, 복수회에 걸쳐 반복하여 보내는 것에 의한 용장성도 크게되 어, 데이터의 전송효율은 크게 악화되어 버린다.
상술한 바와 같이, 종래의 프레임 동기방법을 채용한 가변길이 데이터 전송 시스템에서는 부호 에러율이 높은 전송로에서 가변 길이 프레임의 동기와 헤더정보 등의 중요정보의 보호를 양립시키는 것은 곤난하였다
<발명의 개시>
본 발명은 버스트적인 에러 및 랜덤한 부호에러가 발생할 수 있는 환경에서, 전송 데이터의 용장도의 증가를 억제하면서, 가변길이 프레임의 동기의 확보와 가변길이 프레임 중의 헤더정보의 보호를 양립할 수 있는 데이터 계열 발생기 및 정보 데이터 복호기와, 이 데이터 계열 발생기를 사용한 송신기와, 이 정보 데이터 복호기를 사용한 수신기와, 이 데이터 계열 생성기 및 이 정보 데이터 복호기를 사용한 송수신기와, 데이터 계열 발생방법과, 정보 데이터 복호방법과, 기록 매체를 제공하는 것을 목적을 한다.
상술한 목적을 달성하기 위해서, 본 발명에 관계된 데이터 계열 발생기는 외부로부터 입력되는 가변길이 데이터를 격납한 제1 격납영역과, 프레임 동기를 확보하기 위한 특정정보를 격납한 제2 격납영역과, 이 정보 데이터의 복호 및 상기 프레임 동기의 확보에 필요한 헤더 정보를 격납한 제3 격납영역과, 프레임 길이를 나타내는 프레임 길이 정보를 격납한 제4 격납영역을 갖는 가변길이 프레임을, 상기 정보 데이터의 입력에 응하여 발생함으로써, 전송로를 거쳐 전송되는 데이터 계열을 발생하는 데이터 계열 발생기에 있어서, 상기 헤더정보에 에러검출부호화를 실시하여 헤더정보 에러검출부호화 데이터를 얻는 헤더 데이터 정보 에러 검출 부호화 수단과, 이 헤더 정보 에러 검출 부호화 데이터를 상기 헤더정보에 대응한 상기 제3 격납영역에 격납하는 헤더정보 격납수단과, 상기 데이터 계열에서 상기 프레임 동기의 타이밍으로부터 결정되는 위치인, 상기 제3 격납영역으로부터 이격된 삽입위치에 상기 헤더정보 에러검출부호화 데이터를 삽입하는 삽입수단을 구비한 것을 특징으로 하고 있다.
또한, 본 발명에 관계된 정보 데이터 복호기는 상기 데이터 계열 발생기에 의해 생성된 데이터 계열로부터 상기 정보 데이터를 복호하는 정보 데이터 복호기 에 있어서, 복호중의 상기 가변길이 프레임의 상기 제3 격납영역에 격납된 데이터에 대하여 에러검출복호를 행하여 제1 에러검출 결과 및 제1 복호결과를 출력하는 제1 헤더 정보 에러검출 복호수단과, 상기 가변길이 프레임의 상기 프레임 동기의 타이밍에 기초하여, 상기 가변길이 프레임 내의 상기 제1 격납영역에 격납된 상기 정보 데이터에 대응한 상기 삽입위치를 결정하는 삽입위치 결정수단과, 상기 삽입 위치에 삽입된 데이터에 대하여 에러 검출 복호를 행하여 제2 에러 검출결과 및 제2 복호결과를 출력하는 제2 헤더 정보 에러 검출 복호수단과, 상기 제1 에러검출결과 및 상기 제2 에러 검출결과의 적어도 하나에 기초하여, 상기 제1 복호결과 및 상기 제2 복호결과 중 에러를 포함하고 있지 않은 복호결과를 선택하는 헤더 정보선택수단과, 상기 헤더 정보선택수단에 의해 선택된 복호결과를 사용하여 상기 정보 데이터를 복호하는 정보 데이터 복호수단를 구비하는 것을 특징으로 하고 있다.
상술한 구성에 의하면, 프레임 동기가 확립되면, 한개의 정보 데이터에 대하여 복수의 헤드 정보를 검출할 수 있다. 이들 복수의 헤더 정보는 서로 이격되어 배치되어 있으므로, 전송로에서 버스트 에러가 발생하여도, 전체의 헤더 정보에 에러가 발생할 가능성이 낮다. 더욱이, 각 헤더정보는 검출 부호화되어 있으므로, 정보 데이터 복호기에서는 에러가 없는 헤더정보를 용이하게 결정할 수 있다. 즉, 상술한 구성에 의하면, 용장도를 대폭적으로 증가시키지 않고, 버스트 에러 및 랜덤 에러가 발생할 수 있는 환경에서도, 충분히 높은 품질로, 가변길이 프레임 동기의 확보 및 헤더 정보의 보호를 실현할 수 있다.
또한, 프레임 길이 정보에 에러 검출을 행하여도 좋고, 이 경우에는 프레임 길이 정보를 사용한 프레임 동기와 특정정보 및 헤더 정보를 사용한 프레임 동기를 병용할 수 있다. 따라서, 보다 높은 정확도로 프레임 동기를 확보할 수 있다. 더욱이, 프레임 동기의 확보에 사용되는 헤더정보에는 에러검출이 행하여지므로, 프레임 동기의 정확도를 더욱 향상시킬 수 있다. 더욱이, 프레임 동기검출에 이용하는 헤더정보에 대해서는 에러검출 및 에러정정을 행하고, 다른 헤더정보에 대해서는 에러 검출만을 행하도록 하면, 용장도의 증가를 억제하면서, 랜덤 에러 환경하에서 비검출율의 발생확률을 저감할 수 있다. 물론, 상기 프레임 동기의 확보에 사용되지 않는 헤더 정보에 에러검출 및 에러정정을 행하도록 하여도 좋고, 프레임 길이 정보에 에러검출 및 에러정정을 행하여 프레임 길이 정보의 신뢰도를 향상시켜도 좋다.
또한, 상술한 목적을 달성하기 위해서, 본 발명에 관계된 송신기, 수신기, 송수신기는 각각 데이터 계열 발생기, 정보 데이터 복호기, 데이터 계열 발생기 및 정보 데이터 복호기를 구비하고 있다. 이들 송신기, 수신기 및 송수신기 중 적어도 2개를 구비한 통신 시스템에서는 상술한 이유에 의해, 용장도의 증가를 억제하면서, 버스트 에러 및 랜덤 에러가 발생할 수 있는 환경에서도, 충분히 높은 품질로, 가변길이 프레임 동기의 확보 및 헤더정보의 보호를 실현할 수 있다.
또한, 본 발명에 관계된 데이터 계열 발생방법은 상술한 목적을 달성하기 위해서, 가변길의 정보 데이터를 격납한 제1 격납영역과, 프레임 동기를 확립하기 위한 특정정보를 격납한 제2 격납영역과, 이 정보 데이터의 복호 및 프레임동기의 확보에 필요한 헤더정보를 격납한 제3 격납영역과, 프레임 길이를 나타내는 프레임 길이 정보를 격납한 제4 격납영역을 갖는 가변길이 프레임으로 구성된 데이터 계열을 발생하는 데이터 계열 발생방법에 있어서, 상기 정보 데이터에 대응한 상기 헤더정보를 에러검출부호화하여 이 정보 데이터에 대응한 상기 제3 격납영역에 격납하는 격납 단계와, 이 헤더정보를 에러검출부호화하여, 상기 데이터 계열에서 상기 프레임 동기의 타이밍으로부터 결정된 위치에서 상기 격납영역으로부터 이격된 위치에 삽입하는 삽입 단계를 적어도 하나의 상기 정보 데이터 마다 실행하는 것을 특징으로 한다.
또한, 본 발명에 관계된 정보 데이터 복호방법은 상술한 목적을 달성하기 위해서, 가변길이의 정보 데이터를 격납한 제1 격납영역과, 프레임 동기를 확립하기위한 특정정보를 격납한 제2 격납영역과, 상기 정보 데이터의 복호 및 프레임 동기의 확보에 필요한 헤더 정보를 격납한 제3 격납영역과, 프레임 길이를 나타내는 프레임 길이정보를 격납한 제4 격납영역을 갖는 가변길이 프레임으로 구성된 데이터 계열로부터 상기 정보 데이터를 복호하는 정보 데이터 복호방법에 있어서, 복호중의 상기 가변길이 프레임의 상기 제3 격납영여게 격납된 데이터를 에러검출복호하는 제1 에러검출 단계와, 상기 프레임 동기의 타이밍으로부터 결정된 위치에 삽입된 데이터를 에러검출복호하는 제2 에러검출 단계와, 상기 제1 에러검출 단계에서의 복호결과 및 상기 제2 에러검출 단계에서의 복호 결과 중, 에러를 포함하고 있지 않은 쪽을 사용하여, 상기 가변길이 프레임의 상기 제1 격납영역에 격납된 상기 정보 데이터를 복호하는 복호 단계를 적어도 하나의 상기 가변길이 프레임 마다 실행하는 것을 특징으로 한다.
상술한 방법에 의하면, 전술한 바와 동일한 이유에 의해, 용장도를 대폭적으로 증가시키지 않고, 버스트 에러 및 랜덤 에러가 발생할 수 있는 환경에서도, 충분히 높은 품질로, 가변길이 프레임 동기의 확보 및 헤더정보의 확보를 실현할 수 있다.
또한, 본 발명에 관계된 기록매체는 상술한 목적을 달성하기 위해서, 가변길이의 정보 데이터를 격납한 제1 격납영역과, 프레임 동기영역과 프레임 동기를 확보하기 위한 특정정보를 격납한 제2 격납영역과, 상기 정보 데이터의 복호 및 상기 프레임 동기의 확보에 필요한 헤더 정보를 격납한 제3 격납영역과, 프레임 길이를 나타내는 프레임 길이 정보를 격납한 제4 격납영역을 갖는 가변길이 프레임으로 구성된 데이터 계열을 기록하고, 소정의 속도로 연속적으로 액세스되는 기록매체에 있어서, 상기 가변길이 프레임은 상기 데이터 계열에서 상기 프레임 동기의 타이밍으로부터 결정되는 위치에서 상기 제3 격납영역으로부터 상기 속도에 기초한 거리만큼 이격된 위치에, 상기 헤더정보를 격납한 제5 격납영역을 갖는 것을 특징으로 한다.
이 기억매체와 상기 기억매체에 액세스하는 장치로 된 시스템에 있어서는 전술한 바와 동일한 이유에 의해, 용장도를 대폭으로 증기시키지 않고, 버스트 에러 및 랜덤 에러가 발생할 수 있는 환경에 있어서도, 충분히 높은 품질로, 가변길이 프레임 동기의 확보 및 헤더정보의 확보를 실현할 수 있다.
본 발명은 특히 부호에러가 발생하기 쉬운 환경에서, 가변길이 정보 데이터를 갖는 가변길이 프레임으로 구성된 데이터 계열의 전송에 적합한 데이터 게열을 발생하는 데이터 계열 발생기, 이 데이터 계열 발생기를 사용한 송신기, 이 데이터 계열로부터 정보 데이터를 복호하는 정보 데이터 복호기, 이 정보 데이터 복호기를 사용한 수신기, 이 데이터 계열 발생기 및 정보 데이터 복호기를 사용한 송수신기, 이 데이터 계열을 발생하기 위한 데이터 계열 발생방법, 이 데이터 계열로부터 정보 데이터를 추출하기 위한 정보 데이터 복호방법, 및 이 데이터 계열을 기록하는 기록매체에 관한 것이다.
도 1a, 도 1b는 각각 종래의 프레임 동기방법에서 프레임 구성예를 도시한 도면이다.
도 2는 버스트 에러 환경하에서 종래의 프레임 동기방법의 결점을 설명하기 위한 도면이다.
도 3은 본 발명의 제1 실시형태에 관계된 송신기 및 수신기를 갖는 가변길이 데이터 전송 시스템에서 데이터 계열 발생기의 구성을 도시한 블록도이다.
도 4는 동일 시스템에서 정보 데이터 복호기의 구성을 도시한 블록도이다.
도 5는 동일 시스템에서 전송되는 가변길이 프레임의 프레임 구성예를 도시한 도면이다.
도 6은 동일 시스템에서 전송되는 가변길이 프레임의 프레임 구성예를 도시한 도면이다.
도 7a는 프레임 헤더 내의 헤더정보 및 프레임 길이 정보에 에러가 생기지 않는 경우의 동일 시스템에서 프레임 복호 과정을 설명하기 위한 도면이다.
도 7b는 프레임 헤더 내의 헤더 정보만에 에러가 생긴 경우의 동일 시스템에서 프레임 복호 과정을 설명하기 위한 도면이다.
도 7c는 프레임 헤더 내의 프레임 길이 정보만에 에러가 생긴 경우의 동일 시스템에서 프레임 복호 과정을 설명하기 위한 도면이다.
도 7d는 프레임 헤더 전체에 에러가 생긴 경우의 동일 시스템에서 프레임 복호과정을 설명하기 위한 도면이다.
도 8은 동일 시스템의 변형예에서 전송되는 가변길이 프레임의 프레임 구성을 도시한 도면이다.
도 9는 동일 변형예에서 데이터 계열 발생기의 구성을 도시한 블록도이다.
도 10은 동일 변형예에서 정보 데이터 복호기의 구성을 도시한 블록도이다.
도 11은 본 발명의 제2 실시형태에 관계된 송신기 및 수신기를 갖는 가변길이 데이터 전송 시스템에서 데이터 계열 발생기의 구성을 도시한 블록도이다.
도 12는 동일 시스템에서 전송 데이터 복호기의 구성을 도시한 블록도이다.
도 13은 동일 시스템에서 전송되는 가변길이 프레임의 프레임 구성예를 도시한 블록도이다.
도 14는 동일 시스템에서 전송되는 가변길이 프레임의 프레임 구성예를 도시한 블록도이다.
도 15는 동일 시스템의 제1 변형예에서 전송되는 가변길이 프레임의 프레임 구성예를 도시한 블록도이다.
도 16은 동일 변형예에서 데이터 계열 발생기의 구성을 도시한 블록도이다.
도 17은 동일 변형예에서 정보 데이터 복호기의 구성을 도시한 블록도이다.
도 18은 동일 시스템의 제2 변형예에서 전송되는 가변길이 프레임의 프레임 구성을 도시한 도면이다.
도 19는 동일 변형예에서 데이터 계열 발생기의 구성을 도시한 블록도이다.
도 20은 동일 변형예에서 정보 데이터 복호기의 구성을 도시한 블록도이다.
도 21은 동일 시스템의 제3 변형예에서 전송되는 가변길이 프레임의 프레임 구성을 도시한 도면이다.
도 22는 동일 변형예에서 데이터 계열 발생기의 구성을 도시한 블록도이다.
도 23은 동일 변형예에서 정보 데이터 복호기의 구성을 도시한 블록도이다.
도 24는 동일 시스템의 제4 변형예에서 전송되는 가변길이 프레임의 프레임 구성을 도시한 도면이다.
도 25는 동일 변형예에서 데이터 계열 발생기의 구성을 도시한 블록도이다.
도 26은 동일 변형에에서 정보 데이터 복호기의 구성을 도시한 블록도이다.
도 27은 동일 시스템의 제5 변형예에서 전송되는 가변길이 프레임의 프레임 구성을 도시한 도면이다.
도 28은 동일 변형예에서 데이터 계열 발생기의 구성을 도시한 블록도이다.
도 29는 동일 변형예에서 정보 데이터 복호기의 구성을 도시한 블록도이다.
도 30은 본 발명의 각 실시형태에 관계된 송신기의 구성을 도시한 블록도이다.
도 31은 본 발명의 각 실시형태에 관계된 수신기의 구성을 도시한 블록도이다.
도 32는 동일 송신기 및 수신기를 조합시켜 구성된 송수신기의 구성을 도시한 블록도이다.
본 발명의 실시형태에 대해서 도면을 참조하여 설명한다.
또한, 이하에 설명하는 각 실시형태에서, 송신기는 도 30에 도시한 바와 같이, 외부로부터 입력한 정보 데이터에 응한 가변길이 프레임을 발생하는 데이터 계열 발생기와 이 데이터 계열 발생기에 의해 발생된 가변길이 프레임을 전송로로 송신하는 송신수단을 구비하고, 수신기는 도 31에 도시한 바와 같이, 상기 전송로를 거쳐 송신된 가변길이 프레임을 수신하는 수신수단과, 수신수단에 의해 수신된 가변길이 프레임을 갖는 정보 데이터를 복호하는 정보 데이터 복호기를 구비하고 있다.
A. 제1 실시형태
본 발명의 제1 실시형태에 관게된 송신기 및 수신기를 갖는 가변길이 데이터 전송 시스템에 대하여 설명한다.
동일 시스템은 기본적으로 송신기 내의 데이터 계열 발생기에서는 전송할 정보 데이터에 대하여 유니크 워드(UW: 특정정보), 헤더정보 및 프레임 길이 정보를 부가하여 프레임을 구성하고, 이 헤더정보를 상기 프레임 내 혹은 다른 프레임에 분산배치하고, 수신기 내의 정보 데이터 복호기에서는 유니크 워드의 검출 및 헤더정보의 에러검출을 사용한 프레임 동기방법과 프레임 길이 정보를 사용한 프레임 동기방법에 의해 프레임 동기를 확보하고, 분산배치된 헤더정보 중 올바르게 복호된 헤더정보에 기초하여 프레임 정보의 복호를 행하도록 하고 있다.
A-1. 구성
먼저, 도 3 내지 도 6을 참조하여 동일 시스템의 구성에 대해서 설명한다. 또한, 도 3은 데이터 계열 발생기의 구성을 나타낸 블록도이며, 도 4는 정보 데이터 복호기의 구성을 나타낸 블록도이다. 또한, 도 5 및 도 6은 각각 동일 시스템에서 전송되는 가변 길이 프레임(프레임 n : 제n 번째의 프레임)의 프레임 구성을 도시한 도면이다.
A-1-1. 프레임 구성
먼저, 도 5 및 도 6을 참조하여, 동일 시스템에서 전송되는 가변길이 프레임의 프레임 구성에 대해서 설명한다.
본 실시형태에서는 하나의 정보 데이터에 대한 헤더정보의 송신회수를 2회로 하고, 도 5에 도시한 바와 같이, 프레임 n의 고정길이의 프레임 헤더 내에는 선두부터 순서대로, 프레임 동기를 취하기 위한 유니크 워드(UW), CRC(순회 용장부호:Cyclic Redundancy Code)를 사용하여 에러 검출 부호화된 프레임 n의 헤더 정보 n, CRC에 의해 에러 검출 부호화된 프레임 n의 프레임 길이정보가 포함되어 있다. 또한, 프레임 헤더의 바로 다음에는 CRC에 의해 에러 검출 부호화된 하나 전의 프레임 n-1의 헤더정보 n-1, 프레임 n의 정보 데이터를 격납한 정보 데이터부가 순서대로 이어져 있다. 또한, 유니크 워드, 헤더정보 n, 프레임 길이 정보, 헤더 정보 n-1은 고정길이의 정보이다. 또한, 도 6에 도시한 바와 같이, 동일한 프레임에 대한 2개의 헤더 정보 중, 프레임 동기의 확보에 사용되는 쪽을 프레임 헤더 내에, 프레임 동기의 확보에 사용되지 않는 쪽을 프레임의 말미에 부가하여 프레임을 구성하는 것도 가능하다. 더욱이, 양 헤더정보는 동일 정보이어도 좋으며, 다른 정보 데이터에 대한 정보이어도 좋다. 여기서는 설명이 복잡하게 되는 것을 피하기 위해서, 도 5에 도시한 프레임 구성을 취하는 것으로서 설명을 진행한다.
A-1-2. 데이터 계열 발생기 및 정보 데이터 복호기의 구성
다음에, 도 3 및 도 4를 참조하여, 상술한 구성의 프레임을 발생하는 데이터 계열 발생기의 구성, 및 이 프레임으로부터 정보 데이터를 복호하는 정보 데이터 복호기의 구성에 대해서 설명한다.
먼저, 데이터 계열 발생기의 구성에 대해서 설명한다 도 3에서, 101은 전송하도록 하는 정보 데이터를 입력하기 위한 입력단자, 102는 유니크 워드를 발생하는 유니크 워드 발생기, 103은 입력단자(101)에 접속되어, 이 정보 데이터의 크기로부터 하나로 정해지는 프레임 길이를 나타내는 프레임 길이 정보를 발생하는 프레임 길이 정보 발생기, 104는 입력단자(101)에 접속되어, 이 정보 데이터를 복호하기 위한 헤더정보를 발생하는 헤더정보 발생기이다.
105는 프레임 길이 정보 발생기(103)에 의해 생성된 프레임 길이 정보에 에러검출 부호화를 실시하여 출력하는 프레임 길이 정보 에러검출 부호화기, 106은 헤더 정보 발생기(104)에 의해 발생된 헤더정보에 에러검출부호화를 실시하여 출력하는 헤더 정보 에러검출 부호화기, 107은 헤더정보 에러검출 부호화기(106)의 출력을 1프레임만큼 지연시켜 출력하는 1프레임 지연회로, 108은 프레임 헤더를 조립하는 프레임 헤더 구성기이며, 유니크 워드 발생기(102)에 의해 발생된 유니크 워드, 프레임 길이정보 에러검출 부호화기(105)의 출력(에러검출 부호화된 프레임 길이 정보), 및 헤더정보 에러검출 부호화기(106)의 출력(에러검출 부호화된 헤더정보)를 이 순서로 프레임 헤더를 구성하여 출력한다. 109는 입력단자(101)에 접속된 프레임 구성기이며, 프레임 헤더 구성기(108)의 출력과 1프레임 지연회로(107)의 출력(하나 이전의 프레임에 대한 헤더정보)과 입력단자(101)로부터의 정보 데이터를 이 순서로 프레임을 구성하여 출력한다. 110은 프레임 구성기(109)에 접속된 출력단자이며, 프레임 구성기(109)의 출력(프레임)을 도시없는 송신수단에 공급한다.
다음에, 정보 데이터 복호기에 대해서 설명한다. 도 4에서, 201은 전송로를 거쳐 전송되어, 도시없는 수신수단에 의해 수신된 신호계열(수신신호 계열)를 입력하는 입력단자, 202는 입력단자(201)로부터 입력된 수신신호 계열과 유니크 워드의상관값을 구하는 상관기, 203은 수신신호 계열에 포함되는 헤드 정보정보에 대하여에러검출복호를 실시하는 헤더정보 에러검출 복호기이며, 상관기(202)에 의해 구해진 상관값이 미리 정해진 임계값보다도 높은 경우에, 이 유니크 워드에 후속하는 수신신호계열(대상 프레임의 헤더정보)에 대하여 상기 에러검출복호를 실시하여, 에러검출결과를 후술하는 선택기(211)에 공급함과 동시에, 복호후의 헤더정보에 에러가 없는 경우에만 그 헤더정보를 후술하는 프레임 복호기(207) 및 1프레임 지연회로(212)에 공급한다.
204는 헤더정보 n에 후속하는 수신신호 계열(프레임 정보)에 에러검출복호를실시하는 프레임 길이 정보 에러검출 복호기이며, 이 프레임 길이 정보에 에러가 없는 경우에는 복호 후의 프레임 길이정보를 출력하고, 에러가 있는 경우에는 그 취지의 신호를 출력한다. 또한, 프레임 길이 정보 에러 검출 복호기(204)의 출력은 상관기(202) 및 선택기(211)에 공급하여, 상관기(202)에서는 그 출력에 응하여, 다음에 유니크 워드와의 상관값을 검출해야 할 수신신호 계열 상의 데이터 위치를 결정한다.
205는 상기 프레임 길이 정보에 후속하는 수신신호 계열(하나 전의 프레임에 대한 헤더정보)에 에러 검출복호를 실시하는 헤더정보 에러검출 복호기이며, 복호 후의 헤더정보에 에러가 없는 경우에만, 이 헤더 정보를 후술하는 프레임 복호기(208)에 공급한다. 206은 1프레임 분의 신호계열을 일시 격납가능한 프레임 버퍼이며, 입력단자(201)측으로부터 공급되는 수신신호 계열을 일시 격납하고, 격납한 수신신호 계열의 일부 혹은 전부를 프레임 복호기(208)에 공급한다. 프레임 버퍼(206)에서 수신신호 계열의 추출 패턴 및 그 출력 타이밍에 대해서는 동작 설명에서 후술한다.
프레임 복호기(207)는 입력단자(201)측으로부터 공급되는 수신신호 계열(대상 프레임에 대한 정보 데이터)를, 헤더 정보 에러 검출복호기(203)로부터 공급되는 헤더 정보 n을 사용하여 복호하고, 출력단자(1-209)로 출력하는 것이다. 또한, 프레임 복호기(208)는 프레임 버퍼(206)의 출력(하나 이전의 프레임에 대한 정보 데이터)를, 헤더 정보에러 검출 복호기(205) 및 1프레임 지연회로(212)로부터 공급되는 2개의 헤더정보의 어느 하나를 사용하여 복호하고, 출력단자(2-210)으로 출력하는 것이다. 또한, 1프레임 지연회로(212)로부터의 헤더정보를 프레임 복호기(208)에서 이용가능하게 한 것은 후술하는 동작의 설명으로부터 명백한 바와 같이, 프레임 길이 정보에 에러가 있었던 경우를 대비하기 위한 것이다.
더욱이, 선택기(211)는 헤더 정보 에러 검출 복호기(203)로부터 공급되는 에러 검출결과와 프레임 길이 정보에러 검출 복호기(204)의 출력에 기초하여, 입력단자(201)로부터의 수신신호 계열의 목적지를 교체한다. 공급 목적지의 선택으로서는 프레임 복호기(207), 프레임 버퍼(206), 및 '이들 중 어느 것도 아닌' 3가지가 있다. 각 선택의 교체 타이밍에 타이밍에 대해서는 후술하는 동작의 설명에서 상술한다. 1프레임 지연회로(212)는 상술한 설명으로부터 명백한 바와 같이, 헤더정보 에러 검출 복호기(203)의 복호결과(대상 프레임에 대한 정보 데이터)를 1프레임 만큼 지연시켜 출력한다. 즉, 프레임 복호기(208)에는 하나 이전의 프레임에 대한 2개의 정보 데이터가 공급되는 것으로 된다.
A-2. 동작
다음에, 도 3 내지 도 6 및 도 7a 내지 도 7d를 참조하여, 상술한 구성의 동일 시스템의 동작에 대해서 설명한다. 또한, 도 7a 내지 도 7d는 각각, 동일 시스템에서 프레임 복호과정을 설명하기 위한 도면이다.
A-2-1. 송신측
송신측에서는 입력단자(101)로부터 입력된 정보 데이터는 프레임 구성기(109)에 입력됨과 동시에, 헤더 정보 발생기(104) 및 프레임 길이 정보 발생기(103)에 입력된다. 프레임 길이 정보 발생기(103)에서는 입력된 정보 데이터의 크기에 기초하여 프레임 길이 정보가 발생되어, 프레임 길이 정보 에러검출 부호화기(105)에서는 그 프레임 길이 정보가 에러검출 부호화된다. 헤더 정보 발생기(104)에서는 상기 정보 데이터에 기초하여 헤더 정보가 발생되고, 헤더 정보 에러검출 부호화기(106)에서는 그 헤더정보가 에러검출 부호화된다. 헤더 정보 n의 에러검출 부호화 데이터는 프레임 헤더 구성기(108) 및 1프레임 지연회로(107)에 입력되어, 지연회로(107)로부터는 하나 이전의 프레임의 헤더정보 n-1가 출력된다. 프레임 길이 정보 및 헤더 정보 n의 에러검출 부호화 데이터는 유니크 워드 발생기(102)에 의해 발생된 유니크 워드와 함께 프레임 헤더 구성기(108)에 입력되고, 여기서 프레임 헤더가 구성된다. 프레임 구성기(109)에서는 정보 데이터와 상기 프레임 헤더와 1프레임 지연회로(107)의 출력에 기초하여, 도 5에 도시한 구성의 프레임이 발생된다. 이 프레임은 출력단자(110)로부터 출력되어, 최종적으로는전송로에 송출된다.
A-2-2. 수신측
수신측에서는 전송로를 거쳐 송신된 수신신호 계열이 입력단자(201)에 공급된다. 상관기(202)에서는 대상 프레임 n에 대해서, 입력단자(201)로부터 입력된 수신신호 계열과 유니크 워드와의 상관값이 구해지고, 이 상관값이 미리 정해진 임계값보다도 높으면, 헤더 정보에러 검출 복호기(203)에서 그 유니크 워드에 후속하는 헤더정보 n에 대하여 에러검출복호가 실시된다. 더욱이, 프레임 길이 정보 에러 검출 복호기(204)에서는 상기 헤더 정보 n에 후속하는 프레임 길이 정보에 에러 검출복호가 실시된다.
(1) 헤더 정보 및 프레임 길이 정보에 에러가 검출되지 않은 경우
여기서, 상기 헤더 정보 n 및 상기 프레임 길이 정보에 에러가 검출되지 않은 경우에는 선택기(211)의 교체처리에 의해, 입력단자(201)로부터의 수신신호 계열 중, 프레임 길이 정보로 표시된 프레임 길이로부터 특정되는 정보 데이터부의 데이터(정보 데이터)만이 프레임 복호기(207)에 입력된다. 프레임 복호기(207)에서는 상기 헤더 정보 n에 기초하여 그 정보 데이터가 복호되고, 복호된 정보 데이터가 출력단자(1-209)로부터 출력된다. 또한, 도 7a에 도시한 바와 같이, 프레임 길이 정보에러 검출 복호기(204)에 의해 복호된 프레임 길이정보에 기초하여, 다음 유니크 워드를 검출해야 할 수신신호 계열 상의 데이터 위치가 특정되고, 다음 프레임 n+1이 대상 프레임으로 된 경우에는 이 데이터 위치부터 유니크 워드의 검출처리가 개시된다.
(2) 헤더 정보만에 에러가 검출된 경우
그리고, 도 7b에 도시한 바와 같이, 헤더정보 에러검출 복호기(203)에서, 대상 프레임 n의 헤더 정보 n에 에러가 검출되고, 프레임 길이 정보 에러검출 복호기(204)에서 프레임 길이 정보에 에러가 검출되지 않은 경우에는 입력단자(201)로부터, 프레임 길이 정보로 표시된 프레임 길이로부터 특정되는 정보 데이터부 내의 정보 데이터만이 프레임 버퍼(206)에 입력되고, 여기에 일시 격납된다. 그래서, 다음 프레임 n+1이 대상 프레임으로 되고, 이 대상 프레임 n+1에 대해서, 헤더 정보 에러검출 복호기(205)에서, 헤더 정보 n(하나 이전의 프레임 n에 대한 헤더 정보)가 에러없이 복호된 경우에는 이 헤더 정보 n이 프레임 복호기(208)에 입력됨과 동시에, 프레임 버퍼(206)로부터 하나 이전의 프레임 n에 대한 정보 데이터가 프레임 복호기(208)에 입력된다. 이 경우, 프레임 복호기(208)에 입력되는 헤더 정보 n은 단지 하나이기 때문에, 프레임 복호기(208)은 헤더정보 에러 검출 복호기(205)로부터 헤더 정보 n에 기초하여 프레임 버퍼(206)로부터의 정보 데이터를 복호한다. 복호된 정보 데이터는 출력단자(2-210)로부터 출력된다. 이 때, 대상 프레임 n+1에 대한 복호처리도 상술한 처리와 병행하여 행하여져, 헤더정보 에러검출 복호기(203)에 의해 복호된 헤더정보 n+1 및 프레임 길이 정보 에러 검출 복호기(204)에 의해 복호된 프레임 길이 정보의 양측에 에러가 없으면, 출력단자(1-209)로부터 대상 프레임 n에 대한 정보 데이터가 출력된다. 즉, 출력단자(1-209)로부터는 대상 프레임 n+1 내의 정보 데이터가, 출력단자(2-210)로부터는 하나 이전의 프레임 n 내의 정보 데이터가 출력된다.
(3) 프레임 길이정보에서만 에러가 검출된 경우
또한, 도 7c에 도시한 바와 같이, 헤더 정보 에러검출 복호기(203)에서, 대상 프레임 n의 헤더정보 n에 에러가 검출되지 않고, 프레임 길이 정보 에러검출 복호기(204)에서 프레임 길이 정보에 에러가 검출된 경우에는 입력단자(201)로부터, 정보 데이터부 이후가 프레임 버퍼(206)에 입력되며, 여기에 일시 격납된다. 또한, 상기 헤더정보는 1프레임 지연회로(212)에 입력된다. 그래서, 다음 프레임 n+1이 대상 프레임으로 되나, 여기서는 프레임 길이 정보를 사용하는 것은 아니기 때문에, 정보 데이터부의 개시위치부터 유니크 워드의 검출처리를 개시하고, 다음 프레임 n+1의 유니크 워드 및 정보 n+1를 검출한 시점에서 다음 프레임 n+1의 개시위치(프레임 n의 종료위치)가 확정된다.
다음 프레임 n+1의 유니크 워드 및 헤더정보 n+1이 검출되어, 다음 프레임 n+1이 대상 프레임으로 되면, 선택기(211)에 의해, 입력단자(201)로부터 프레임 버퍼(206)에의 수신신호 계열의 공급이 정지되고, 프레임 버퍼(206)에 격납된 수신신호 계열에서 필요없는 신호계열(대상 프레임 n+1 유니크 워드 및 헤더정보 n+1)를 제외한 정보 데이터가 프레임 복호기(208)에 공급된다. 또한, 1프레임 지연회로(212)는 일시 격납하고 있던 헤더정보 n를 프레임 복호기(208)에 공급함과동시에, 헤더정보 에러검출 복호기(203)로부터 헤더정보 n+1을 입력한다. 프레임 복호기(208)에서는 프레임 버퍼(206)로부터 공급된 정보 데이터에 대하여, 1프레임 지연회로(212)로부터 공급된 헤더 정보 n을 사용한 복호가 실시되어, 그 복호결과가 하나 이전의 프레임의 정보 데이터로서 출력단자(2-210)로부터 출력된다. 이 때, (2)와 동일하게, 대상 프레임에 대한 복호처리도 상술한 처리와 병행하여 행해진다. 또한, 헤더정보 에러검출기(205)에 의한 복호결과에 에러가 포함되어 있지 않은 경우에는 이 복호결과를 프레임 복호기(208)에 공급하고, 프레임 복호기(208)에서, 어느 한쪽을 사용하여 프레임 버퍼(206)로부터의 정보 데이터를 복호하도록 하여도 좋다.
(4) 헤더정보 및 프레임 길이 정보 양쪽에서 에러가 검출된 경우
그리고, 버스트 에러가 발생하여, 도 7d에 도시한 바와 같이, 대상 프레임 n의 헤더정보 n 및 프레임 길이 정보의 양쪽에 에러가 검출된 경우에는 입력단자(201)로부터 대상 프레임 n의 정보 데이터부 이후가 프레임 버퍼(206)에 입력되고, 여기에 일시 격납된다. 그래서, 상술한 (3)과 마찬가지로, 다음 프레임 n+1이 대상 프레임으로 되면, 선택기(211)에 의해, 입력단자(201)로부터 프레임 버퍼(206)로의 수신신호 계열의 공급이 정지되고, 프레임 버퍼(206)에 격납된 수신신호 계열에서 불필요한 신호 계열(대상 프레임 n+1의 유니크 워드 및 헤더정보 n+1)을 제외한 정보 데이터가 프레임 복호기(208)에 공급된다. 더욱이, 헤더정보 에러 검출기(205)에 의한 복호결과(하나 이전의 프레임 n의 헤더정보 n)에 에러가 포함되어 있지 않는 경우에는 이 헤더정보 n이 프레임 복호기(208)에 공급되고, 여기서 상기 정보 데이터가 상기 헤더정보 n에 기초하여 복호된다. 그 복호결과는 하나 이전의 프레임 n의 정보 데이터로서 출력단자(2-211)로부터 출력된다. 이 때, (2)와 마찬가지로, 대상 프레임 n+1에 대한 복호처리도 상술한 처리와 병행하여 행해진다.
A-3. 보충
이와 같이, 동일 시스템은 유니크 워드의 상관처리와 헤더정보의 에러검출처리를 이용한 동기검출과, 프레임 길이 정보를 사용한 동기검출를 병용함으로써 고정확도의 가변길이 프레임 동기를 실현하고 있다. 더욱이, 에러검출부호화만을 실시한 헤더정보를 프레임의 말미 혹은 다음 프레임의 프레임 헤더에 부가하여 중복하여 전송하도록 함으로써, 프레임 동기를 확보함으로써, 각 헤더정보의 위치를 특정할 수 있다. 따라서 프레임 동기를 확보할 수 있으면, 복수의 헤더정보로부터 에러를 포함하지 않은 것을 용이하게 선택할 수 있다. 이에 따라 버스트적인 부호에러가 발생하는 통신환경에서, 고정확도의 프레임 동기와 헤더정보의 보호를 동시에 실현할 수 있다. 더구나, 부가한 헤더정보에는 에러검출만을 실시하도록 하였으므로, 전송 데이터의 용장도의 증가도 작다고 하는 잇점이 있다.
또한, 동일 시스템에서 전송되는 가변길이 프레임의 프레임 구성은 도 5 및 도 6에 예시한 구성으로 한정되지 않는다. 이하, 도 5 및 도 6에 도시한 프레임 구성 이외의 구성의 가변길이 프레임을 전송하는 변형예에 대해서 설명한다.
A-4. 변형예
도 8은 동일 시스템의 변형예에서 전송되는 가변길이 프레임의 프레임 구성을 도시한 도면이며, 이 프레임 구성이 도 5에 도시한 프레임 구성과 다른 점은 프레임 길이 정보에 CRC에 의한 에러 검출 부호화를 실시하지 않은 점뿐이다.
도 9는 동일 변형예에서 데이터 계열 발생기의 구성을 도시한 블록도이며, 도 3에 도시한 구성으로부터 프레임 길이 정보 에러검출 부화화기(105)를 제거하고, 프레임 길이 정보 발생기(103)의 출력을 프레임 헤더 구성기(108)에 직접적으로 입력하도록 한 점뿐이다. 도 10은 동일 변형예에서 정보 데이터 복호기의 구성을 도시한 블록도이며, 이 구성이 도 4에 도시한 구성과 다른 점은 프레임 길이 정보 에러검출 복호기(204) 대신에 프레임 길이 정보 복호기(204a)를 설치한 점뿐이다. 프레임 길이 정보 복호기(204a)는 헤더 정보 n에 후속하는 수신신호 계열(프레임 길이 정보)를 복호하는 것이며, 복호후의 프레임 길이정보를 상관기(202) 및 선택기(211)에 출력한다.
동일 변형예의 동작에 대해서는 프레임 길이 정보에 대하여 에러검출처리가 행하여 지지않는 점을 제외하고 제1 실시형태와 동일하므로, 그 설명을 생략한다.
B. 제2 실시형태
본 발명의 제1 실시형태에 관계된 송신기 및 수신기를 갖는 가변길이 데이터 전송시스템에 대해서 설명하다.
동일 시스템은 기본적으로 제1 실시형태에 의한 것과 동일한 기능을 갖고 있으나, 하나의 프레임에 포함되는 2개의 헤더정보 중 프레임 동기를 확보하기 위해서 사용하는 헤더정보 및 프레임 길이 정보에 에러검출 부호화 및 에러정정 부호화를 실시하고, 다른 헤더 정보에는 에러검출 부호화만을 실시하는 점만이 제1 실시형태에 의한 것과 다르다. 따라서 이하의 설명에서 제1 실시형태와 공통되는 부분에 대해서는 그 설명을 생략한다.
B-1. 구성
먼저, 도 11 내지 도 14를 참조하여 동일 시스템의 구성에 대해서 설명한다. 또한, 도 11은 동일 시스템에서 데이터 계열 발생기의 구성을 도시한 블록도이며, 도 12는 동일 시스템에서 정보 데이터 복호기의 구성을 도시한 블록도이다. 또한 도 13 및 도 14는 각각, 동일 시스템에서 전송되는 가변길이 프레임의 프레임 구성예를 도시한 도면이다.
B-1-1. 프레임 구성
먼저, 도 13 및 도 14를 참조하여, 동일 시스템에서 전송되는 가변길이 프레임의 프레임 구성에 대해서 설명한다.
본 실시형태에서는 제1 실시형태와 동일하게 도 5에 도시한 바와 같은 프레임 구성을 채용하고 있으나, 도 13 및 도 14에 도시한 바와 같이, 프레임 동기의 확보에 사용되는 헤더정보 및 프레임 길이 정보만으로, CRC를 사용한 에러검출 부호화와 에러정정(예를 들면 FEC: Forward Error Correction)을 위한 에러정정 부호화를 실시하고 있다. 또한, 설명이 복잡하게 되는 것을 피하기 위해서, 여기서는 도 13에 도시한 프레임 구성을 채용하는 것으로 한다.
B-1-2. 데이터 계열 발생기 및 정보 데이터 복호기의 구성
다음에, 도 11 및 도 12를 참조하여, 동일 시스템에서 데이터 계열 발생기 및 정보 데이터 복호기의 구성에 대해서 설명한다.
도 11에 도시한 데이터 계열 발생기에서, 입력단자(301), 유니크 워드 발생기(302), 프레임 길이 정보 발생기(303), 헤더 정보 발생기(304), 헤더정보 에러검출 부호화기(306), 1프레임 지연회로(307), 프레임 구성기(309), 및 출력단자(310)은 도 3 중 동일 명칭의 각 부(101, 102, 103, 104, 106, 107, 109 및 110)과 동일한 기능을 갖는다. 단, 헤더정보 에러검출 부호화기(306)의 출력은 반드시 1프레임 지연회로(307)를 통과하도록 구성되어 있다.
도 11에서, 305는 헤더정보 및 프레임 길이 정보 에러검출 및 에러정정부호화기이며, 프레임 길이 정보 발생기(303) 및 헤더정보 발생기(304)의 각 출력에 대하여 에러검출 및 에러정정 부호화를 실시하여, 각 부호화 데이터를 출력한다. 또한, 본 변형예에서 프레임 헤더 구성기(308)는 유니크 워드 발생기(302)에 의해 발생된 유니크 워드, 헤더 정보 및 프레임 길이 정보 에러검출 및 에러정정 부호화기(305)의 각 출력(에러검출, 에러정정 부호화된 헤더정보 n 및 프레임 길이 정보)를 이 순서로 프레임 헤더를 구성하여 출력한다. 프레임 구성기(309)는 상기프레임 헤더와 1프레임 지연회로(307)의 출력(하나 이전의 프레임 n+1의 에러검출 부호화된 헤더정보 n-1)과, 입력단자(301)로부터의 정보 데이터를 이 순서로 프레임을 구성하여, 출력단자(310)에 공급한다.
또한, 도 12에 도시한 정보 데이터 복호기에서, 입력단자(401), 상관기(402), 헤더정보 에러검출 복호기(40), 프레임 버퍼(405), 프레임 복호기(406), 프레임 복호기(407), 출력단자(1-308),출력단자(2-409), 및 1프레임 지연회로(411)는 도 3 중 동일 명칭의 각부(201, 202, 205, 206, 207, 208, 209, 210, 및 212)와 동일한 기능을 갖는다.
도 12에서, 403은 수신신호 계열에 포함되는 헤더정보 n 및 프레임 길이 정보에 대하여 각각 에러 정정 복호화 및 에러검출 복호화를 실시하는 헤더 정보 및 프레임 길이정보 에러정정 및 에러검출 복호기이며, 상관기(402)에 의해 구해진 상관값이 미리 정해진 임계값보다도 높은 경우에, 이 유니크 워드에 후속하는 수신신호 계열(헤더 정보 n 및 프레임 길이 정보)에 대하여 상기 에러정정 처리 및 에러검출 처리를 실시하고, 복호후의 헤더정보 n에 에러가 없으면 이 헤더정보를, 프레임 복호기(406) 및 1프레임 지연회로(411)로 복호후의 프레임 길이정보에 에러가 없으면 복호후의 프레임 길이 정보를, 에러가 있는 경우에는 그 취지의 신호를 상관기(402)에, 헤더정보 n 및 프레임 길이 정보에 대한 에러 검출결과와 복호후의 프레임 길이 정보에 응한 신호를 후술하는 선택기(410)에 공급한다.
선택기(410)는 헤더정보 및 프레임 길이 정보 에러정정 및 에러검출 복호기(403)로부터 공급되는 신호에 기초하여, 입력단자(401)로부터의 수신 신호계열의 공급 목적지를, 프레임 복호기(406), 프레임 버퍼(405), 및 '이중 어느 것도 아닌' 3가지로부터 선택하여 교체한다. 이 교체 패턴 및 그 타이밍에 대해서는 제1 실시형태와 동일하므로 여기서는 그 설명을 생략한다.
B-2. 동작
다음에, 도 11 내지 도 14를 참조하여, 동일 시스템의 동작에 대해서 설명한다. 단, 제1 실시형태와 공통되는 부분에 대해서는 그 설명을 생략한다.
B-2-1. 송신측
송신측에서는 입력단자(301)로부터 정보 데이터가 입력되면, 이 정보 데이터가, 프레임 구성기(309)에 입력됨과 동시에, 헤더 정보 발생기(304) 및 프레임 길이 정보 발생기(303)에 입력된다. 헤더 정보 발생기(304) 및 프레임 길이 정보 발생기(303)의 각 출력(헤더정보 n 및 프레임 길이 정보)은 헤더 정보 및 프레임 길이 정보 에러검출 및 에러정정 부호화기(305)에서 에러검출 부호화 및 에러정정 부호화를 실시하여 출력된다. 프레임 헤더 구성기(308)에서는 유니크 워드 발생기(302)에 의해 발생된 유니크 워드와 헤더정보 및 프레임 길이 정보 에러검출 에러정정 부호화기(305)의 출력이, 그 순서로 프레임 헤더가 구성된다.
또한, 헤더정보 발생기(304)의 출력은 헤더 정보 에러검출 부호화기(306)에도 입력되어, 여기서 에러검출 부호화된 헤더정보 n은 1프레임 지연회로(307)에 입력된다. 이 1프레임 지연회로(307)로부터는 하나 이전의 프레임의 헤더 정보 n-1의 에러검출 부호화 데이터가 출력된다. 프레임 헤더구성(308)에서는 상기 프레임 헤더, 1프레임 지연회로(307)의 출력(헤더정보 n-1), 및 입력단자(310)로부터의 정보 데이터가 이 순서로 배열되어, 도 13에 도시한 프레임 n이 얻어진다. 이 프레임 n은 출력단자(110)로부터 출력되어, 최종적으로는 전송로로 송출된다.
B-2-2. 수신측
수신측의 동작은 기본적으로 제1 실시형태에서 수신측의 동작과 동일하다. 본 실시형태에서 수신측의 동작이 제1 실시형태에서 수신측의 동작과 다른 점은, 프레임 동기의 확보에 사용하는 헤더정보 n과 프레임 길이 정보에 에러정정 복호를 실시한 후에 에러검출 복호를 실하는 점뿐이다. 그 외의 공통되는 동작에 대해서는 그 설명을 생략한다.
B-3. 보충
이와 같이, 동일 시스템에 의하면, 에러검출 뿐만이 아니라, 에러정정도 행하도록 하기 때문에, 제1 실시형태에 의한 가변길이 데이터 전송 시스템에 비교하여, 용장도가 높아질지라도, 프레임 동기의 정확도 및 정보 데이터의 복호율을 향상시킬 수 있다. 또한, 프레임 동기의 확보에 사용되지 않는 헤더정보에는 에러정정 부호화를 실시하도록 하였으므로, 에러정정 부호화에 의한 전송 데이터의 용장도의 증가를 낮게 억제할 수 있다. 또한, 동일 시스템에서 전송되는 가변길이 프레임의 프레임 구성은 도 13 및 도 14에 예시한 구성으로 한정되지 않는다. 이하,도 13 및 도 14에 도시한 프레임 구성 이외의 구성의 가변길이 프레임을 전송하는 변형예 1 내지 변형예5에 대해서 설명한다.
B-4. 변형예1
도 15는 동일 시스템의 변형예1에서 전송되는 가변길이 프레임의 프레임 구성을 도시한 도면이며, 이 프레임 구성이 도 13에 도시한 프레임 구성과 다른 점은 프레임 길이 정보에 에러검출 부호화만을 실시한 점이다.
도 16은 동일 변형예에서 데이터 계열 발생기의 구성을 나타낸 블록도이며, 이 구성이 도 11에 도시한 구성과 다른 점은 헤더정보 및 프레임 길이 정보에러검출 및 에러정정 부호화기(305) 대신에 프레임 길이 정보 에러검출 부호화기(305a)를 설치한 점과, 헤더정보 에러검출 부호화기(306)의 후단에, 1프레임 지연회로(307)과 병렬로 헤더정보 에러정정 부호화기(305)를 설치한점과, 헤더정보 발생기(304)의 출력은 헤더정보 에러검출 부호화기(306)만에 입력되도록 구성된 점이다. 상기 프레임 길이 정보 에러 검출 부호화기(305a)는 프레임 길이 정보 발생기(303)의 출력에 대하여 에러검출 부호화를 실시하고, 프레임 헤더 구성기(308)에 출력한다. 또한, 헤더 정보 에러정정 부호화기(305b)는 헤더정보 에러검출 부호화기(306)의 출력에 에러검출 부호화를 실시하여, 프레임 헤더 구성기(308)에 입력한다.
도 17은 동일 변형예에서 정보 데이터 복호기의 구성을 도시한 블록도이며, 이 구성이 도 12에 도시한 구성과 다른 점은 헤더정보 및 프레임 길이정보 에러정정 및 에러검출 복호기(403) 대신에, 헤더정보 에러정정, 에러검출 복호기(403a) 및 프레임 길이 정보 에러검출 복호기(403b)를 설치한 점이다. 프레임 길이 정보 에러검출 복호기(403b)는 수신신호 계열에 포함되는 프레임 길이 정보에 대하여 에러검출 복호화를 실시하여, 복호후의 프레임 길이 정보 또는 프레임 길이 정보에 대한 에러검출결과를 상관기(402) 및 선택기(410)에 공급한다. 헤더정보 에러정정 및 에러검출 복호기(403a)는 상관기(402)에 의해 구해진 상관값이 미리 정해진 임계값보다도 높은 경우에, 수신신호 계열에서 유니크 워드에 후속하는 수신신호 계열(헤더 정보 n)에 대하여 에러정정 복호화 및 에러검출 복호화를 실시하고, 헤더정보 n에 대한 에러검출 결과에 응한 신호를 선택기(410)에, 복호후의 헤더정보 n에 에러가 없는 경우에만, 이 헤더정보 n을 프레임 복호기(406) 및 1프레임 지연회로(411)로 공급한다. 이 선택기(410)은 도 12 중 선택기(410)와 동일하게 동작한다.
B-5. 변형예2
도 18은 동일 시스템의 변형예2에서 전송되는 가변길이 프레임의 프레임 구성을 도시한 도면이며, 이 프레임 구성이 도 15에 도시한 프레임 구성과 다른 점은 프레임 동기의 확보에 사용하지 않는 헤더정보(헤더정보 n-1)에 대해서도 에러검출 및 에러정정 부호화를 실시하는 점이다.
도 19는 동일 변형예에서 데이터 게열 발생기의 구성을 도시한 블록도이며, 이 구성이 도 16에 도시한 구성과 다른 점은 헤더정보 에러검출 부호화기(306) 대신에 헤더정보 에러검출 및 에러정정 부호화기(306a)를 설치한 점과, 헤더정보 에러정정 부호화기(305b)를 제거하고, 헤더정보 에러검출 및 에러정정 부호화기(306a)의 출력의 하나를 직접적으로 헤더 구성기(308)에 입력하도록 한 점이다.
도 20은 동일 변형예에서 정보 데이터 복호기의 구성을 도시한 블록도이며, 이 구성이 도 17에 도시한 구성과 다른 점은 헤더 정보 검출 복호기(404) 대신에 헤더정보 에러정정 및 에러검출 복호기(404a)를 설치한 점이다. 헤더정보 에러정정 및 에러검출 복호기(404a)는 프레임 길이 정보에 후속하는 수신신호 게열(헤더정보 n-1)에 대하여 에러정정 복호 및 에러검출 복호를 실시하고, 복호후의 헤더정보 n-1에 에러가 없는 경우에만 이 헤더정보 n-1를 프레임 복호기(407)로 공급한다.
B-6. 변형예3
도 21은 동일 시스템의 변형예3에서 전송되는 가변길이 프레임의 프레임 구성을 도시한 도면이며, 이 프레임 구성이 도 13에 도시한 프레임 구성과 다른 점은 프레임 동기의 확보에 사용하지 않은 헤더정보(헤더 정보 n-1)에 대해서도 에러검출 및 에러정정 부호화를 실시하는 점이다.
도 22는 동일 변형예에서 데이터 계열 발생기의 구성을 도시한 블록도이며, 이 구성이 도 11에 도시한 구성과 다른 점은 헤더 정보에러 검출 부호화기(306) 대신에 변형예2 중 헤더 정보 에러검출 및 에러정정 부호화기(306a)를 설치한 점이다. 이 헤더정보 에러검출 및 에러정정 부호화기(306a)는 헤더정보 발생기(304)의 출력에 대하여 에러검출, 에러정정 부호화를 실시하여, 1 프레임 지연회로((307)에 입력한다.
도 23은 동일 변형예에서 정보 데이터 복호기의 구성을 도시한 블록도이며, 이 구성이 도 12에 도시한 구성과 다른 점은 헤더정보 검출 복호기(404) 대신에, 변형예2 중의 헤더정보 에러정정 및 에러검출 복호기(404a)를 설치한 점이다. 이 헤더 정보 에러정정 및 에러검출 복호기(404a)는 프레임 길이 정보에 후속하는 수신신호 계열(헤더정보 n-1)에 대하여 에러정정 복호 및 에러검출 복호를 실시하고, 복호후의 헤더정보 n-1에 에러가 없는 경우에만, 이 헤더 정보 n-1를 프레임 복호기(407)에 공급한다.
B-7. 변형예4
도 24는 동일 시스템의 변형예 4에서 전송되는 가변길이 프레임의 프레임 구성을 도시한 도면이며, 이 프레임 구성이 도 15에 도시한 프레임 구성과 다른 점은 프레임 길이 정보에 대하여 에러검출 부호화를 실시하지 않는 점이다.
도 25는 동일 변형예에서 데이터 계열 발생기의 구성을 도시한 블록도이며, 이 구성이 도 16에 도시한 구성과 다른 점은 프레임 길이 정보 에러검출 부호화기(305a)를 제거하고, 헤더정보 에러검출 부호화기(306) 대신에, 변형예2의 헤더정보 에러검출 및 에러정정 부호화기(306a)를 설치한 점과, 헤더정보 에러정정 부호화기(305b)를 제거하고, 헤더정보 에러검출 에러정정 부호화기(306a)의 출력을1프레임 지연회로(307) 및 프레임 헤더 구성기(308)에 공급하도록 한 점이다.
도 26은 동일 변형예에서 정보 데이터 복호기의 구성을 도시한 블록도이며, 이 구성이 도 17에 도시한 구성과 다른 점은 프레임 길이 정보 에러검출 복호기(403b) 대신에, 프레임 길이 정보 복호기(403c)를 설치한 점뿐이다. 프레임 길이 정보 복호기(403c)는 수신신호 계열로부터 프레임 길이정보를 복호하여, 복호후의 프레임 길이 정보를 상관기(402)로 공급한다.
B-8. 변형예5
도 27은 동일 시스템의 변형예5에서 전송되는 가변길이 프레임의 프레임 구성을 도시한 도면이며, 이 프레임 구성이 도 21에 도시한 프레임 구성과 다른 점은 프레임 길이 정보에 대하여 에러검출 및 에러정정 부호화를 실시하지 않는 점이다.
도 28는 동일 변형예에서 데이터 계열 발생기의 구성을 도시한 블록도이며, 이 구성이 도 22에 도시한 구성으로부터 데이터 정보 및 프레임 길이 정보 에러검출 및 에러정정 부호화기(306a)를 제거하고, 프레임 길이 정보 발생기(309)의 출력을 직접적으로 프레임 헤더 구성기(308)에 공급하도록 한 점과, 헤더 정보 에러검출 및 에러정정 부호화기(306a)의 출력을 2분기하여, 하나를 1프레임 지연회로(30)에, 다른 것을 프레임 헤더 구성기(308)에 공급하도록 한 점이다.
도 29는 동일 변형예에서 정보 데이터 복호기의 구성을 도시한 블록도이며, 이 구성이 도 23에 도시한 구성과 다른 점은 헤더 정보 및 프레임 길이 정보에러 정정 및 에러검출 복호기(403) 대신에 변형예1의 헤더 정보 에러정정 및 에러검출복호기(403a) 및 프레임 길이 정보 복호기(403c)를 설치한 점이다. 헤더 정보 에러 정정 에러검출 복호기(403a) 및 프레임 길이 정보 복호기(403c)와 주위의 각 요소와의 접속관계는 변형예4에서 접속관계와 동일하므로, 그 설명을 생략한다.
C. 전체의 보충
또한, 상술한 각 실시형태에서는 데이터 게열 발생기를 갖는 송신기와 정보 데이터 복호기를 갖는 수신기로 구성된 가변길이 데이터 전송 시스템을 구축하는 예를 도시하였으나, 이에 한하지 않고, 송신측 및 수신측 어느 하나 또는 양쪽을, 데이터 계열 발생기 및 정보 데이터 복호기를 갖는 송수신기로서 가변길이 데이터 전송 시스템을 구성하도록 하여도 좋다, 이 송수신기는 도 32에 도시한 바와 같이, 외부로부터 입력된 정보 데이터에 응한 가변길이 프레임을 발생하는 데이터 계열 발생기와 이 데이터 계열 발생기에 의해 발생된 가변길이 프레임을 전송로로 송신하는 송신수단과, 이 전송로를 거쳐 송신된 가변길이 프레임을 수신하는 수신수단과, 수신수단에 의해 수신된 가변길이 프레임이 갖는 정보 데이터를 복호하는 정보 데이터 복호기를 구비하고 있다. 또한, 각 실시형태에서, 도 6 및 도 14에 도시한 프레임 구성 중 2개의 헤더 정보를 동일 프레임에 대한 헤더정보로 하였으나, 이에 한정되지 않는 것은 말할 나위도 없다.
더욱이, 하나의 프레임(정보 데이터)에 대하여 데이터 계열(신호계열) 상에 배치하는 헤더정보의 수는 복수이면 좋으며, '2'로 한정되는 것은 아니다. 또한, 상술한 각 실시형태에 있어서는 하나의 프레임에 대한 헤더정보를 상이한 프레임에배치하는 경우에, 프레임 n 헤더정보 n-1를 배치하도록 하였으나, 이에 한정되는 것은 아니며, 예를 들면, 헤더정보 n+1를 배치하도록 하여도 좋으며, 헤더정보 n-2를 배치하도록 하여도 좋다.
또한, 에러검출 및 에러정정의 알고리즘은 임의로 선택가능하며, 본 발명은 특정의 알고리즘으로 한정되는 것은 아니다. 더욱이, 데이터 계열의 전송로는 유선이여도 좋고 무선이여도 좋다. 또한, 데이터 계열의 전송방식은 직렬전송방식 이여도 좋고 병렬방식이여도 좋다.
더욱이, 상술한 각 실시형태 및 각 변형예에서는 프레임 동기의 확보에 사용하지 않은 헤더정보의 배치위치를 '프레임 길이 정보의 직후'나 '프레임의 말미'로 하였으나, 본 발명은 이들에 한정되는 것이 아니며, 프레임 동기가 확립된 때에 특정가능한 위치이면 좋다. 따라서, 본 발명은 프레임 동기의 확보에 사용하지 않은 하나의 헤더정보를 복수의 프레임에 걸쳐 배치하는 형태도 포함한다. 물론, 하나의 정보 데이터에 대한 복수의 헤더정보가 데이터 계열 상에 근접하여 있으면 버스트 에러에 의한 복수의 헤더정보의 전체가 복호불능으로 되는 가능성이 높게 되므로, 신호계열의 전송로의 전송속도 및 전송로의 환경을 고려하여, 그 복수의 헤더정보의 각각을 서로 충분히 이격시킨 위치에 배치하는 것이 바람직하다.
또한, 본 발명은 상술한 각 실시형태 및 각 변형예에 한정되는 것은 아니다. 예를 들면, 데이터 계열 발생기가 발생한 데이터 계열을 버스 등의 전송로를 거쳐 기록 매체(예를 들면, 플로피 디스크, 하드 디스크, MO, CD-R, DVD, RAM, EPROM 등)에 기록하는 시스템이나, 버스 등의 전송로를 거쳐 기록매체(예를 들면, 플로피디스크, 하드 디스크, MO, CD-R, CD-ROM, DVD, RAM, EPROM, ROM 등)으로부터 독출한 데이터 계열로부터 정보 데이터 복호기가 정보 데이터를 복호하는 시스템 등, 전송 시스템 이외의 시스템에도 적용가능하다.

Claims (20)

  1. 외부로부터 입력되는 가변길이 정보 데이터를 격납한 제1 격납영역과,프레임 동기를 확보하기 위한 특정정보를 격납한 제2 격납영역과,이 정보 데이터의 복호 및 상기 프레임 동기의 확보에 필요한 헤더정보를 격납한 제3 격납영역과,프레임 길이를 나타내는 프레임 길이 정보를 격납한 제4 격납영역을 갖는 가변길이 프레임을, 상기 정보 데이터의 입력에 응하여 발생함으로써, 전송로를 거쳐 전송되는 데이터 계열을 발생하는 데이터 계열 발생기에 있어서,
    상기 헤더정보에 에러검출 부호화를 실시하여 헤더정보 에러검출부호화 데이터를 얻는 헤더 정보 에러검출 부화화 수단과,
    상기 헤더정보 에러 검출 부호화 데이터를 상기 헤더정보에 대응한 상기 제3 격납영역에 격납하는 헤더정보 격납수단과,
    상기 데이터 계열에서 상기 프레임 동기의 타이밍으로부터 결정되는 위치인, 상기 제3 격납영역으로부터 이격된 삽입위치에 상기 헤더정보 에러검출 부호화 데이터를 삽입하는 삽입수단을 구비한 것을 특징으로 하는 데이터 계열 발생기.
  2. 제1항에 있어서, 상기 프레임 길이 정보에 에러검출 부호화를 실시하여 프레임 길이 정보 에러 검출 부호화 데이터를 얻는 프레임 길이 정보 에러검출 부호화 수단과,
    상기 프레임 길이 정보 에러검출 부호화 데이터를 상기 프레임 길이 정보에대응한 상기 제4 격납영역에 격납하는 프레임 길이 정보 격납수단을 포함하는 것을 특징으로 하는 데이터 계열 발생기.
  3. 제1항 또는 제2항에 있어서, 하나의 상기 정보 데이터에 대응한 상기 제3 격납영역 및 상기 삽입위치는 서로다른 상기 가변길이 프레임 내에 존재하는 것을 특징으로 하는 데이터 계열 발생기.
  4. 제1항 또는 제2항에 있어서, 상기 헤더정보 에러검출 부호화수단에 의해 얻어진 상기 헤더정보 에러검출 부호화 데이터에 에러정정 부호화를 실시하여 헤더정보 에러검출 및 에러정정 데이터를 얻는 헤더정보 에러정정 부호화수단을 포함하며,
    상기 헤더정보 격납수단은 상기 헤더정보에러 검출 부호화 데이터 대신에 상기 헤더정보 에러검출 및 에러정정 부호화 데이터를 사용하는 것을 특징으로 하는 데이터 계열 발생기.
  5. 제4항에 있어서, 상기 삽입수단은 상기 헤더정보 에러검출 부호화 데이터 대신에 상기 헤더정보 에러검출 및 에러정정 부호화 데이터를 사용하는 것을 특징으로 하는 데이터 계열 발생기.
  6. 제4항에 있어서, 상기 프레임 길이 정보에러 검출 부호화 수단에 의해 얻어진 프레임 길이 정보 에러 검출 부호화 데이터에 에러정정 부호화를 실시하여 프레임 길이 정보 에러검출 및 에러정정 부호화 데이터를 얻는 프레임 길이 정보 에러정정 부호화 수단을 포함하며,
    상기 프레임 길이 정보 격납수단은 상기 프레임 길이 정보에러검출 부호화 데이터 대신에 상기 프레임 길이 정보에러 검출 및 에러정정 부호화 데이터를 사용하는 것을 특징으로 하는 데이터 계열 발생기.
  7. 제6항에 있어서,상기 삽입수단은 상기 헤더정보 에러검출 부호화 데이터 대신에 상기 헤더정보 에러검출 및 에러정정 부호화 데이터를 사용하는 것을 특징으로 하는 데이터 계열 발생기.
  8. 제1항 또는 제2항에 기재된 데이터 계열 발생기와,
    상기 데이터 계열 발생기로부터 발생된 상기 데이터 계열을 상기 전송로에 송출하는 송신수단을 포함하는 것을 특징으로 하는 송신기.
  9. 제1항에 기재된 데이터 계열 발생기에 의해 발생된 데이터 계열로부터 상기 정보 데이터를 복호하는 정보 데이터 복호기에 있어서,
    복호중의 상기 가변길이 프레임의 상기 제3 격납영역에 격납된 데이터에 대하여 에러검출복호를 행하여 제1 에러검출 결과 및 제1 복호결과를 출력하는 제1 헤더 정보 에러검출 복호수단과,
    상기 가변길이 프레임의 상기 프레임 동기의 타이밍에 기초하여, 상기 가변길이 프레임 내의 상기 제1 격납영역에 격납된 상기 정보 데이터에 대응한 상기 삽입위치를 결정하는 삽입위치 결정수단과,
    상기 삽입 위치에 삽입된 데이터에 대하여 에러 검출 복호를 행하여 제2 에러 검출결과 및 제2 복호결과를 출력하는 제2 헤더 정보 에러 검출 복호수단과,
    상기 제1 에러검출결과 및 상기 제2 에러 검출결과의 적어도 하나에 기초하여, 상기 제1 복호결과 및 상기 제2 복호결과 중 에러를 포함하고 있지 않은 복호결과를 선택하는 헤더 정보 선택수단과,
    상기 헤더 정보선택수단에 의해 선택된 복호결과를 사용하여 상기 정보 데이터를 복호하는 정보 데이터 복호수단을 포함하는 것을 특징으로 하는 정보 데이터 복호기.
  10. 제9항에 있어서, 복호중의 상기 가변길이 프레임의 제4 격납영역에 격납된 데이터에 대하여 에러검출 복호를 행하여 제3 에러 검출 결과 및 제3 복호결과를 출력하는 프레임 길이 정보 에러검출 복호수단,
    상기 제3 복호결과에 기초하여 상기 프레임 동기의 타이밍을 결정하는 동기 타이밍 직접 결정수단,
    상기 제2 격납영역에 격납된 데이터와, 상기 격납영역에 후속한 상기 제3 격납영역에 격납된 데이터를 검출하여 상기 프레임 동기의 타이밍을 결정하는 동기 타이밍 연속 결정수단과,
    상기 제3 검출결과에 기초하여, 상기 동기 타이밍 직접 결정수단에 의해 결정된 상기 프레임 동기의 타이밍과 동기 타이밍 연속 결정수단에 의해 결정된 상기 프레임 동기의 타이밍 중 어느 하나를 선택하는 동기 타이밍 선택수단
    을 포함하며,
    상기 삽입위치 결정수단은 상기 동기 타이밍 선택수단에 의해 선택된 상기 프레임 동기의 타이밍에 기초하여, 상기 가변길이 프레임 내의 상기 제1 격납영역에 격납된 상기 정보 데이터에 대응한 상기 삽입위치를 결정하는 것을 특징으로 하는 정보 데이터 복호기.
  11. 제9항 또는 제10항에 있어서, 복호중의 상기 가변길이 프레임의 상기 제3 격납영역에 격납된 데이터에 대하여 에러정정 복호를 행하여 제4 복호결과를 출력하는 제1 헤더정보 에러정정 복호수단을 포함하며,
    상기 제1 헤더정보 에러검출 복호수단은 상기 제4 복호결과에 대하여 에러검출 복호를 실시하는 것을 특징으로 하는 정보 데이터 복호기.
  12. 제11항에 있어서, 복호중의 상기 가변길이 프레임 내의 상기 정보 데이터에 대응하여 상기 삽입위치에 삽입된 데이터에 대하여 에러정정 복호를 행하여 제5 복호결과를 출력하는 제2 헤더 정보에러 정정복호수단을 포함하며,
    상기 제2 헤더정보 에러검출복호수단은 상기 제5 복호결과에 대하여 에러검출 복호를 실시하는 것을 특징으로 하는 정보 데이터 복호기.
  13. 제11항에 있어서, 복호중의 상기 가변길이 프레임의 상기 제4 격납영역에 격납된 데이터에 대하여 에러정정 복호를 행하여 제6 복호결과를 출력하는 프레임 길이 정보 에러 정정 복호수단을 포함하며,
    상기 프레임 길이 정보 에러검출 복호수단은 상기 제6 복호결과에 대하여 에러검출복호를 실시하는 것을 특징으로 하는 정보 데이터 복호기.
  14. 제12항에 있어서, 복호중의 상기 가변길이 프레임의 상기 제4 격납영역에 격납된 데이터에 대하여 에러정정 복호를 행하여 제6 복호결과를 출력하는 프레임 길이 정보에러 정정 복호수단을 포함하며,
    상기 프레임 길이 정보 에러검출 복호수단은 상기 제6 복호결과에 대하여 에러검출 복호를 실시하는 것을 특징으로 하는 정보 데이터 복호기.
  15. 제9항 또는 제10항에 기재된 정보 데이터 복호기와,
    상기 전송로를 거쳐 송신된 상기 데이터 계열을 수신하는 수신수단을 포함하는 것을 특징으로 하는 수신기.
  16. 제1항에 기재된 데이터 계열 발생기와,
    상기 데이터 계열 발생기에 의해 발생된 상기 데이터 계열을 상기 전송로로 송출하는 송신수단과,
    청구항 9에 기재된 정보 데이터 복호기와,
    상기 전송로를 거쳐 송신된 상기 데이터 계열을 수신하는 수신수단을 포함하는 것을 특징으로 하는 송수신기.
  17. 제2항에 기재된 데이터 계열 발생기와,
    상기 데이터 계열 발생기에 의해 발생된 상기 데이터 계열을 상기 전송로로 송출하는 송신수단과,
    제10항에 기재된 정보 데이터 복호기와,
    상기 전송로를 거쳐 송신된 상기 데이터 계열을 수신하는 수신수단을 포함하는 것을 특징으로 하는 송수신기.
  18. 가변길이 정보 데이터를 격납한 제1 격납영역과, 프레임 동기를 확립하기 위한 특정정보를 격납한 제2 격납영역과, 이 정보 데이터의 복호 및 프레임동기의 확보에 필요한 헤더정보를 격납한 제3 격납영역과, 프레임 길이를 나타내는 프레임 길이 정보를 격납한 제4 격납영역을 갖는 가변길이 프레임으로 구성된 데이터 계열을 발생하는 데이터 계열 발생방법에 있어서,
    상기 정보 데이터에 대응한 상기 헤더정보를 에러검출부호화하여 이 정보 데이터에 대응한 상기 제3 격납영역에 격납하는 격납 단계와,
    이 헤더정보를 에러검출부호화하여, 상기 데이터 계열에서 상기 프레임 동기의 타이밍으로부터 결정된 위치에서 상기 격납영역으로부터 이격된 위치에 삽입하는 삽입 단계를 적어도 하나의 상기 정보 데이터 마다 실행하는 것을 특징으로 하는 데이터 계열 발생방법.
  19. 가변길이의 정보 데이터를 격납한 제1 격납영역과, 프레임 동기를 확립하기 위한 특정정보를 격납한 제2 격납영역과, 상기 정보 데이터의 복호 및 프레임 동기의 확보에 필요한 헤더 정보를 격납한 제3 격납영역과, 프레임 길이를 나타내는 프레임 길이정보를 격납한 제4 격납영역을 갖는 가변길이 프레임으로 구성된 데이터 계열로부터 정보 데이터를 복호하는 정보 데이터 복호방법에 있어서,
    복호중의 상기 가변길이 프레임의 상기 제3 격납영역에 격납된 데이터를 에러검출복호하는 제1 에러검출 단계와,
    상기 프레임 동기의 타이밍으로부터 결정된 위치에 삽입된 데이터를 에러검출복호하는 제2 에러검출 단계와,
    상기 제1 에러검출 단계에서의 복호결과 및 상기 제2 에러검출단계에서의 복호 결과 중 에러를 포함하고 있지 않은 쪽을 사용하여, 상기 가변길이 프레임의 상기 제1 격납영역에 격납된 상기 정보 데이터를 복호하는 복호 단계를 적어도 하나의 상기 가변길이 프레임 마다 실행하는 것을 특징으로 하는 정보 데이터 복호방법.
  20. 가변길이의 정보 데이터를 격납한 제1 격납영역과, 프레임 동기를 확보하기 위한 특정정보를 격납한 제2 격납영역과, 상기 정보 데이터의 복호 및 상기 프레임동기의 확보에 필요한 헤더 정보를 격납한 제3 격납영역과, 프레임 길이를 나타내는 프레임 길이 정보를 격납한 제4 격납영역을 갖는 가변길이 프레임으로 구성된 데이터 계열을 기록하고, 소정의 속도로 연속적으로 액세스되는 기록매체에 있어서,
    상기 가변길이 프레임은 상기 데이터 계열에서 상기 프레임 동기의 타이밍으로부터 결정되는 위치에서 상기 제3 격납영역으로부터 상기 속도에 기초한 거리만큼 이격된 위치에, 상기 헤더정보를 격납한 제5 격납영역을 갖는 것을 특징으로 하는 기록매체.
KR1019997002848A 1997-08-01 1999-04-01 데이터 계열 발생기, 송신기, 정보 데이터 복호기, 수신기, 송수신기, 데이터 계열 발생방법, 정보 데이터 복호방법, 및 기록매체 Expired - Lifetime KR100297594B1 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP20799597 1997-08-01
JP97-207995 1997-08-01

Publications (2)

Publication Number Publication Date
KR20000068687A KR20000068687A (ko) 2000-11-25
KR100297594B1 true KR100297594B1 (ko) 2001-09-29

Family

ID=16548942

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019997002848A Expired - Lifetime KR100297594B1 (ko) 1997-08-01 1999-04-01 데이터 계열 발생기, 송신기, 정보 데이터 복호기, 수신기, 송수신기, 데이터 계열 발생방법, 정보 데이터 복호방법, 및 기록매체

Country Status (8)

Country Link
US (1) US6522665B1 (ko)
EP (1) EP0944199B1 (ko)
JP (1) JP3580557B2 (ko)
KR (1) KR100297594B1 (ko)
CN (1) CN1207860C (ko)
CA (1) CA2267450C (ko)
DE (1) DE69833199T2 (ko)
WO (1) WO1999007100A1 (ko)

Families Citing this family (63)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100608042B1 (ko) 1999-06-12 2006-08-02 삼성전자주식회사 멀티 미디어 데이터의 무선 송수신을 위한 인코딩 방법 및그 장치
JP3699863B2 (ja) * 1999-07-12 2005-09-28 株式会社日立コミュニケーションテクノロジー エラー訂正符号装置、エラー訂正符号復号装置および伝送装置
GB2352350B (en) 1999-07-19 2003-11-05 Nokia Mobile Phones Ltd Video coding
US7570724B1 (en) * 1999-10-14 2009-08-04 Pluris, Inc. Method of link word synchronization
JP3539551B2 (ja) * 1999-11-16 2004-07-07 日本電気株式会社 共通搬送波上への異種データトラヒック収容フレーム及び伝送装置
US6804257B1 (en) * 1999-11-25 2004-10-12 International Business Machines Corporation System and method for framing and protecting variable-lenght packet streams
US6697381B1 (en) * 2000-03-09 2004-02-24 L3 Communications Packet channel architecture
US7391804B2 (en) * 2000-04-04 2008-06-24 Lot 41 Acquisition Foundation, Llc Spread spectrum communication method and system using diversity correlation and multi-user detection
US6898204B2 (en) * 2000-04-07 2005-05-24 Broadcom Corporation Method of determining a collision between a plurality of transmitting stations in a frame-based communications network
EP1303050A4 (en) * 2000-06-21 2005-08-24 Fujitsu Ltd METHOD FOR DETECTING A TRANSMISSION FORMAT
US6728909B1 (en) * 2000-09-26 2004-04-27 Hewlett-Packard Development Company, L.P. Data communication with speculative reception of data in a data processing system
US6651210B1 (en) * 2000-12-21 2003-11-18 Arraycomm, Inc. Flexible multi-bit per symbol rate encoding
US7054336B1 (en) * 2000-12-22 2006-05-30 Applied Micro Circuits Corporation System and method for programming the quantity of frame synchronization words in a multidimensional digital frame structure
US7430262B2 (en) * 2001-03-19 2008-09-30 Defense Ultra Electronics Canada Inc. Frame synchronization method and system
JP3530176B2 (ja) * 2001-03-23 2004-05-24 株式会社東芝 ノード装置および状態通知情報取得方法
US6978414B2 (en) 2001-07-17 2005-12-20 Hewlett-Packard Development Company, L.P. Method and apparatus for protecting against errors occurring in data storage device buffers
EP1417769A2 (en) * 2001-07-27 2004-05-12 Koninklijke Philips Electronics N.V. Signal coding
US7042667B2 (en) 2001-07-31 2006-05-09 Hewlett-Packard Development Company, L.P. Data storage
US6693755B2 (en) * 2001-07-31 2004-02-17 Hewlett-Packard Development Company, L.C. Data storage
US6958873B2 (en) 2001-07-31 2005-10-25 Hewlett-Packard Development Company, L.P. Data rewrite control in data transfer and storage apparatus
US6954891B1 (en) * 2001-10-29 2005-10-11 Cypress Semiconductor Corp. Technique for payload-independent frame delineation engine for optical data transport
CN100433614C (zh) * 2003-11-26 2008-11-12 上海贝尔阿尔卡特股份有限公司 一种数据包恢复方法
JP2005184335A (ja) 2003-12-18 2005-07-07 Oki Electric Ind Co Ltd 無線通信装置における誤同期防止装置
JP2005217486A (ja) * 2004-01-27 2005-08-11 Matsushita Electric Ind Co Ltd ストリーム復号装置
KR100987777B1 (ko) * 2004-02-05 2010-10-13 삼성전자주식회사 에러의 전파를 방지하고 병렬 처리가 가능한 디코딩 방법및 그 디코딩 장치
KR100612846B1 (ko) * 2004-05-12 2006-08-14 삼성전자주식회사 오디오 재생기에 있어서 충격보호기능을 위한 오디오부호화 방법 및 장치
KR100887006B1 (ko) 2004-06-28 2009-03-04 산요덴키가부시키가이샤 송신 방법 및 장치
JP2006050573A (ja) * 2004-06-28 2006-02-16 Sanyo Electric Co Ltd 送信方法および装置ならびに受信方法および装置
WO2006020934A2 (en) * 2004-08-13 2006-02-23 Conexant Systems, Inc. Systems and methods for decreasing latency in a digital transmission system
US20060218459A1 (en) * 2004-08-13 2006-09-28 David Hedberg Coding systems and methods
DE102004040676B4 (de) * 2004-08-20 2017-12-14 Robert Bosch Gmbh Verfahren zur Fehlerkorrektur von programmbezogenen Daten
US7339958B2 (en) * 2005-01-03 2008-03-04 Mediatek, Inc. System and method for performing signal synchronization of data streams
US7508884B2 (en) * 2005-03-24 2009-03-24 Harris Corporation System and method for communicating data using constant amplitude equalized waveform
US7895504B2 (en) * 2005-06-16 2011-02-22 Qualcomm Incorporated NAK-to-ACK error detection and recovery
CN101150574B (zh) * 2006-09-18 2012-05-30 国家广播电影电视总局广播科学研究院 数字卫星通信的有效帧结构
US7840873B2 (en) * 2006-12-13 2010-11-23 Globalfoundries Inc. Partial CRC insertion in data packets for early forwarding
US7881303B2 (en) * 2006-12-13 2011-02-01 GlobalFoundries, Inc. Command packet packing to mitigate CRC overhead
WO2008080634A1 (en) * 2007-01-02 2008-07-10 Freescale Semiconductor, Inc. Wireless communication device, integrated circuit and method of timing synchronisation
US20080316995A1 (en) * 2007-06-20 2008-12-25 Motorola, Inc. Broadcast channel signal and apparatus for managing the transmission and receipt of broadcast channel information
CN101102171B (zh) * 2007-06-21 2010-06-09 中兴通讯股份有限公司 一种移动多媒体终端的数据处理方法
WO2009040739A2 (en) * 2007-09-28 2009-04-02 Nokia Corporation System and method for improving signaling channel robustness
CN104253670B (zh) * 2008-02-12 2018-04-10 艾利森电话股份有限公司 无线通信网络中的方法和装置
KR100925444B1 (ko) 2008-05-27 2009-11-06 엘지전자 주식회사 상향링크 채널을 통해 데이터와 제어 정보를 포함하는 상향링크 신호를 전송하는 방법
EP2150022A1 (en) * 2008-07-28 2010-02-03 THOMSON Licensing Data stream comprising RTP packets, and method and device for encoding/decoding such data stream
EP2178237A1 (en) 2008-10-20 2010-04-21 Thomson Licensing Method for encoding and decoding signalling information
WO2010069996A1 (en) * 2008-12-16 2010-06-24 Thomson Licensing Method and device for transmitting and receiving digital information by use of a fec frame comprising at least to fec frame headers
US8411737B2 (en) * 2009-03-05 2013-04-02 Nokia Corporation Transmission of physical layer signaling in a broadcast system
WO2010125266A2 (fr) * 2009-04-30 2010-11-04 Alcatel Lucent Procédé de transmission de données depuis une infrastructure d'un réseau de radiocommunication vers des équipements utilisateur, et équipements pour la mise en oeuvre du procédé
JP2011004172A (ja) * 2009-06-18 2011-01-06 Fujitsu Semiconductor Ltd 通信装置、通信システム及び通信装置の処理方法
US9631249B2 (en) 2011-11-28 2017-04-25 Nippon Steel & Sumitomo Metal Corporation Stainless steel and method for manufacturing same
IN2013MU01356A (ko) 2012-04-11 2015-07-10 Hughes Network Systems Llc
US9160365B2 (en) * 2012-10-31 2015-10-13 Bartec Usa Llc Programming method for tire pressure monitor sensors
US8929400B2 (en) 2013-02-10 2015-01-06 Hughes Network Systems, Llc Apparatus and method for support of communications services and applications over relatively low signal-to-noise ratio links
US8964896B2 (en) 2013-05-16 2015-02-24 Hughes Network Systems, Llc PLS header coding for efficient signaling of modulation and coding schemes for broadband satellite communications systems
US20150169406A1 (en) * 2013-12-16 2015-06-18 Sandisk Technologies Inc. Decoding techniques for a data storage device
US9553608B2 (en) 2013-12-20 2017-01-24 Sandisk Technologies Llc Data storage device decoder and method of operation
JP7017029B2 (ja) * 2017-05-08 2022-02-08 ソニーグループ株式会社 送信装置、及び送信方法
JP6818666B2 (ja) 2017-09-20 2021-01-20 キオクシア株式会社 メモリシステム
US10530396B2 (en) 2017-11-20 2020-01-07 International Business Machines Corporation Dynamically adjustable cyclic redundancy code types
US10419035B2 (en) 2017-11-20 2019-09-17 International Business Machines Corporation Use of multiple cyclic redundancy codes for optimized fail isolation
US10541782B2 (en) 2017-11-20 2020-01-21 International Business Machines Corporation Use of a cyclic redundancy code multiple-input shift register to provide early warning and fail detection
US10530523B2 (en) * 2017-11-20 2020-01-07 International Business Machines Corporation Dynamically adjustable cyclic redundancy code rates
US20230179511A1 (en) * 2020-05-25 2023-06-08 Nippon Telegraph And Telephone Corporation Transmitting apparatus, receiving apparatus, transmission method, and transmitting-receiving system

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3873920A (en) * 1973-12-12 1975-03-25 Bell Telephone Labor Inc Variable block length synchronization system
JPS58165445A (ja) 1982-03-26 1983-09-30 Hitachi Ltd フレ−ム通信方式
JPS6257345A (ja) 1985-09-05 1987-03-13 Fujitsu Ltd フレ−ムチエツクシ−ケンス方式
JPS63214034A (ja) 1987-03-02 1988-09-06 Fujitsu Ltd 誤り検出方式
US5367544A (en) * 1989-05-04 1994-11-22 Northern Telecom Limited Data stream frame synchronisation
JPH05115010A (ja) * 1991-10-22 1993-05-07 Canon Inc 画像復号化装置
US5289276A (en) * 1992-06-19 1994-02-22 General Electric Company Method and apparatus for conveying compressed video data over a noisy communication channel
JP2671821B2 (ja) * 1994-09-28 1997-11-05 日本電気株式会社 データ伝送装置
JP2768297B2 (ja) * 1995-03-23 1998-06-25 日本電気株式会社 データ転送方法とその装置
US6111924A (en) * 1998-02-03 2000-08-29 Videoserver, Inc. Error-correction-code synchronization in a videoconferencing gateway

Also Published As

Publication number Publication date
EP0944199B1 (en) 2006-01-11
JP3580557B2 (ja) 2004-10-27
US6522665B1 (en) 2003-02-18
CN1239616A (zh) 1999-12-22
DE69833199T2 (de) 2006-09-07
EP0944199A1 (en) 1999-09-22
KR20000068687A (ko) 2000-11-25
CA2267450C (en) 2004-04-27
EP0944199A4 (en) 2004-08-18
WO1999007100A1 (fr) 1999-02-11
CN1207860C (zh) 2005-06-22
DE69833199D1 (de) 2006-04-06
CA2267450A1 (en) 1999-02-11

Similar Documents

Publication Publication Date Title
KR100297594B1 (ko) 데이터 계열 발생기, 송신기, 정보 데이터 복호기, 수신기, 송수신기, 데이터 계열 발생방법, 정보 데이터 복호방법, 및 기록매체
US4271520A (en) Synchronizing technique for an error correcting digital transmission system
US5974584A (en) Parity checking in a real-time digital communications system
JP4659331B2 (ja) データストリームの符号化
US6557139B2 (en) Encoding apparatus and encoding method for multidimensionally coding and encoding method and decoding apparatus for iterative decoding of multidimensionally coded information
KR100292309B1 (ko) 데이터 전송 방법, 데이터 전송 시스템과 송신기및 수신기
US4688207A (en) Channel quality monitoring apparatus
EP0603824B1 (en) Method of and circuit for detecting synchronism in viterbi decoder
US20030069017A1 (en) Method of blind transport format detection
JP5214977B2 (ja) フレーム同期化方法及び装置
US5944849A (en) Method and system capable of correcting an error without an increase of hardware
JPH10178419A (ja) 誤り訂正方法および装置
JP3536799B2 (ja) フレーム同期回路および同期方法、ならびにそのプログラムを記録した記録媒体
GB2253974A (en) Convolutional coding
JPH10290216A (ja) 誤り訂正復号方法およびその装置
JP2600581B2 (ja) 符号同期回路
SU1073789A1 (ru) Устройство дл приема и адаптивного мажоритарного декодировани дублированных сигналов
JPH07226688A (ja) 誤り訂正復号装置
KR100488136B1 (ko) 고정길이결정창을이용한데이터신호디코딩방법
JPH10262034A (ja) 符号化及び復号化装置
JPH1084334A (ja) データ伝送方式
JPH0936837A (ja) デジタル信号誤り監視方式
JPH0267838A (ja) データ伝送方式
JPH11196078A (ja) 同期方式及び受信装置
JPH02270430A (ja) デイジタル信号伝送装置

Legal Events

Date Code Title Description
A201 Request for examination
PA0105 International application

Patent event date: 19990401

Patent event code: PA01051R01D

Comment text: International Patent Application

PA0201 Request for examination
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: 20010425

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20010523

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20010524

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20040326

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20050304

Start annual number: 5

End annual number: 5

PR1001 Payment of annual fee

Payment date: 20060511

Start annual number: 6

End annual number: 6

PR1001 Payment of annual fee

Payment date: 20070511

Start annual number: 7

End annual number: 7

PR1001 Payment of annual fee

Payment date: 20080508

Start annual number: 8

End annual number: 8

PR1001 Payment of annual fee

Payment date: 20090508

Start annual number: 9

End annual number: 9

PR1001 Payment of annual fee

Payment date: 20100512

Start annual number: 10

End annual number: 10

PR1001 Payment of annual fee

Payment date: 20110421

Start annual number: 11

End annual number: 11

PR1001 Payment of annual fee

Payment date: 20120507

Start annual number: 12

End annual number: 12

FPAY Annual fee payment

Payment date: 20130503

Year of fee payment: 13

PR1001 Payment of annual fee

Payment date: 20130503

Start annual number: 13

End annual number: 13

FPAY Annual fee payment

Payment date: 20140502

Year of fee payment: 14

PR1001 Payment of annual fee

Payment date: 20140502

Start annual number: 14

End annual number: 14

FPAY Annual fee payment

Payment date: 20150416

Year of fee payment: 15

PR1001 Payment of annual fee

Payment date: 20150416

Start annual number: 15

End annual number: 15

FPAY Annual fee payment

Payment date: 20160418

Year of fee payment: 16

PR1001 Payment of annual fee

Payment date: 20160418

Start annual number: 16

End annual number: 16

FPAY Annual fee payment

Payment date: 20170421

Year of fee payment: 17

PR1001 Payment of annual fee

Payment date: 20170421

Start annual number: 17

End annual number: 17

FPAY Annual fee payment

Payment date: 20180503

Year of fee payment: 18

PR1001 Payment of annual fee

Payment date: 20180503

Start annual number: 18

End annual number: 18

EXPY Expiration of term
PC1801 Expiration of term

Termination date: 20190128

Termination category: Expiration of duration