KR101108000B1 - System for Time Division Multiplexing in Satellite Digital Multi media Broadcasting and the method therefor - Google Patents
System for Time Division Multiplexing in Satellite Digital Multi media Broadcasting and the method therefor Download PDFInfo
- Publication number
- KR101108000B1 KR101108000B1 KR1020090082278A KR20090082278A KR101108000B1 KR 101108000 B1 KR101108000 B1 KR 101108000B1 KR 1020090082278 A KR1020090082278 A KR 1020090082278A KR 20090082278 A KR20090082278 A KR 20090082278A KR 101108000 B1 KR101108000 B1 KR 101108000B1
- Authority
- KR
- South Korea
- Prior art keywords
- byte
- bytes
- time division
- division multiplexing
- data
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/02—Details
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/27—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes using interleaving techniques
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H20/00—Arrangements for broadcast or for distribution combined with broadcast
- H04H20/44—Arrangements characterised by circuits or components specially adapted for broadcast
- H04H20/46—Arrangements characterised by circuits or components specially adapted for broadcast specially adapted for broadcast systems covered by groups H04H20/53-H04H20/95
- H04H20/51—Arrangements characterised by circuits or components specially adapted for broadcast specially adapted for broadcast systems covered by groups H04H20/53-H04H20/95 specially adapted for satellite broadcast systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H20/00—Arrangements for broadcast or for distribution combined with broadcast
- H04H20/65—Arrangements characterised by transmission systems for broadcast
- H04H20/71—Wireless systems
- H04H20/74—Wireless systems of satellite networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
- H04N21/23605—Creation or processing of packetized elementary streams [PES]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/238—Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
- H04N21/2383—Channel coding or modulation of digital bit-stream, e.g. QPSK modulation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H2201/00—Aspects of broadcast communication
- H04H2201/10—Aspects of broadcast communication characterised by the type of broadcast system
- H04H2201/11—Aspects of broadcast communication characterised by the type of broadcast system digital multimedia broadcasting [DMB]
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Multimedia (AREA)
- Astronomy & Astrophysics (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Probability & Statistics with Applications (AREA)
- Theoretical Computer Science (AREA)
- Time-Division Multiplex Systems (AREA)
- Error Detection And Correction (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
Abstract
본 발명은 위성 디지털 멀티미디어 방송의 시분할 다중화 시스템 및 그 방법에 관한 것으로, 위성 디지털 멀티미디어 방송시스템 중, 갭 필러(Gap Filler;지상중계장치)를 위하여 전송하는 시분할 다중(TDM) 신호 중, 미사용 영역을 활용하는 위성 디지털 멀티미디어 방송의 시분할 다중화 시스템 및 그 방법에 관한 것이다.The present invention relates to a time-division multiplexing system and method for satellite digital multimedia broadcasting, wherein an unused area of a time-division multiplexing (TDM) signal transmitted for a gap filler in a satellite digital multimedia broadcasting system. The present invention relates to a time division multiplexing system for satellite digital multimedia broadcasting and a method thereof.
본 발명은 디지털 시스템 E방식의 위성 디지털 멀티미디어 방송의 시분할 다중화 시스템에 있어서, 파일럿 채널 및 다수의 방송 채널을 포함하는 채널 데이터를 CDM FEC인코드하는 CDM FEC부와, 입력수단을 통해 접수한 입력데이터를 1504 바이트 데이터 패킷으로 변환하고, 변환된 데이터 패킷에 RS Parity를 부가하여 1632 바이트 데이터로 변환하고 바이트 인터리버를 통해 분산한 뒤, 1632 바이트 데이터를 채널별 51 바이트 데이터 패킷으로 분할하는 인터페이스부와, CDM FEC부의 CDM FEC인코드된 채널 데이터 및 인터페이스부의 채널별 51 바이트 데이터 패킷을 51 Byte의 FFh 대신 시분할 다중화하는 시분할 다중화부를 포함하는 것을 특징으로 한다.The present invention provides a time-division multiplexing system for satellite digital multimedia broadcasting of the digital system E system, comprising: a CDM FEC unit for CDM FEC encoding channel data including a pilot channel and a plurality of broadcast channels, and input data received through an input unit. Converts the data into 1504 byte data packets, adds RS Parity to the converted data packets, converts them into 1632 byte data, distributes them through the byte interleaver, and divides the 1632 byte data into 51 byte data packets per channel; And a time division multiplexing unit for time division multiplexing the CDM FEC encoded channel data of the CDM FEC unit and the 51 byte data packet per channel of the interface unit instead of 51 bytes of FFh.
디지털 위성 방송, 시분할 다중화, 재난경보 Digital satellite broadcasting, time division multiplexing, disaster alarm
Description
본 발명은 위성 디지털 멀티미디어 방송의 시분할 다중화 시스템 및 그 방법에 관한 것으로, 더욱 상세하게는, 국제전기 통신연합(International Telecommunication Union) 무선 통신부문의 표준인 ITU-R BO.1130-4중 시스템 E방식의 위성 디지털 멀티미디어 방송시스템에서의 CDM(Code Division Multiplexing) 형태의 채널 데이터를 TDM(Time Division Multiplexing) 형태의 데이터로 변환하는 위성 디지털 멀티미디어 방송의 시분할 다중화 시스템 및 그 방법에 관한 것이다.The present invention relates to a time-division multiplexing system and method for satellite digital multimedia broadcasting, and more particularly, to the system E system of ITU-R BO.1130-4, which is a standard of the International Telecommunication Union wireless communication sector. The present invention relates to a time division multiplexing system and method for satellite digital multimedia broadcasting for converting channel data in a CDM (Code Division Multiplexing) format into a data in a Time Division Multiplexing (TDM) format in a satellite digital multimedia broadcasting system.
시스템 E방식의 디지털 위성 방송 시스템은 국제전기통신연합(International Telecommunication Union) 무선통신부문의 표준인 ITU-R BO.1130-4에서 권고하고 있는 다섯가지 디지털 위성 방송 시스템 중 하나로, 2630MHz~2655MHz 주파수 대역을 이용한다.The system E type digital satellite broadcasting system is one of five digital satellite broadcasting systems recommended by ITU-R BO.1130-4, a standard for the international telecommunication union wireless communication sector, and has a frequency range of 2630 MHz to 2655 MHz. I use it.
도 1은 종래 기술의 위성 방송 시스템에서 방송 데이터를 CDM 및 TDM 신호로 만드는 기본적인 회로의 블록도이다. 1 is a block diagram of a basic circuit for making broadcast data into CDM and TDM signals in a satellite broadcast system of the prior art.
도 1에 도시된 바와 같이, 1개의 Control Data 등을 전송하는 Pilot Channel과 31개 채널의 Payload를 각각 전송하는 CH1~CH31 등 32개 채널을 각각 부호 분할 다중화(CDM) 및 시분할 다중화(TDM)하여 위성으로 전송하는 장치를 나타낸 것이다.As shown in FIG. 1, the code division multiplexing (CDM) and time division multiplexing (TDM) are performed on 32 channels such as a pilot channel for transmitting one control data and CH1 to CH31 for paying 31 channels, respectively. It shows a device transmitting to a satellite.
각 채널의 방송 데이터들은 리드-솔로몬 부호기(Reed-Solomon Encoder), 바이트 인터리버(Byte Interleaver), 길쌈 부호화기(Convolutional Encoder) 및 비트 인터리버(Bit Interleaver) 등의 CDM FEC 인코더를 거쳐서, CDM변조기(CDM Modulator)를 통해 CDM신호로 만들어져 위성으로 전송된다. 또한, CDM FEC 인코드된 방송 채널들과 파일럿 채널(Pilot Channel)은 TDM다중화기(TDM Multiplexer)를 통해 다중화된 후, 별도의 에너지 확산과 길쌈 부호, 리드-솔로몬 인코더 등의 TDM FEC 인코더를 추가적으로 적용하여 QPSK변조기를 통해, TDM신호로 만들어져 위성으로 전송된다.The broadcast data of each channel is passed through CDM FEC encoders such as Reed-Solomon Encoder, Byte Interleaver, Convolutional Encoder and Bit Interleaver, and CDM Modulator. ) Is converted into a CDM signal and transmitted to the satellite. In addition, CDM FEC encoded broadcast channels and pilot channels are multiplexed through a TDM multiplexer, and then additional TDM FEC encoders such as separate energy spreading, convolutional codes, and Reed-Solomon encoders are added. By applying QPSK modulator, it is made into TDM signal and transmitted to satellite.
32개 채널 각각은 512Kbps의 전송속도를 가지며 프레임의 주기는 12.75msec이다. 따라서 각 채널의 한 프레임의 전송 데이터는,Each of the 32 channels has a data rate of 512 Kbps and the frame period is 12.75 msec. Therefore, the transmission data of one frame of each channel,
512 * 12.75 = 6528 bit/frame = 816 byte/frame이다. 파일럿 채널은 컨트롤 데이터를 전송하고 수신기의 동기를 위한 Pilot Sync신호를 전송하며, 매 프레임마다 반복적으로 전송된다.512 * 12.75 = 6528 bit / frame = 816 byte / frame. The pilot channel transmits control data, a pilot sync signal for synchronization of a receiver, and is repeatedly transmitted every frame.
도 2는 종래기술의 위성DMB전송의 시분할 다중화(TDM)포맷이다. 2 is a time division multiplexing (TDM) format of prior art satellite DMB transmissions.
각 채널은 12.75msec의 프레임을 2개씩 묶어 25.5msec동안 1632byte의 데이터를 전송해야 하며, DVB-S규격의 188byte MPEG 패킷을 사용하여 전송하므로 9개의 MPEG 패킷이 사용되고 51 byte의 미사용 빈 영역이 발생한다. 이 51byte는 편의상 모두 FFh로 채워서 전송한다.Each channel should transmit 1632bytes of data for 25.5msec by tying two frames of 12.75msec, and using 188byte MPEG packet of DVB-S standard, 9 MPEG packets are used and 51 bytes of unused free area are generated. . The 51 bytes are all filled with FFh for convenience.
이와 같이 51byte의 FFh로 채워서 보내는 빈 영역은 32개 채널에 각각 51byte의 공간이 있으므로, 32 * 51= 1632 byte를 25.5msec마다 전송되어 512kbps의 전송용량이 낭비되는 문제점이 있다.As described above, since a blank area filled with 51 bytes of FFh has 51 bytes of space in 32 channels, 32 * 51 = 1632 bytes are transmitted every 25.5 msec, which wastes a transmission capacity of 512 kbps.
상기 종래의 문제점을 해결하기 위하여, 본 발명의 목적은 32개 TDM채널마다 비어 있는 빈 프레임 대역인 각 32개의 51byte를 조합하여 이를 부가 데이터로 활용하는 위성 디지털 멀티미디어 방송의 시분할 다중화 시스템 및 그 방법을 제공함에 있다.SUMMARY OF THE INVENTION In order to solve the above problems, an object of the present invention is to provide a time division multiplexing system and method for satellite digital multimedia broadcasting using 32 51 bytes, which are empty empty frame bands, for each 32 TDM channels, and using them as additional data. In providing.
또한, 본 발명의 다른 목적은 위의 부가 데이터의 송수신 동기를 위한 위성 디지털 멀티미디어 방송의 시분할 다중화 시스템 및 그 방법을 제공함에도 있다.Another object of the present invention is to provide a system and method for time division multiplexing of satellite digital multimedia broadcasting for synchronization of transmission and reception of the additional data.
그리고 본 발명의 또 다른 목적은 위의 부가 데이터의 전송중 발생하는 오류를 정정하는 위성 디지털 멀티미디어 방송의 시분할 다중화 시스템 및 그 방법을 제공함에도 있다.Another object of the present invention is to provide a time division multiplexing system and method for satellite digital multimedia broadcasting for correcting errors occurring during transmission of the additional data.
본 발명은 디지털 시스템 E방식의 위성 디지털 멀티미디어 방송의 시분할 다중화 시스템에 있어서, 파일럿 채널 및 다수의 방송 채널을 포함하는 채널 데이터를 CDM FEC인코드하는 CDM FEC부; 입력수단을 통해 접수한 입력데이터를 1504 바이트 데이터 패킷으로 변환하고, 상기 변환된 데이터 패킷에 RS Parity를 부가하여 1632 바이트 데이터로 변환하고 바이트 인터리버를 통해 분산한 뒤, 상기 1632 바이트 데이터를 상기 채널별 51 바이트 데이터 패킷으로 분할하는 인터페이스부; 및 상기 CDM FEC부의 CDM FEC인코드된 채널 데이터 및 상기 인터페이스부의 상기 채널별 51 바이트 데이터 패킷을 51 Byte의 FFh 대신 시분할 다중화하는 시분할 다중화 부; 를 포함하는 것을 특징으로 한다.The present invention provides a time division multiplexing system for satellite digital multimedia broadcasting of digital system E system, comprising: a CDM FEC unit for CDM FEC encoding channel data including a pilot channel and a plurality of broadcast channels; The input data received through the input means is converted into a 1504 byte data packet, RS parity is added to the converted data packet, converted into 1632 byte data, distributed through a byte interleaver, and the 1632 byte data for each channel. An interface unit for dividing into 51 byte data packets; And a time division multiplexing unit for time division multiplexing the CDM FEC encoded channel data of the CDM FEC unit and the 51 byte data packet for each channel of the interface unit instead of 51 bytes of FFh. Characterized in that it comprises a.
한편, 위성 디지털 멀티미디어 방송의 시분할 다중화 시스템을 이용한 방법에 있어서, (a) 인터페이스부가 입력수단을 통해 접수한 입력데이터를 수신하는 단계; (b) 상기 인터페이스부가 수신한 입력데이터를 MPEG-2 TS와 IP 데이터 패킷으로 분류하여 동기식 1504 바이트 데이터 패킷으로 변환하는 단계; (c) 상기 인터페이스부가 상기 변환된 동기식 데이터 패킷을 리드-솔로몬 인코더로 RS Parity를 부가하고 바이트 인터리버를 통해 분산한 뒤, 채널별 51 바이트 데이터 패킷으로 분할하는 단계; 및 (d) 시분할 다중화부가 파일럿 채널, 다수의 방송 채널 및 상기 제(c)단계의 채널별 51 바이트 데이터 패킷을 시분할 다중화하는 단계; 를 포함하는 것을 특징으로 한다.On the other hand, a method using a time division multiplexing system of satellite digital multimedia broadcasting, comprising: (a) receiving input data received by an interface unit through an input means; (b) classifying the input data received by the interface unit into an MPEG-2 TS and an IP data packet and converting the input data into a synchronous 1504 byte data packet; (c) the interface unit adding RS Parity to the Reed-Solomon encoder and distributing the converted synchronous data packet through a byte interleaver, and then dividing the converted synchronous data packet into 51 byte data packets per channel; (D) time division multiplexing by time division multiplexing the pilot channel, the plurality of broadcast channels, and the 51-byte data packet for each channel of step (c); Characterized in that it comprises a.
상기와 같은 본 발명은, 32개 TDM채널마다 비어 있는 빈 영역인 각 32개의 51byte를 조합하여 이를 부가 데이터로 활용하는 효과가 있다.As described above, the present invention has the effect of combining 32 51 bytes, which are empty spaces, for every 32 TDM channels and using them as additional data.
또한, 본 발명은 부가데이터의 송수신 동기를 위한 위성 디지털 멀티미디어 방송의 시분할 다중화 시스템 및 그 방법을 제공하는 효과가 있다.In addition, the present invention has the effect of providing a time division multiplexing system and method for satellite digital multimedia broadcasting for transmission and reception synchronization of additional data.
또한, 본 발명은 부가데이터의 전송중 발생하는 오류를 정정하는 효과가 있다.In addition, the present invention has the effect of correcting errors that occur during the transmission of additional data.
그리고 본 발명은 위성 디지털 멀티미디어 방송시스템 중, 지상중계장치(Gap Filler)를 위하여 전송하는 시분할 다중(TDM)신호를 보다 효율적으로 이용하고자 미사용 영역을 이용하여 부가데이터를 다른 서비스에 사용할 수 있으며, 기존 위성 DMB 시스템에 영향을 주지 않고 사용할 수 있는 효과가 있다.In addition, the present invention can use additional data for other services using unused areas to more efficiently use time-division multiplexed (TDM) signals transmitted for Gap Fillers in the satellite digital multimedia broadcasting system. There is an effect that can be used without affecting the satellite DMB system.
상술한 목적, 특징들 및 장점은 첨부된 도면과 관련한 다음의 상세한 설명을 통하여 보다 분명해 질 것이다. 이하 첨부된 도면을 참조하여 본 발명에 따른 바람직한 일실시예를 상세히 설명한다.The above-mentioned objects, features and advantages will become more apparent from the following detailed description in conjunction with the accompanying drawings. Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.
본 발명은 디지털 시스템 E방식의 위성 디지털 멀티미디어 방송의 시분할 다중화 시스템에 있어서, 파일럿 채널 및 다수의 방송 채널을 포함하는 채널 데이터를 CDM FEC인코드하는 CDM FEC부; 입력수단을 통해 접수한 입력데이터를 1504 바이트 데이터 패킷으로 변환하고, 상기 변환된 데이터 패킷에 RS Parity를 부가하여 1632 바이트 데이터로 변환하고 바이트 인터리버를 통해 분산한 뒤, 상기 1632 바이트 데이터를 상기 채널별 51 바이트 데이터 패킷으로 분할하는 인터페이스부; 및 상기 CDM FEC부의 CDM FEC인코드된 채널 데이터 및 상기 인터페이스부의 상기 채널별 51 바이트 데이터 패킷을 51 Byte의 FFh 대신 시분할 다중화하는 시분할 다중화부; 를 포함하는 것을 특징으로 한다.The present invention provides a time division multiplexing system for satellite digital multimedia broadcasting of digital system E system, comprising: a CDM FEC unit for CDM FEC encoding channel data including a pilot channel and a plurality of broadcast channels; The input data received through the input means is converted into a 1504 byte data packet, RS parity is added to the converted data packet, converted into 1632 byte data, distributed through a byte interleaver, and the 1632 byte data for each channel. An interface unit for dividing into 51 byte data packets; And a time division multiplexing unit for time division multiplexing the CDM FEC encoded channel data of the CDM FEC unit and the 51 byte data packet for each channel of the interface unit instead of 51 bytes of FFh. Characterized in that it comprises a.
바람직하게는 전송중 발생하는 오류를 정정하기 위해 상기 시분할 다중화부의 출력을 부호화하여 위성 방송 시분할 다중화 신호를 출력하는 TDM FEC부; 및 상기 TDM FEC부의 출력인 위성 방송 시분할 다중화 신호를 QPSK신호로 변조하는 QPSK변조부; 를 더 포함하는 것을 특징으로 한다.Preferably, a TDM FEC unit for outputting a satellite broadcast time division multiplexing signal by encoding the output of the time division multiplexer to correct an error occurring during transmission; And a QPSK modulator for modulating the satellite broadcast time division multiplexed signal output from the TDM FEC unit into a QPSK signal. It characterized in that it further comprises.
또한 바람직하게 상기 입력 데이터는 188 바이트 단위의 MPEG-2 TS 또는 1504 바이트 단위의 IP 데이터 패킷 형태인 것을 특징으로 한다.Also preferably, the input data may be in the form of an MPEG-2 TS of 188 bytes or an IP data packet of 1504 bytes.
또한 바람직하게 상기 인터페이스부는, 상기 입력수단을 통해 접수한 입력데이터를 1504 바이트 데이터 패킷으로 변환하는 변환모듈(310); 상기 변환모듈을 통해 생성된 1504 바이트 데이터 패킷에 RS(204, 188 t=8) 인코더로 128 바이트의 패리티(Parity)를 부가하여 1632 바이트로 변환하는 리드-솔로몬 인코더(320); 상기 리드-솔로몬 인코더의 1632 바이트를 분산하는 바이트 인터리버(330); 및 상기 분산된 1632 바이트를 상기 채널별 51 바이트 데이터 패킷으로 분할하는 분할모듈(340);을 포함하는 것을 특징으로 한다.Also preferably, the interface unit, a
또한 바람직하게 상기 바이트 인터리버(330)는 길쌈 바이트 인터리버를 사용하여 동기워드가 시작되는 204 바이트 단위의 MPEG-2 TS 데이터 패킷을 인터리빙하는 것을 특징으로 한다.In addition, the
또한 바람직하게 상기 인터페이스부는 상기 입력수단을 통해 접수한 MPEG-2 TS 또는 IP 데이터 패킷을 받아서 각각 1504 바이트의 MPEG-2 TS 또는 IP 데이터 패킷으로 변환하되, 상기 MPEG-2 TS의 경우, 1504 바이트를 모을 때, 1504 바이트의 첫 번째 바이트가 47h 또는 B8h이고, 상기 IP 데이터 패킷의 경우, 첫 번째 바이트를 임의의 특정 바이트를 지정하여 나머지 1503 바이트를 모아서 1504 바이트로 변환하고 RS 인코드된 1632 바이트 패킷중 처음 51바이트가 Pilot 채널의 마지막 51바이트에 위치하게 하는 것을 특징으로 한다.Preferably, the interface unit receives MPEG-2 TS or IP data packets received through the input means and converts the MPEG-2 TS or IP data packets into 1504 bytes, respectively. When gathered, the first byte of 1504 bytes is 47h or B8h, and for the IP data packet, the first byte is specified by specifying a certain byte to collect the remaining 1503 bytes, converting them into 1504 bytes, and RS encoded 1632 byte packets. Among the first 51 bytes of the pilot channel is characterized in that the position.
또한 바람직하게 상기 바이트 인터리버는 바이트 인터리빙에서 동기워드를 TDM 프레임중 Pilot CH, CH4, CH8, CH12, CH16, CH20, CH24, CH28에 해당하는 마지막 51 바이트중 첫 번째 바이트가 인터리버 및 디인터리버의 '0' 브랜치를 통과하 도록 하는 것을 특징으로 한다.Preferably, the byte interleaver may include a sync word in byte interleaving. The first byte of the last 51 bytes corresponding to Pilot CH, CH4, CH8, CH12, CH16, CH20, CH24, and CH28 in the TDM frame is' 0 of the interleaver and the deinterleaver. It is characterized by passing through the branch.
그리고 바람직하게 상기 QPSK변조된 위성 방송 시분할 다중화 신호를 위성으로부터 수신하여 QPSK복조하여 TDM FEC디코딩하는 TDM 수신부; 상기 TDM 수신부로부터 수신한 TDM 프레임중 유니크 워드(Unique Word)를 검출하여 파일럿 채널을 판정한 뒤, 파일럿 채널 및 다수의 방송 채널과 각 채널의 마지막 51 바이트를 분리하는 시분할 역다중화부; 상기 각 채널의 마지막 51 바이트씩 차례로 모아 1632 바이트로 변환하고 첫 번째 바이트를 디인터리버의 '0' 브랜치에 할당하여 디인터리빙하는 바이트 디인터리버부; 상기 전송중 발생한 오류를 정정하고 RS Parity를 제거하여 1504 바이트 패킷으로 변환하는 리드-솔로몬 디코더부; 및 상기 1504바이트중 첫 번째 바이트가 47h 또는 B8h인 경우 MPEG-TS 패킷으로 그 이외인 경우에는 IP 패킷으로 판정하는 데이터 처리부; 를 더 포함하는 것을 특징으로 한다.And preferably, a TDM receiver for receiving the QPSK modulated satellite broadcast time division multiplexing signal from a satellite and performing QPSK demodulation to decode the TDM FEC; A time division demultiplexer for detecting a pilot word by detecting a unique word of the TDM frames received from the TDM receiver, and then separating a pilot channel, a plurality of broadcast channels, and the last 51 bytes of each channel; A byte deinterleaver unit for collecting the last 51 bytes of the respective channels in order and converting them into 1632 bytes, and allocating the first byte to the '0' branch of the deinterleaver; A Reed-Solomon decoder which corrects an error occurring during the transmission and removes an RS Parity and converts it into a 1504 byte packet; And a data processing unit for determining an MPEG-TS packet when the first byte of the 1504 bytes is 47h or B8h and an IP packet when the first byte is 47h or B8h. It characterized in that it further comprises.
한편, 위성 디지털 멀티미디어 방송의 시분할 다중화 시스템을 이용한 방법에 있어서, (a) 인터페이스부가 입력수단을 통해 접수한 입력데이터를 수신하는 단계; (b) 상기 인터페이스부가 수신한 입력데이터를 MPEG-2 TS와 IP 데이터 패킷으로 분류하여 동기식 1504 바이트 데이터 패킷으로 변환하는 단계; (c) 상기 인터페이스부가 상기 변환된 동기식 데이터 패킷을 리드-솔로몬 인코더로 RS Parity를 부가하고 바이트 인터리버를 통해 분산한 뒤, 채널별 51 바이트 데이터 패킷으로 분할하는 단계; 및 (d) 시분할 다중화부가 파일럿 채널, 다수의 방송 채널 및 상기 제(c)단계의 채널별 51 바이트 데이터 패킷을 시분할 다중화하는 단계; 를 포함하는 것을 특징으로 한다.On the other hand, a method using a time division multiplexing system of satellite digital multimedia broadcasting, comprising: (a) receiving input data received by an interface unit through an input means; (b) classifying the input data received by the interface unit into an MPEG-2 TS and an IP data packet and converting the input data into a synchronous 1504 byte data packet; (c) the interface unit adding RS Parity to the Reed-Solomon encoder and distributing the converted synchronous data packet through a byte interleaver, and dividing the converted synchronous data packet into 51 byte data packets per channel; (D) time division multiplexing by time division multiplexing the pilot channel, the plurality of broadcast channels, and the 51-byte data packet for each channel of step (c); Characterized in that it comprises a.
바람직하게는 (e) TDM FEC부가 상기 시분할 다중화부의 출력을 TDM FEC부호화하고, 상기 제 (d) 단계를 통해 시분할 다중화된 위성 방송 시분할 다중화 프레임 신호를 출력하는 단계; 및 (f) QPSK변조부가 상기 TDM FEC부의 출력인 위성 방송 시분할 다중화 프레임 신호를 QPSK신호로 변조하여 출력하는 단계; 를 더 포함하는 것을 특징으로 한다.Preferably, (e) TDM FEC encoding the output of the time division multiplexer by the TDM FEC unit, and outputting the time division multiplexed satellite broadcast time division multiplexing frame signal through the step (d); And (f) modulating and outputting a satellite broadcasting time division multiplexed frame signal output from the TDM FEC unit into a QPSK signal by a QPSK modulator; It characterized in that it further comprises.
또한 바람직하게, 상기 제 (c) 단계는, (c-1) 상기 인터페이스부가 상기 입력수단을 통해 접수한 입력데이터를 변환모듈을 통해 일정 속도의 1504 바이트 데이터 패킷으로 변환하는 단계; (c-2) 상기 인터페이스부가 상기 변환모듈을 통해 생성된 1504 바이트 데이터 패킷를 RS(204, 188 t=8) 인코더로 128 바이트의 Parity를 부가하여 1632 바이트로 변환하는 단계; (c-3) 상기 인터페이스부가 리드-솔로몬 인코더의 1632 바이트를 바이트 인터리버를 통해 분산하는 단계; 및 (c-4) 상기 인터페이스부가 상기 제 (c-3) 단계의 1632 바이트를 채널별 51 바이트 데이터 패킷으로 분할하는 단계;를 포함하는 것을 특징으로 한다.Also preferably, the step (c) may include: (c-1) converting the input data received by the interface unit through the input unit into a 1504-byte data packet at a constant rate through a conversion module; (c-2) converting the 1504-byte data packet generated by the conversion module into 1632 bytes by adding 128 bytes of parity to an RS (204, 188 t = 8) encoder; (c-3) the interface unit distributing 1632 bytes of the Reed-Solomon encoder through a byte interleaver; And (c-4) the interface unit dividing the 1632 bytes of the step (c-3) into 51-byte data packets for each channel.
또한 바람직하게, 상기 제 (b) 단계는, 상기 입력수단을 통해 접수한 MPEG-2 TS 또는 IP 데이터 패킷을 받아서 각각 1504 바이트의 MPEG-2 TS 또는 IP 데이터 패킷으로 변환하되, 상기 MPEG-2 TS의 경우, 1504 바이트를 모을 때, 1504 바이트의 첫 번째 바이트가 47h 또는 B8h이고, 상기 IP 데이터 패킷의 경우, 첫 번째 바이트를 임의의 특정 바이트를 지정하여 나머지 1503 바이트를 모아서 1504 바이트로 변환하고 RS 인코드된 1632 바이트 패킷중 처음 51바이트가 Pilot 채널의 마지막 51바이트에 위치하게 하는 단계; 를 포함하는 것을 특징으로 한다.Also preferably, in the step (b), the MPEG-2 TS or IP data packet received through the input unit may be received and converted into MPEG-2 TS or IP data packet of 1504 bytes, respectively. In the case of collecting 1504 bytes, the first byte of 1504 bytes is 47h or B8h, and for the above IP data packet, the first byte is designated by specifying a certain specific byte, collecting the remaining 1503 bytes, converting them into 1504 bytes, and RS Placing the first 51 bytes of the encoded 1632 byte packets in the last 51 bytes of the Pilot channel; Characterized in that it comprises a.
또한 바람직하게, 상기 제 (c) 단계는 상기 바이트 인터리버에서 동기워드를 TDM 프레임중 Pilot CH, CH4, CH8, CH12, CH16, CH20, CH24, CH28에 해당하는 마지막 51 바이트 중 첫 번째 바이트가 인터리버 및 디인터리버의 '0' 브랜치를 통과하도록 하는 단계; 를 포함하는 것을 특징으로 한다.Also, in the step (c), the first byte of the last 51 bytes corresponding to the pilot CH, CH4, CH8, CH12, CH16, CH20, CH24, and CH28 in the TDM frame is an interleaver. Passing through the '0' branch of the deinterleaver; Characterized in that it comprises a.
그리고 바람직하게, 상기 QPSK변조된 시분할 다중화 신호를 수신하고 QPSK복조하여 TDM FEC디코딩하는 단계; 수신한 TDM 프레임중 유니크 워드(Unique Word)를 검출하여 파일럿 채널을 판정한 뒤, 파일럿 채널 및 다수의 방송 채널과 각 채널의 마지막 51 바이트를 분리하는 단계; 상기 각 채널의 마지막 51 바이트씩 차례로 모아 1632 바이트로 변환하고 첫 번째 바이트를 디인터리버의 '0' 브랜치에 할당하여 디인터리빙하는 단계; 상기 전송중 발생한 오류를 정정하고 RS Parity를 제거하여 1504 바이트 패킷으로 변환하는 단계; 및 상기 1504바이트중 첫 번째 바이트가 47h 또는 B8h인 경우 MPEG-TS 패킷으로 그 이외인 경우에는 IP 패킷으로 판정하여 입력데이터를 처리하는 단계; 를 더 포함하는 것을 특징으로 한다.And preferably, receiving and QPSK demodulating TDM FEC decoding the QPSK modulated time division multiplexed signal; Determining a pilot channel by detecting a unique word in the received TDM frame, and then separating the pilot channel, the plurality of broadcast channels, and the last 51 bytes of each channel; Collecting the last 51 bytes of each channel one by one, converting them into 1632 bytes, and assigning the first byte to the '0' branch of the deinterleaver for deinterleaving; Correcting the error occurring during the transmission, removing the RS Parity, and converting the packet into a 1504 byte packet; And processing the input data by determining that the first byte of the 1504 bytes is 47h or B8h as an MPEG-TS packet, and otherwise, as an IP packet. It characterized in that it further comprises.
이하, 본 발명을 상세히 설명하면 다음과 같다.Hereinafter, the present invention will be described in detail.
도 3은 본 발명의 일실시예에 따른 위성 디지털 멀티미디어 방송의 시분할 다중화 시스템의 송신기를 나타내는 구성도이다.3 is a block diagram illustrating a transmitter of a time division multiplexing system for satellite digital multimedia broadcasting according to an embodiment of the present invention.
본 발명의 일실시예에 따른 위성 디지털 멀티미디어 방송의 시분할 다중화 시스템은 도 3에 도시된 바와 같이, 입력부(100), 코드 분할 다중화 변조부(200), 인터페이스부(300), 시분할 다중화부(400), TDM FEC부(500), QPSK변조부(600)로 이루어진 송신기 구성을 포함한다.In the time division multiplexing system for satellite digital multimedia broadcasting according to an embodiment of the present invention, as shown in FIG. 3, the
입력부(100)는 입력수단을 통해 입력데이터를 접수하는 기능을 한다.The
여기서, 입력데이터는 재난 상황에 대응하는 문자, 영상, 음성의 멀티미디어를 포함하는 XML기반의 CAP(Common Alert Protocol)에 따른 재난 경보 등에 대한 188 Byte 단위의 MPEG-2 TS 패킷 또는 1504 Byte 단위의 IP 데이터 패킷 형태인 것을 특징으로 한다.Here, the input data is an MPEG-2 TS packet in 188 byte units or IP in 1504 byte units for a disaster alert according to XML-based CAP (Common Alert Protocol) including multimedia of text, video, and voice corresponding to a disaster situation. It is characterized in that the data packet form.
또한, 코드 분할 다중화 변조부(200)는 CDM FEC부호화된 다수의 방송 채널 및 파일럿 채널을 코드 분할 다중화(CDM)하는 기능을 한다.In addition, the code
또한, 인터페이스부(300)는 입력부를 통해 접수한 동기식 또는 비동기식 데이터 패킷을 일정 속도의 동기식 데이터 패킷으로 변환하고, MPEG-2 TS 또는 IP 데이터 패킷 형태의 입력데이터에 리드-솔로몬 인코더를 통해 RS Parity를 부가하여 1504 Byte 데이터 패킷을 1632 Byte로 변환한 뒤에 바이트 인터리버를 통하여 분산한 뒤, 1632 Byte를 32개의 51 Byte 데이터 패킷으로 분할하는 기능을 수행한다.In addition, the
이러한 기능을 수행하기 위하여 인터페이스부(300)는, 입력부를 통해 접수한 MPEG-2 TS 또는 IP 데이터 패킷 형태의 입력데이터를 따로 분류하여 각각의 동기식 1504 Byte 데이터 패킷으로 변환하는 변환모듈(310)과, 상기 변환모듈을 통해 생성된 1504 Byte 데이터 패킷을 RS(204,188,t=8) 인코더로 128 Byte의 Parity를 부가하여 1632 Byte로 변환하는 리드-솔로몬 인코더(320)와, 상기 리드-솔로몬 인코더의 1632 Byte를 바이트 인터리버(330)를 통해 분산한 뒤, 1632 Byte를 32개의 51 Byte 데이터 패킷으로 나누는 분할모듈(340)을 포함하여 이루어진다.In order to perform this function, the
여기서, 인터페이스부의 변환모듈(310)은 입력부를 통해 접수한 MPEG-2 TS 또는 IP 데이터 패킷을 받아서 각각 따로 1504 바이트의 MPEG-2 TS와 IP 데이터 패킷으로 변환하고, 이때 MPEG-2 TS는 1504 바이트의 첫 번째 바이트가 47h 나 B8h가 되고, IP 데이터 패킷인 경우, 1504 바이트를 모을때 첫 번째 바이트를 임의의(47h 나 B8h를 제외한) 특정 바이트를 지정하여 나머지 1503 바이트를 모아서 1504 바이트로 변환하고 RS 인코드된 1632 바이트 패킷중 처음 51바이트가 항상 Pilot 채널의 마지막 51바이트에 위치하게 한다.Here, the
송신시에는 인터페이스부에 입력되는 외부 입력을 MPEG-2 TS와 IP로 분류하고 이들을 각각 다른 1504 바이트 패킷으로 만들고 이때, IP인 경우에는 임의의 특정 ID(47, B8이 아닌)를 부여한다.At the time of transmission, external inputs inputted to the interface unit are classified into MPEG-2 TS and IP, and these are each made into different 1504 byte packets. In this case, any specific ID (other than 47 and B8) is assigned.
수신단에는 1504 바이트의 첫 번째 바이트를 보고 이 1504 바이트 전체가 MPEG-2 TS인지 IP인지를 판단한다.The receiving end looks at the first byte of 1504 bytes to determine whether the entire 1504 byte is an MPEG-2 TS or IP.
본 발명의 일실시예에 따른 프레임 포맷은 도 4에 도시된 바와 같이, 파일럿(Pilot), CH1, CH2 등 32개 채널을 보낼 때 FFh로 채워 보내는 51byte를 순차적으로 모으면 51*32=1632 byte가 되며, 이는 8개의 204 byte packet이 된다. RS(204, 188, t=8)을 사용하여 RS parity를 16 byte사용하면 8개의 188 byte의 packet으로 사용할 수 있다. 이는 MPEG-2 TS와 포맷이 같으므로, MPEG-TS 데이터 또는 188 byte의 8개를 모아서 188*8=1504 byte의 IP 데이터 패킷 등의 포맷으로 임의의 데이터 전송이 가능하다.In the frame format according to the embodiment of the present invention, as shown in FIG. 4, when 32 bytes of pilot, CH1, CH2, etc. are sent, 51 * 32 = 1632 bytes are sequentially collected. This is eight 204 byte packets. If RS parity is used for 16 bytes using RS (204, 188, t = 8), 8 188 byte packets can be used. Since the format is the same as that of the MPEG-2 TS, any data can be transmitted in a format such as MPEG-TS data or 8 data of 188 bytes and a 188 * 8 = 1504 byte IP data packet.
이때, 각 CDM 채널의 두 프레임분의 1632 Byte는 DVB-S규격의 MPEG-2 TS 패킷형태로 전송하기 위하여 187 byte 단위로 분할하였을 때, 8개의 187 Byte 패킷과 하나의 136 Byte가 남고, 이 136 Byte를 추가로 187 Byte 패킷으로 만들면 각 채널별로 51 byte씩 남는 것을 특징으로 한다.In this case, when 1632 bytes of two frames of each CDM channel are divided into 187 byte units for transmission in MPEG-2 TS packet format of DVB-S standard, eight 187 byte packets and one 136 byte remain. If 136 Byte is made into 187 Byte packet, it is characterized by 51 bytes for each channel.
또한 리드-솔로몬 인코더(320)와 바이트 인터리버(330)로 구성된 오류정정부호화기는 전송중 발생하는 전송오류를 정정할 수 있게 해 주는 기능으로, 리드-솔로몬 인코더의 1632 Byte를 분산시킴으로서, 전송중 발생하는 Burst Error를 분산시켜 리드-솔로몬 디코더(미도시)에서 오류정정이 가능하도록 도움을 주는 역할을 한다.In addition, the error correcting encoder composed of the Reed-
도 5는 본 발명의 일실시예에 따른 리드 솔로몬 인코더를 나타내는 도면이다. 참고적으로 리드-솔로몬 인코더(320)의 RS(204, 188, t=8) 부호는 RS(255, 239, t=8) 부호를 이용하여 구현하며, 코드 생성 다항식 g(x)는 하기 [수학식 1]과 같다.5 is a diagram illustrating a Reed Solomon encoder according to an exemplary embodiment of the present invention. For reference, the RS (204, 188, t = 8) code of the Reed-
[수학식 1][Equation 1]
여기서, 이다.here, to be.
한편, 필드 생성 다항식 p(x)는 하기 [수학식 2]와 같다.On the other hand, the field generation polynomial p (x) is as shown in [Equation 2].
[수학식 2][Equation 2]
한편, RS(204, 188, t=8) 부호화기는 다음과 같이 구현한다.Meanwhile, the RS (204, 188, t = 8) encoder is implemented as follows.
먼저, 188 바이트의 정보 데이터에 51 바이트의 '0'을 첨가한다. 그리고, 239 바이트의 정보 데이터를 RS(255, 239, t=8)인코더에 입력한다.First, 51 bytes of '0' are added to 188 bytes of information data. Then, 239 bytes of information data are input to the RS (255, 239, t = 8) encoder.
다음으로, 인코딩된 255 바이트 출력 데이터 중에서 삽입된 51 바이트의 '0'을 제거하여 204 바이트의 RS 인코딩된 패킷(Packet)을 만든다.Next, 204 bytes of RS encoded packets are removed by removing 51 bytes of '0' inserted from the encoded 255 byte output data.
본 발명의 일실시예에 따른 바이트 인터리버는 도 6에 도시된 바와 같다.The byte interleaver according to the embodiment of the present invention is as shown in FIG. 6.
본 실시예에 따른 바이트 인터리버(330)는 인접 바이트 단위간 시간 상관관계를 제거하기 위하여, 도 6의 구조를 갖는 길쌈 바이트 인터리버를 사용하여 동기워드가 시작되는 204 바이트 단위의 MPEG-2 TS(Transport Stream) 패킷을 인터리빙한다.The
여기서, 길쌈 바이트 인터리버는 12개의 브랜치로 구성되어 있으며, 각 브랜치는 17바이트 x N(여기서, N = 0, 1, 2,..., 11) 단위의 메모리들로 각각 구성되며, 입출력 스위치는 서로 동기되어 동작한다.Here, the convolutional byte interleaver is composed of 12 branches, each branch is composed of 17 bytes x N (where N = 0, 1, 2, ..., 11) memory, respectively, It works in synchronization with each other.
동기를 위하여 동기워드들은 항상 '0' 브랜치를 통하여 전송되며, 디인터리버의 동기는 수신 TDM 프레임는 유니크 워드(Unique Word)를 검출하여 Pilot 채널을 판정한 뒤 Pilot 채널의 마지막 51 바이트는 첫 번째 바이트를 디인터리버의 '0' 브랜치에 할당함으로써 얻어진다.Synchronization words are always transmitted through the '0' branch for synchronization, and the deinterleaver's synchronization determines that the received TDM frame detects a unique word to determine the pilot channel, and then the last 51 bytes of the pilot channel indicate the first byte. Obtained by assigning to the '0' branch of the deinterleaver.
한편, 동기워드는 항상 TDM 프레임중 Pilot CH, CH4, CH8, CH12, CH16, CH20, CH24, CH28에 해당하는 마지막 51 바이트중 첫 번째 바이트에 해당된다. 본 실시예에 따른 바이트 인터리버는, 바이트 인터리빙에서 동기워드를 TDM 프레임중 Pilot CH, CH4, CH8, CH12, CH16, CH20, CH24, CH28에 해당하는 마지막 51 바이트중 첫 번째 바이트가 인터리버 및 디인터리버의 '0' 브랜치를 통과하도록 하는 것을 특징으로 한다.Meanwhile, the sync word always corresponds to the first byte of the last 51 bytes corresponding to Pilot CH, CH4, CH8, CH12, CH16, CH20, CH24, and CH28 in the TDM frame. In the byte interleaver according to the present embodiment, the first word of the last 51 bytes corresponding to the pilot CH, CH4, CH8, CH12, CH16, CH20, CH24, and CH28 in the TDM frame is a sync word in byte interleaving. Characterized by passing through the '0' branch.
또한, 시분할 다중화부(400)는 코드 분할 다중화 프레임 형태로 만들어진 다수의 방송 채널, 파일럿 채널 및 상기 인터페이스부의 32개로 분할된 51 바이트 데이터 패킷을 시분할 다중화한다.In addition, the
또한, TDM FEC부(500)는 전송중 발생하는 오류를 정정하기 위하여 시분할 다중화부의 출력을 부호화하여 위성 방송 시분할 다중화 프레임 신호를 출력하는 기능을 한다. 이러한 TDM FEC부(500)(Forward Error Correction)는 시분할 다중화부로부터 상기 다수의 방송 채널, 상기 파일럿 채널 및 상기 인터페이스부의 데이터 패킷의 에너지 확산을 위하여 균형 잡힌 이진 천이를 위한 불규칙화 과정을 수행하는 에너지 분산부(510)와, 상기 에너지 분산부의 출력 신호를 리드-솔로몬 부호화하는 리드-솔로몬 인코더(520)와, 상기 리드-솔로몬 인코더로부터의 상기 부호화된 다수의 방송 채널, 파일럿 채널 및 상기 인터페이스부의 데이터 패킷을 인터리빙하는 인터리버(530)와, 상기 인터리버의 출력을 부호화하는 길쌈 부호화기(convolutional Encoder)(540)를 포함하여 이루어진다.In addition, the
또한 QPSK변조부(600)는 TDM FEC부의 출력인 위성 방송 시분할 다중화 프레임 신호를 QPSK신호로 변조한다.In addition, the
그리고 본 발명의 일실시예에 따른 위성 디지털 멀티미디어 방송의 시분할 다중화 시스템의 수신기는 도 7에 도시된 바와 같이, QPSK변조된 위성 방송 시분할 다중화 신호를 위성으로부터 수신하여 QPSK복조하여 TDM FEC디코딩하는 TDM수신부(10), TDM 수신부로부터 수신한 TDM 프레임중 유니크 워드(Unique Word)를 검출하여 파일럿 채널을 판정한 뒤, 파일럿 채널 및 다수의 방송 채널과 각 채널의 마지막 51 바이트를 분리하는 시분할 역다중화부(20), 상기 각 채널의 마지막 51 바이트씩 차례로 모아 1632 바이트로 변환하고 첫 번째 바이트를 디인터리버의 '0' 브랜치에 할당하여 디인터리빙하는 바이트 디인터리버부(30), 전송중 발생한 오류를 정정하고 RS Parity를 제거하여 1504 바이트 패킷으로 변환하는 리드-솔로몬 디코더부(40), 상기 1504바이트중 첫 번째 바이트가 47h 또는 B8h인 경우 MPEG-TS 패킷으로 그 이외인 경우에는 IP 패킷으로 판정하는 데이터 처리부(50)를 포함하는 것을 특징으로 한다.The receiver of the time division multiplexing system for satellite digital multimedia broadcasting according to an embodiment of the present invention receives a QPSK-modulated satellite broadcast time division multiplexing signal from a satellite, QPSK demodulates the TDM FEC decoding unit, and performs a TDM FEC decoding. (10) a time division demultiplexer for detecting a pilot word by detecting a unique word in a TDM frame received from a TDM receiver, and then separating a pilot channel, a plurality of broadcast channels, and the last 51 bytes of each channel ( 20), the
한편, 상술한 구성으로 이루어진 위성 디지털 멀티미디어 방송의 시분할 다중화 시스템을 이용한 방법(이하, '시분할 다중화 방법')에 관한 전체적인 흐름을 도 8을 참조하여 설명하면 다음과 같다.Meanwhile, the overall flow of the method (hereinafter, 'time division multiplexing method') using the time division multiplexing system of the satellite digital multimedia broadcasting having the above-described configuration will be described with reference to FIG. 8.
본 발명의 일실시예에 따른 시분할 다중화 방법은 도 8에 도시된 바와 같이, 우선, 인터페이스부는 입력수단으로부터 입력부를 통해 동기식 또는 비동기식 입력데이터를 수신한다(S2). 여기서, 입력데이터는 188 바이트 단위의 MPEG-2 TS 또는 1504 바이트 단위의 IP 데이터 형태이다.In the time division multiplexing method according to an embodiment of the present invention, as shown in FIG. 8, first, the interface unit receives synchronous or asynchronous input data from the input unit through the input unit (S2). Herein, the input data is in the form of MPEG-2 TS in 188 bytes or IP data in 1504 bytes.
다음으로, 인터페이스부는 변환모듈을 통해 MPEG-2 TS 또는 IP 데이터 패킷 형태의 입력데이터를 일정 속도의 동기식 1504 Byte 데이터 패킷으로 변환한 다(S4). Next, the interface unit converts the input data in the form of MPEG-2 TS or IP data packet into a synchronous 1504-byte data packet at a constant speed through the conversion module (S4).
여기서, 인터페이스부의 변환모듈은 입력부를 통해 접수한 MPEG-2 TS 또는 IP 데이터 패킷 형태의 입력데이터를 받아서 각각 따로 1504 바이트의 MPEG-2 TS와 IP 데이터 패킷으로 변환하고, 이때 MPEG-2 TS는 1504 바이트의 첫 번째 바이트가 47h나 B8h가 되고, IP 데이터 패킷인 경우, 1504 바이트를 모을때 첫 번째 바이트를 임의의(47h나 B8h를 제외한) 특정 바이트를 지정하여 나머지 1503 바이트를 모아서 1504 바이트로 변환하고 RS 인코드된 1632 바이트 패킷중 처음 51바이트가 항상 Pilot 채널의 마지막 51바이트에 위치하게 한다.Here, the conversion module of the interface unit receives the input data in the form of an MPEG-2 TS or an IP data packet received through the input unit, and converts each of the MPEG-2 TS and the IP data packet of 1504 bytes separately. If the first byte of the byte becomes 47h or B8h, and is an IP data packet, when collecting 1504 bytes, the first byte is specified to be arbitrary (except 47h or B8h) and the remaining 1503 bytes are collected and converted into 1504 bytes. The first 51 bytes of the RS encoded 1632 byte packet are always located in the last 51 bytes of the Pilot channel.
이때, MPEG-2 TS인 경우 1504 바이트중 첫 번째 바이트가 항상 47h 또는 B8h (47h의 반전 바이트)이며, IP 패킷인 경우 47h(B8h) 이외의 바이트, 즉 임의의 특정 바이트를 지정하여 사용할 수 있다.In this case, in the case of MPEG-2 TS, the first byte of 1504 bytes is always 47h or B8h (inverted byte of 47h), and in case of an IP packet, a byte other than 47h (B8h), that is, an arbitrary specific byte, can be designated and used. .
참고적으로, 입력 데이터가 MPEG-2 TS인 경우에는 동기를 위하여 PCR Resampling을 한다.For reference, when the input data is MPEG-2 TS, PCR resampling is performed for synchronization.
다음으로, 인터페이스부는 변환모듈을 통해 생성된 1504 Byte 단위의 동기식 데이터 패킷을 리드-솔로몬 인코더(321)를 통해 RS Parity를 부가하여 1504바이트 데이터 패킷을 1632바이트 데이터로 변환하고 바이트 인터리버(322)를 통해 분산한 뒤, 512 Kbps의 속도로 전송한다(S6).Next, the interface unit adds RS Parity through the Reed-Solomon encoder 321 to the synchronous data packet generated in the conversion module through the Reed-Solomon encoder 321 to convert the 1504-byte data packet into 1632-byte data, and converts the byte interleaver 322 into After distributing through, transmit at a rate of 512 Kbps (S6).
다음으로, 인터페이스부는 제(S6)단계에서 생성된 1632 Byte 데이터 패킷을 32개의 51 Byte 데이터 패킷으로 분할한다(S8). Next, the interface unit divides the 1632 byte data packet generated in the step S6 into 32 51 byte data packets (S8).
다음으로, 시분할 다중화부는 31개의 방송 채널, 파일럿 채널과 제(S8)단계 에서 생성된 32개의 51바이트 데이터 패킷을 시분할 다중화한다(S10). 여기서, 시분할 다중화부는 CDM FEC부에서 CDM FEC부호화된 파일럿 채널 및 다수의 방송 채널을 포함하는 채널 데이터와, 제(S8)단계에서 생성된 32개의 51바이트 데이터 패킷을 시분할 다중화한다.Next, the time division multiplexing unit time division multiplexes 31 broadcast channels, pilot channels, and 32 51-byte data packets generated in step S8 (S10). Here, the time division multiplexing unit time-division multiplexes the channel data including the CDM FEC-coded pilot channel and the plurality of broadcast channels in the CDM FEC unit and the 32 51-byte data packets generated in step S8.
다음으로, TDM FEC부는 시분할 다중화부의 출력을 TDM FEC부호화하고, 다수의 방송 채널, 파일럿 채널 및 인터페이스부로부터 생성된 데이터 패킷을 포함하는 위성 방송 시분할 다중화 신호를 출력한다(S12).Next, the TDM FEC unit performs TDM FEC encoding on the output of the time division multiplexing unit, and outputs a satellite broadcast time division multiplexing signal including a plurality of broadcast channels, pilot channels, and data packets generated from the interface unit (S12).
그리고 QPSK변조부는 TDM FEC부의 출력인 위성 방송 시분할 다중화 신호를 QPSK신호로 변조하여 출력한다(S14).The QPSK modulator modulates the satellite broadcast time division multiplexed signal output from the TDM FEC unit into a QPSK signal and outputs the modulated signal (S14).
본 발명의 일실시예에 따른 시분할 다중화 신호 수신방법은 도 9에 도시된 바와 같다.The time division multiplexing signal reception method according to an embodiment of the present invention is illustrated in FIG. 9.
QPSK변조된 시분할 다중화 신호를 수신하고 QPSK복조하여 TDM FEC디코딩한다(S22).The QPSK modulated time division multiplexed signal is received and QPSK demodulated to decode TDM FEC (S22).
다음으로, 수신한 TDM 프레임중 유니크 워드(Unique Word)를 검출하여 파일럿 채널을 판정한 뒤, 파일럿 채널 및 다수의 방송 채널과 각 채널의 마지막 51 바이트를 분리한다(S24).Next, the pilot channel is determined by detecting a unique word in the received TDM frame, and then the pilot channel and the plurality of broadcast channels and the last 51 bytes of each channel are separated (S24).
다음으로, 상기 각 채널의 마지막 51 바이트씩 차례로 모아 1632 바이트로 변환하고 첫 번째 바이트를 디인터리버의 '0' 브랜치에 할당하여 디인터리빙한다(S26).Next, the last 51 bytes of each channel are sequentially collected and converted into 1632 bytes, and the first byte is allocated to the '0' branch of the deinterleaver to deinterleave (S26).
다음으로, 상기 전송중 발생한 오류를 정정하고 RS Parity를 제거하여 1504 바이트 패킷으로 변환한다(S28).Next, the error generated during the transmission is corrected and the RS parity is removed and converted into a 1504 byte packet (S28).
그리고, 상기 1504바이트중 첫 번째 바이트가 47h 또는 B8h인 경우 MPEG-TS 패킷으로 그 이외인 경우에는 IP 패킷으로 판정하여 입력데이터를 처리한다(S30).If the first byte of the 1504 bytes is 47h or B8h, it is determined as an MPEG-TS packet, otherwise, it is determined as an IP packet (S30).
상기와 같은 본 발명은 32개 TDM채널마다 비어 있는 빈 영역인 각 32개의 51byte를 조합하여 이를 활용하고, 송수신 동기를 위한 위성 디지털 멀티미디어 방송의 시분할 다중화 시스템 및 그 방법을 제공하며, 위성 디지털 멀티미디어 방송시스템 중, 지상중계장치(Gap Filler)를 위하여 전송하는 시분할 다중(TDM)신호를 보다 효율적으로 이용하고자 미사용 영역을 이용하여 다른 서비스에 사용할 수 있으며, 기존 위성 DMB 시스템에 영향을 주지 않고 사용할 수 있는 효과가 있다.As described above, the present invention combines and utilizes 32 51 bytes each of 32 TDM channels, which are empty areas, provides a time division multiplexing system and method for satellite digital multimedia broadcasting for transmission and reception synchronization, and provides a satellite digital multimedia broadcasting. Among the systems, in order to use TDM signal transmitted for Gap Filler more efficiently, it can be used for other services using unused area and can be used without affecting existing satellite DMB system. It works.
이상으로 본 발명의 기술적 사상을 예시하기 위한 바람직한 실시예와 관련하여 설명하고 도시하였지만, 본 발명은 이와 같이 도시되고 설명된 그대로의 구성 및 작용에만 국한되는 것이 아니며, 기술적 사상의 범주를 일탈함이 없어 본 발명에 대해 다수의 변경 및 수정이 가능함을 당업자들은 잘 이해할 수 있을 것이다. 따라서, 그러한 모든 적절한 변경 및 수정과 균등물들도 본 발명의 범위에 속하는 것으로 간주되어야 할 것이다.As described above and described with reference to a preferred embodiment for illustrating the technical idea of the present invention, the present invention is not limited to the configuration and operation as shown and described as described above, it is a deviation from the scope of the technical idea It will be appreciated by those skilled in the art that many changes and modifications to the present invention are possible without departing from the scope of the present invention. Accordingly, all such suitable changes and modifications and equivalents should be considered to be within the scope of the present invention.
도 1은 종래기술의 위성DMB 다중화 전송장치의 구조도.1 is a structural diagram of a conventional satellite DMB multiplexing transmission apparatus.
도 2는 종래기술의 위성DMB전송의 시분할 다중화(TDM)포맷을 나타내는 도면.2 illustrates a time division multiplexing (TDM) format of prior art satellite DMB transmissions.
도 3은 본 발명의 일실시예에 따른 위성 디지털 멀티미디어 방송의 시분할 다중화 시스템의 송신기 구조도.3 is a structure diagram of a transmitter of a time division multiplexing system for satellite digital multimedia broadcasting according to an embodiment of the present invention;
도 4는 본 발명의 일실시예에 따른 프레임 포맷을 나타내는 도면.4 illustrates a frame format according to an embodiment of the present invention.
도 5는 본 발명의 일실시예에 따른 리드 솔로몬 인코더를 나타내는 도면.5 illustrates a Reed Solomon encoder according to an embodiment of the present invention.
도 6은 본 발명의 일실시예에 따른 바이트 인터리빙을 나타내는 도면.6 illustrates byte interleaving according to an embodiment of the present invention.
도 7은 본 발명의 일실시예에 따른 위성 디지털 멀티미디어 방송의 시분할 다중화 시스템의 수신기 구조도.7 is a diagram illustrating a receiver structure of a time division multiplexing system for satellite digital multimedia broadcasting according to an embodiment of the present invention.
도 8은 본 발명의 일실시예에 따른 위성 디지털 멀티미디어 방송의 시분할 다중화 시스템을 이용한 방법에 관한 흐름도.8 is a flowchart illustrating a method using a time division multiplexing system for satellite digital multimedia broadcasting according to an embodiment of the present invention.
도 9는 본 발명의 일실시예에 따른 시분할 다중화 신호 수신방법에 관한 흐름도.9 is a flowchart illustrating a method of receiving a time division multiplexing signal according to an embodiment of the present invention.
<도면부호에 대한 상세한 설명><Detailed Description of Drawing>
100 : 입력부 200 : 코드 분할 다중화 변조부100
300 : 인터페이스부 310 : 변환모듈300: interface unit 310: conversion module
320 : 리드-솔로몬 인코더 330 : 바이트 인터리버320: Reed-Solomon encoder 330: byte interleaver
340 : 분할모듈 400 : 시분할 다중화부340: split module 400: time division multiplexer
500 : TDM FEC부 510 : 에너지 분산부500: TDM FEC part 510: energy dispersing part
520 : 리드-솔로몬 인코더 530 : 인터리버520: Reed-Solomon encoder 530: interleaver
540 : 길쌈 부호화기(Convolutional Encoder)540: Convolutional Encoder
600 : QPSK변조부 700 : CDM FEC부600: QPSK modulator 700: CDM FEC part
Claims (14)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020090082278A KR101108000B1 (en) | 2009-09-02 | 2009-09-02 | System for Time Division Multiplexing in Satellite Digital Multi media Broadcasting and the method therefor |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020090082278A KR101108000B1 (en) | 2009-09-02 | 2009-09-02 | System for Time Division Multiplexing in Satellite Digital Multi media Broadcasting and the method therefor |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20110024335A KR20110024335A (en) | 2011-03-09 |
KR101108000B1 true KR101108000B1 (en) | 2012-01-25 |
Family
ID=43932191
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020090082278A KR101108000B1 (en) | 2009-09-02 | 2009-09-02 | System for Time Division Multiplexing in Satellite Digital Multi media Broadcasting and the method therefor |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101108000B1 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102004274B1 (en) | 2014-06-10 | 2019-10-01 | 엘지전자 주식회사 | Broadcast signal transmitting apparatus, broadcast signal receiving apparatus, broadcast signal transmitting method, and broadcast signal receiving method |
CN108762676A (en) * | 2018-05-24 | 2018-11-06 | 安徽雷索信息科技有限公司 | A kind of multichannel big data storage method and its system |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20040080826A (en) * | 2003-03-13 | 2004-09-20 | 주식회사 쏠리테크 | Method for inter-converting signals between cdm and tdm modes |
KR20060009742A (en) * | 2004-07-26 | 2006-02-01 | 에스케이 텔레콤주식회사 | System for transmiting information using pilot channel of satellite dmb and method thereof |
-
2009
- 2009-09-02 KR KR1020090082278A patent/KR101108000B1/en not_active IP Right Cessation
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20040080826A (en) * | 2003-03-13 | 2004-09-20 | 주식회사 쏠리테크 | Method for inter-converting signals between cdm and tdm modes |
KR20060009742A (en) * | 2004-07-26 | 2006-02-01 | 에스케이 텔레콤주식회사 | System for transmiting information using pilot channel of satellite dmb and method thereof |
Also Published As
Publication number | Publication date |
---|---|
KR20110024335A (en) | 2011-03-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101307323B1 (en) | Apparatus, systems and methods for providing enhancements to ATSC networks using synchronous vestigial sideband(VSB) frame slicing | |
US9628867B2 (en) | Method and apparatus for data rate controller for a code block multiplexing scheme | |
JP6615879B2 (en) | Broadcast signal transmitting apparatus, broadcast signal receiving apparatus, broadcast signal transmitting method, and broadcast signal receiving method | |
US20090034654A1 (en) | Dynamic multiplexing and de-multiplexing technique with enhanced synchronization | |
WO2012018781A1 (en) | Apparatus and method for transmitting a signal in a single frequency network | |
US20110258669A1 (en) | System and method for multi-carrier multiplexing | |
KR101108000B1 (en) | System for Time Division Multiplexing in Satellite Digital Multi media Broadcasting and the method therefor | |
EP2328287A2 (en) | Relaying emergency broadcasts | |
US20070206589A1 (en) | Method for transmitting/receiving data in a digital multimedia broadcasting system, and system thereof | |
EP2461610A1 (en) | Apparatus and method of broadcasting emergency information using automatic channel switching | |
JPH10248062A (en) | System for broadcasting digital information from a plurality of ground stations via communication satellite | |
KR101320544B1 (en) | Method of providing emergency broadcasting for a emergency service signal and apparatus of relaying broadcasting implememting the same | |
KR101581365B1 (en) | Apparatus and Method for transmitting/receiving Digital broadcasting signal | |
KR101420188B1 (en) | Method for providing emergency alert broadcasting, apparatus of relaying broadcasting multiplexer and multiplexing method | |
KR100941758B1 (en) | Method and Apparatus of Multiplexing Transmission Frame for Digital Multimedia Broadcasting | |
US8411704B2 (en) | Method, device and system for generating a contribution data stream | |
KR101135035B1 (en) | Apparatus, systems and methods for providing time diversity for mobile broadcast services | |
KR100705958B1 (en) | Time Division Multiplexing Transceiver In Satellite Digital Multimedia Broadcasting System | |
KR101738867B1 (en) | Method for encoding and decoding broadcast signal to error correction, Apparatus for sending and receiving the same and system thereof | |
KR20100016774A (en) | Apparatus and method for braodcasting information | |
JP4839385B2 (en) | Data receiver | |
JP3972952B2 (en) | Transmitting apparatus and transmitting method | |
KR20080008277A (en) | Apparatus and method for converting packet identifier in very high frequency digital radio broadcasting receiver | |
KR20030025444A (en) | Information transmitting and receiving method of digital DBS system and receiver thereof | |
JP3838265B2 (en) | Transmitting apparatus and receiving apparatus |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
LAPS | Lapse due to unpaid annual fee |