KR20040010931A - Generic Framing Procedure Frame Delineation Detection Circuit in communication system - Google Patents
Generic Framing Procedure Frame Delineation Detection Circuit in communication system Download PDFInfo
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/16—Time-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/1605—Fixed allocated frame structures
- H04J3/1611—Synchronous digital hierarchy [SDH] or SONET
- H04J3/1617—Synchronous digital hierarchy [SDH] or SONET carrying packets or ATM cells
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/02—Details
- H04J3/06—Synchronising arrangements
- H04J3/0602—Systems characterised by the synchronising information used
- H04J3/0605—Special codes used as synchronising signal
- H04J3/0608—Detectors therefor, e.g. correlators, state machines
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0078—Avoidance of errors by organising the transmitted data in a format specifically designed to deal with errors, e.g. location
- H04L1/0083—Formatting 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
Description
본 발명은 통신 시스템에 관한 것으로서, 더욱 상세하게는 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)
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)
| 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)
| 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 |
-
2002
- 2002-07-25 KR KR1020020043973A patent/KR20040010931A/en not_active Ceased
Patent Citations (5)
| 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)
| 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 |