[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR100419281B1 - Transmitting Data Processor (TDP) and control method based on PMC in the Central Station for the Satellite Communication Systems - Google Patents

Transmitting Data Processor (TDP) and control method based on PMC in the Central Station for the Satellite Communication Systems Download PDF

Info

Publication number
KR100419281B1
KR100419281B1 KR10-2001-0086267A KR20010086267A KR100419281B1 KR 100419281 B1 KR100419281 B1 KR 100419281B1 KR 20010086267 A KR20010086267 A KR 20010086267A KR 100419281 B1 KR100419281 B1 KR 100419281B1
Authority
KR
South Korea
Prior art keywords
outputting
data
signal
converting
dvb
Prior art date
Application number
KR10-2001-0086267A
Other languages
Korean (ko)
Other versions
KR20030056106A (en
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 KR10-2001-0086267A priority Critical patent/KR100419281B1/en
Publication of KR20030056106A publication Critical patent/KR20030056106A/en
Application granted granted Critical
Publication of KR100419281B1 publication Critical patent/KR100419281B1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/565Conversion or adaptation of application format or content
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/42Bus transfer protocol, e.g. handshake; Synchronisation
    • G06F13/4204Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus
    • G06F13/4221Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus being an input/output bus, e.g. ISA bus, EISA bus, PCI bus, SCSI bus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/74Address processing for routing
    • H04L45/745Address table lookup; Address filtering
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/611Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for multicast or broadcast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/08Protocols for interworking; Protocol conversion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/61Network physical structure; Signal processing
    • H04N21/6156Network physical structure; Signal processing specially adapted to the upstream path of the transmission network
    • H04N21/6193Network physical structure; Signal processing specially adapted to the upstream path of the transmission network involving transmission via a satellite

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • General Engineering & Computer Science (AREA)
  • Astronomy & Astrophysics (AREA)
  • Radio Relay Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

본 발명은 위성을 이용한 광대역 멀티미디어 서비스를 전송하는 중심국에서 트래픽 IP 패킷과 관리/제어 데이터, DVB-RCS 시그날링 메세지 및 DVB-SI 메세지를 입력받아서 MPEG-2 TS 패킷으로 변환시켜 처리하는 기능을 갖는 것으로 PMC 기반에서 개발한 송신데이터 처리기 및 제어방법에 관한 것으로서, CPU보드(100)의 버스 신호를 PMC보드의 로컬 데이터/어드레스 버스신호로 변환하는 PCI 인터페이스(210); IP 주소 및 MAC 주소를 저장하고 검색하는 캠메모리(CAM; 220); 상기 CPU 보드(100)가 출력하는 트래픽 또는 시그날링 데이터를 임시로 저장하였다가 출력 바이트 클럭에 동기시켜 출력하는 FIFO(230); 송신데이터 처리기에서 사용되는 기준 클럭 및 외부에 제공되는 기타 타이밍 신호를 발생시키는 PCG(240); TTL 레벨의 출력 데이터를 RS-422 전기적 레벨로 변환하여 외부로 출력하는 RS-422 인터페이스(260); TTL 레벨의 출력 데이터를 DVB-ASI 신호로 변환하여 외부로 출력하는 DVB-ASI 인터페이스(270); 외부 PCI보드로 신호를 전달하기 위해 전기적으로 버퍼링하는 라인드라이버(280); 상기 캠메모리(220), FIFO(230), PCG(240) 및 각종 출력 인터페이스(260, 270, 280)의 전반적인 제어기능을 수행하는 프로그래머블 게이트어레이(FPGA, 250)를 포함한다.The present invention has a function of receiving a traffic IP packet, management / control data, DVB-RCS signaling message, and DVB-SI message into a MPEG-2 TS packet at a central station transmitting a broadband multimedia service using satellite. As the transmission data processor and control method developed based on the PMC, PCI interface 210 for converting the bus signal of the CPU board 100 to the local data / address bus signal of the PMC board; A cam memory (CAM) 220 for storing and retrieving an IP address and a MAC address; A FIFO (230) for temporarily storing traffic or signaling data output by the CPU board (100) and then outputting them in synchronization with an output byte clock; A PCG 240 for generating a reference clock used in the transmission data processor and other timing signals provided externally; An RS-422 interface 260 for converting output data of a TTL level into an RS-422 electrical level and outputting the result to the outside; A DVB-ASI interface 270 for converting output data having a TTL level into a DVB-ASI signal and outputting the result to the outside; A line driver 280 electrically buffered to transmit a signal to an external PCI board; The cam memory 220, the FIFO 230, the PCG 240, and a programmable gate array (FPGA) 250 that performs overall control functions of the various output interfaces 260, 270, and 280 are included.

Description

위성통신 송신데이터 처리기 및 그 제어 방법{Transmitting Data Processor (TDP) and control method based on PMC in the Central Station for the Satellite Communication Systems}Transmitting Data Processor (TDP) and control method based on PMC in the Central Station for the Satellite Communication Systems}

본 발명은 위성통신 송신데이터 처리기 및 그 제어방법에 관한 것으로서, 더 상세하게 말하자면, 위성을 이용한 광대역 멀티미디어 서비스를 전송하는 중심국에서 트래픽 IP(internet Protocol; 이하 'IP'로 표기함) 패킷과 관리/제어 데이터, DVB-RCS(Digital Video Broadcast-Return Channel Via Satellite, 이하 'DVB-RCS'로 표기함) 시그날링 메세지 및 DVB-SI(Digital Video Broadcast-Service Information, 이하 'DVB-SI'로 표기함) 메세지를 입력받아서 MPEG-2 전송스트림(TS) 패킷으로 변환시켜 처리하는 기능을 갖는 것으로 PMC(PCI Mezzanine Card, 이하 'PMC'로 표기함) 기반에서 개발한 송신데이터 처리기 및 제어방법에 관한 것이다.The present invention relates to a satellite data transmission data processor and a control method thereof. More specifically, the present invention relates to traffic IP (internet protocol) and management / Control data, DVB-RCS (Digital Video Broadcast-Return Channel Via Satellite, hereinafter referred to as 'DVB-RCS') signaling message and DVB-SI (Digital Video Broadcast-Service Information, hereinafter referred to as 'DVB-SI' It has a function to convert a message into an MPEG-2 transport stream (TS) packet and process it. It relates to a transmission data processor and control method developed based on PMC (PCI Mezzanine Card, hereinafter referred to as 'PMC'). .

현재 지상망을 통한 인터넷 서비스는 급속하게 늘어나는 가입자의 수와 제공하는 서비스의 광대역화 및 고속화로 인해 자원의 고갈이 심각해지고 있으며, 이를 해결하기 위한 방안으로 점차적으로 광역성과 동보성이 있는 위성을 이용한 인터넷 서비스에 대한 기술 개발이 이루어지고 있다.At present, the Internet service over the terrestrial network has become a serious resource depletion due to the rapidly increasing number of subscribers and the widening and speeding up of the services provided. Technology development for services is underway.

위성을 이용한 멀티미디어 서비스를 제공하기 위해서는, 위성이 가지고 있는 특성을 고려하여 유선에서 전송이 가능한 긴 이더넷 프레임을 짧은 엠펙-2(MPEG-2) 전송스트림(Transfer Stream; TS) 패킷(packet)으로 잘라서 전송하는 기법을 적용할 수 있으며, 무선통신에서 필요한 링크 설정 및 호 설정을 위한 정보와 자원 할당을 위한 정보도 같은 기법을 통해 처리할 수 있다.In order to provide multimedia services using satellites, considering the characteristics of satellites, long Ethernet frames that can be transmitted by wire are cut into short MPEG-2 transport stream (TS) packets. The transmission technique can be applied, and information for link establishment and call establishment and resource allocation necessary for wireless communication can be processed through the same technique.

이러한 기능을 수행할 수 있는 장치는 위성을 통한 단방향 또는 양방향 통신 서비스를 가능하게 하는데, 전세계적으로 이에 대한 개발이 활발히 진행중에 있다.Devices capable of performing these functions enable one-way or two-way communication services through satellites, which are actively being developed worldwide.

그러나, 현재까지 개발되었거나 개발중인 장치는 데이터 전송률이 낮고, 장치를 구현하기 위해서는 많은 공간을 필요로 하며, 시스템의 전송률을 높이기 위해서 송신 데이터 처리기를 다시 설계해야 하는 문제점이 있다.However, the devices that have been developed or under development have low data rates, require a large amount of space to implement the devices, and have a problem of redesigning the transmission data processor to increase the transmission rate of the system.

따라서, 본 발명의 목적은 상기와 같은 종래 기술의 문제점을 해결하기 위한 것으로서, 광대역 위성 멀티미디어 서비스를 제공할 수 있는 송신 데이터 처리기및 그 제어방법을 개발하고, 일반 사용 CPU 보드에 쉽게 장착하여 구현이 용이하게 하는 데에 있다.Accordingly, an object of the present invention is to solve the above problems of the prior art, and to develop a transmission data processor and a control method thereof capable of providing a broadband satellite multimedia service, and is easily mounted on a general use CPU board and implemented. It is to facilitate.

도 1은 일반적인 송신 데이터 처리장치를 적용한 블럭도,1 is a block diagram to which a general transmission data processing apparatus is applied;

도 2는 본 발명의 실시예에 따른 위성통신 송신데이터 처리기를 적용한 블럭도,2 is a block diagram applying a satellite communication transmission data processor according to an embodiment of the present invention;

도 3은 본 발명의 실시예에 따른 위성통신 송신데이터 처리기 제어방법을 적용한 동작순서도이다.3 is a flowchart illustrating an operation method of controlling a satellite communication transmission data processor according to an exemplary embodiment of the present invention.

상기와 같은 목적을 달성하기 위한 본 발명의 특징에 따른 위성통신 송신데이터 처리기는,Satellite communication transmission data processor according to a feature of the present invention for achieving the above object,

CPU보드의 신호를 위성 전송용 데이터로 변환하여 출력하는 위성통신 송신데이터 처리기에 있어서,In the satellite communication transmission data processor for converting the signal of the CPU board into satellite transmission data, and outputting

CPU보드의 버스 신호를 PMC보드의 로컬 데이터/어드레스 버스신호로 변환하는 PCI 인터페이스;A PCI interface for converting a bus signal of the CPU board into a local data / address bus signal of the PMC board;

IP 주소 및 MAC 주소를 저장하고 검색하는 캠메모리;A cam memory for storing and retrieving an IP address and a MAC address;

상기 CPU 보드가 출력하는 트래픽 또는 시그날링 데이터를 임시로 저장하였다가 출력 바이트 클럭에 동기시켜 출력하는 FIFO;A FIFO that temporarily stores the traffic or signaling data output by the CPU board and outputs the signal in synchronization with an output byte clock;

송신데이터 처리기에서 사용되는 기준 클럭 및 외부에 제공되는 기타 타이밍 신호를 발생시키는 PCG(Programmable Clock Generator, 이하 'PCG'로 표기함);A programmable clock generator (PCG) for generating a reference clock used in the transmission data processor and other timing signals provided externally;

상기 캠메모리, FIFO, PCG 및 인터페이스부의 전반적인 제어기능을 수행하는 프로그래머블 게이트어레이(FPGA)를 포함한다.And a programmable gate array (FPGA) that performs overall control functions of the cam memory, the FIFO, the PCG, and the interface unit.

상기에서 인터페이스부는,In the above, the interface unit,

TTL 레벨의 출력 데이터를 RS-422 전기적 레벨로 변환하여 외부로 출력하는 RS-422 인터페이스;An RS-422 interface for converting output data of a TTL level to an RS-422 electrical level and outputting the result to the outside;

TTL 레벨의 출력 데이터를 DVB-ASI 신호로 변환하여 외부로 출력하는 DVB-ASI 인터페이스;A DVB-ASI interface for converting output data having a TTL level into a DVB-ASI signal and outputting the external signal;

외부 PCI보드로 신호를 전달하기 위해 전기적으로 버퍼링하는 라인드라이버를 포함한다.It includes a line driver that is electrically buffered to deliver signals to external PCI boards.

상기에서 프로그래머블 게이트 어레이는,The programmable gate array in the above,

어드레스 디코더, PCG 제어 로직, 관리/제어 레지스터, PCI 인터페이스 제어 로직, CAM 제어 로직, RS-422 제어 로직, DVB-ASI 제어 로직, FIFO 제어 로직, 외부 기준 클럭 및 타이밍 발생 로직, MPEG2-TS 패킷 발생 제어 로직, Null-패킷 발생 로직, PCR(Program Clock Reference, 이하 'PCR'로 표기함)-패킷 발생 로직, 재다중화 로직, PCR 카운터 로직 기능들을 수행한다.Address Decoder, PCG Control Logic, Management / Control Register, PCI Interface Control Logic, CAM Control Logic, RS-422 Control Logic, DVB-ASI Control Logic, FIFO Control Logic, External Reference Clock and Timing Generation Logic, MPEG2-TS Packet Generation Performs control logic, null-packet generation logic, PCR (Program Clock Reference, hereinafter referred to as 'PCR')-packet generation logic, remultiplexing logic, and PCR counter logic functions.

상기의 목적을 달성하기 위한 본 발명의 특징에 따른 위성통신 송신데이터 처리기의 그 제어 방법은,The control method of the satellite communication transmission data processor according to a feature of the present invention for achieving the above object,

CPU보드의 신호를 위성 전송용 데이터로 변환하여 출력하는 위성통신 송신데이터 처리기의 제어방법에 있어서,In the control method of the satellite communication transmission data processor for converting the signal of the CPU board into the data for satellite transmission and outputting,

로컬 데이터로 변환하며 버퍼링하는 단계;Converting and buffering to local data;

PCR 주기가 아닌 경우, 전송스트림 패킷의 유무에 따라 전송스트림 패킷 또는 널 패킷을 출력하는 단계;Outputting a transport stream packet or a null packet according to the presence or absence of a transport stream packet when not in a PCR cycle;

PCR 주기인 경우, PCR 패킷을 생성하여 출력하는 단계;In the case of a PCR cycle, generating and outputting a PCR packet;

상기에서 출력된 데이터들을 전송스트림으로 다중화하여 출력하는 단계를 포함한다.And multiplexing the outputted data into a transport stream.

이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시예를 상세하게 설명한다.Hereinafter, with reference to the accompanying drawings will be described in detail a preferred embodiment of the present invention.

도 2에 도시되어 있듯이, 본 발명의 실시예에 따른 위성통신 송신데이터 처리기는,As shown in Figure 2, the satellite communication transmission data processor according to an embodiment of the present invention,

CPU보드(100)의 버스 신호를 PMC보드의 로컬 데이터/어드레스 버스신호로 변환하는 PCI 인터페이스(210);A PCI interface 210 for converting a bus signal of the CPU board 100 into a local data / address bus signal of the PMC board;

IP 주소 및 MAC 주소를 저장하고 검색하는 캠메모리(CAM; 220);A cam memory (CAM) 220 for storing and retrieving an IP address and a MAC address;

상기 CPU 보드(100)가 출력하는 트래픽 또는 시그날링 데이터를 임시로 저장하였다가 출력 바이트 클럭에 동기시켜 출력하는 FIFO(230);A FIFO (230) for temporarily storing traffic or signaling data output by the CPU board (100) and then outputting them in synchronization with an output byte clock;

송신데이터 처리기에서 사용되는 기준 클럭 및 외부에 제공되는 기타 타이밍 신호를 발생시키는 PCG(240);A PCG 240 for generating a reference clock used in the transmission data processor and other timing signals provided externally;

TTL 레벨의 출력 데이터를 RS-422 전기적 레벨로 변환하여 외부로 출력하는 기능을 제공하는 RS-422 인터페이스(260);An RS-422 interface 260 providing a function of converting output data of a TTL level to an RS-422 electrical level and outputting the result to the outside;

TTL 레벨의 출력 데이터를 DVB-ASI 신호로 변환하여 외부로 출력하는 DVB-ASI 인터페이스(270);A DVB-ASI interface 270 for converting output data having a TTL level into a DVB-ASI signal and outputting the result to the outside;

외부 PCI보드로 신호를 전달하기 위해 전기적으로 버퍼링하는 라인드라이버(280);A line driver 280 electrically buffered to transmit a signal to an external PCI board;

상기 캠메모리(220), FIFO(230), PCG(240) 및 각종 인터페이스(260, 270, 280)의 전반적인 제어기능을 수행하는 프로그래머블 게이트어레이(FPGA, 250);A programmable gate array (FPGA, 250) for performing overall control functions of the cam memory 220, the FIFO 230, the PCG 240, and the various interfaces 260, 270, and 280;

상기에서 프로그래머블 게이트 어레이(250)는,The programmable gate array 250 in the above,

어드레스 디코더, PCG 제어 로직, 관리/제어 레지스터, PCI 인터페이스 제어로직, CAM 제어 로직, RS-422 제어 로직, DVB-ASI 제어 로직, FIFO 제어 로직, 외부 기준 클럭 및 타이밍 발생 로직, MPEG2-TS패킷 발생 제어 로직, Null-패킷 발생 로직, PCR-패킷 발생 로직, 재다중화 로직, PCR 카운터 로직 기능들을 수행한다.Address Decoder, PCG Control Logic, Management / Control Register, PCI Interface Control Logic, CAM Control Logic, RS-422 Control Logic, DVB-ASI Control Logic, FIFO Control Logic, External Reference Clock and Timing Generation Logic, MPEG2-TS Packet Generation It performs control logic, null-packet generation logic, PCR-packet generation logic, remultiplexing logic, and PCR counter logic functions.

상기와 같이 이루어진 본 발명의 실시예의 동작은 다음과 같다.Operation of the embodiment of the present invention made as described above is as follows.

송신 데이터 프로세서(TDP: Transmitting Data Processor)는 IP 기반의 트래픽 데이터, DVB-RCS 시그날링 메세지 및 DVB-SI 메세지를 입력받아서 전체 단말국이나 특정 단말국으로 위성을 통해 전송하기 위하여 MPEG-2 TS 패킷 전송스트림으로 재구성하여 출력하는 기능과 송신 데이터 처리기의 관리 및 제어 메세지를 수신하여 처리하고 상태 정보 요구 메세지에 따라 송신 데이터 처리기의 상태 정보를 수집하여 실시간 자원 관리기로 전달하는 기능을 수행한다.Transmitting Data Processor (TDP) receives the IP-based traffic data, the DVB-RCS signaling message and the DVB-SI message, and transmits the MPEG-2 TS packet for transmission through satellite to all terminal stations or specific terminal stations. It functions to reconfigure and output to the transport stream and to receive and process the management and control messages of the transmission data processor, and to collect the status information of the transmission data processor according to the status information request message and deliver it to the real time resource manager.

또한, 시스템 동기를 위한 PCR, 기준클럭 및 기준타이밍을 생성하여 중심국과 단말국으로 분배하는 기능도 수행한다.In addition, it performs the function of generating the PCR, reference clock and reference timing for system synchronization and distribution to the central station and the terminal station.

송신 데이터 처리기의 전체 기능은 CPU보드와 PMC모듈로 분리되어 구현되었다.The entire function of the transmit data processor is implemented by separating the CPU board and PMC module.

즉, 도 1에서 보면, 상기 CPU 보드에서 수행하는 기능은 IP 패킷 처리 기능, PS 패킷 생성 및 TS 패킷 생성 기능, 송신데이터처리기의 관리/제어 처리 기능 블럭이 있으며, 이들은 CPU 보드에서 제공하는 메모리를 사용하여 처리하였다.That is, as shown in FIG. 1, the functions performed by the CPU board include an IP packet processing function, a PS packet generation function and a TS packet generation function block, and a management / control processing function block of a transmission data processor. Treated using.

도 3은 TDP_PMC의 메인 데이터 처리 흐름도로서, CPU보드(100)로부터 출력 데이터를 입력받아서 PMC에서 생성한 MPEG2 Null-패킷과 PCR-패킷들을 다중화하여 외부로 출력하는 동작순서도를 보여준다.3 is a flowchart illustrating a main data processing of TDP_PMC, and shows an operation flowchart of multiplexing MPEG2 null-packet and PCR-packets generated by the PMC by receiving output data from the CPU board 100.

한편 PMC모듈에서 수행하는 기능은 다음과 같은 기능 개요를 가지며, 기능 구성도는 도 2에 도시된 것과 같다.On the other hand, the function performed by the PMC module has a functional outline as follows, and the functional configuration is as shown in FIG.

PCI 인터페이스(210)는 상기 CPU보드(100)의 PCI 버스 신호를 PMC보드의 로컬 데이터/어드레스 버스신호로 변환해준다(S10).The PCI interface 210 converts the PCI bus signal of the CPU board 100 into a local data / address bus signal of the PMC board (S10).

그리고, 캠메모리(CAM)는 최대 4096개의 IP 주소 및 MAC 주소를 저장하고 검색할 수 있는 기능을 제공한다.The cam memory CAM provides a function of storing and retrieving a maximum of 4096 IP addresses and MAC addresses.

FIFO(230)는 CPU보드(100)가 출력하는 트래픽 또는 시그날링 데이터를 임시로 저장하였다가 출력 바이트 클럭에 동기시켜 출력하는 기능을 제공한다.The FIFO 230 temporarily stores the traffic or signaling data output by the CPU board 100 and then outputs the synchronous signal to the output byte clock.

프로그래머블 클럭 발생기(PCG; Programmable Clock Generator, 240)는 PMC 보드 내에 필요한 기준 클럭과 외부에 제공하는 기준 클럭을 제공하며, 두 개의 위상동기루프(PLL; Phase-Locked Loop) 기능을 내장한 가변 클럭 발생 회로이다.Programmable Clock Generator (PCG) 240 provides a reference clock required within the PMC board and an externally provided reference clock, and variable clock generation with two phase-locked loop (PLL) functions. Circuit.

프로그래머블 게이트 어레이(250)는 어드레스 디코더, PCG 제어 로직, 관리/제어 레지스터, PCI 인터페이스 제어 로직, CAM 제어 로직, RS-422 제어 로직, DVB-ASI 제어 로직, FIFO 제어 로직, 외부 기준 클럭 및 타이밍 발생 로직, MPEG2-TS패킷 발생 제어 로직, Null-패킷 발생 로직, PCR-패킷 발생 로직, 재다중화 로직, PCR 카운터 로직 기능들을 수행한다:Programmable gate array 250 generates address decoder, PCG control logic, management / control registers, PCI interface control logic, CAM control logic, RS-422 control logic, DVB-ASI control logic, FIFO control logic, external reference clock and timing generation. Performs logic, MPEG2-TS packet generation control logic, null-packet generation logic, PCR-packet generation logic, remultiplexing logic, and PCR counter logic functions:

RS-422 인터페이스(260)는 TTL 레벨의 출력 데이터를 RS-422 전기적 레벨로 변환하여 외부로 출력하는데, 최대 출력속도는 20Mbps이다.The RS-422 interface 260 converts the output data of the TTL level into the RS-422 electrical level and outputs it to the outside. The maximum output speed is 20 Mbps.

DVB-ASI 인터페이스(270)는 TTL 레벨의 출력 데이터를 DVB-ASI 신호로 변환하여 외부로 출력하며, 최대 출력 속도는 270Mbps이다.The DVB-ASI interface 270 converts the output data of the TTL level into a DVB-ASI signal and outputs it externally, and the maximum output speed is 270Mbps.

라인드라이버(280)는 PMC 모듈의 P4 커넥터 CPU보드의 J5(또는 J3) 커넥터 -> PCI 백플레인을 통하여 외부 PCI보드(수신데이터처리기 또는 리턴링크 복조기)로 신호를 전달하기 위해 전기적으로 버퍼링한다(S20).The line driver 280 electrically buffers the signal to an external PCI board (receiving data processor or return link demodulator) through the J5 (or J3) connector-> PCI backplane of the P4 connector CPU board of the PMC module (S20). ).

상기 CPU 보드(100)로부터 PCI 버스 인터페이스(210)를 경유하여 입력되는 데이터는 순차적으로 FIFO메모리(230)에 저장된다(S20).Data input from the CPU board 100 via the PCI bus interface 210 is sequentially stored in the FIFO memory 230 (S20).

시스템 동기를 위한 PCR 패킷은 일정한 시간 간격으로 생성하고 다중화하여 트래픽 또는 비트래픽 전송스트림 패킷에 비해 먼저 On-timing에 출력한다(S40).The PCR packet for system synchronization is generated and multiplexed at regular time intervals and output to the on-timing first compared to the traffic or bitstream transport stream packet (S40).

트래픽 전송스트림 패킷은 FIFO메모리에 저장시켜 전송스트림 출력속도에 따라 ASI 인터페이스를 통해 출력한다(S60).The traffic transport stream packet is stored in the FIFO memory and output through the ASI interface according to the transport stream output rate (S60).

또한, 출력 MPEG-2 TS 패킷이 항상 일정한 속도를 유지하기 위해서 버퍼링된 TS패킷이 없는 경우에는 Null-TS 패킷을 생성하여 출력한다(S70).In addition, when there is no buffered TS packet so that the output MPEG-2 TS packet always maintains a constant rate, a Null-TS packet is generated and output (S70).

그외 MAC 주소 검색, 기준 클럭 및 타이밍 발생, 외부 인터페이스 기능을 CUP 제어에 의해 독립적으로 처리한다.In addition, MAC address retrieval, reference clock and timing generation, and external interface functions are handled independently by CUP control.

따라서, 상기와 같이 동작하는 본 발명은, 이더넷 프레임으로 이루어진 사용자 트래픽 및 제어/관리 정보, 시그날링 정보, 자원 할당 정보 등을 위성 환경에 적합한 패킷으로 변환시켜 광대역 위성 멀티미디어 서비스의 전송이 가능하게 되는 효과가 있다.Accordingly, the present invention operating as described above, by converting the user traffic and control / management information, signaling information, resource allocation information, etc. consisting of the Ethernet frame into a packet suitable for the satellite environment it is possible to transmit a broadband satellite multimedia service It works.

또한, 본 발명은 표준을 따른 TDP-PMC 보드 개발로 인해 일반 상용 CPU 보드에 장착하여 구현이 용이하게 한다.In addition, the present invention facilitates implementation by mounting on a general commercial CPU board due to the development of the TDP-PMC board according to the standard.

따라서, 상기와 같이 동작하는 본 발명은 사용하는 일반 상용 CPU 보드에 TDP-PMC 보드를 장착함으로써 쉽게 장치 구현을 할 수 있으며, 더 높은 속도의 데이터를 전송하기 위해서 고속의 CPU 보드를 교체함으로서 간단히 구현할 수 있는 효과가 있다.Therefore, the present invention operating as described above can be easily implemented by mounting the TDP-PMC board on a general commercial CPU board to be used, and simply by replacing the high-speed CPU board to transfer higher speed data. It can be effective.

Claims (4)

CPU보드의 신호를 위성 전송용 데이터로 변환하여 출력하는 위성통신 송신데이터 처리기에 있어서,In the satellite communication transmission data processor for converting the signal of the CPU board into satellite transmission data, and outputting CPU보드의 버스 신호를 PMC보드의 로컬 데이터/어드레스 버스신호로 변환하는 PCI 인터페이스;A PCI interface for converting a bus signal of the CPU board into a local data / address bus signal of the PMC board; IP 주소 및 MAC 주소를 저장하고 검색하는 캠메모리;A cam memory for storing and retrieving an IP address and a MAC address; 상기 CPU 보드가 출력하는 트래픽 또는 시그날링 데이터를 임시로 저장하였다가 출력 바이트 클럭에 동기시켜 출력하는 FIFO;A FIFO that temporarily stores the traffic or signaling data output by the CPU board and outputs the signal in synchronization with an output byte clock; 송신데이터 처리기에서 사용되는 기준 클럭 및 외부에 제공되는 기타 타이밍 신호를 발생시키는 PCG(240);A PCG 240 for generating a reference clock used in the transmission data processor and other timing signals provided externally; 상기 캠메모리, FIFO, PCG 및 인터페이스부의 전반적인 제어기능을 수행하는 프로그래머블 게이트어레이를 포함하는 위성통신 송신데이터 처리기.And a programmable gate array configured to perform overall control functions of the cam memory, the FIFO, the PCG, and the interface unit. 제1항에 있어서, 상기에서 인터페이스부는,The method of claim 1, wherein the interface unit, TTL 레벨의 출력 데이터를 RS-422 전기적 레벨로 변환하여 외부로 출력하는 기능을 제공하는 RS-422 인터페이스;An RS-422 interface providing a function of converting output data of a TTL level to an RS-422 electrical level and outputting the result to the outside; TTL 레벨의 출력 데이터를 DVB-ASI 신호로 변환하여 외부로 출력하는 DVB-ASI 인터페이스;A DVB-ASI interface for converting output data having a TTL level into a DVB-ASI signal and outputting the external signal; 외부 PCI보드로 신호를 전달하기 위해 전기적으로 버퍼링하는 라인드라이버를 포함하는 위성통신 송신데이터 처리기.Satellite communication transmission data processor including a line driver electrically buffered to transmit signals to an external PCI board. 제1항에 있어서, 상기에서 프로그래머블 게이트 어레이는,The method of claim 1, wherein the programmable gate array, 어드레스 디코더, PCG 제어 로직, 관리/제어 레지스터, PCI 인터페이스 제어 로직, CAM 제어 로직, RS-422 제어 로직, DVB-ASI 제어 로직, FIFO 제어 로직, 외부 기준 클럭 및 타이밍 발생 로직, MPEG2-TS패킷 발생 제어 로직, Null-패킷 발생 로직, PCR-패킷 발생 로직, 재다중화 로직, PCR 카운터 로직 기능들을 수행하는 위성통신 송신데이터 처리기.Address Decoder, PCG Control Logic, Management / Control Register, PCI Interface Control Logic, CAM Control Logic, RS-422 Control Logic, DVB-ASI Control Logic, FIFO Control Logic, External Reference Clock and Timing Generation Logic, MPEG2-TS Packet Generation A satellite communications data processor that performs control logic, null-packet generation logic, PCR-packet generation logic, remultiplexing logic, and PCR counter logic functions. CPU보드의 신호를 위성 전송용 데이터로 변환하여 출력하는 위성통신 송신데이터 처리기의 제어방법에 있어서,In the control method of the satellite communication transmission data processor for converting the signal of the CPU board into the data for satellite transmission and outputting, 로컬 데이터로 변환하며 버퍼링하는 단계;Converting and buffering to local data; PCR 주기가 아닌 경우, 전송스트림 패킷의 유무에 따라 전송스트림 패킷 또는 널 패킷을 출력하는 단계;Outputting a transport stream packet or a null packet according to the presence or absence of a transport stream packet when not in a PCR cycle; PCR 주기인 경우, PCR 패킷을 생성하여 출력하는 단계;In the case of a PCR cycle, generating and outputting a PCR packet; 상기에서 출력된 데이터들을 전송스트림으로 다중화하여 출력하는 단계를 포함하는 위성통신 송신데이터 처리기의 제어 방법.And multiplexing the outputted data into a transport stream and outputting the multiplexed data.
KR10-2001-0086267A 2001-12-27 2001-12-27 Transmitting Data Processor (TDP) and control method based on PMC in the Central Station for the Satellite Communication Systems KR100419281B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR10-2001-0086267A KR100419281B1 (en) 2001-12-27 2001-12-27 Transmitting Data Processor (TDP) and control method based on PMC in the Central Station for the Satellite Communication Systems

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR10-2001-0086267A KR100419281B1 (en) 2001-12-27 2001-12-27 Transmitting Data Processor (TDP) and control method based on PMC in the Central Station for the Satellite Communication Systems

Publications (2)

Publication Number Publication Date
KR20030056106A KR20030056106A (en) 2003-07-04
KR100419281B1 true KR100419281B1 (en) 2004-02-18

Family

ID=32214326

Family Applications (1)

Application Number Title Priority Date Filing Date
KR10-2001-0086267A KR100419281B1 (en) 2001-12-27 2001-12-27 Transmitting Data Processor (TDP) and control method based on PMC in the Central Station for the Satellite Communication Systems

Country Status (1)

Country Link
KR (1) KR100419281B1 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100705422B1 (en) * 2005-09-29 2007-04-09 (주)인와이저 FPGA For Controlling PCI DMB Receiver
KR100799538B1 (en) * 2005-12-08 2008-01-31 한국전자통신연구원 Apparatus for transmitting and receiving broadcasting and communication data in interactive satellite communication system based on DVB-S2
KR101233329B1 (en) * 2011-12-13 2013-02-14 전자부품연구원 Rate adaptation scheme of atsc-m/h multiplexer
KR101405348B1 (en) * 2014-04-08 2014-06-11 주식회사 디지털알에프코리아 SIGNAL CONVERTING DEVICE AND METHOD FOR IP-to-ASI

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5208829A (en) * 1991-03-26 1993-05-04 Hughes Aircraft Company Communication satellite system having an increased power output density per unit of bandwidth
KR20010038880A (en) * 1999-10-28 2001-05-15 이계철 Apparatus and method for processing satellite data using satellites in time and frequency transmission system
KR20010056809A (en) * 1999-12-16 2001-07-04 이계철 Apparatus and method for processing transmission data using satellites in time and frequency transmission system
KR20010076613A (en) * 2000-01-27 2001-08-16 오길록 Interactive Satellite Communications System And Operation method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5208829A (en) * 1991-03-26 1993-05-04 Hughes Aircraft Company Communication satellite system having an increased power output density per unit of bandwidth
KR20010038880A (en) * 1999-10-28 2001-05-15 이계철 Apparatus and method for processing satellite data using satellites in time and frequency transmission system
KR20010056809A (en) * 1999-12-16 2001-07-04 이계철 Apparatus and method for processing transmission data using satellites in time and frequency transmission system
KR20010076613A (en) * 2000-01-27 2001-08-16 오길록 Interactive Satellite Communications System And Operation method

Also Published As

Publication number Publication date
KR20030056106A (en) 2003-07-04

Similar Documents

Publication Publication Date Title
US8494002B2 (en) Highly integrated media access control
US7782855B2 (en) Method and apparatus for the reduction of upstream request processing latency in a cable modem termination system
US6754210B1 (en) Shared medium access scheduling with common time reference
US7852871B2 (en) System for real-time change of slot duration within a wireless network
US7197045B2 (en) CMTS architecture based on ethernet interface locatable in a fiber node
CN108965157B (en) Data transmission method, device, equipment and system
WO1997009827A1 (en) A distribution system
US7577129B2 (en) Supporting multiple logical channels in a physical interface
KR100419281B1 (en) Transmitting Data Processor (TDP) and control method based on PMC in the Central Station for the Satellite Communication Systems
EP1210797B1 (en) Method and apparatus for the reduction of upstream request processing latency in a cable modem termination system
WO2017204525A1 (en) Apparatus and method to manage buffers for rate pacing
WO2004023688A1 (en) Apparatus and related method for data synchronization across a w ireless network
US20050111357A1 (en) Internet endpoint system
CN101291292A (en) Modem front-end apparatus and method
KR100256692B1 (en) Net-synchronizing device for multi-media satellite communication system
KR19990018205A (en) Video server on demand with asynchronous transfer mode switch
KR19990062316A (en) Network Synchronizer of Multimedia Satellite Communication System with Satellite Broadcasting Function
Woo et al. Development of a DVB-x2 Broadcast Gateway with Common Modulator Interface.
KR20000047258A (en) Apparatus for refresh timing synchronization among transmission data process devices
KR19990059358A (en) Multimedia satellite communication system
KR19990061195A (en) Data transmission method of multimedia satellite communication system

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

Year of fee payment: 10

FPAY Annual fee payment

Payment date: 20140123

Year of fee payment: 11

LAPS Lapse due to unpaid annual fee