[go: up one dir, main page]

KR20040010931A - Generic Framing Procedure Frame Delineation Detection Circuit in communication system - Google Patents

Generic Framing Procedure Frame Delineation Detection Circuit in communication system Download PDF

Info

Publication number
KR20040010931A
KR20040010931A KR1020020043973A KR20020043973A KR20040010931A KR 20040010931 A KR20040010931 A KR 20040010931A KR 1020020043973 A KR1020020043973 A KR 1020020043973A KR 20020043973 A KR20020043973 A KR 20020043973A KR 20040010931 A KR20040010931 A KR 20040010931A
Authority
KR
South Korea
Prior art keywords
state
error
synchronization
counting unit
header
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.)
Ceased
Application number
KR1020020043973A
Other languages
Korean (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 삼성전자주식회사
Priority to KR1020020043973A priority Critical patent/KR20040010931A/en
Publication of KR20040010931A publication Critical patent/KR20040010931A/en
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/16Time-division multiplex systems in which the time allocation to individual channels within a transmission cycle is variable, e.g. to accommodate varying complexity of signals, to vary number of channels transmitted
    • H04J3/1605Fixed allocated frame structures
    • H04J3/1611Synchronous digital hierarchy [SDH] or SONET
    • H04J3/1617Synchronous digital hierarchy [SDH] or SONET carrying packets or ATM cells
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/02Details
    • H04J3/06Synchronising arrangements
    • H04J3/0602Systems characterised by the synchronising information used
    • H04J3/0605Special codes used as synchronising signal
    • H04J3/0608Detectors therefor, e.g. correlators, state machines
    • 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/0083Formatting 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)
  • Synchronisation In Digital Transmission Systems (AREA)

Abstract

PURPOSE: A circuit for detecting a GFP(Generic Framing Procedure) frame boundary in a communication system is provided to calculate frequency for converting into a synchronous state from a preliminary synchronous state, and to determine a GFP frame boundary by receiving calculated results, thereby processing data at high speed and minimizing wrong operations. CONSTITUTION: A shift register(10) shifts a GFP frame. An error detector and compensator(20) descrambles the GFP frame, detects an HEC(Header Error Check), corrects a single error, and detects multiple errors. A storage(30) extracts a PLI(Payload Length Identifier) from the received GFP frame, and stores the extracted PLI. The first counter(40) calculates boundary length of the GFP frame. The second counter(50) calculates frequency for converting into a synchronous state from a preliminary synchronous state. A state determiner(60) determines a GFP frame boundary by receiving calculated results.

Description

통신 시스템에서의 일반 프레이밍 절차 프레임 경계 검출 회로{Generic Framing Procedure Frame Delineation Detection Circuit in communication system}Generic Framing Procedure Frame Delineation Detection Circuit in communication system

본 발명은 통신 시스템에 관한 것으로서, 더욱 상세하게는 ITU-T G.709와 G.707에 정의된 광전송 네트웍(Optical Transport Network: OTN)과 동기식 디지털 계층(Synchronous Digital Hierarchy: SDH)을 이용하여 패킷을 전송하는 경우에 데이터를 고속으로 처리하기에 적당하도록 한 일반 프레이밍 절차(Generic Framing Procedure : 이하 GFP) 프레임 경계 검출회로에 관한 것이다.The present invention relates to a communication system, and more particularly, to a packet using an optical transport network (OTN) and a synchronous digital layer (SDH) defined in ITU-T G.709 and G.707. The present invention relates to a generic framing procedure (hereinafter referred to as GFP) frame boundary detection circuit that is suitable for processing data at high speed in case of transmission.

국제 전기 통신 연합(ITU)은 사용되는 기술과 기종에 상관없는 전 세계적인 전기 통신 시스템의 상호 접속을 촉진하기 위한 표준 규격을 개발하여 ITU 권고로 공표하는데 ITU-R 권고와 IUT-T 권고의 2가지로 작성되어 발간된다.The International Telecommunication Union (ITU) develops and publishes standard specifications to promote ITU Recommendations to facilitate the interconnection of global telecommunication systems, regardless of the technology or model used, two of which are the ITU-R Recommendation and the IUT-T Recommendation. It is written and published.

IUT-T 권고에 나타난 패킷 전송에 관한 종래의 기술에서는 고위 데이터 링크 제어 절차/점 대 점 통신 규약(high-level data link control procedure : HDLC/point-to-point protocol : PPP)나 링크 엑세스 절차-동기식 디지털 계층(link access procedure - synchronous Digital Hierarchy : LAPS) 등의 캡슐화 (encapsulation)기술을 이용하여 패킷을 전송하였다.Conventional techniques for packet transmission as indicated in the IUT-T Recommendations include high-level data link control procedures (HDLC / point-to-point protocol (PPP) or link access procedures). The packet was transmitted using an encapsulation technique such as a link access procedure (synchronous digital hierarchy (LAPS)).

여기서, HDLC는 패킷 교환망이나 종합 정보 통신망(ISDN)에서 사용되는 대표적인 데이터 통신 전송 제어 절차로 국제 표준화 기구(ISO)에서 표준화한 방식을 의미한다. HDLC에서는 정보를 프레임이라는 단위로 분할하여 전송한다. 데이터를 분할 전송하는 것은 초기 기술인 기본 모드 전송 제어 절차와 같지만, 전송 제어에필요한 부호를 언제나 프레임의 최초 부분에 모아 넣어 정보와는 확실하게 구분하여 전송하는 것이 큰 특징이다. 각 프레임의 시작과 끝을 8비트 부호(01111110)로 된 플래그로 감싸기 때문에 프레임의 위치는 쉽게 검출된다. HDLC에서는 1이 6개 계속되는 것은 플래그에 한정되고, 만일 정보에 1이 6개 이상 계속되는 경우에는 다섯 번째 다음에 0을 강제적으로 추가하도록 해서 플래그와는 확실히 구별될 수 있도록 하고 있다. 플래그 다음에는 그림과 같이 송신 측과 수신 측의 식별 번호를 표시하는 주소 부호, 각종 제어 정보를 표시하는 제어 부호, 임의의 길이의 데이터 정보 부분 및 프레임 오류 검사 부호(frame error check sequence)가 있다. 수신 측에서 오류가 검출되면 재송을 요구한다. 그러므로 높은 신뢰도가 확보된다. HDLC는 OSI 기본 참조 모델의 데이터 링크 계층(제2계층)의 대표적인 프로토콜이며, X.25 기반의 패킷 교환망이나 ISDN의 D채널을 통한 신호 방식에서도 사용된다.Here, HDLC is a typical data communication transmission control procedure used in a packet switched network or an integrated information communication network (ISDN), and means a standardized by the International Organization for Standardization (ISO). In HDLC, information is divided and transmitted in units called frames. Partial transmission of data is the same as the basic mode transmission control procedure, which is an initial technology, but a feature of transmitting a code necessary for transmission control in the first part of the frame is always distinguished from the information and transmitted. The position of the frame is easily detected because the start and end of each frame are wrapped with a flag of 8-bit code (01111110). In HDLC, six consecutive ones are limited to flags, and if six or more consecutive ones are included in the information, zeros are forced to be added after the fifth so that the flag can be clearly distinguished from the flag. The flag is followed by an address code indicating an identification number of a transmitting side and a receiving side, a control code displaying various control information, a data information portion of arbitrary length, and a frame error check sequence. If an error is detected at the receiving end, resend is requested. Therefore, high reliability is ensured. HDLC is a representative protocol of the data link layer (second layer) of the OSI basic reference model, and is also used in an X.25 based packet switching network or a signaling method through an ISDN D channel.

또한, LAPS는 SDH 전송장치에서 패킷을 전송하기 위하여 ITU-T가 권장하는 통신 규약으로 상술한 바와 같은 HDLC의 간략화된 형태이다.In addition, LAPS is a communication protocol recommended by ITU-T for transmitting a packet in the SDH transmitter, and is a simplified form of HDLC as described above.

또한, 캡슐화 기술은 데이터 통신에서 상위 계층의 통신 규약 정보를 하위 통신 규약 프레임 사용자 정보 영역에 내장시켜 전송하는 기술로서, 복수의 프로토콜 층에서 정보를 하나로 종합해서 통신망에 보내는 절차라고도 하는데 터널링(tunneling)과 같은 의미이다.In addition, the encapsulation technology is a technology for transmitting the communication protocol information of the upper layer in the lower communication protocol frame user information area in data communication. The encapsulation technology is also referred to as a procedure of combining information in a plurality of protocol layers into a communication network. Same meaning as

그러나, 이와 같은 종래의 기술에서는 패킷을 캡슐화 하기 위하여 플래그 바이트(flag byte)를 삽입하거나, 이스케이프(Escape)동작을 위하여 패킷 데이터를 변경하기 때문에 전송할 패킷을 고속으로 처리하기가 어려운 문제점이 있었다.However, such a conventional technology has a problem that it is difficult to process a packet to be transmitted at high speed because a flag byte is inserted to encapsulate the packet, or packet data is changed for an escape operation.

또한, 패킷을 전송하는 경우에 발생된 에러로 인하여 여러 프레임에 영향을 주어 상대적으로 전송에러가 많은 원거리 전송에 적합하지 않았다.In addition, due to an error generated when a packet is transmitted, it affects several frames and is not suitable for a long distance transmission with a relatively large number of transmission errors.

이러한 문제점을 해결하기 위하여 SDL, GFP등과 같은 새로운 기술이 통신 시스템에 적용하려는 노력과 연구가 진행되고 있는 추세이다.In order to solve this problem, new technologies such as SDL, GFP, etc. are being applied to research and communication systems.

GFP는 원거리 통신망을 통한 효과적인 전달을 위해 IP/PPP, 기가비트 이더넷(gigabit ethernet), 광 채널(optic channel) 등의 신호를 프레임을 사용하여 다중화 하는 방법의 하나이다. GFP 프레임은 가변 길이로서 SDH/SONET에 적합하도록 다른 종류의 신호를 한 개의 전달 프레임 안에 다중화하기 때문에 대역 효율을 증가시킬 수 있다.GFP is a method of multiplexing signals such as IP / PPP, gigabit ethernet, and optical channel for effective transmission through a telecommunication network. GFP frames are variable length and can increase bandwidth efficiency by multiplexing different types of signals into one transport frame for SDH / SONET.

본 발명은 이러한 종래의 문제점을 해결하기 위하여 창안된 것으로, 전송할 데이터를 고속으로 처리할 수 있는 통신 시스템에서 일반 프레이밍 절차 프레임 경계 검출 회로를 제공하는데 그 목적이 있다.SUMMARY OF THE INVENTION The present invention has been made to solve such a conventional problem, and an object thereof is to provide a general framing procedure frame boundary detection circuit in a communication system capable of processing data to be transmitted at high speed.

도 1은 본 발명에 따른 통신 시스템에서 일반 프레이밍 절차 프레임 경계 상태도.1 is a general framing procedure frame boundary state diagram in a communication system in accordance with the present invention.

도 2는 본 발명에 따른 통신 시스템에서 일반 프레이밍 절차 프레임 경계 검출 회로의 블록 구성도.2 is a block diagram of a general framing procedure frame boundary detection circuit in a communication system in accordance with the present invention.

도 3은 도 2의 동작을 설명하기 위한 파형도.3 is a waveform diagram illustrating the operation of FIG. 2;

*도면의 주요부분에 대한 부호의 설명** Description of the symbols for the main parts of the drawings *

10 : 쉬프트 레지스터부10: shift register section

11~14 : 쉬프트 레지스터11 ~ 14: Shift register

20 : 에러 검출 및 보정부20: error detection and correction unit

30 : 저장부30: storage unit

40 : 제 1 카운팅부40: first counting unit

50 : 제 2 카운팅부50: second counting unit

60 : 상태 결정부60: state determination unit

이러한 목적을 달성하기 위한 본 발명에 따른 통신 시스템에서 일반 프레이밍 절차 프레임 경계 검출 회로는, 헤더의 이상유무를 확인하기 위한 정보를 프레임 단위로 검출하는 동기상태와; 상기 헤더의 이상유무를 확인하기 위한 정보를 미리 설정된 횟수 검출하여, 검출하는 경우 상기 동기상태로 천이하는 예비 동기상태와; 상기 헤더의 이상유무를 확인하기 위한 정보를 검출하여, 검출하는 경우 상기 예비동기상태로 천이하는 동기신호 추적상태로 동작하는 통신 시스템에 있어서, 수신된 GFP(Generic Framing Procedure) 프레임으로부터 페이로드 길이 식별자 정보를 추출하고 저장하는 저장부와; 상기 GFP 프레임의 경계 길이를 계산하는 제1 카운팅부와; 예비 동기(PRESYNC) 상태에서 동기(SYNC) 상태로 전환하기 위한 횟수를 계산하는 제2 카운팅부와; 상기 제1 카운팅부 및 상기 제2 카운팅부의 계산 결과를 받아 상기 GFP 프레임 경계를 결정하는 상태 결정부로 구성된다.In the communication system according to the present invention for achieving the above object, a general framing procedure frame boundary detection circuit includes: a synchronization state for detecting information for identifying a header abnormality in units of frames; A preliminary synchronizing state which detects information for confirming whether there is an abnormality of the header in a predetermined number of times and transitions to the synchronizing state when detecting; A communication system operating in a synchronization signal tracking state that detects information for checking whether there is an abnormality of the header and transitions to the pre-synchronization state when detected, wherein the payload length identifier is received from a received Generic Framing Procedure (GFP) frame. A storage unit for extracting and storing information; A first counting unit calculating a boundary length of the GFP frame; A second counting unit calculating a number of times for switching from a preliminary synchronization state to a synchronization state; And a state determination unit which determines the GFP frame boundary based on the calculation result of the first counting unit and the second counting unit.

이상과 같은 본 발명의 특징에 따르면, 전송할 데이터를 고속으로 처리할 수 가 있으며, 이러한 특징은 데이터를 장거리에 있는 목적지에 전송하기에 더욱 적합한 장점을 지닌다.According to the features of the present invention as described above, it is possible to process the data to be transmitted at high speed, this feature has the advantage that is more suitable for transmitting the data to the destination at a long distance.

이하, 첨부된 도면을 참조하여 본 발명에 따른 통신 시스템에서 일반 프레이밍 절차 프레임 경계 검출 회로의 구성과 동작을 설명한다.Hereinafter, a configuration and operation of a general framing procedure frame boundary detection circuit in a communication system according to the present invention will be described with reference to the accompanying drawings.

도 1은 본 발명에 따른 통신 시스템에서 일반 프레이밍 절차 프레임 경계 상태도이다. 도 1을 참조하면, 동기신호 추적상태(HUNT)는 옥텟(octet)단위로 헤더의 이상유무를 검출하기 위한 패킷 에러 체크 정보(Header Error Check :이하 HEC)를 검출하며, HEC을 검출시 예비동기상태(PRESYNC)로 천이한다. 예비동기상태(PRESYNC)는 프레임 단위로 HEC을 검출하고, 델타(Delta)번 검출시 동기상태(SYNC)로 천이된다. 이때, 시스템은 동기신호 검출시 1번이라도 검출치 못하면 동기신호추적상태(HUNT)로 자동적으로 천이시킨다. 또한, 델타는 ITU-T G.7041 GFP규격에서 언급된 명칭으로 수학적인 상수로서, 일반적으로 8이다.1 is a general framing procedure frame boundary state diagram in a communication system according to the present invention. Referring to FIG. 1, the synchronization signal tracking state HUNT detects packet error check information (Header Error Check: HEC) for detecting a header abnormality in octet units, and preliminary synchronization when detecting an HEC. Transition to PRESYNC. The pre-sync state PRESYNC detects the HEC on a frame-by-frame basis, and transitions to the sync state SYNC when detecting Delta times. At this time, the system automatically transitions to the synchronization signal tracking state (HUNT) if it does not detect the synchronization signal even once. Delta is also a mathematical constant with the name mentioned in the ITU-T G.7041 GFP specification, generally eight.

동기상태(SYNC)는 프레임 단위로 cHEC을 검출하며, cHEC에 1 비트 에러 발생시 에러 보정을 실행하고, 다중 비트 에러 발생시 동기신호 추적상태(HUNT)로 천이한다. 동기상태에서는 정상적으로 데이타가 전송이 되며, 다른 상태에서는 전송되지 않는다.The synchronizing state SYNC detects the cHEC on a frame basis, performs error correction when a 1-bit error occurs in the cHEC, and transitions to the synchronizing signal tracking state HUNT when a multi-bit error occurs. In the synchronous state, data is transmitted normally, but not in other states.

도 2는 본 발명에 따른 통신 시스템에서 일반 프레이밍 절차 프레임 경계 검출 회로의 블록 구성도 이다. 도 2를 참조하면, 본 발명의 통신 시스템에서 일반 프레이밍 절차 프레임 경계 검출 회로는 4개의 쉬프트 레지스터를 구비하고, 미리 설정된 바이트 단위로 입력되는 GFP 프레임을 쉬프트 하는 쉬프트 레지스터부(10)와; 쉬프트 레지스터부(10)에서 쉬프트된 4 바이트를 이용하여 디스크램블(Descramble)하고, HEC을 검출하고, 싱글 에러(Single Error)를 수정하고, 다중 에러(Multiple error)를 검출하는 에러 검출 및 보정부(20)와; 수신된 GFP 프레임으로부터 페이로드의 길이 식별자(Payload Length Identifier : 이하 PLI)를 추출하고 저장하는 저장부(30)와; GFP 프레임의 경계 길이를 계산하는 제1 카운팅부(40)와; 예비 동기(PRESYNC) 상태에서 동기(SYNC) 상태로 전환하기 위한 횟수를 계산하는 제2 카운팅부(50)와; 상기 제1 카운팅부(40) 및 제2 카운팅부(50)의 계산 결과를 받아 GFP 프레임 경계를 결정하는 상태 결정부(60)로 구성된다.2 is a block diagram of a general framing procedure frame boundary detection circuit in a communication system according to the present invention. Referring to FIG. 2, in the communication system of the present invention, a general framing procedure frame boundary detection circuit includes a shift register section 10 having four shift registers and shifting a GFP frame input in units of preset bytes; Error detection and correction unit that descrambles using 4 bytes shifted in the shift register unit 10, detects an HEC, corrects a single error, and detects a multiple error. 20; A storage unit 30 for extracting and storing a payload length identifier (PLI) from the received GFP frame; A first counting unit 40 for calculating a boundary length of the GFP frame; A second counting unit 50 for counting the number of times for switching from a preliminary synchronization state to a synchronization state; The first counting unit 40 and the second counting unit 50 is configured to receive a calculation result of the state determination unit 60 to determine the boundary of the GFP frame.

이하, 첨부된 도면을 참조하여 본 발명에 따른 통신 시스템에서 일반 프레이밍 절차 프레임 경계 검출 회로의 동작을 설명한다.Hereinafter, an operation of a general framing procedure frame boundary detection circuit in a communication system according to the present invention will be described with reference to the accompanying drawings.

쉬프트 레지스터부(10)의 각각의 쉬프트 레지스터(11-14)는 입력되는 8 bits 데이터를 각각 쉬프트 시킨다. 에러 검출 및 보정부(20)는 매 클럭마다 4 바이트씩디스크램블하고, HEC을 검출한다. 이때, HEC의 결과 값이 0 이 되면, 에러 검출 및 보정부(20)는 출력(hec_det)값을 내보낸다. 만약, 현재 상태가 동기상태(SYNC)일 경우, 결과 값이 0 이외의 다른 값이 출력되면 1 비트 에러인지 다중 비트 에러인지를 판단하여, 1 비트 에러면 싱글 에러 메시지(single_err)를 출력하고, 다중 비트 에러면 다중 에러 메시지(multi_err)를 출력한다. 이때, 에러 검출 및 보정부(20)는 발생된 에러에 대하여 수정할 수도 있다.Each shift register 11-14 of the shift register section 10 shifts the input 8 bits data. The error detection and correction unit 20 descrambles 4 bytes every clock and detects an HEC. At this time, when the result value of the HEC is 0, the error detection and correction unit 20 sends an output (hec_det) value. If the current state is a synchronous state (SYNC), if a result value other than 0 is output, it is determined whether it is a 1-bit error or a multi-bit error. If a 1-bit error occurs, a single error message (single_err) is output. If it is a multi-bit error, it outputs a multi-error message (multi_err). In this case, the error detection and correction unit 20 may correct the generated error.

저장부(30)는 현재 상태가 동기신호추적상태(HUNT)일 경우, 에러 검출 및 보정부(20)의 출력(hec_det)이 '1'이거나, 동기신호추적상태(HUNT)가 아닐 경우 제1 카운팅부(40)의 출력(sync_ts)이 '1'이 되면, 쉬프트 레지스터(11-14)의 상위 2 바이트인 PLI부분을 저장한다. 즉, 저장부(30)는 동기신호추적상태(HUNT)시 HEC의 검출 시간을 기준으로 PLI 정보를 저장한다. 그러나, 동기신호추적상태(HUNT)이외의 상태에서는 GFP 프레임 길이를 측정하는 제1 카운팅부(40)의 출력을 기준으로 PLI 정보를 저장한다.When the current state is the synchronization signal tracking state HUNT, the storage unit 30 first outputs the output hec_det of the error detection and correction unit 20 to '1' or is not the synchronization signal tracking state HUNT. When the output sync_ts of the counting unit 40 becomes '1', the PLI portion, which is the upper two bytes of the shift register 11-14, is stored. That is, the storage unit 30 stores the PLI information based on the detection time of the HEC in the synchronization signal tracking state (HUNT). However, in a state other than the synchronization signal tracking state HUNT, the PLI information is stored based on the output of the first counting unit 40 measuring the GFP frame length.

제1 카운팅부(40)는 선택(HUNT) 상태에서 에러 검출 및 보정부(20)의 출력(hec_det)이 '1'이 되면, 1차 출력(pli_cnt)을 X"0001"로 설정하고, 1차 출력(pli_cnt)이 저장부(30)의 출력(pli_val)과 같으면 1차 출력을 X"0000"으로 설정하고, 그 이외의 경우에는 +1씩 증가시키며, 1차 출력(pli_cnt)이 0이 되면 최종 출력(sync_ts)을 '1'로 출력한다. 즉, 동기신호추적상태(HUNT)에서는 HEC 검출시 초기값 + 1을 설정하고, 제1 카운팅부(40)의 카운팅 값이 PLI정보와 같을 때 초기값으로 설정하고, 그 이외에는 +1씩 증가하며, 카운터의 값이 초기값과 같을 때 동기 펄스 신호를 출력한다.The first counting unit 40 sets the primary output pli_cnt to X "0001" when the output hec_det of the error detection and correction unit 20 becomes '1' in the selection (HUNT) state. If the primary output (pli_cnt) is equal to the output (pli_val) of the storage unit 30, the primary output is set to X "0000". Otherwise, the primary output (pli_cnt) is increased by +1, and the primary output (pli_cnt) is 0. When the final output (sync_ts) is output as '1'. That is, in the synchronization signal tracking state HUNT, an initial value + 1 is set when the HEC is detected, and when the counting value of the first counting unit 40 is equal to the PLI information, the initial value is set to an initial value, and otherwise, it is increased by +1. When the value of the counter is equal to the initial value, the sync pulse signal is output.

제2 카운팅부(50)는 예비 동기상태(PRESYNC)에서 제1 카운팅부(40)의 출력(sync_ts)이 '1'이 될 때, 에러 검출 및 보정부(20)의 출력(hec_det)이 '1'이면 +1씩 증가시키고, 만일 에러 검출 및 보정부(20)의 출력(hec_det)이 '0'이면 0으로 클리어 한다. 즉, 동기신호 입력시 예비 동기상태(PRESYNC)이고, HEC 검출시 +1씩 증가하고, 이외의 경우 0으로 클리어 한다.In the second counting unit 50, when the output sync_ts of the first counting unit 40 becomes '1' in the preliminary synchronization state PRESYNC, the output hec_det of the error detection and correction unit 20 becomes '1'. If it is 1 ', it is incremented by +1. If the output (hec_det) of the error detection and correction unit 20 is' 0', it is cleared to 0. That is, it is a preliminary synchronization state (PRESYNC) at the time of synchronization signal input, increases by +1 when HEC is detected, and clears to 0 otherwise.

상태 결정부(60)는 동기신호추적상태(HUNT)에서 에러 검출 및 보정부(20)의 출력(hec_det)이 '1'이고 제1 카운팅부(40)의 1차 출력(pli_cnt)이 0이면 현재 상태는 예비 동기상태(PRESYNC)가 되며, 예비 동기상태(PRESYNC)에서 제1 카운팅부(40)의 최종 출력(sync_ts)이 '1'일 때, 에러 검출 및 보정부(20)의 출력(hec_det)이 '1' 이고, 제2 카운팅부(50)가 델타(DELTA)가 되면, 동기상태(SYNC)가 되고 에러 검출 및 보정부(20)의 출력(hec_det)이 '0'이면 동기신호추적상태(HUNT)로 되돌아간다. 그러나, 동기상태(SYNC)에서 제1 카운팅부(40)의 최종 출력(sync_ts)이 '1'일 때, 다중 에러(multi_err)가 검출되면 동기신호추적상태(HUNT)로 된다. 여기서, 델타(DELTA)는 예비 동기(PRESYNC) 상태에서 동기(SYNC) 상태로 전환하기 위한 횟수를 의미한다.If the output hec_det of the error detection and correction unit 20 is '1' and the first output unit pli_cnt of the first counting unit 40 is 0 in the synchronization signal tracking state HUNT, The current state becomes the preliminary synchronization state PRESYNC, and when the final output sync_ts of the first counting unit 40 is '1' in the preliminary synchronization state PRESYNC, the output of the error detection and correction unit 20 ( When hec_det is '1' and the second counting unit 50 becomes delta DELTA, the synchronization state SYNC is obtained, and when the error detection and correction unit 20 outputs hec_det 0, the synchronization signal is generated. Return to trace state (HUNT). However, when the final output sync_ts of the first counting unit 40 is '1' in the synchronization state SYNC, if a multi-error multi_err is detected, the synchronization signal tracking state HUNT is entered. Here, the delta DELTA means the number of times to switch from the preliminary synchronization (RESINC) state to the synchronization (SYNC) state.

도 3은 도 2의 동작을 설명하기 위한 파형도로서, 파형도 a)는 HEC 검출시 발생하는 펄스신호를 나타내며, 이때, 화살표는 PLI이 지정하는 다음 패킷의 시작점을 나타낸다. 파형도 b)는 제1 카운팅부(40)가 파형도 b)의 파형을 이용하여 1로 세팅하는 것을 나타낸다. 정상적인 상태에서는 파형도 a)의 폴링과 파형도 b)는 일치한다. 파형도 c)는 제1 카운팅부(40)가 0이 되는 시점으로 정상적인 상태에는 파형도 a)와 일치하며, 비정상인 상태에서는 일치하지 않는다.FIG. 3 is a waveform diagram illustrating the operation of FIG. 2, where waveform a) represents a pulse signal generated when HEC is detected, and an arrow indicates a start point of a next packet designated by PLI. Waveform diagram b) shows that the first counting unit 40 sets it to 1 using the waveform of the waveform diagram b). In the normal state, the polling of the waveform diagram a) and the waveform diagram b) coincide. The waveform diagram c) corresponds to the waveform diagram a) in the normal state at the time when the first counting unit 40 becomes zero, and does not match in the abnormal state.

파형도 d)는 파형도 a)와 파형도 c)가 일치하는 경우 발생하는 출력 펄스신호를 나타내며, 파형도 e)는 제2 카운팅부(50)의 출력 신호를 나타내며, 파형도 f)는 상태 결정부(60)의 출력신호를 나타낸 것이다.The waveform diagram d) shows the output pulse signal generated when the waveform diagram a) and the waveform diagram c) coincide, the waveform diagram e) shows the output signal of the second counting unit 50, and the waveform diagram f) shows the state. The output signal of the decision unit 60 is shown.

이와 같이 본 발명에서 동기신호추적상태(HUNT)에서 HEC검출의 오류에 의하여 PLI정보가 매우 짧거나 매우 길 수 있으나, 다음의 HEC검출에 의하여 제1 카운팅부(40)의 1차 출력(pli_cnt)이 X"0001"로 재 설정되고, 저장부(30)의 출력(pli_val)도 새로운 값으로 저장된다.As described above, although the PLI information may be very short or very long due to an error of HEC detection in the synchronization signal tracking state (HUNT), the primary output (pli_cnt) of the first counting unit 40 by the following HEC detection. Is reset to X "0001", and the output pli_val of the storage unit 30 is also stored as a new value.

수신되는 데이터가 안정이 되면 정상적인 HEC의 검출이 가능해 지고 처음으로 안정된 GFP가 입력시 정상적인 PLI가 저장부(30)에 갱신된다. 이때도 동기신호 추적상태(HUNT)이며, 다음의 안정된 GFP가 다시 입력이 되면 제1 카운팅부(40)의 출력(pli_cnt)이 0이 되는 시점에서 에러 검출 및 보정부(20)의 출력(hec_det)이 '1'이 되므로 제1 카운팅부(40)의 1차 출력(pli_cnt)의 연속성이 깨지지 않고 정상적으로 카운팅이 된다. 이때, 현재 상태는 예비 동기상태(PRESYNC)로 천이 되며, 제2 카운팅부(50)의 출력(delta_cnt)이 0에서 1로 1 증가한다. 정상적인 GFP 프레임이 델타(DELTA)번 계속 입력되면, 제2 카운팅부(50)의 출력(delta_cnt)이 DELTA+1이 되고 동기상태(SYNC)가 된다. 그 다음 GFP 프레임에서는 동기상태(SYNC)이므로 제2 카운팅부(50)는 '0'으로 클리어 되며, 다중 에러(multi_err)가 발생할 때까지 동기상태(SYNC)를 유지한다. 동기상태(SYNC)에서 다중 에러(multi_err)가'1'이 되면, 다시 동기신호추적상태(HUNT)이 되고 처음부터 이상에서 설명한 동작을 반복한다.When the received data is stable, normal HEC can be detected, and when the first stable GFP is input, the normal PLI is updated in the storage unit 30. In this case, when the next stable GFP is input again, when the output pli_cnt of the first counting unit 40 becomes 0, the error detection and correction unit 20 outputs hec_det. ) Becomes '1' so that continuity of the primary output pli_cnt of the first counting unit 40 is not broken and counting is normally performed. At this time, the current state transitions to the preliminary synchronization state PRESYNC, and the output delta_cnt of the second counting unit 50 increases by 1 from 0 to 1. When the normal GFP frame is continuously input delta DELTA times, the output delta_cnt of the second counting unit 50 becomes DELTA + 1 and becomes a synchronization state SYNC. In the next GFP frame, since the synchronization state SYNC, the second counting unit 50 is cleared to '0' and maintains the synchronization state SYNC until a multi-error multi_err occurs. When the multiple error multi_err becomes '1' in the synchronization state SYNC, the synchronization signal tracking state HUNT is again performed, and the above-described operation is repeated from the beginning.

이상 본 발명의 바람직한 실시예에 대해 상세히 기술되었지만, 본 발명이 속하는 기술분야에 있어서 통상의 지식을 가진 사람이라면, 첨부된 청구 범위에 정의된 본 발명의 정신 및 범위를 벗어나지 않으면서 본 발명을 여러 가지로 변형 또는 변경하여 실시할 수 있음을 알 수 있을 것이다.Although the preferred embodiments of the present invention have been described in detail above, those skilled in the art will appreciate that the present invention may be modified without departing from the spirit and scope of the invention as defined in the appended claims. It will be appreciated that modifications or variations may be made.

이상과 같은 본 발명에 의한 통신 시스템에서 일반 프레이밍 절차 프레임 경계 검출 회로에 따르면, 전송할 데이터를 고속으로 처리할 수 가 있으며, 또한, 본 발명이 구비된 통신 시스템은 데이터를 장거리에 있는 목적지에 전송시 에러에 의한 오동작을 최소화시킬 수 있다. 따라서, 고속 고용량의 통신 시스템이 요구되고 있는 통신 시장의 환경에 경쟁력 있는 통신 시스템을 제공할 수 있는 장점이 있다.According to the general framing procedure frame boundary detection circuit in the communication system according to the present invention as described above, the data to be transmitted can be processed at high speed, and the communication system equipped with the present invention can transmit data to a long distance destination. Malfunctions caused by errors can be minimized. Therefore, there is an advantage that can provide a competitive communication system in the environment of the communication market where a high speed and high capacity communication system is required.

Claims (5)

헤더의 이상유무를 확인하기 위한 정보를 프레임 단위로 검출하는 동기상태와; 상기 헤더의 이상유무를 확인하기 위한 정보를 미리 설정된 횟수 검출하여, 검출하는 경우 상기 동기상태로 천이하는 예비 동기상태와; 상기 헤더의 이상유무를 확인하기 위한 정보를 검출하여, 검출하는 경우 상기 예비동기상태로 천이하는 동기신호 추적상태로 동작하는 통신 시스템에 있어서,A synchronization state for detecting information for identifying a header abnormality in units of frames; A preliminary synchronizing state which detects information for confirming whether there is an abnormality of the header in a predetermined number of times and transitions to the synchronizing state when detecting; In a communication system that operates in a synchronization signal tracking state that detects information for confirming whether there is an abnormality of the header and, when detected, transitions to the pre-synchronization state. 수신된 GFP(Generic Framing Procedure) 프레임으로부터 페이로드 길이 식별자 정보를 추출하고 저장하는 저장부와;A storage unit for extracting and storing payload length identifier information from the received Generic Framing Procedure (GFP) frame; 상기 GFP 프레임의 경계 길이를 계산하는 제1 카운팅부와;A first counting unit calculating a boundary length of the GFP frame; 예비 동기 상태에서 동기 상태로 전환하기 위한 횟수를 계산하는 제2 카운팅부와;A second counting unit calculating a number of times for switching from the preliminary synchronization state to the synchronization state; 상기 제1 카운팅부 및 상기 제2 카운팅부의 계산 결과를 받아 상기 GFP 프레임 경계를 결정하는 상태 결정부로 구성되는 것을 특징으로 하는 통신 시스템에서 일반 프레이밍 절차 프레임 경계 검출 회로.And a state determination unit configured to determine the GFP frame boundary based on the calculation results of the first counting unit and the second counting unit. 제 1항에 있어서, 상기 저장부는 동기신호추적상태시 헤더의 에러 이상 유무 확인정보의 검출 시간을 기준으로 하여 저장하고, 상기 동기신호추적상태이외의 상태에서는 상기 제1 카운팅부의 출력을 기준으로 저장하는 것을 특징으로 하는 통신시스템에서 일반 프레이밍 절차 프레임 경계 검출 회로.The storage unit of claim 1, wherein the storage unit stores the header error based on the detection time of the error information in the header in the synchronization signal tracking state, and stores the output based on the output of the first counting unit in a state other than the synchronization signal tracking state. And a general framing procedure frame boundary detection circuit in a communication system. 제 1항에 있어서, 상기 제1 카운팅부는 동기신호추적상태이고 헤더의 에러 이상 유무 확인정보 검출시 초기값 + 1을 설정하고, 상기 제1 카운팅부의 카운팅 값이 페이로드 길이 식별자 정보와 같을 때 초기값으로 설정하고, 그 이외에는 +1씩 증가하며, 상기 제1 카운팅부의 카운팅 값이 상기 초기값과 같을 때 동기 펄스 신호를 출력하는 것을 특징으로 하는 통신 시스템에서 일반 프레이밍 절차 프레임 경계 검출 회로.The method of claim 1, wherein the first counting unit sets an initial value + 1 when the synchronization signal tracking state detects whether there is an error in the header error check information, and the counting value of the first counting unit is equal to the payload length identifier information. Setting a value, otherwise increasing by +1, and outputting a sync pulse signal when the counting value of the first counting unit is equal to the initial value. 제 1항에 있어서, 상기 제2 카운팅부는 동기신호 입력시 예비 동기상태이고, 헤더의 에러 이상 유무 확인정보 검출시 +1씩 증가하고 이외의 경우 0으로 클리어 되는 것을 특징으로 하는 통신 시스템에서 일반 프레이밍 절차 프레임 경계 검출 회로.The general framing of the communication system according to claim 1, wherein the second counting unit is in a preliminary synchronization state when the synchronization signal is input, and increases by +1 when detecting error information of a header error, and is cleared to 0 otherwise. Procedure Frame Boundary Detection Circuit. 제 1항에 있어서, 상기 상태 결정부는 동기신호추적상태시 헤더의 에러 이상 유무 확인정보의 검출 값과 상기 제1 카운팅부의 카운팅 값이 초기값일 때 예비 동기상태가 되고, 상기 예비 동기상태시 동기 펄스 신호가 입력될 때 상기 헤더의 에러 이상 유무 확인정보의 검출 값과 상기 제1 카운팅부의 카운팅 값이 미리 설정된 상수값이 되었을 때 동기상태가 되고, 상기 헤더의 에러 이상 유무 확인정보의 검출이 안될 때 상기 동기신호추적상태로 되돌아가며, 상기 동기상태시 상기 동기 펄스 신호가 입력될 때 다중 비트 에러가 감지되면 상기 동기신호추적상태로 천이 되는 것을 특징으로 하는 통신 시스템에서 일반 프레이밍 절차 프레임 경계 검출 회로.The synchronization determiner of claim 1, wherein the state determiner is in a preliminary synchronization state when the detection value of the error error confirmation information of the header in the synchronization signal tracking state and the counting value of the first counting unit are initial values. When a signal is input, when the detection value of the error abnormality confirmation information of the header and the counting value of the first counting unit become a preset constant value, and the synchronization state is not detected, and when the error abnormality confirmation information of the header is not detected And returning to the synchronization signal tracking state and transitioning to the synchronization signal tracking state when a multi-bit error is detected when the synchronization pulse signal is input in the synchronization state.
KR1020020043973A 2002-07-25 2002-07-25 Generic Framing Procedure Frame Delineation Detection Circuit in communication system Ceased KR20040010931A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020020043973A KR20040010931A (en) 2002-07-25 2002-07-25 Generic Framing Procedure Frame Delineation Detection Circuit in communication system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020020043973A KR20040010931A (en) 2002-07-25 2002-07-25 Generic Framing Procedure Frame Delineation Detection Circuit in communication system

Publications (1)

Publication Number Publication Date
KR20040010931A true KR20040010931A (en) 2004-02-05

Family

ID=37319264

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020020043973A Ceased KR20040010931A (en) 2002-07-25 2002-07-25 Generic Framing Procedure Frame Delineation Detection Circuit in communication system

Country Status (1)

Country Link
KR (1) KR20040010931A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20040048760A (en) * 2002-12-04 2004-06-10 삼성전자주식회사 The Circuit for Multi-channel GFP Frame Delineation using synchronous SRAM
EP2955868B1 (en) * 2009-12-16 2018-06-06 Huawei Technologies Co., Ltd. Header error control protected ten gigabit passive optical network downstream frame synchronization pattern

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR19990075515A (en) * 1998-03-20 1999-10-15 김영환 AT cell boundary identification and header error control device
KR19990079285A (en) * 1998-04-03 1999-11-05 윤종용 Packet analysis and high speed data access method and controller for path determination, packet storage and transmission method by destination path processor
JP2001024698A (en) * 1999-07-02 2001-01-26 Mitsubishi Electric Corp Decoding device and decoding method
KR20030009687A (en) * 2001-07-23 2003-02-05 엘지전자 주식회사 Apparatus and method for boundary identification of received frame of GFP
KR20030077209A (en) * 2002-03-25 2003-10-01 엘지전자 주식회사 Bypass packet for vocoder

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR19990075515A (en) * 1998-03-20 1999-10-15 김영환 AT cell boundary identification and header error control device
KR19990079285A (en) * 1998-04-03 1999-11-05 윤종용 Packet analysis and high speed data access method and controller for path determination, packet storage and transmission method by destination path processor
JP2001024698A (en) * 1999-07-02 2001-01-26 Mitsubishi Electric Corp Decoding device and decoding method
KR20030009687A (en) * 2001-07-23 2003-02-05 엘지전자 주식회사 Apparatus and method for boundary identification of received frame of GFP
KR20030077209A (en) * 2002-03-25 2003-10-01 엘지전자 주식회사 Bypass packet for vocoder

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20040048760A (en) * 2002-12-04 2004-06-10 삼성전자주식회사 The Circuit for Multi-channel GFP Frame Delineation using synchronous SRAM
EP2955868B1 (en) * 2009-12-16 2018-06-06 Huawei Technologies Co., Ltd. Header error control protected ten gigabit passive optical network downstream frame synchronization pattern

Similar Documents

Publication Publication Date Title
US7298694B2 (en) Apparatus and method for GFP frame transfer
US4594708A (en) Synchronization for a digital train intended for a correct framing of received information
US7143161B2 (en) Tandem connection monitoring parallel processing
US6983403B2 (en) Detecting bit errors in a communications system
US11916661B2 (en) Distributing timing over metro transport networking
AU647336B2 (en) Means for identifying data structures
EP1089514B1 (en) Transmission method and network system
US7209493B2 (en) Multiplex transmission system and multiplex transmitter
US6798748B1 (en) Enhanced multiframe alignment for tandem connection trials
JPWO2002056513A1 (en) Path error monitoring method and device
US6256326B1 (en) Pseudo-synchronization prevention method in SDH transmission mode, pseudo-synchronization preventing SDH transmission system, and transmitter-receiver in pseudo-synchronization preventing SDH transmission system
JPH0879230A (en) Transmitting device for transmitting and detecting information on starting position of frame of frame synchronous signal
US6807152B1 (en) Enhanced multiframe processing for tandem connection trails with transmission protection schemes
KR20040010931A (en) Generic Framing Procedure Frame Delineation Detection Circuit in communication system
JPH1188355A (en) Transmission cell passing control method and apparatus
US6937614B1 (en) Transparent port for high rate networking
EP1339198A1 (en) Enhanced transport of ethernet traffic over a transport SDH/SONET network
US6658607B1 (en) Method for detecting troubles of transmission in SDH and SONET
JP3189271B2 (en) System and method for non-instantaneous transmission line switching in case of SDH transmission failure
JP2000286922A (en) Detection circuit of transmission rate
US9225446B2 (en) Methods and apparatus for minimizing wander generation in constant bit rate asynchronously mapped digital transport systems
US7162536B1 (en) Validation of a connection between arbitrary end-nodes in a communications network
KR20040048760A (en) The Circuit for Multi-channel GFP Frame Delineation using synchronous SRAM
US20020159483A1 (en) SDH/SONET frame byte alignment unit
US20030179781A1 (en) Frame multiplexer

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20020725

PG1501 Laying open of application
A201 Request for examination
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20070629

Comment text: Request for Examination of Application

Patent event code: PA02011R01I

Patent event date: 20020725

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: 20080925

Patent event code: PE09021S01D

E601 Decision to refuse application
PE0601 Decision on rejection of patent

Patent event date: 20090213

Comment text: Decision to Refuse Application

Patent event code: PE06012S01D

Patent event date: 20080925

Comment text: Notification of reason for refusal

Patent event code: PE06011S01I