KR100709126B1 - Apparatus and method for ethernet frame generation to offer the wideband multimedia service - Google Patents
Apparatus and method for ethernet frame generation to offer the wideband multimedia service Download PDFInfo
- Publication number
- KR100709126B1 KR100709126B1 KR1020060030408A KR20060030408A KR100709126B1 KR 100709126 B1 KR100709126 B1 KR 100709126B1 KR 1020060030408 A KR1020060030408 A KR 1020060030408A KR 20060030408 A KR20060030408 A KR 20060030408A KR 100709126 B1 KR100709126 B1 KR 100709126B1
- Authority
- KR
- South Korea
- Prior art keywords
- ethernet frame
- aal5
- mpe
- packet
- mpeg2
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/22—Parsing or analysis of headers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5638—Services, e.g. multimedia, GOS, QOS
- H04L2012/5646—Cell characteristics, e.g. loss, delay, jitter, sequence integrity
- H04L2012/5652—Cell construction, e.g. including header, packetisation, depacketisation, assembly, reassembly
- H04L2012/5653—Cell construction, e.g. including header, packetisation, depacketisation, assembly, reassembly using the ATM adaptation layer [AAL]
- H04L2012/5658—Cell construction, e.g. including header, packetisation, depacketisation, assembly, reassembly using the ATM adaptation layer [AAL] using the AAL5
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5638—Services, e.g. multimedia, GOS, QOS
- H04L2012/5664—Support of Video, e.g. MPEG
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5672—Multiplexing, e.g. coding, scrambling
- H04L2012/5674—Synchronisation, timing recovery or alignment
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
1. 청구범위에 기재된 발명이 속한 기술분야1. TECHNICAL FIELD OF THE INVENTION
본 발명은 광대역 멀티미디어 서비스 제공을 위한 이더넷프레임 생성 장치 및 그 방법에 관한 것임.The present invention relates to an Ethernet frame generating apparatus and a method for providing a broadband multimedia service.
2. 발명이 해결하려고 하는 기술적 과제2. The technical problem to be solved by the invention
본 발명은 종래의 호스트 소프트웨어로만 처리하여 처리속도에 한계가 있고 호스트 중앙처리기(CPU)의 부하가 크게 증대되는 현상을 완화시키면서 IP 데이터그램 재조합 및 이더넷프레임 생성 처리성능을 개선시키기 위하여 하드웨어 기반으로 고속처리가 가능하도록 설계하여 100Mbps 이상의 광대역 멀티미디어 서비스를 최종 사용자에게 원활하게 제공할 수 있도록 하기 위한, 광대역 멀티미디어 서비스 제공을 위한 이더넷프레임 생성 장치 및 그 방법을 제공하는데 그 목적이 있음.The present invention is a hardware-based high-speed to improve processing performance of IP datagram recombination and Ethernet frame generation while mitigating the phenomenon that processing speed is limited by the conventional host software and the load of the host central processor (CPU) is greatly increased. It is an object of the present invention to provide an Ethernet frame generating apparatus and method for providing broadband multimedia service, which can be designed to be capable of providing broadband multimedia services of 100Mbps or more to end users.
3. 발명의 해결방법의 요지3. Summary of Solution to Invention
본 발명은 광대역 멀티미디어 서비스 제공을 위한 이더넷프레임 생성 장치에 있어서, 역다중화해야 될 엠펙2(MPEG2) 트랜스포트 패킷의 패킷식별자(PID) 값과 이더넷프레임 생성(구성)에 필요한 소스 맥(MAC) 주소를 저장하기 위한 저장 수단; 외부로부터 입력되는 엠펙2(MPEG2) 스트림 중에서 상기 저장 수단에 저장되어 있는 패킷식별자(PID) 값을 가지는 엠펙2(MPEG2) 트랜스포트 패킷을 역다중화하기 위한 엠펙(MPEG) 역다중화 수단; 상기 엠펙(MPEG) 역다중화 수단에서 역다중화한 엠펙2(MPEG2) 트랜스포트 패킷을 버퍼링하기 위한 버퍼링 수단; AAL5-ATM 셀 구성 과정 에서 발생하는 잔여데이터를 임시 저장하기 위한 패이로드 저장 수단; 엠펙2(MPEG2) 트랜스포트 패킷단위로 MPE 길이정보를 갱신·저장하기 위한 길이 저장 수단; 상기 버퍼링 수단으로부터 엠펙2(MPEG2) 트랜스포트 패킷을 리드하여 상기 패이로드 저장 수단 및 상기 길이 저장 수단과 연동하여 IP 재조합을 수행하여 이더넷프레임을 생성하고, 상기 생성한 이더넷프레임을 AAL5-ATM 셀로 구성하기 위한 IP 재조합 처리 수단; 및 상기 IP 재조합 처리 수단에 의해 AAL5-ATM 셀로 분할되어 전달되는 이더넷프레임을 버퍼링하여 하나의 이더넷프레임이 버퍼링됨에 따라 외부의 호스트 중앙처리기(CPU)로 전달하기 위한 셀 처리 수단을 포함함.The present invention relates to an Ethernet frame generation device for providing a broadband multimedia service, comprising a packet identifier (PID) value of an MPEG2 transport packet to be demultiplexed and a source MAC address required to generate (configure) an Ethernet frame. Storage means for storing; MPEG demultiplexing means for demultiplexing MPEG2 transport packets having a packet identifier (PID) value stored in the storage means among MPEG2 streams input from the outside; Buffering means for buffering the MPEG2 transport packet demultiplexed by the MPEG demultiplexing means; A payload storage means for temporarily storing residual data generated in the AAL5-ATM cell configuration process; Length storage means for updating and storing MPE length information in units of MPEG2 transport packets; Read the MPEG2 (MPEG2) transport packet from the buffering means to perform IP recombination in conjunction with the payload storage means and the length storage means to generate an Ethernet frame, the generated Ethernet frame is composed of an AAL5-ATM cell IP recombination processing means for; And a cell processing means for buffering an Ethernet frame which is divided into an AAL5-ATM cell by the IP recombination processing means and transmitting the buffered Ethernet frame to an external host central processing unit (CPU) as one Ethernet frame is buffered.
4. 발명의 중요한 용도4. Important uses of the invention
본 발명은 위성 통신 시스템 등에 이용됨.The present invention is used in satellite communication systems and the like.
위성 통신, 광대역 멀티미디어 서비스, 이더넷프레임 생성, 엠펙(MPEG) 역다중화, IP 재조합, AAL5-ATM 셀 구성, 하드웨어 기반 Satellite communications, broadband multimedia services, Ethernet frame generation, MPEG demultiplexing, IP recombination, AAL5-ATM cell configuration, hardware based
Description
도 1 은 본 발명에 따른 광대역 멀티미디어 서비스 제공을 위한 이더넷프레임 생성 장치의 일실시예 구성도,1 is a configuration diagram of an Ethernet frame generating apparatus for providing a broadband multimedia service according to the present invention;
도 2 는 본 발명에 따른 광대역 멀티미디어 서비스 제공을 위한 이더넷프레임 생성 방법에 대한 일실시예 흐름도,2 is a flowchart illustrating a method of generating an Ethernet frame for providing a broadband multimedia service according to the present invention;
도 3 은 상기 도 1의 엠펙(MPEG) 역다중화기의 일실시예 상세 구성도,3 is a detailed configuration diagram of an embodiment of the MPEG demultiplexer of FIG.
도 4 는 상기 도 3의 패킷동기 검출기에 의한 패킷 타이밍 획득 과정에 대한 일실시예 상태 천이도,4 is a state transition diagram of a packet timing acquisition process by the packet synchronization detector of FIG.
도 5 는 상기 도 1의 IP 재조합 처리기의 동작을 나타낸 일실시예 상태 천이도,5 is a state transition diagram showing an operation of the IP recombination processor of FIG.
도 6 은 상기 도 5에 기술된 MPE 패킷의 헤더 구조를 나타낸 일실시예 설명도,FIG. 6 is a diagram illustrating an embodiment of a header structure of an MPE packet described in FIG. 5;
도 7 은 상기 도 5에 기술된 이더넷프레임의 헤더 구조를 나타낸 일실시예 설명도,7 is a diagram illustrating an embodiment of a header structure of an Ethernet frame described in FIG. 5;
도 8 은 본 발명에 따른 이더넷프레임 생성 장치의 IP 재조합 처리기와 SAR 칩간의 데이터 전달을 위한 AAL5 프레임의 구조를 나타낸 일실시예 설명도,8 is a diagram illustrating an embodiment of an AAL5 frame for data transmission between an IP recombination processor and a SAR chip of an Ethernet frame generation device according to the present invention;
도 9 는 본 발명에 따른 이더넷프레임 생성 장치의 SAR 칩으로의 데이터 전달 단위인 53바이트 AAL5-ATM 셀의 구조를 나타낸 일실시예 설명도이다.FIG. 9 is a diagram illustrating an embodiment of a structure of a 53-byte AAL5-ATM cell as a data transfer unit to a SAR chip of the Ethernet frame generation apparatus according to the present invention.
* 도면의 주요 부분에 대한 부호의 설명* Explanation of symbols for the main parts of the drawings
110 : 엠펙(MPEG) 역다중화기 120 : 피포(FIFO)110: MPEG demultiplexer 120: FIFO
130 : IP 재조합 처리기 140 : 패이로드램130: IP recombination processor 140: Payload RAM
150 : 렝스램 160 : SAR 칩150: length ram 160: SAR chip
170 : 제어 레지스터170: control register
본 발명은 DVB-RCS(Digital Video Broadcasting and Return Channel via Satellite : 이하, "DVB-RCS"라 함) 규격과 호환되는 양방향 위성 멀티미디어 시스템 등에서 100Mbps 이상의 광대역 멀티미디어 데이터를 호스트 중앙처리기(CPU : Central Processing Unit)에 부가적인 부하를 주지 않으면서 원활하게 처리하여 광대역 멀티미디어 서비스를 제공하기 위해, 단말에서 수신되는 광대역 엠펙2(MPEG2) 스트림으로부터 특정 IP(Internet Protocol : 이하, "IP"라 함) 데이터그램을 고속 재조합하여 이더넷프레임으로 구성하기 위한, 광대역 멀티미디어 서비스 제공을 위한 이더넷프레임 생성 장치 및 그 방법에 관한 것이다.The present invention is a central processing unit (CPU) for processing broadband multimedia data of 100Mbps or more in a bidirectional satellite multimedia system compatible with DVB-RCS (Digital Video Broadcasting and Return Channel via Satellite: hereinafter referred to as "DVB-RCS") standard. In order to smoothly process and provide a broadband multimedia service without additional load, a specific IP (Internet Protocol: "IP") datagram is received from a broadband MPEG2 stream received from a terminal. An apparatus and method for generating an Ethernet frame for providing a broadband multimedia service for high speed recombination into an Ethernet frame.
종래의 위성 멀티미디어 시스템에서의 IP 데이터그램은 중심국에서 MPE 패킷으로 변환하고, 이를 엠펙2(MPEG2) 트랜스포트 패킷으로 분할하여 위성링크를 통하여 단말로 전송한다.In the conventional satellite multimedia system, the IP datagram is converted into an MPE packet by the central station, divided into MPEG2 transport packets, and transmitted to the terminal through a satellite link.
일반적으로 단말에서는 중앙처리기(CPU)에 의해 소프트웨어 기반으로 특정 엠펙2(MPEG2) 트랜스포트 패킷을 역다중화한 다음 MPE 패킷 재조합 및 IP 데이터그램 재조합 과정을 거쳐 이더넷 네트워크를 통하여 최종 사용자에게 전달하기 위하여 이더넷프레임으로 구성하여 최종 사용자에게 전달한다.In general, a terminal demultiplexes a specific MPEG2 transport packet by a central processor (CPU) based on software, and then transfers the Ethernet to an end user through an Ethernet network through MPE packet recombination and IP datagram recombination. It is composed of frames and delivered to the end user.
그러나 멀티미디어 서비스가 광대역화되어 감에 따라 단말의 중앙처리기(CPU)에 의해 소프트웨어 기반으로 특정 엠펙2(MPEG2) 트랜스포트 패킷을 역다중화한 다음 MPE 패킷 재조합 및 IP 데이터그램 재조합 과정을 수행하는 데는 한계가 있고 호스트 중앙처리기(CPU)의 부하가 크게 증대되는 현상이 발생하여 원활하게 광대역 멀티미디어 서비스를 최종 사용자에게 제공할 수 없는 문제점이 있었다.However, as multimedia services become wider, there is a limit to demultiplexing specific MPEG2 transport packets based on software by the central processing unit (CPU) of the terminal, and then performing MPE packet recombination and IP datagram recombination. There is a problem that the load of the host central processing unit (CPU) is greatly increased, and thus the broadband multimedia service cannot be smoothly provided to the end user.
본 발명은 상기 문제점을 해결하기 위하여 제안된 것으로, 종래의 호스트 소프트웨어로만 처리하여 처리속도에 한계가 있고 호스트 중앙처리기(CPU)의 부하가 크게 증대되는 현상을 완화시키면서 IP 데이터그램 재조합 및 이더넷프레임 생성 처리성능을 개선시키기 위하여 하드웨어 기반으로 고속처리가 가능하도록 설계하여 100Mbps 이상의 광대역 멀티미디어 서비스를 최종 사용자에게 원활하게 제공할 수 있도록 하기 위한, 광대역 멀티미디어 서비스 제공을 위한 이더넷프레임 생성 장치 및 그 방법을 제공하는데 그 목적이 있다.The present invention has been proposed to solve the above problems, and the IP datagram recombination and Ethernet frame generation while alleviating the phenomenon that the processing speed is limited only by the conventional host software and the load of the host central processor (CPU) is greatly increased. To provide a high speed processing based on hardware in order to improve the processing performance, to provide a broadband multimedia service 100Mbps or more to the end user, to provide an Ethernet frame generating device and a method for providing a broadband multimedia service The purpose is.
본 발명의 다른 목적 및 장점들은 하기의 설명에 의해서 이해될 수 있으며, 본 발명의 실시예에 의해 보다 분명하게 알게 될 것이다. 또한, 본 발명의 목적 및 장점들은 특허 청구 범위에 나타낸 수단 및 그 조합에 의해 실현될 수 있음을 쉽게 알 수 있을 것이다.Other objects and advantages of the present invention can be understood by the following description, and will be more clearly understood by the embodiments of the present invention. Also, it will be readily appreciated that the objects and advantages of the present invention may be realized by the means and combinations thereof indicated in the claims.
상기 목적을 달성하기 위한 본 발명의 장치는, 광대역 멀티미디어 서비스 제공을 위한 이더넷프레임 생성 장치에 있어서, 역다중화해야 될 엠펙2(MPEG2) 트랜스포트 패킷의 패킷식별자(PID) 값과 이더넷프레임 생성(구성)에 필요한 소스 맥(MAC) 주소를 저장하기 위한 저장 수단; 외부로부터 입력되는 엠펙2(MPEG2) 스트림 중에서 상기 저장 수단에 저장되어 있는 패킷식별자(PID) 값을 가지는 엠펙2(MPEG2) 트랜스포트 패킷을 역다중화하기 위한 엠펙(MPEG) 역다중화 수단; 상기 엠펙(MPEG) 역다중화 수단에서 역다중화한 엠펙2(MPEG2) 트랜스포트 패킷을 버퍼링하기 위한 버퍼링 수단; AAL5-ATM 셀 구성 과정에서 발생하는 잔여데이터를 임시 저장하기 위한 패이로드 저장 수단; 엠펙2(MPEG2) 트랜스포트 패킷단위로 MPE 길이정보를 갱신·저장하기 위한 길이 저장 수단; 상기 버퍼링 수단으로부터 엠펙2(MPEG2) 트랜스포트 패킷을 리드하여 상기 패이로드 저장 수단 및 상기 길이 저장 수단과 연동하여 IP 재조합을 수행하여 이더넷프레임을 생성하고, 상기 생성한 이더넷프레임을 AAL5-ATM 셀로 구성하기 위한 IP 재조합 처리 수단; 및 상기 IP 재조합 처리 수단에 의해 AAL5-ATM 셀로 분할되어 전달되는 이더넷프레임을 버퍼링하여 하나의 이더넷프레임이 버퍼링됨에 따라 외부의 호스트 중앙처리기(CPU)로 전달하기 위한 셀 처리 수단을 포함한다.An apparatus of the present invention for achieving the above object is, in the Ethernet frame generation apparatus for providing a broadband multimedia service, packet identifier (PID) value of the MPEG2 transport packet to be demultiplexed and Ethernet frame generation (configuration Storage means for storing a source MAC address required for " MPEG demultiplexing means for demultiplexing MPEG2 transport packets having a packet identifier (PID) value stored in the storage means among MPEG2 streams input from the outside; Buffering means for buffering the MPEG2 transport packet demultiplexed by the MPEG demultiplexing means; A payload storage means for temporarily storing residual data generated in the AAL5-ATM cell configuration process; Length storage means for updating and storing MPE length information in units of MPEG2 transport packets; Read the MPEG2 (MPEG2) transport packet from the buffering means to perform IP recombination in conjunction with the payload storage means and the length storage means to generate an Ethernet frame, the generated Ethernet frame is composed of an AAL5-ATM cell IP recombination processing means for; And a cell processing means for buffering an Ethernet frame divided into an AAL5-ATM cell by the IP recombination processing means and delivering the same Ethernet frame to an external host central processing unit (CPU).
한편, 본 발명의 방법은, 광대역 멀티미디어 서비스 제공을 위한 이더넷프레임 생성 방법에 있어서, 역다중화해야 될 엠펙2(MPEG2) 트랜스포트 패킷의 패킷식별자(PID) 값과 이더넷프레임 생성(구성)에 필요한 소스 맥(MAC) 주소를 저장하고 있는 단계; 입력되는 엠펙2(MPEG2) 스트림 중에서 상기 저장되어 있는 패킷식별자(PID) 값을 가지는 엠펙2(MPEG2) 트랜스포트 패킷을 역다중화하는 엠펙(MPEG) 역다중화 단계; 상기 역다중화한 엠펙2(MPEG2) 트랜스포트 패킷을 버퍼링하는 단계; 상기 버퍼링한 엠펙2(MPEG2) 트랜스포트 패킷을 리드하여 IP 재조합을 수행하여 이더넷프레임을 생성하고 상기 생성한 이더넷프레임을 AAL5-ATM 셀로 구성하면서, 엠펙2(MPEG2) 트랜스포트 패킷단위로 MPE 길이정보를 갱신·저장하고, 상기 AAL5-ATM 셀 구성 과정에서 발생하는 잔여데이터를 임시 저장하는 IP 재조합 처리 단계; 및 상기 AAL5-ATM 셀로 분할되어 전달되는 이더넷프레임을 버퍼링하여 하나의 이더넷프레임이 버퍼링됨에 따라 외부의 호스트 중앙처리기(CPU)로 전달하는 셀 처리 단계를 포함한다.On the other hand, the method of the present invention, in the Ethernet frame generation method for providing a broadband multimedia service, the packet identifier (PID) value of the MPEG2 transport packet to be demultiplexed and the source required for the generation (configuration) of the Ethernet frame Storing a MAC address; An MPEG demultiplexing step of demultiplexing an MPEG2 transport packet having the stored packet identifier (PID) value among input MPEG2 streams; Buffering the demultiplexed MPEG2 transport packet; Reads the buffered MPEG2 transport packet to perform IP recombination to generate an Ethernet frame, and configures the generated Ethernet frame as an AAL5-ATM cell, while MPE length information is provided in MPEG2 transport packet units. IP recombination processing step of updating and storing the data and temporarily storing residual data generated in the AAL5-ATM cell configuration process; And a cell processing step of buffering an Ethernet frame which is divided into the AAL5-ATM cells and transmitting the buffered Ethernet frame to an external host central processing unit (CPU) as one Ethernet frame is buffered.
상술한 목적, 특징 및 장점은 첨부된 도면과 관련한 다음의 상세한 설명을 통하여 보다 분명해 질 것이며, 그에 따라 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 본 발명의 기술적 사상을 용이하게 실시할 수 있을 것이다. 또한, 본 발명을 설명함에 있어서 본 발명과 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에 그 상세한 설명을 생략하기로 한다. 이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 일실시예를 상세히 설명하기로 한다.The above objects, features and advantages will become more apparent from the following detailed description taken in conjunction with the accompanying drawings, whereby those skilled in the art may easily implement the technical idea of the present invention. There will be. In addition, in describing the present invention, when it is determined that the detailed description of the known technology related to the present invention may unnecessarily obscure the gist of the present invention, the detailed description thereof will be omitted. Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.
도 1 은 본 발명에 따른 광대역 멀티미디어 서비스 제공을 위한 이더넷프레임 생성 장치의 일실시예 구성도이다.1 is a block diagram of an embodiment of an Ethernet frame generating apparatus for providing a broadband multimedia service according to the present invention.
먼저, 본 발명이 적용되는 양방향 위성 멀티미디어 시스템의 중심국에서는 IP 데이터그램을 MPE 패킷으로 변환하고, 이를 엠펙2(MPEG2) 트랜스포트 패킷으로 분할하여 위성링크를 통하여 단말로 전송한다.First, the central station of the bidirectional satellite multimedia system to which the present invention is applied converts an IP datagram into an MPE packet, divides it into an MPEG2 transport packet, and transmits the packet to an MS through a satellite link.
그러면, 위성 멀티미디어 단말에서는 수신되는 엠펙2(MPEG2) 스트림으로부터 특정 엠펙2(MPEG2) 트랜스포트 패킷을 역다중화한 다음 MPE 패킷의 CRC(Cyclic Redundancy Check : 이하, "CRC"라 함) 검사 및 재조합, IP 데이터그램 재조합, 이더넷프레임 생성 과정을 거쳐 네트워크를 통하여 최종 사용자에게 멀티미디어 데이터를 전달한다.Then, the satellite multimedia terminal demultiplexes a specific MPEG2 transport packet from the received MPEG2 stream, and then inspects and recombines the CRC (Cyclic Redundancy Check) of the MPE packet. It delivers multimedia data to end users through network through IP datagram recombination and Ethernet frame generation.
다음으로, 도 1을 참조하여 본 발명에 따른 이더넷프레임 생성 장치의 구성을 개략적으로 살펴보면, 외부로부터 입력되는 엠펙2(MPEG2) 스트림으로부터 특정 IP 데이터그램이 포함된 엠펙2(MPEG2) 트랜스포트 패킷을 역다중화하는 엠펙(MPEG) 역다중화 로직과, 상기 역다중화한 엠펙2(MPEG2) 트랜스포트 패킷을 버퍼링하여 MPE 패킷 재조합 및 CRC 체크, IP 데이터그램 재조합, 이더넷프레임 생성 기능을 수행하는 IP 재조합 처리 로직과, IP 데이터그램을 포함하는 이더넷프레임을 버퍼링하여 PCI(Peripheral Component Interconnect : 이하, "PCI"라 함) 버스를 통하여 호스트 중앙처리기(CPU)로 전달하는 SAR(Segmentation and Reassembly : 이하, "SAR"이라 함) 칩을 구비하여 이루어져, 고속으로 IP 데이터그램을 재조합하여 이더넷프레임을 생성하여 최종 사용자에게 전달함으로써 광대역 멀티미디어 서비스를 원활하게 제공한다.Next, referring to FIG. 1, a configuration of an apparatus for generating an Ethernet frame according to the present invention will be described. An MPEG2 transport packet including a specific IP datagram is received from an MPEG2 stream input from the outside. MPEG demultiplexing logic for demultiplexing and IP recombination logic for buffering the demultiplexed MPEG2 transport packet to perform MPE packet recombination, CRC check, IP datagram recombination, and Ethernet frame generation And buffering an Ethernet frame including an IP datagram and delivering it to a host central processing unit (CPU) through a PCI (Peripheral Component Interconnect) bus (PCI) bus. Chip), a high-speed broadband remote by recombining IP datagrams at high speed to generate Ethernet frames and delivering them to end users. It provides smooth media services.
도 1을 참조하여 상기 구성을 좀더 구체적으로 살펴보면, 본 발명에 따른 이더넷프레임 생성 장치는, DVB-S(Digital Video Broadcasting - Satellite : 이하, "DVB-S"라 함) 복조기로부터 입력되는 엠펙2(MPEG2) 스트림 중에서 특정 IP 데이터그램이 포함된, 즉 특정 패킷식별자(PID) 값을 가지는 엠펙2(MPEG2) 트랜스포트 패킷을 역다중화하여 피포(FIFO)(120)에 버퍼링하기 위한 엠펙(MPEG) 역다중화기(110), 상기 엠펙(MPEG) 역다중화기(110)에 의해 역다중화된 특정 엠펙2(MPEG2) 트랜스포트 패킷을 순차적으로 버퍼링하여 IP 재조합 처리기(130)로 출력하기 위한 피포(FIFO)(120), 상기 피포(FIFO)(120)에 버퍼링된 엠펙2(MPEG2) 트랜스포트 패킷을 리드하여 패이로드램(Payload RAM)(140) 및 렝스램(Length RAM)(150)과 연동하여 MPE-CRC 체크 및 MPE 패킷의 재조합, IP 데이터그램 재조합을 수행하여 이더넷프레임을 생성하고, 상기 생성한 이더넷프레임을 53바이트 AAL5-ATM(ATM Adaptation Layer type 5 - Asynchronous Transfer Mode : 이하, "AAL5-ATM"라 함) 셀로 분할구성하여 SAR 칩(160)으로 전달하기 위한 IP 재조합 처리기(130), 상기 IP 재조합 처리기(130)에 의해 엠펙2(MPEG2) 트랜스포트 패킷의 패이로드 데이터를 53바이트 AAL5-ATM 셀로 구성하여 출력하는 과정에서 발생하는 48바이트 미만의 데이터를 임시 저장하기 위한 패이로드램(Payload RAM)(140), 상기 IP 재조합 처리기(130)에 의해 엠펙2(MPEG2) 트랜스포트 패킷을 리드하여 MPE 패킷을 재조합하기 위해 매 엠펙2(MPEG2) 트랜스포트 패킷단위로 MPE 길이정보를 갱신·저장하기 위한 렝스램(Length RAM)(150), 상기 IP 재조합 처리기(130)에 의해 AAL5-ATM 셀로 분할되어 전달되는 이더넷프레임을 버퍼링하여 하나의 완전한 이더넷프레임이 버퍼링됨에 따라 PCI 버스를 통하여 호스트 중앙처리기(CPU)로 전달하기 위한 SAR 칩(160), 및 역다중화해야 될 엠펙2(MPEG2) 트랜스포트 패킷의 패킷식별자(PID) 값과 이더넷프레임 생성(구성)에 필요한 소스 맥(MAC) 주소를 래치하기 위한 제어 레지스터(170)를 포함한다.Looking at the configuration in more detail with reference to Figure 1, the Ethernet frame generating apparatus according to the present invention, the DVB-S (Digital Video Broadcasting-Satellite: hereinafter referred to as "DVB-S")
이때, 상기 패킷식별자(PID) 값은 일예로 호스트 중앙처리기(CPU)에 의해 설정될 수 있다.In this case, the packet identifier (PID) value may be set by the host central processing unit (CPU).
도 2 는 본 발명에 따른 광대역 멀티미디어 서비스 제공을 위한 이더넷프레임 생성 방법에 대한 일실시예 흐름도이다.2 is a flowchart illustrating a method for generating an Ethernet frame for providing a broadband multimedia service according to the present invention.
도 2를 참조하여 본 발명에 따른 이더넷프레임 생성 장치의 전체적인 동작을 설명하면 다음과 같다.Referring to Figure 2 describes the overall operation of the Ethernet frame generating apparatus according to the present invention.
먼저, 역다중화해야 될 엠펙2(MPEG2) 트랜스포트 패킷의 패킷식별자(PID) 값과 이더넷프레임 생성(구성)에 필요한 소스 맥(MAC) 주소를 설정받아 저장하고 있다. 여기서, 역다중화해야 될 엠펙2(MPEG2) 트랜스포트 패킷은 특정 IP 데이터그램이 포함된 엠펙2(MPEG2) 트랜스포트 패킷을 말한다.First, the packet identifier (PID) value of the MPEG2 transport packet to be demultiplexed and the source MAC (MAC) address required to generate (configure) the Ethernet frame are set and stored. Here, the MPEG2 transport packet to be demultiplexed refers to an MPEG2 transport packet including a specific IP datagram.
이후, DVB-S 복조기에서 엠펙(MPEG) 스트림이 입력되면 호스트 중앙처리기(CPU)가 설정한 패킷식별자(PID) 값에 의해 특정 엠펙2(MPEG2) 트랜스포트 패킷(4바이트 헤더+184바이트 패이로드 데이터)을 역다중화하고(201), 순차적으로 피포(FIFO)에 버퍼링한다(202).Subsequently, when an MPEG stream is input from the DVB-S demodulator, a
상기 버퍼링한 엠펙2(MPEG2) 트랜스포트 패킷을 IP 재조합 처리기(130)가 바이트 단위로 리드하고, 분할된 MPE 패킷의 첫 번째 엠펙2(MPEG2) 트랜스포트 패킷을 알려주는 엠펙2(MPEG2) 트랜스포트 패킷 헤더의 PUSI(Payload Unit Start Indicator, 유료부하 단위 시작 지시정보) 값을 디코딩하여, 이 값에 따라 동작을 확인한다(203).The MPEG2 transport packet is read by the
상기 확인 결과(203), 상기 PUSI 값이 "1"이면 MPE 패킷 헤더를 디코딩하여 IP 데이터그램 재조합과 이더넷프레임 구성에 필요한 하기의 도 6과 같은 MPE 패킷 헤더에 포함된 12비트 길이정보를 렝스램(150)에 저장하고, 6바이트 맥(MAC) 주소를 래치하며(204), 14바이트 이더넷프레임 헤더를 생성하여(205) 피포(FIFO)(120)에 버퍼링된 데이터(엠펙2 트랜스포트 패킷 데이터)와 조합하여 53바이트 AAL5-ATM 셀(5바이트 헤더 + 48바이트 데이터)로 구성하여 SAR 칩(160)으로 전달한다(206).In the
상기 확인 결과(203), 상기 PUSI값이 "0"이면 피포(FIFO)(120)에 버퍼링된 데이터(엠펙2 트랜스포트 패킷 데이터)를 리드하여 53바이트 AAL5-ATM 셀로 구성하여 SAR 칩(160)으로 전달한다(206).As a result of the
이후, MPE 길이정보가 0인지를 확인하여(207) 0이 아니면 렝스램(150)에 저장된 MPE 길이정보를 감산하여 갱신한 후에(208) "203" 과정으로 진행한다. 이처 럼, 렝스램(150)에 저장된 MPE 길이정보는 SAR 칩(160)으로 AAL5-ATM 셀이 출력될 때마다 감산하여 갱신된다.Thereafter, the MPE length information is checked to be zero (207). If the length is not zero, the MPE length information is updated by subtracting and updating the MPE length information stored in the length RAM 150 (208). Likewise, the MPE length information stored in the length RAM 150 is updated by subtracting each time the AAL5-ATM cell is output to the
한편, 현재 리드하여 처리되는 엠펙2(MPEG2) 트랜스포트 패킷의 패이로드 데이터 크기가 마지막 53바이트 AAL5-ATM 셀을 완전히 구성할 수 없으면 이를 피포(FIFO)(120)에서 리드하여 패이로드램(140)에 임시 저장한다.On the other hand, if the payload data size of the MPEG2 transport packet that is currently read and processed cannot fully configure the last 53-byte AAL5-ATM cell, it is read by the
이렇게 패이로드램(140)에 저장된 48바이트 미만의 페이로드 데이터는 연속되는 엠펙2(MPEG2) 트랜스포트 패킷의 패이로드 데이터와 연결하여 53바이트 AAL5-ATM 셀로 구성하여 SAR 칩(160)으로 출력한다.The payload data of less than 48 bytes stored in the payload RAM 140 is connected to the payload data of successive MPEG2 transport packets, composed of 53-byte AAL5-ATM cells, and output to the
상기와 같은 동작은 MPE 길이정보가 0이 될 때까지 반복해서 동작된다(207).The above operation is repeatedly performed until the MPE length information becomes 0 (207).
이후, MPE 길이정보가 "0"이 되면(207) 4바이트 MPE-CRC를 검사하고, 이더넷프레임 구성을 위해 4바이트 이더넷 CRC를 MPE-CRC 위치에 대치 삽입한다(209). 이때, MPE-CRC가 정상이면(210) AAL5-CRC 값을 정상적으로 삽입하여(211) 마지막 AAL5-ATM 셀을 구성하여 SAR 칩(160)으로 전달하고(213), MPE-CRC가 정상이 아니면(210) SAR 칩(160)에서 현재까지 버퍼링된 데이터를 디스카드하도록 하기 위해, 계산값과 다른 AAL5-CRC 값을 강제로 삽입하여(212) 마지막 AAL5-ATM 셀을 구성하여 SAR 칩(160)으로 전달한다(213).When the MPE length information becomes "0" (207), the 4-byte MPE-CRC is examined and the 4-byte Ethernet CRC is inserted into the MPE-CRC position for the Ethernet frame configuration (209). In this case, if the MPE-CRC is normal (210), the AAL5-CRC value is inserted normally (211) to form the last AAL5-ATM cell and delivered to the SAR chip 160 (213), and if the MPE-CRC is not normal ( To force the
그러면, SAR 칩(160)은 IP 재조합 처리기(130)에 의해 AAL5-ATM 셀로 분할되어 전달되는 이더넷프레임을 버퍼링하여 하나의 완전한 이더넷프레임이 버퍼링됨에 따라 AAL5-CRC를 확인하여 정상이면 이더넷프레임을 PCI 버스를 통하여 호스트 중앙처리기(CPU)로 전달하고, AAL5-CRC가 틀리면 현재까지 버퍼링한 이더넷프레임 데이터를 디스카드하여 호스트 중앙처리기(CPU)로 전달하지 않는다(214).Then, the
여기서, AAL5-ATM 프레임 구성은 IP 재조합 처리기(130)와 SAR 칩(160) 간의 데이터 전달을 위한 인터페이스 데이터 포맷이다.Here, the AAL5-ATM frame configuration is an interface data format for data transfer between the
도 3 은 상기 도 1의 엠펙(MPEG) 역다중화기의 일실시예 상세 구성도이다.FIG. 3 is a detailed configuration diagram of an embodiment of the MPEG demultiplexer of FIG. 1.
도 3에 도시된 바와 같이, 본 발명에 따른 이더넷프레임 생성 장치의 엠펙(MPEG) 역다중화기(110)는, 외부로부터 입력되는 엠펙2(MPEG2) 스트림으로부터 엠펙2(MPEG2) 트랜스포트 패킷 타이밍을 검출하기 위한 패킷동기 검출기(310), 및 외부로부터 입력되는 엠펙2(MPEG2) 스트림을 상기 패킷동기 검출기(310)에서 검출한 패킷 타이밍에 동기시켜 제어 레지스터(170)에서 인가되는 패킷식별자(PID) 값과 동일한 엠펙2(MPEG2) 트랜스포트 패킷만을 분리하여 피포(FIFO)(120)에 버퍼링하기 위한 역다중화기(320)를 포함한다.As shown in FIG. 3, the
이처럼, 바이트 단위로 입력되는 엠펙2(MPEG2) 트랜스포트 패킷을 역다중화하기 위하여 일차적으로 패킷 타이밍을 검출한다.As such, packet timing is primarily detected in order to demultiplex MPEG2 transport packets inputted in byte units.
이때, 상기 패킷동기 검출기(310)는 엠펙2(MPEG2) 트랜스포트 패킷 헤더에 포함된 동기패턴(0x47)을 이진상관기를 이용하여 검출하여 엠펙2(MPEG2) 트랜스포트 패킷 타이밍을 획득한다. 그리고 패킷 타이밍의 미스검출과 오검출을 방지하기 위하여 하기의 도 4와 같은 4개의 상태(S0,S1,S2,S3)를 가지는 상태 천이도에 따라 동기타이밍을 획득하고 유지한다.At this time, the
상기 역다중화기(320)는 패킷동기 검출기(310)에 의해 제공되는 패킷 타이 밍에 외부로부터 입력되는 엠펙2(MPEG2) 스트림을 동기시켜 제어 레지스터(170)에서 인가되는 패킷식별자(PID) 값과 동일한 엠펙2(MPEG2) 트랜스포트 패킷만을 분리하여 FIFO(120)에 버퍼링하는 동작을 수행한다.The
도 4 는 상기 도 3의 패킷동기 검출기에 의한 패킷 타이밍 획득 과정에 대한 일실시예 상태 천이도이다.4 is a state transition diagram of a packet timing acquisition process by the packet synchronization detector of FIG.
도 4에 도시된 바와 같이, 패킷 타이밍의 미스검출과 오검출을 방지하기 위하여 S0, S1, S2, S3와 같은 4개의 상태를 가지는 상태 천이도에 따라 동기타이밍을 획득하고 유지한다. SYNC=1일 때 패킷 타이밍이 정상적으로 출력된다.As shown in FIG. 4, in order to prevent miss detection and false detection of packet timing, synchronization timing is obtained and maintained according to a state transition diagram having four states such as S0, S1, S2, and S3. When SYNC = 1, packet timing is normally output.
도 5 는 상기 도 1의 IP 재조합 처리기의 동작을 나타낸 일실시예 상태 천이도로서, IP 재조합 처리기의 동작을 위한 상태 천이를 나타내고 있다.FIG. 5 is a state transition diagram illustrating an operation of the IP recombination processor of FIG. 1, and illustrates a state transition for the operation of the IP recombination processor.
상기 IP 재조합 처리기(130)의 동작을 단계적으로 설명하면 다음과 같다.Referring to the operation of the
먼저, IP 재조합 처리기(130)의 상태는 초기화신호(RST)에 의해 아이들(IDLE) 상태(501)로 천이하며, 피포(FIFO)에 엠펙2(MPEG2) 트랜스포트 패킷이 하나 이상 버퍼링되면 활성화되는 피포(FIFO) 데이터 준비(F_RDY) 신호에 의해 THD(TS packet Header Decoder) 상태(502)로 천이한다.First, the state of the
THD 상태(502)에서는 엠펙2(MPEG2) 트랜스포트 패킷 헤더(4바이트)를 래치하고 IP 재조합 처리기 동작에 필요한 정보를 디코딩하는 동작을 수행한다.In the
이때, 헤더에 포함된 PUSI 값이 "1"이면 MHD(MPE Header Decoder) 상태(503)로 천이하고, 헤더에 포함된 PUSI 값이 "0"이면 PDH(Payload Data Handler) 상태(505)로 천이한다.At this time, if the PUSI value included in the header is "1", the transition to MHD (MPE Header Decoder)
MHD 상태(503)에서는 하기의 도 6과 같은 MPE 패킷 헤더(12바이트) 중에서 12비트 MPE 길이정보와 48비트 목적지 맥(MAC) 주소값을 래치하는 동작을 수행하고, FPH(First Payload Handler) 상태(504)로 천이하고, MPE-CRC 계산을 시작한다.In the
FPH 상태(504)에서는 MHD 상태(503)에서 래치된 목적지 맥(MAC) 주소(48비트)와 제어 레지스터(170)에 설정된 출발지 맥(MAC) 주소(48비트)를 이용하여 하기의 도 7과 같은 14바이트 이더넷프레임 헤더를 구성하고 피포(FIFO)에 버퍼링된 패이로드 데이터와 조합하여 첫 번째 53바이트 AAL5-ATM 셀을 출력하고, 이더넷-CRC와 AAL5-CRC 계산을 시작하고 PDH 상태(505)로 천이한다.In the
PDH 상태(505)에서는 다음과 같은 경우를 구분하여 동작한다.In the
1) MPE 길이 > 48, 그리고 엠펙2(MPEG2) 트랜스포트 패킷 길이 ≥ 48 : 피포(FIFO)에 저장된 패이로드 데이터를 리드하여 53바이트 AAL5-ATM 셀로 구성한 후, SAR 칩(160)으로 출력하며 PDH 상태(505)를 유지한다.1) MPE length> 48, and MPEG2 transport packet length ≥ 48: read payload data stored in FIFO, composed of 53-byte AAL5-ATM cell, output to
2) MPE 길이 ≤ 48, 그리고 엠펙2(MPEG2) 트랜스포트 패킷 길이 ≥ MPE 길이 : MPE 길이가 "0"이 되는 시점까지의 패이로드 데이터를 리드하여 4바이트 MPE-CRC를 이더넷 CRC로 대치하고 8바이트 AAL5 테일(Tail)을 삽입하여 AAL5-ATM 셀을 분할구성하여 출력한 다음, 아이들(IDLE) 상태(501)로 천이한다.2) MPE length ≤ 48, and MPEG2 transport packet length ≥ MPE length: Reads payload data up to the point where MPE length becomes "0" and replaces 4-byte MPE-CRC with Ethernet CRC. A byte AAL5 tail is inserted to divide and output the AAL5-ATM cell, and then transition to an
3) 엠펙2(MPEG2) 트랜스포트 패킷 길이 ≤ 48, 그리고 엠펙2(MPEG2) 트랜스포트 패킷 길이 < MPE 길이 : PMH(Payload Memory Handler) 상태(506)로 천이한다.3) The MPEG2 transport packet length ≤ 48, and the MPEG2 transport packet length <MPE length: Transition to PMH (Payload Memory Handler)
한편, PMH 상태(506)에서는 53바이트 AAL5-ATM 셀을 구성하기에 부족한 48바이트 미만의 잔여데이터를 패이로드램(140)에 버퍼링하고, 아이들(IDLE) 상 태(501)로 천이한다.On the other hand, in the
상기 버퍼링된 잔여데이터는 연속해서 수신되는 엠펙2(MPEG2) 트랜스포트 패킷의 패이로드 데이터와 조합하여 AAL5-ATM 셀로 구성하고 SAR 칩(160)으로 출력한다.The buffered residual data is composed of AAL5-ATM cells in combination with payload data of continuously received MPEG2 transport packets and outputted to the
도 6 은 상기 도 5에 기술된 MPE 패킷의 헤더 구조를 나타낸 일실시예 설명도이다.FIG. 6 is a diagram illustrating an embodiment of a header structure of an MPE packet described in FIG. 5.
도 6에 도시된 바와 같이, 12바이트의 MPE 패킷 헤더를 가진다.As shown in FIG. 6, it has an MPE packet header of 12 bytes.
도 7 은 상기 도 5에 기술된 이더넷프레임의 헤더 구조를 나타낸 일실시예 설명도이다.FIG. 7 is a diagram illustrating an embodiment of a header structure of the Ethernet frame described in FIG.
도 7에 도시된 바와 같이, 14바이트의 이더넷프레임 헤더를 가진다.As shown in FIG. 7, the Ethernet frame header has 14 bytes.
도 8 은 본 발명에 따른 이더넷프레임 생성 장치의 IP 재조합 처리기와 SAR 칩 간의 데이터 전달을 위한 AAL5 프레임의 구조를 나타낸 일실시예 설명도이다.8 is a diagram illustrating an embodiment of an AAL5 frame for data transmission between an IP recombination processor and a SAR chip of an Ethernet frame generation device according to the present invention.
도 8에 도시된 바와 같이, AAL5 프레임 구조는, 데이터(DATA), PAD(PADding), UU(User to User indication), CPI(Common Part Indicator), LEN(Length), CRC를 포함한다.As shown in FIG. 8, the AAL5 frame structure includes data DATA, PAD (PADding), user to user indication (UU), common part indicator (CPI), length (LENth), and CRC.
도 9 는 본 발명에 따른 이더넷프레임 생성 장치의 SAR 칩으로의 데이터 전달 단위인 53바이트 AAL5-ATM 셀의 구조를 나타낸 일실시예 설명도이다.FIG. 9 is a diagram illustrating an embodiment of a structure of a 53-byte AAL5-ATM cell as a data transfer unit to a SAR chip of the Ethernet frame generation apparatus according to the present invention.
도 9에 도시된 바와 같이, AAL5-ATM 셀 구조는 GFC(Generic Flow Control), VPI(Virtual Path Identifier), VCI(Virtual Channel Identifier), PTI(Payload Type Identifier), CLP(Cell Loss Priority), HEC(Header Error Control), 그리고 데이터(48바이트)를 포함한다.As shown in FIG. 9, the AAL5-ATM cell structure may include Generic Flow Control (GFC), Virtual Path Identifier (VPI), Virtual Channel Identifier (VCI), Payload Type Identifier (PTI), Cell Loss Priority (CLP), and HEC. (Header Error Control), and data (48 bytes).
여기서, IP 재조합 처리기(130)는 첫 번째 AAL5-ATM 셀과 마지막 AAL5-ATM 셀을 AAL5-ATM 셀 헤더의 3비트 PTI(패이로드 타입 아이디) 비트"0"을 이용하여 표시한다. 이때, PTI 비트"0"이 "0"이면 첫 번째 AAL5-ATM 셀을 나타내고, PTI 비트"0"이 "1"이면 마지막 AAL5-ATM 셀을 나타낸다.Here, the
따라서 SAR 칩(160)에서는 PTI 비트"0"이 "0"이면 첫 번째 AAL5-ATM 셀로 인식하고, PTI 비트"0"이 "1"이면 마지막 AAL5-ATM 셀로 인식하여 처리한다.Therefore, the
이상에서 설명한 본 발명은, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 있어 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 여러 가지 치환, 변형 및 변경이 가능하므로 전술한 실시예 및 첨부된 도면에 의해 한정되는 것이 아니다.The present invention described above is capable of various substitutions, modifications, and changes without departing from the technical spirit of the present invention for those skilled in the art to which the present invention pertains. It is not limited by the drawings.
상기와 같은 본 발명은, 호스트 중앙처리기(CPU)의 부하를 현저히 경감시킬 수 있는 효과가 있다.The present invention as described above has the effect of significantly reducing the load on the host central processing unit (CPU).
즉, 본 발명은 DVB-RCS 규격과 호환되는 양방향 위성 멀티미디어 시스템에서 단말의 호스트 중앙처리기(CPU) 처리능력에 제한 없이 중앙처리기(CPU) 부하에 영향을 주지 않으면서 100Mbps 이상의 광대역 멀티미디어 서비스를 원활하게 제공할 수 있는 효과가 있다.That is, the present invention smoothly performs broadband multimedia services of 100Mbps or more without affecting the CPU load without limiting the host CPU processing capability of the terminal in the bidirectional satellite multimedia system compatible with DVB-RCS standard. There is an effect that can be provided.
또한, 본 발명은 완전한 디지털 회로만으로 구성되어 FPGA(Field Programmable Gate Array) 또는 ASIC(Application Specific Integrated Circuit)으로 구현하기에 적합하다.In addition, the present invention is composed of only a complete digital circuit is suitable for implementation in a field programmable gate array (FPGA) or an application specific integrated circuit (ASIC).
Claims (17)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20050121165 | 2005-12-09 | ||
KR1020050121165 | 2005-12-09 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR100709126B1 true KR100709126B1 (en) | 2007-04-18 |
Family
ID=38181742
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020060030408A KR100709126B1 (en) | 2005-12-09 | 2006-04-04 | Apparatus and method for ethernet frame generation to offer the wideband multimedia service |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100709126B1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111600907A (en) * | 2020-06-16 | 2020-08-28 | 嘉兴善索智能科技有限公司 | Device and method for controlling ASI slave station under industrial Ethernet |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20060008036A (en) * | 2004-07-23 | 2006-01-26 | 주식회사 케이티 | Wavelength division multiplexer - passive optical network system for ftth |
-
2006
- 2006-04-04 KR KR1020060030408A patent/KR100709126B1/en not_active IP Right Cessation
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20060008036A (en) * | 2004-07-23 | 2006-01-26 | 주식회사 케이티 | Wavelength division multiplexer - passive optical network system for ftth |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111600907A (en) * | 2020-06-16 | 2020-08-28 | 嘉兴善索智能科技有限公司 | Device and method for controlling ASI slave station under industrial Ethernet |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5878041A (en) | Error handling in transmission of data that cannot be retransmitted | |
US5742599A (en) | Method and system for supporting constant bit rate encoded MPEG-2 transport over local ATM networks | |
US7664092B2 (en) | Multi-packet transport structure and method for encoding and transmitting network data over satellite network | |
US6151318A (en) | Method and apparatus for encapsulating ATM cells in a broadband network | |
US20030172386A1 (en) | System and method for sending and receiving information of digital cable broadcasting | |
US20050238027A1 (en) | Method for interfacing an ATM network to a PC by implementing the ATM segmentation and reassembly functions in PC system software | |
JPH0884151A (en) | Atm network interfacing device | |
US6301248B1 (en) | Transport stream multiplexing apparatus capable of accommodating plurality of streams | |
US6028844A (en) | ATM receiver | |
US6813271B1 (en) | Satellite communications system and method of supporting ATM cell transmissions in a DVB environment | |
JP3539551B2 (en) | Frame and transmission device for accommodating heterogeneous data traffic on common carrier | |
KR100709126B1 (en) | Apparatus and method for ethernet frame generation to offer the wideband multimedia service | |
KR100760259B1 (en) | Multi-Protocol Encapsulation recombination for partitioned MPEG2 Transport Stream | |
US5642347A (en) | Approach to direct performing asynchronous transfer mode (ATM) adaptation layer 5 reassembly | |
US6928080B2 (en) | Transporting variable length ATM AAL CPS packets over a non-ATM-specific bus | |
KR100717829B1 (en) | Apparatus and method for mpeg2 transport packet filtering | |
JP4223610B2 (en) | ATM device and ATM packet configuration method | |
KR100473608B1 (en) | Network Interface Unit for Interworking between Satellite Network and Terrestrial Network | |
KR0132957B1 (en) | Transmitter receiver apparatus having steady source bit rate | |
WO2001061988A2 (en) | Multi-protocol data receiver for satellite to local area network connection | |
KR100480042B1 (en) | Atm cell receiving apparatus of atm switching system | |
KR100404757B1 (en) | A satellite asynchronous transfer mode matching apparatus for transferring an internet and a video data to satellite network and the matching method thereof | |
KR20000020465A (en) | Apparatus for receiving and transmitting data in real time in asynchronous transmission mode | |
KR100253596B1 (en) | Asynchronous transfer mode interface control device | |
KR100242427B1 (en) | A method for multiplexing video data and a taxi video service module using atm network |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20110411 Year of fee payment: 5 |
|
LAPS | Lapse due to unpaid annual fee |