[go: up one dir, main page]

KR100710357B1 - Apparatus and method for processing main and enhanced multiplexed packets - Google Patents

Apparatus and method for processing main and enhanced multiplexed packets Download PDF

Info

Publication number
KR100710357B1
KR100710357B1 KR1020050029942A KR20050029942A KR100710357B1 KR 100710357 B1 KR100710357 B1 KR 100710357B1 KR 1020050029942 A KR1020050029942 A KR 1020050029942A KR 20050029942 A KR20050029942 A KR 20050029942A KR 100710357 B1 KR100710357 B1 KR 100710357B1
Authority
KR
South Korea
Prior art keywords
enhanced
packet
data
signal
enhanced data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
KR1020050029942A
Other languages
Korean (ko)
Other versions
KR20060107984A (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 KR1020050029942A priority Critical patent/KR100710357B1/en
Publication of KR20060107984A publication Critical patent/KR20060107984A/en
Application granted granted Critical
Publication of KR100710357B1 publication Critical patent/KR100710357B1/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • EFIXED CONSTRUCTIONS
    • E02HYDRAULIC ENGINEERING; FOUNDATIONS; SOIL SHIFTING
    • E02BHYDRAULIC ENGINEERING
    • E02B7/00Barrages or weirs; Layout, construction, methods of, or devices for, making same
    • E02B7/02Fixed barrages
    • E02B7/04Dams across valleys
    • E02B7/06Earth-fill dams; Rock-fill dams
    • EFIXED CONSTRUCTIONS
    • E02HYDRAULIC ENGINEERING; FOUNDATIONS; SOIL SHIFTING
    • E02BHYDRAULIC ENGINEERING
    • E02B8/00Details of barrages or weirs ; Energy dissipating devices carried by lock or dry-dock gates
    • EFIXED CONSTRUCTIONS
    • E02HYDRAULIC ENGINEERING; FOUNDATIONS; SOIL SHIFTING
    • E02DFOUNDATIONS; EXCAVATIONS; EMBANKMENTS; UNDERGROUND OR UNDERWATER STRUCTURES
    • E02D27/00Foundations as substructures
    • E02D27/32Foundations for special purposes
    • E02D27/40Foundations for dams across valleys or for dam constructions

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Structural Engineering (AREA)
  • Mechanical Engineering (AREA)
  • Civil Engineering (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

본 발명은 서로 다른 부호율로 부호화하여 복수의 인핸스드 데이터를 생성하고 이를 메인 데이터와 다중화하여 출력하는 E8-VSB 시스템에서의 메인 및 인핸스드 다중화 패킷 처리 장치 및 그 방법에 관한 것이다. 특히 본 발명은 메인 및 인핸스드 다중화 패킷 처리 장치 내 인핸스드 데이터 인터리버와 바이트 확장부를 결합하여 구동시킴으로써, 메인/인핸스드 패킷 다중화기의 입력인 인핸스드 패킷을 위한 버퍼와 바이트 확장부의 입/출력율의 상이함을 해결하기 위한 버퍼를 제거할 수 있게 된다. 이로 인해 E8-VSB 송/수신기에서 메인 및 인핸스드 다중화 패킷 처리 장치의 구현을 간단하게 할 수 있다. 또한, 인핸스드 모드 맵 정보가 시간에 따라 변화하더라도 이에 대응하는 E8-VSB 송/수신기의 구현이 용이한 효과가 있다. The present invention relates to a main and enhanced multiplex packet processing apparatus and method in an E8-VSB system for generating a plurality of enhanced data by encoding at different code rates, and multiplexing the same with main data. In particular, the present invention provides an input / output ratio of a buffer and a byte extension unit for an enhanced packet which is an input of a main / enhanced packet multiplexer by driving an enhanced data interleaver and a byte extension unit in the main and enhanced multiplex packet processing apparatus. It is possible to remove the buffer to solve the difference. This simplifies the implementation of the main and enhanced multiplex packet processing apparatus in the E8-VSB transmitter / receiver. In addition, even if the enhanced mode map information changes over time, the corresponding E8-VSB transmitter / receiver may be easily implemented.

E8-VSB, 인핸스드 데이터 인터리버, 바이트 확장 E8-VSB, Enhanced Data Interleaver, Byte Expansion

Description

메인 및 인핸스드 다중화 패킷 처리 장치 및 방법{Main and enhanced MUX packet processor, and its method}Main and enhanced MUX packet processor and its method

도 1은 본 발명에 따른 E8-VSB 송신기의 일 실시예를 보인 구성 블록도1 is a block diagram showing an embodiment of an E8-VSB transmitter according to the present invention;

도 2는 도 1의 E8-VSB 처리부의 일 실시예를 보인 구성 블록도FIG. 2 is a block diagram illustrating an embodiment of the E8-VSB processor of FIG. 1; FIG.

도 3은 도 2의 메인 및 인핸스드 다중화 패킷 처리부의 일 실시예를 보인 구성 블록도3 is a block diagram illustrating an embodiment of a main and enhanced multiplex packet processing unit of FIG. 2;

도 4는 본 발명에 따른 메인 및 인핸스드 다중화 패킷 처리부의 일 실시예를 보인 구성 블록도4 is a block diagram showing an embodiment of a main and enhanced multiplex packet processing unit according to the present invention;

도 5는 도 4의 인핸스드 패킷 제어부의 입/출력 신호의 예를 보인 타이밍도5 is a timing diagram illustrating an example of an input / output signal of the enhanced packet controller of FIG. 4.

도 6은 도 4의 인핸스드 데이터 인터리버의 동작 예를 보인 도면 6 illustrates an example of an operation of the enhanced data interleaver of FIG. 4.

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

401~403 : 버퍼 404 : 인핸스드 패킷 다중화기401-403: Buffer 404: Enhanced Packet Multiplexer

405 : 인핸스드 RS 부호기 406 : 인핸스드 데이터 인터리버405: enhanced RS encoder 406: enhanced data interleaver

407 : 바이트 확장부 408 : MPEG 헤더 삽입기407: byte expansion unit 408: MPEG header inserter

409 : M/E 패킷 다중화기 410 : 인핸스드 패킷 제어부409: M / E packet multiplexer 410: enhanced packet controller

411 : 인핸스드 인터리버 제어부411: enhanced interleaver control unit

본 발명은 서로 다른 부호율로 부호화되는 복수의 인핸스드(Enhanced) 데이터를 송/수신하는 E8-VSB 시스템에 관한 것으로서, 특히 서로 다른 부호율로 부호화하여 복수의 인핸스드 데이터를 생성하고 이를 메인 데이터와 다중화하여 출력하는 메인 및 인핸스드 다중화 패킷 처리 장치 및 그 방법에 관한 것이다. The present invention relates to an E8-VSB system for transmitting / receiving a plurality of enhanced data encoded at different code rates. In particular, the present invention relates to generating a plurality of enhanced data by encoding at different code rates and to main data. The present invention relates to a main and enhanced multiplexing packet processing apparatus and a method for multiplexing and outputting the multiplexed output.

미국에서는 지상파 디지털 방송을 위해 ATSC(Advanced Television Systems Committee) 8VSB(Vestigial Sideband) 전송 방식을 1995년 표준으로 채택하여 1998년 하반기부터 방송을 하고 있으며, 한국에서도 미국 방식과 동일한 ATSC 8VSB 전송 방식을 표준으로 채택하여 현재 방송을 실시중이다.In the United States, the ATSC (Advanced Television Systems Committee) 8VSB (Vestigial Sideband) transmission method was adopted as a standard in 1995, and broadcasted since the second half of 1998.In Korea, the same ATSC 8VSB transmission method is used as the standard. Adopted and currently broadcasting.

상기 ATSC 8VSB 전송방식은 기본적으로 고화질 영상을 목표로 규격이 수립되었다. 그러나 화질저하를 수반하지만 보다 안정된 수신이 가능한 시스템이나 내용의 특성 상 영상 신호보다 더욱 더 안정된 수신이 요구되는 데이터 통신이 가능한 시스템의 규격이 요구되어졌다. 뿐만 아니라 이러한 추가적인 전송 규격은 기존의 ATSC 8VSB 신호를 수신하는 시스템에 악영향을 끼치는 않는 범위에서 새로운 규격의 수신기를 통할 때는 기존의 ATSC 8VSB 신호와 새로운 규격의 Enhanced 8-VSB 신호(이하 E8-VSB) 모두 수신할 수 있는 시스템인 E8-VSB 규격을 규정하게 된다.The ATSC 8VSB transmission method is basically a standard for high-definition video. However, there is a demand for a system capable of data communication that requires a more stable reception than a video signal due to the characteristics of the system or the content which is accompanied by the deterioration of image quality. In addition, these additional transmission specifications do not adversely affect the system receiving the existing ATSC 8VSB signals, and the existing ATSC 8VSB signals and the new enhanced 8-VSB signals (E8-VSB) when passing through the receiver of the new specification. It defines the E8-VSB specification, a system that can receive all.

따라서 E8-VSB 시스템은 기존의 8VSB 시스템을 그대로 수용하고 새로운 서비스를 추가함으로 새로 추가된 서비스는 기존 서비스보다 향상된 수신이 이루어지도록 하며, 기존의 서비스 역시 추가되는 서비스의 영향을 받아 보다 안정된 수신 성 능을 보이는 시스템이다.Therefore, the E8-VSB system accepts the existing 8VSB system as it is and adds a new service so that the newly added service can receive better reception than the existing service, and the existing service is also affected by the added service, resulting in more stable reception performance. It is a system that looks.

본 발명의 목적은 버퍼의 사용을 최소화하는 E8-VSB 시스템의 메인 및 인핸스드 다중화 패킷 처리 장치 및 방법을 제공하는 것이다. It is an object of the present invention to provide an apparatus and method for main and enhanced multiplex packet processing in an E8-VSB system which minimizes the use of a buffer.

상기 목적을 달성하기 위하여, 본 발명에 따른 E8-VSB 시스템의 메인 및 인핸스드 다중화 패킷 처리 장치는, EIE 신호에 동기되어 동작하며, 바이트 단위로 입력되는 인핸스드 데이터를 인터리빙하여 출력하는 인핸스드 데이터 인터리버; 상기 인핸스드 데이터 인터리버의 출력 데이터 속성에 따라 상기 인터리빙된 인핸스드 데이터를 두 바이트나 네 바이트로 확장한 후 HBE/EBE 신호에 따라 MPEG 헤더가 삽입된 인핸스드 MPEG 패킷을 출력하는 바이트 확장 및 MPEG 헤더 삽입부; 입력되는 인핸스드 모드 맵 정보에 따라 메인 MPEG 패킷과 인핸스드 패킷의 다중화 순서를 결정하며, 현재 메인 패킷이면 MPE 신호를 생성하여 출력함에 의해 메인 MPEG 패킷을 입력받고, 인핸스드 패킷이면 EPE 신호를 생성하여 출력함에 의해 인핸스드 MPEG 패킷을 입력받아 출력하는 M/E 패킷 다중화기; 상기 M/E 패킷 다중화기에서 EPE 신호가 입력되면 EBE 신호와 HBE 신호를 생성하여 바이트 확장 및 MPEG 헤더 삽입부로 출력하는 인핸스드 패킷 제어부; 및 상기 인핸스드 패킷 제어부에서 EBE 신호가 입력되면 상기 인핸스드 데이터 인터리버의 출력 데이터 속성에 따라 EIE 신호를 생성하여 상기 인핸스드 데이터 인터리버로 출력하는 인핸스드 인터리버 제어부를 포함하여 구성되는 것을 특징으로 한다.In order to achieve the above object, the main and enhanced multiplexing packet processing apparatus of the E8-VSB system according to the present invention operates in synchronization with the EIE signal, and interleaved and outputs the enhanced data input in bytes. Interleaver; Byte extension and MPEG header which expands the interleaved enhanced data to two or four bytes according to the output data attribute of the enhanced data interleaver and outputs an enhanced MPEG packet in which an MPEG header is inserted according to an HBE / EBE signal. Insert; The multiplexing order of the main MPEG packet and the enhanced packet is determined according to the enhanced mode map information input, and the main MPEG packet is input by generating and outputting an MPE signal in the case of the current main packet, and generating an EPE signal in the enhanced packet. An M / E packet multiplexer for receiving an enhanced MPEG packet and outputting the same by outputting the received MPEG packet; An enhanced packet controller configured to generate an EBE signal and an HBE signal when the EPE signal is input from the M / E packet multiplexer, and output the byte extension and the MPEG header inserter; And an enhanced interleaver controller configured to generate an EIE signal according to an output data attribute of the enhanced data interleaver and output the EIE signal to the enhanced data interleaver when an EBE signal is input from the enhanced packet controller.

본 발명에 따른 E8-VSB 시스템의 메인 및 인핸스드 다중화 패킷 처리 장치는 입력되는 메인 MPEG 패킷을 저장하며, 상기 MPE 신호가 입력되면 저장된 메인 MPEG 패킷을 상기 M/E 패킷 다중화기로 출력하는 제1 버퍼와, 188 바이트 단위로 입력되는 제1 인핸스드용 데이터를 저장하며, HPE 신호가 입력되면 164바이트 단위의 제1 인핸스드용 데이터를 출력하는 제2 버퍼와, 188 바이트 단위로 입력되는 제2 인핸스드용 데이터를 저장하며, QPE 신호가 입력되면 164바이트 단위의 제2 인핸스드용 데이터를 출력하는 제2 버퍼와, 상기 EIE 신호에 동기되어 동작하며, 상기 인핸스드 모드 맵 정보에 따라 제1, 제2 인핸스드용 데이터의 다중화 순서를 결정하며, 현재 제1 인핸스드용 데이터이면 상기 제2 버퍼로 HPE 신호를 생성하여 제1 인핸스드용 데이터를 입력받고, 제2 인핸스드용 데이터이면 상기 제3 버퍼로 QPE 신호를 출력하여 제2 인핸스드용 데이터를 입력받아 출력하는 인핸스드 패킷 다중화기를 더 포함하여 구성되는 것을 특징으로 한다. The main and enhanced multiplex packet processing apparatus of the E8-VSB system according to the present invention stores a main MPEG packet which is input, and outputs the stored main MPEG packet to the M / E packet multiplexer when the MPE signal is input. And a second buffer for storing the first enhanced data input in units of 188 bytes, and outputting the first enhanced data in units of 164 bytes when the HPE signal is input, and the second enhanced data input in units of 188 bytes. A second buffer configured to output second enhanced data in units of 164 bytes when the QPE signal is input, and operate in synchronization with the EIE signal, and according to the enhanced mode map information. Determine the multiplexing order of the data, and if the current data is the first enhanced data, generate an HPE signal to the second buffer to receive the first enhanced data, and the second enhanced data. If the data for is characterized in that the third buffer further comprising: an input multiplexer for receiving enhanced packet and outputs a second enhancement deuyong data and outputs the signal to the QPE.

상기 인핸스드 인터리버 제어부는 상기 인핸스드 패킷 제어부에서 EBE 신호가 입력되고, 상기 인핸스드 데이터 인터리버의 출력 데이터(EIO) 속성이 제1 인핸스드 바이트이면 한 바이트 클럭을 쉰 후 그 다음 바이트 클럭에 동작하고, 제2 인핸스드 바이트이면 세 바이트 클럭을 쉰 후 그 다음 바이트 클럭에 동작하도록 제어하는 EIE 신호를 생성하는 것을 특징으로 한다. If the enhanced interleaver controller receives an EBE signal from the enhanced packet controller and the output data (EIO) attribute of the enhanced data interleaver is a first enhanced byte, the enhanced interleaver controller operates on the next byte clock. In case of the second enhanced byte, the EIE signal is generated to control the three-byte clock to operate on the next byte clock.

상기 인핸스드 패킷 제어부는 상기 M/E 패킷 다중화기에서 EPE 신호가 입력되면 인핸스드 패킷에 대하여 MPEG 헤더와 인핸스드 데이터 바이트의 위치를 나눈 후 그 위치에 해당하는 HBE 신호와 EBE 신호를 생성하여 상기 바이트 확장 및 MPEG 헤더 삽입부로 출력하고, 상기 바이트 확장 및 MPEG 헤더 삽입부는 상기 HBE 신호 구간에서는 MPEG NULL 헤더 데이터를 출력하고, 상기 EBE 구간에서는 확장된 인핸스드 데이터를 출력하는 것을 특징으로 한다.When the EPE signal is input from the M / E packet multiplexer, the enhanced packet controller divides the position of the MPEG header and the enhanced data byte with respect to the enhanced packet and generates an HBE signal and an EBE signal corresponding to the position. The byte extension and the MPEG header inserter output the byte extension and the MPEG header inserter, and output the MPEG NULL header data in the HBE signal section and the extended enhanced data in the EBE section.

본 발명에 따른 인핸스드 데이터 인터리버를 포함하는 E8-VSB 송/수신기의 메인 및 인핸스드 다중화 패킷 처리 방법은, The main and enhanced multiplex packet processing method of an E8-VSB transmitter / receiver including an enhanced data interleaver according to the present invention,

인핸스드 패킷 구간에서 매 바이트 클럭마다 동작하여 초기 상태, 중간상태1, 인핸스드 데이터 인터리버 출력 수신 상태, 중간 상태2 중 어느 한 상태로 전이하도록 제어하는 단계를 포함하여 이루어지며, And controlling to transition to any one of an initial state, an intermediate state 1, an enhanced data interleaver output receiving state, and an intermediate state 2 by operating every byte clock in the enhanced packet interval.

상기 초기 상태에서는 인핸스드 데이터 인터리버를 동작시키는 신호를 발생하고 중간 상태 1로 전이하고, In the initial state generates a signal for operating the enhanced data interleaver and transitions to intermediate state 1,

상기 중간 상태1에서는 다음 바이트 클럭에 인핸스드 데이터 인터리버의 동작을 중단하고 인핸스드 데이터 인터리버 출력 수신 상태로 전이하고, In the intermediate state 1, the operation of the enhanced data interleaver stops at the next byte clock, and transitions to the enhanced data interleaver output receiving state.

상기 인터리버 출력 수신 상태에서는 다음 바이트 클럭에 인핸스드 데이터 인터리버의 출력 데이터의 속성이 제1 인핸스드이면 인핸스드 데이터 인터리버를 다시 동작시키고 중간 상태1로 전이하며, 제2 인핸스드이면 계속 인핸스드 데이터 인터리버의 동작을 중단한 상태로 두면서 중간 상태 2로 전이하고, In the interleaver output receiving state, if the attribute of the output data of the enhanced data interleaver at the next byte clock is the first enhanced, the enhanced data interleaver is operated again and transitions to the intermediate state 1, and if the second is enhanced, the enhanced data interleaver continues. Transitions to Intermediate state 2, leaving the behavior of

상기 중간 상태 2에서는 다음 바이트 클럭에서 계속 인핸스드 데이터 인터리버의 동작을 중단한 상태로 두면서 초기 상태로 전이하는 것을 특징으로 한다.In the intermediate state 2, the transition to the initial state is performed while leaving the operation of the enhanced data interleaver stopped at the next byte clock.

본 발명의 다른 목적, 특징 및 잇점들은 첨부한 도면을 참조한 실시예들의 상세한 설명을 통해 명백해질 것이다.Other objects, features and advantages of the present invention will become apparent from the following detailed description of embodiments taken in conjunction with the accompanying drawings.

이하 상기의 목적을 구체적으로 실현할 수 있는 본 발명의 바람직한 실시예를 첨부한 도면을 참조하여 설명한다. 이때 도면에 도시되고 또 이것에 의해서 설명되는 본 발명의 구성과 작용은 적어도 하나의 실시예로서 설명되는 것이며, 이것에 의해서 상기한 본 발명의 기술적 사상과 그 핵심 구성 및 작용이 제한되지는 않는다.Hereinafter, with reference to the accompanying drawings, preferred embodiments of the present invention that can specifically realize the above object will be described. At this time, the configuration and operation of the present invention shown in the drawings and described by it will be described as at least one embodiment, by which the technical spirit of the present invention and its core configuration and operation is not limited.

E8-VSB 규격에 맞는 E8-VSB 시스템의 전체적인 구조는 본 출원인에 의해 제안된 바 있으며, 도 1에 E8-VSB 시스템의 송신기의 구성 블록도를 보이고 있다. The overall structure of the E8-VSB system conforming to the E8-VSB standard has been proposed by the applicant, and FIG. 1 shows a block diagram of a transmitter of the E8-VSB system.

즉, E8-VSB 송신기에서는 인핸스드 데이터를 통하여 최근 널리 사용되는 MPEG-4 영상이나 각종 부가 데이터(예: 프로그램 실행 파일, 주식 정보 등)를 전송할 수 있으며, 또한 기존의 MPEG-2 영상 및 돌비 음향 데이터를 전송할 수도 있다. That is, the E8-VSB transmitter can transmit the recently used MPEG-4 video or various additional data (eg program execution file, stock information, etc.) through the enhanced data, and also the existing MPEG-2 video and Dolby sound. You can also send data.

이하, 설명의 편의를 위해 기존의 MPEG-2 영상을 메인 데이터 또는 노말(Normal) 데이터라 정의한다. 이때, 상기 인핸스드 데이터는 메인 데이터에 비해서 추가의 오류 정정 부호화를 하게 된다. 그리고 인핸스드 데이터 중 1/2 인핸스드 데이터 및 1/4 인핸스드 데이터는 메인 데이터에 비해서 각각 1/2 부호율 및 1/4 부호율로 각각 부호화가 추가로 이루어지는 데이터를 의미한다. 따라서, 이러한 인핸스드 데이터는 메인 데이터에 비해서 채널에서 발생하는 잡음 및 다중 경로로 인한 간섭에 훨씬 우수한 수신 성능을 발휘하며, 특히 1/4 부호율로 부호화된 1/4 인핸스드 데이터는 1/2 부호율로 부호화된 1/2 인핸스드 데이터에 비해서 더 우수한 성능을 가진다. Hereinafter, for convenience of description, an existing MPEG-2 image is defined as main data or normal data. In this case, the enhanced data is subjected to additional error correction encoding compared to the main data. The enhanced data and the 1/2 enhanced data of the enhanced data mean data in which encoding is further performed at 1/2 code rate and 1/4 code rate, respectively, compared to the main data. Therefore, the enhanced data has a much better reception performance than the main data due to noise and multipath interference occurring in the channel. In particular, the 1/4 enhanced data coded at 1/4 code rate is 1/2. It has better performance than 1/2 enhanced data encoded at a code rate.

도 1을 참조하여 E8-VSB 송신기를 개략적으로 설명하면 다음과 같다. 즉, 메 인용 MPEG 스트림은 제1 버퍼(111)를 통해 188바이트 단위의 메인용 MPEG 패킷으로 E8-VSB 처리부(114)에 출력된다. 1/2 인핸스드용 MPEG 스트림은 제2 버퍼(112)를 통해 188바이트 단위의 1/2 인핸스드용 MPEG 패킷으로 E8-VSB 처리부(114)에 출력된다. 1/4 인핸스드용 MPEG 스트림은 제3 버퍼(113)를 통해 188바이트 단위의 1/4 인핸스드용 MPEG 패킷으로 E8-VSB 처리부(114)에 출력된다. Referring to FIG. 1, the E8-VSB transmitter is schematically described as follows. That is, the quoted MPEG stream is output to the E8-VSB processor 114 as a main MPEG packet in units of 188 bytes through the first buffer 111. The 1/2 enhanced MPEG stream is output to the E8-VSB processing unit 114 as a 1/2 enhanced MPEG packet in units of 188 bytes through the second buffer 112. The 1/4 enhanced MPEG stream is output to the E8-VSB processor 114 as a 1/4 enhanced MPEG packet in units of 188 bytes through the third buffer 113.

상기 E8-VSB 처리부(114)는 188바이트 단위의 1/2 인핸스드용 MPEG 패킷에 대해 추가로 1/2 부호화를 수행하고, 188바이트 단위의 1/4 인핸스드용 MPEG 패킷에 대해 추가로 1/4 부호화를 수행한다. 그리고 나서 인핸스드 모드 맵에 따라 상기 1/2, 1/4 인핸스드 데이터를 MPEG 패킷 단위로 다중화하여 인핸스드 MPEG 패킷을 생성하고, 상기 인핸스드 MPEG 패킷을 다시 메인 데이터와 세그먼트 단위로 다중화하고 ATSC 호환 전처리와 인핸스드 심볼 처리, ATSC 호환 후처리한 후 8VSB 채널 코딩부(115)로 출력한다. 상기 8VSB 채널 코딩부(115)는 다중화된 MPEG 패킷을 에러정정 부호화하여 E8-VSB 심볼을 생성한 후 8VSB 변조부(116)로 출력한다. 상기 8VSB 변조부(116)는 E8-VSB 심볼을 ATSC 8VSB 방식으로 변조하여 송신한다. The E8-VSB processor 114 further performs 1/2 encoding on the 1/2 enhanced MPEG packet in units of 188 bytes, and adds 1/4 to the 1/4 enhanced MPEG packet in units of 188 bytes. Perform the encoding. Then, according to the enhanced mode map, the 1/2 and 1/4 enhanced data are multiplexed in MPEG packet units to generate an enhanced MPEG packet, and the enhanced MPEG packets are multiplexed again in main data and segment units and are ATSC. After compatibility preprocessing, enhanced symbol processing, and ATSC compatibility postprocessing, the signal is output to the 8VSB channel coding unit 115. The 8VSB channel coding unit 115 generates an E8-VSB symbol by error correction coding the multiplexed MPEG packet and outputs the E8-VSB symbol to the 8VSB modulator 116. The 8VSB modulator 116 modulates the E8-VSB symbol by the ATSC 8VSB scheme and transmits the same.

도 2는 도 1의 E8-VSB 처리부(114)의 상세 블록도로서, 메인 및 인핸스드 다중화 패킷 처리부(210)는 1/2 인핸스드용 데이터와 1/4 인핸스드용 데이터를 입력받아 E8-VSB 전처리(Pre-processor)를 수행하여 M/E 패킷 다중화기(212)로 출력한다. 상기 M/E 패킷 다중화기(212)는 E8-VSB 전처리 과정을 거친 인핸스드 데이터와 메인 데이터를 인핸스드 모드 맵 정보에 따라 188 바이트의 MPEG 패킷 단위(이를 세그먼트 단위라고도 함)로 다중화한다. FIG. 2 is a detailed block diagram of the E8-VSB processing unit 114 of FIG. 1, in which the main and enhanced multiplex packet processing unit 210 receives 1/2 enhanced data and 1/4 enhanced data, and performs E8-VSB preprocessing. (Pre-processor) is performed to output to the M / E packet multiplexer (212). The M / E packet multiplexer 212 multiplexes the enhanced data and the main data, which have undergone the E8-VSB preprocessing, into 188 bytes of MPEG packet units (also called segment units) according to the enhanced mode map information.

상기 M/E 패킷 다중화기(212)에서 다중화된 MPEG 패킷은 인핸스드 심볼 처리부(230)를 통해 심볼 단위의 부호화 과정을 거치게 되는데, 기존의 8VSB 시스템과 호환성을 유지하기 위해 심볼 부호화 전,후처리를 수행하는 ATSC 호환 전처리부(220)와 ATSC 호환 후처리부(240)가 필요하다. 도 2에서 ATSC 호환 전처리부(220)는 ATSC 8VSB의 데이터 랜더마이저, RS 부호기, 데이터 인터리버, 12-way 심볼 인터리버를 포함하고, ATSC 호환 후처리부(230)는 ATSC 8VSB의 12-way 심볼 디인터리버, 데이터 디인터리버, RS 바이트 제거기, 디랜더마이저를 포함한다.The MPEG packet multiplexed by the M / E packet multiplexer 212 undergoes a symbol-based encoding process through the enhanced symbol processing unit 230. Before and after symbol encoding to maintain compatibility with the existing 8VSB system, There is a need for an ATSC compatible preprocessor 220 and an ATSC compatible postprocessor 240 to perform the operation. In FIG. 2, the ATSC compatible preprocessor 220 includes a data renderer, an RS encoder, a data interleaver, and a 12-way symbol interleaver of the ATSC 8VSB, and the ATSC compatible preprocessor 230 is a 12-way symbol deinterleaver of the ATSC 8VSB. Data deinterleaver, RS byte remover, and derandomizer.

즉, 상기 E8-VSB 송신기에서 E8-VSB 신호를 송신하기 위해서는 메인 및 인핸스드 다중화 패킷 처리부(210)를 통해 바이트 단위의 부호화를 수행하고 그에 따른 바이트 단위의 속성 정보를 생성한 후 ATSC 호환을 위한 전,후처리부(220,240)와 인핸스드 심볼 처리부(230)를 통해 심볼 단위의 부호화를 수행한다. 그리고 나서 ATSC 8VSB 채널 코딩부(115)를 사용하여 E8-VSB 심볼을 생성하고 8VSB 변조부(116)를 이용하여 E8-VSB 신호를 송신하게 된다.That is, in order to transmit the E8-VSB signal from the E8-VSB transmitter, the main and enhanced multiplex packet processing unit 210 performs byte unit encoding and generates byte attribute information according to the ATSC compatibility. Pre- and post-processing units 220 and 240 and the enhanced symbol processing unit 230 perform symbol unit encoding. Then, the ATSC 8VSB channel coding unit 115 generates an E8-VSB symbol and uses the 8VSB modulator 116 to transmit the E8-VSB signal.

도 3은 상기 E8-VSB 전처리부(211)의 상세 블록도로서, 상기 제1 버퍼(111)에서 출력되는 메인용 데이터는 상기 M/E 패킷 다중화기(212)로 입력되고, 상기 제2, 제3 버퍼(112,113)에서 출력되는 1/2 인핸스드용 데이터와 1/4 인핸스드용 데이터는 E8-VSB 전처리부(211)의 제1,제2 MPEG 패킷 변환기(301,302)로 각각 입력된다. 3 is a detailed block diagram of the E8-VSB preprocessor 211. The main data output from the first buffer 111 is input to the M / E packet multiplexer 212, and the second, The 1/2 enhanced data and the 1/4 enhanced data output from the third buffers 112 and 113 are input to the first and second MPEG packet converters 301 and 302 of the E8-VSB preprocessor 211, respectively.

상기 E8-VSB 전처리부(211)의 제1 MPEG 패킷 변환기(301)는 제2 버퍼(112)에서 188바이트 단위의 패킷으로 출력되는 1/2 인핸스드용 데이터를 입력받아 데이터 변경없이 164바이트 단위로 나누어 인핸스드 패킷 다중화기(303)로 출력한다. 제2 MPEG 패킷 변환기(302)는 제3 버퍼(113)에서 188바이트 단위의 패킷으로 출력되는 1/4 인핸스드용 데이터를 입력받아 데이터 변경없이 164바이트 단위로 나누어 상기 인핸스드 패킷 다중화기(303)로 출력한다.The first MPEG packet converter 301 of the E8-VSB preprocessor 211 receives 1/2 enhanced data output from the second buffer 112 in packets of 188 byte units and converts the data into 164 byte units without changing the data. The divided packets are output to the enhanced packet multiplexer 303. The second MPEG packet converter 302 receives 1/4 enhanced data output from the third buffer 113 in packets of 188 byte units, divides the data into 164 byte units without changing the enhanced packet multiplexer 303. Will output

상기 인핸스드 패킷 다중화기(303)는 상기 제1,제2 MPEG 패킷 변환기(301,302)에서 출력되는 164바이트 단위의 1/2 인핸스드용 데이터와 1/4 인핸스드용 데이터를 인핸스드 모드 맵에 따라 164 바이트 단위의 패킷으로 다중화하여 인핸스드 리드-솔로몬(RS) 부호기(304)로 출력한다. The enhanced packet multiplexer 303 is configured to 164 the 1/2 enhanced data and the 1/4 enhanced data, which are output from the first and second MPEG packet converters 301 and 302, according to the enhanced mode map. The packet is multiplexed into a byte unit and output to the enhanced Reed-Solomon (RS) encoder 304.

그리고 상기 인핸스드 모드 맵 정보는 현재 인핸스드 패킷 다중화기(303)에서 다중화된 패킷이 1/2 인핸스드 모드로 전송되는 패킷인지, 1/4 인핸스드 모드로 전송되는 패킷인지를 알려준다. The enhanced mode map information indicates whether a packet currently multiplexed in the enhanced packet multiplexer 303 is a packet transmitted in a 1/2 enhanced mode or a packet transmitted in a 1/4 enhanced mode.

상기 인핸스드 RS 부호기(304)는 상기 인핸스드 패킷 다중화기(303)에서 다중화된 인핸스드용 데이터에 대해 20바이트의 패리티 부호를 첨가함으로써, 164바이트 단위의 인핸스드용 데이터를 184바이트 단위의 패킷으로 변환하여 인핸스드 데이터 인터리버(305)로 출력한다. 상기 인핸스드 데이터 인터리버(305)는 버스트 잡음에 대한 성능을 높이기 위하여 상기 인핸스드 RS 부호기(304)에서 입력되는 인핸스드용 데이터에 대해 바이트 단위로 길쌈 인터리빙(convolutional interleaving)을 수행하고, 버퍼(306)에서 일시 저장한 후 바이트 확장부(Byte Expander)(307)로 출력한다. The enhanced RS encoder 304 converts the enhanced data of 164 bytes into a packet of 184 bytes by adding a 20-byte parity code to the enhanced data multiplexed by the enhanced packet multiplexer 303. And output to the enhanced data interleaver 305. The enhanced data interleaver 305 performs convolutional interleaving on a byte basis for the enhanced data input from the enhanced RS encoder 304 to increase the performance against burst noise, and the buffer 306. After temporarily storing the data in the byte expander (Byte Expander) (307).

상기 바이트 확장부(307)는 H/Q 바이트 플래그에 따라 상기 버퍼(306)에서 출력되는 1/2 인핸스드용 데이터 또는 1/4 인핸스드용 데이터에 해당하는 널 비트를 삽입하여 패킷을 확장한다. 즉 상기 바이트 확장부(307)는 1 바이트의 1/2 인핸스드용 데이터가 입력되면 각 비트 사이마다 널 비트를 삽입하여 2 바이트로 확장하고, 1 바이트의 1/4 인핸스드용 데이터가 입력되면 각 비트를 두 번 반복하고 각 비트 사이마다 널 비트를 삽입하여 4 바이트로 확장한다. The byte expander 307 expands the packet by inserting null bits corresponding to 1/2 enhanced data or 1/4 enhanced data output from the buffer 306 according to the H / Q byte flag. That is, the byte expansion unit 307 expands to 2 bytes by inserting a null bit between each bit when the 1 / 2-enhanced data of 1 byte is input, and when the 1 / 4-enhanced data of 1 byte is input, each bit Repeat twice and insert a null bit between each bit to expand it to 4 bytes.

이때 1 바이트의 1/2 인핸스드용 데이터가 바이트 확장부(307)를 통과하면 2바이트가 되고, 1 바이트의 1/4 인핸스드용 데이터가 바이트 확장부(307)를 통과하면 4바이트가 되고, 상기 바이트 확장부(307)에서 삽입된 널 비트를 이용하여 실제적으로 인핸스드 데이터에 대한 추가 1/2 부호화 및 1/4 부호화는 상기 인핸스드 심볼 처리기(230)에서 이루어진다.At this time, if one-byte 1/2 enhanced data passes through the byte extension unit 307, it becomes two bytes, and if one-quarter enhanced data passes through the byte extension unit 307, it becomes four bytes. In the enhanced symbol processor 230, additional 1/2 encoding and 1/4 encoding on the enhanced data are actually performed using the null bit inserted by the byte extension 307.

상기 바이트 확장부(307)에서 확장된 데이터는 MPEG 헤더 삽입기(MPEG header adder)(308)로 출력된다. The data expanded by the byte expander 307 is output to an MPEG header adder 308.

상기 MPEG 헤더 삽입기(308)는 상기 바이트 확장부(307)에서 널 비트가 삽입된 인핸스드 데이터의 184 바이트 단위마다 앞쪽에 4바이트의 Null MPEG 헤더를 삽입하여 188 바이트 단위의 MPEG 호환 패킷을 만든 후 버퍼(309)를 통해 M/E(Main/Enhanced) 패킷 다중화기(212)로 출력한다. 즉, 4바이트의 메인 바이트와 184 바이트의 인핸스드 바이트로 이루어진 188 바이트의 인핸스드 MPEG 패킷이 되는 것이다. The MPEG header inserter 308 inserts a 4-byte null MPEG header in front of every 184 byte units of the enhanced data in which the null bit is inserted in the byte extension unit 307 to create an MPEG-compatible packet of 188 byte units. The buffer 309 is then output to the M / E (Main / Enhanced) packet multiplexer 212. That is, a 188-byte enhanced MPEG packet consisting of 4 bytes of main byte and 184 bytes of enhanced byte.

상기 M/E 패킷 다중화기(212)는 188 바이트 단위의 메인 MPEG 패킷과 버퍼(309)에서 출력되는 188 바이트 단위(이를 세그먼트 단위라고도 함)의 인핸스드 MPEG 패킷을 M/E 패킷 속성 정보에 따라 다중화하여 ATSC 호환 전처리부(220)로 출력한다. The M / E packet multiplexer 212 uses a main MPEG packet of 188 bytes and an enhanced MPEG packet of 188 bytes (also referred to as a segment) output from the buffer 309 according to M / E packet attribute information. Multiplexing is performed and output to the ATSC compatible preprocessor 220.

여기서 상기 인핸스드 패킷 속성 정보와 M/E 패킷 속성 정보 그리고, H/Q 바이트 플래그는 E8-VSB 데이터 속성 발생 장치(도시되지 않음)에서 인핸스드 모드 맵 정보(또는 E8-VSB 맵 정보)를 이용하여 생성한 E8-VSB 데이터 속성 정보들이다. Herein, the enhanced packet attribute information, the M / E packet attribute information, and the H / Q byte flag use enhanced mode map information (or E8-VSB map information) in an E8-VSB data attribute generator (not shown). E8-VSB data attribute information generated by

상기된 도 3에서 점선은 버퍼 콘트롤 신호의 흐름을 나타내고 실선은 데이터 신호의 흐름을 표시한다. 즉, 상기 M/E 패킷 다중화기(212)는 필드 동기 신호와 동기되어 메인 패킷과 인핸스드 패킷을 인핸스드 모드 맵에 정해진 순서에 의해 다중화한다. 이때 다중화 순서에 따라 메인 패킷을 버퍼(111)에서 가져오는지 아니면 인핸스드 패킷을 버퍼(309)에서 가져오는지 결정될 것이다. In FIG. 3, the dotted line indicates the flow of the buffer control signal and the solid line indicates the flow of the data signal. That is, the M / E packet multiplexer 212 multiplexes the main packet and the enhanced packet in the order determined in the enhanced mode map in synchronization with the field synchronization signal. In this case, the multiplexing order may determine whether the main packet is taken from the buffer 111 or the enhanced packet is taken from the buffer 309.

이때 상기 메인 및 인핸스드 다중화 패킷 처리부(210)에서의 최종 출력은 188바이트 단위의 패킷으로 정해져 있지만, E8-VSB 전처리부(211)에서 변환된 164바이트 단위의 1/2 인핸스드 데이터 패킷과 1/4 인핸스드 데이터 패킷은 M/E 패킷 다중화기(212)의 입력단에서 각각 2개의 패킷과 4개의 패킷으로 확장되지 않는다. 그 이유는 다음과 같다. In this case, although the final output from the main and enhanced multiplex packet processing unit 210 is determined to be a packet of 188 byte units, 1/2 enhanced data packet and 1 unit of 164 bytes converted by the E8-VSB preprocessor 211 and 1 are used. The / 4 enhanced data packet does not extend to two packets and four packets at the input of the M / E packet multiplexer 212, respectively. The reason for this is as follows.

즉, 인핸스드 데이터 인터리버(305)에 의해서 1/2 인핸스드용 패킷 데이터와 1/4 인핸스드용 패킷 데이터가 바이트 단위로 서로 섞이게 되고, 서로 뒤섞인 1/2 인핸스드용 패킷의 바이트와 1/4 인핸스드용 패킷의 바이트가 바이트 확장부(307)에서 서로 다른 비율로 확장되기 때문이다. 다시 말해서, 상기 바이트 확장부(307)에서 매 입력 바이트마다 1/2인지 또는 1/4인지의 속성에 따라 확장되는 양이 다르 게 되고, 바이트 확장부(307)의 입력은 인핸스드 데이터 인터리버(305)의 출력이 된다. 그런데 상기 인핸스드 데이터 인터리버(305)의 입력 바이트와 출력 바이트는 그 속성이 서로 일치하지 않으므로, 인핸스드 데이터 인터리버(305)와 바이트 확장부(307)는 동기를 맞추기 어려워지고, 이로 인해 속도가 다른 클럭으로 데이터를 교환하거나 추가적인 버퍼(306)를 사용해야 하는 문제가 생긴다.That is, the enhanced data interleaver 305 mixes the 1/2 enhanced packet data and the 1/4 enhanced packet data with each other in units of bytes, and the bytes of the 1/2 enhanced packet and the 1/4 enhanced packet are mixed with each other. This is because the bytes of the packet are expanded at different rates in the byte extension unit 307. In other words, the amount of expansion in the byte expansion unit 307 is different depending on the attribute of 1/2 or 1/4 every input byte, and the input of the byte expansion unit 307 is an enhanced data interleaver ( 305). However, since the attributes of the input byte and the output byte of the enhanced data interleaver 305 do not coincide with each other, the enhanced data interleaver 305 and the byte expander 307 are difficult to synchronize, which causes different speeds. There is a problem of exchanging data with a clock or using an additional buffer 306.

따라서 본 발명은 메인 및 인핸스드 다중화 패킷 처리부 내 인핸스드 데이터 인터리버와 바이트 확장부를 결합하여 구동시킴으로써, M/E 패킷 다중화기의 입력인 인핸스드 패킷을 위한 버퍼(309)와 바이트 확장부의 입/출력율의 상이함을 해결하기 위한 버퍼(306)를 제거하도록 한다. 이로 인해 메인 및 인핸스드 다중화 패킷 처리부를 간단하고 효율적으로 구현할 수 있게 된다. Accordingly, the present invention provides the input / output of the buffer 309 and the byte extension unit for the enhanced packet which is the input of the M / E packet multiplexer by driving the enhanced data interleaver and the byte extension unit in the main and enhanced multiplex packet processing unit. Remove buffer 306 to address the difference in rate. This makes it simple and efficient to implement the main and enhanced multiplex packet processing units.

상기 메인 및 인핸스드 다중화 패킷 처리부는 E8-VSB 송신기와 E8-VSB 수신기에서 모두 사용된다. 이때 상기 E8-VSB 송신기에서는 데이터와 그의 속성 정보를 같이 처리하여야 하고, E8-VSB 수신기에서는 E8-VSB 각 바이트와 심볼의 속성을 얻기 위하여 사용된다. The main and enhanced multiplex packet processing units are used in both the E8-VSB transmitter and the E8-VSB receiver. In this case, the E8-VSB transmitter should process data and its attribute information together, and the E8-VSB receiver is used to obtain the attributes of each byte and symbol of the E8-VSB.

여기서 바이트 속성은 현재 바이트가 일반 8VSB 바이트인지 혹은 인핸스드 바이트인지, 인핸스드 바이트이면 1/2 인핸스드 바이트인지 1/4 인핸스드 바이트인지에 대한 정보를 나타낸다. 또한 심볼 속성은 현재 심볼이 일반 8VSB 심볼인지 혹은 인핸스드 심볼인지, 인핸스드 심볼이면 1/2 인핸스드 심볼인지 혹은 1/4 인핸스드 심볼인지, 1/4 인핸스드 심볼이면 ATSC 랜덤마이저에 의해 두 심볼이 같은 극성을 가지는지에 대한 정보, 일반 VSB 심볼이면 다음에 오는 인핸스드 심볼의 극성이 바뀔 수 있는지에 대한 정보를 나타낸다.Here, the byte attribute represents information on whether the current byte is a general 8VSB byte or an enhanced byte, and if it is an enhanced byte, it is a 1/2 enhanced byte or a 1/4 enhanced byte. In addition, the symbol attribute is determined by the ATSC randomizer if the current symbol is a regular 8VSB symbol or an enhanced symbol, a 1/2 enhanced symbol or a 1/4 enhanced symbol, or a 1/4 enhanced symbol. Information on whether the symbols have the same polarity, and information on whether the polarity of the following enhanced symbol can be changed if the general VSB symbol.

도 4는 본 발명에 따른 메인 및 인핸스드 다중화 패킷 처리부의 상세 블록도로서, 각 부의 기본 동작은 도 3과 같으나, 데이터 입/출력을 위한 제어 신호가 서로 다르므로 같은 명칭에 부호를 다르게 부여하고 있다. 4 is a detailed block diagram of a main and enhanced multiplex packet processing unit according to the present invention. The basic operation of each unit is the same as that of FIG. 3, but since the control signals for data input / output are different from each other, the same names are assigned differently. have.

도 4를 보면, 제1 내지 제3 버퍼(401~403), 인핸스드 패킷 다중화기(404), 인핸스드 RS 부호기(405), 인핸스드 데이터 인터리버(406), 바이트 확장부(407), MPEG 헤더 삽입기(408), M/E 패킷 다중화기(409), 인핸스드 패킷 제어부(410), 및 인핸스드 인터리버 제어부(411)로 구성된다. 4, the first to third buffers 401 to 403, the enhanced packet multiplexer 404, the enhanced RS encoder 405, the enhanced data interleaver 406, the byte expander 407, MPEG Header inserter 408, M / E packet multiplexer 409, enhanced packet control unit 410, and enhanced interleaver control unit 411.

상기 제1 버퍼(401)는 188바이트 단위로 메인 패킷을 출력한다. 상기 제2,제3 버퍼(402,403)에는 188바이트 단위의 인핸스드용 패킷을 164바이트 단위의 인핸스드용 패킷으로 변환하여 출력하는 기능을 포함한다. The first buffer 401 outputs a main packet in units of 188 bytes. The second and third buffers 402 and 403 include a function of converting an enhanced packet of 188 bytes into an enhanced packet of 164 bytes.

도 5는 상기 인핸스드 패킷 제어부(410)의 입/출력 신호 예를 보인 타이밍도이다. 5 is a timing diagram illustrating an example of an input / output signal of the enhanced packet controller 410.

즉, E8-VSB 시스템은 메인 데이터와 인핸스드 데이터를 동시에 송/수신할 수 있다. 또한 인핸스드 데이터는 1/2 부호율의 인핸스드 데이터와 1/4 부호율의 인핸스드 데이터를 동시에 전송할 수 있기 때문에, E8-VSB 방식의 전송 데이터는 이러한 세 가지 서로 다른 데이터를 입력으로 하게 된다. 그러므로 메인 MPEG 패킷과 1/2 인핸스드 패킷, 1/4 인핸스드 패킷을 각각 제1 내지 제3 버퍼(401,402,403)을 통해 입력받는다. 이때 인핸스드 모드 맵(또는 E8-VSB 맵이라고도 함)에 따라서 세 가지의 스트림을 선택적으로 받을 수 있고, 또한 그 데이터 율도 변할 수 있다.That is, the E8-VSB system can simultaneously transmit / receive main data and enhanced data. In addition, since the enhanced data can simultaneously transmit enhanced data of 1/2 code rate and enhanced data of 1/4 code rate, the transmission data of the E8-VSB method take these three different data as inputs. . Therefore, the main MPEG packet, the 1/2 enhanced packet, and the 1/4 enhanced packet are received through the first to third buffers 401, 402, and 403, respectively. In this case, three streams may be selectively received according to an enhanced mode map (also called an E8-VSB map), and the data rate may also be changed.

도 4에서 실선으로 표시한 데이터의 흐름은 왼쪽의 입력단에서 오른쪽의 출력단으로 흘러가지만, 점선으로 표시하는 제어 신호의 흐름은 그와 반대로 오른쪽에서 왼쪽으로 거꾸로 거슬러 올라온다. 이것은 VSB 신호를 출력할 때 VSB 프레임에 맞추어 송신하게 되는데, 이때 사용되는 필드 동기 신호에 맞추어서 도 4의 각 블록들이 동작하기 때문이다.Although the flow of data indicated by solid lines in FIG. 4 flows from the input terminal on the left side to the output terminal on the right side, the flow of control signals indicated by dotted lines is reversed from the right side to the left side. When the VSB signal is output, the transmission is performed in accordance with the VSB frame because the blocks of FIG. 4 operate in accordance with the field synchronization signal used.

이때 상기 M/E 패킷 다중화기(409)에서는 도 5의 (a)의 필드 동기 신호에 맞추어 인핸스드 모드 맵에 따라 메인 패킷과 인핸스드 패킷의 다중화 순서를 결정하고 현재 데이터 세그먼트가 메인 패킷으로 구성되면 제1 버퍼(401)에 메인 패킷 인에이블(Main Packet Enable ; MPE) 신호를 보내고, 이어 상기 제1 버퍼(401)에서 메인 패킷을 제공받아 ATSC 호환 전처리부(220)로 출력하게 된다.In this case, the M / E packet multiplexer 409 determines the multiplexing order of the main packet and the enhanced packet according to the enhanced mode map in accordance with the field synchronization signal of FIG. 5A, and the current data segment is configured as the main packet. When a main packet enable (MPE) signal is sent to the first buffer 401, the main packet is received from the first buffer 401 and output to the ATSC compatible preprocessor 220.

이와 마찬가지로 상기 M/E 패킷 다중화기(409)는 현재 데이터 세그먼트가 인핸스드 패킷으로 구성되면 도 5의 (c)와 같은 인핸스드 패킷 인에이블(Enhanced Packet Enable ; EPE) 신호를 생성하여 인핸스드 패킷 제어부(410)로 출력함에 의해 MPEG 헤더 삽입기(408)를 통해 인핸스드 패킷을 제공받게 된다. Similarly, when the current data segment is configured as an enhanced packet, the M / E packet multiplexer 409 generates an enhanced packet enable (EPE) signal as shown in FIG. By outputting to the control unit 410, the enhanced packet is provided through the MPEG header inserter 408.

따라서 M/E 패킷 다중화기(409)에서는 도 5의 (a)와 같은 필드 동기 세그먼트 구간과 도 5의 (d)에 있는 ATSC RS parity 구간을 제외하고 나머지 데이터 세그먼트 구간에서 인핸스드 모드 맵에 정해진 다중화 규칙과 순서에 따라 메인 패킷과 인핸스드 패킷을 출력하고 그에 따른 각 바이트의 속성 정보를 출력한다.Therefore, in the M / E packet multiplexer 409, except for the field sync segment section shown in FIG. 5 (a) and the ATSC RS parity section shown in FIG. 5 (d), the M / E packet multiplexer 409 is defined in the enhanced mode map in the remaining data segment sections. The main packet and the enhanced packet are output according to the multiplexing rule and order, and the attribute information of each byte is output accordingly.

상기 인핸스드 패킷 제어부(410)는 M/E 패킷 다중화기(409)로부터 인핸스드 패킷 인에이블(Enhanced Packet Enable ; EPE) 신호가 입력되면 MPEG 헤더 삽입기(408)에는 헤더 바이트 인에이블(Header Byte Enable ; HBE) 신호, 인핸스드 바이트 인에이블((Enhanced Byte Enable ; EBE) 신호를, 인핸스드 인터리버 제어부(411)에는 상기 EBE 신호를 출력한다. The enhanced packet controller 410 receives a header packet enable (EPE) signal from the M / E packet multiplexer 409 and sends a header byte to the MPEG header inserter 408. Enable; HBE signal, Enhanced Byte Enable (EBE) signal, and Enhanced Interleaver Control Unit 411 outputs the EBE signal.

즉 상기 인핸스드 패킷 제어부(410)는 EPE 신호가 입력되면 인핸스드 패킷에 대하여 MPEG 헤더와 인핸스드 데이터 바이트의 위치를 나눈 후 HBE 신호와 EBE 신호를 생성하여 MPEG 헤더 삽입기(408)로 출력한다. 상기 HBE는 도 5의 (e)와 같이 MPEG NULL 헤더를 위한 최초 4바이트 구간을 가리키는 인에이블 신호이고, 상기 EBE는 도 5의 (d)와 같이 이어지는 인핸스드 데이터를 포함하는 184 바이트 구간을 가리키는 인에이블 신호이다. That is, when the EPE signal is input, the enhanced packet controller 410 divides the position of the MPEG header and the enhanced data byte with respect to the enhanced packet, generates an HBE signal and an EBE signal, and outputs the HBE signal and the EBE signal to the MPEG header inserter 408. . The HBE is an enable signal indicating an initial 4 byte section for an MPEG NULL header as shown in (e) of FIG. 5, and the EBE indicates an 184 byte section including enhanced data which is continued as shown in (d) of FIG. 5. Enable signal.

상기 MPEG 헤더 삽입기(408)는 상기 HBE 신호 구간(즉, 헤더 구간)에서는 MPEG Null 헤더를 위한 4 바이트와 이 바이트들이 메인 데이터 바이트임을 알리는 속성 정보를 함께 출력하고, 상기 EBE 신호 구간(즉, 인핸스드 데이터 바이트에 해당하는 구간)에서는 바이트 확장부(407)의 바이트 출력과 그 속성 정보를 함께 출력한다.The MPEG header inserter 408 outputs 4 bytes for the MPEG null header and attribute information indicating that the bytes are the main data bytes in the HBE signal section (ie, the header section), and the EBE signal section (ie, the header section). In the section corresponding to the enhanced data byte, the byte output of the byte expansion unit 407 and its attribute information are output together.

한편 상기 인핸스드 인터리버 제어부(411)는 상기 인핸스드 데이터 인터리버(406)로부터 인핸스드 인터리버 출력((Enhanced Interleaver Output ; EIO) 신호를 입력받고, 상기 인핸스드 패킷 제어부(410)로부터 EBE 신호를 입력받아 상기 인핸스드 패킷 다중화기(404), 인핸스드RS 부호기(405), 및 인핸스드 데이터 인터리버(406)에 인핸스드 인터리버 인에이블(Enhanced Interaver Enable ; EIE) 신호를 출 력한다. Meanwhile, the enhanced interleaver controller 411 receives an enhanced interleaver output (EIO) signal from the enhanced data interleaver 406 and receives an EBE signal from the enhanced packet controller 410. An Enhanced Interaver Enable (EIE) signal is output to the Enhanced Packet Multiplexer 404, Enhanced RS Encoder 405, and Enhanced Data Interleaver 406.

상기 인핸스드 데이터 인터리버(406)는 인핸스드 데이터 바이트와 그 바이트가 1/2 인핸스드 데이터인지 1/4 인핸스드 데이터인지를 가리켜주는 바이트 속성 정보를 포함하는 인핸스드 인터리버 입력(Enhanced Interleaver Input ; EII) 신호를 제공받아 인터리빙을 수행하여 인핸스드 인터리버 출력(Enhanced Interleaver Output ; EIO) 신호를 바이트 확장부(407)로 출력하게 된다. The enhanced data interleaver 406 may include an enhanced interleaver input including an enhanced data byte and byte attribute information indicating whether the byte is 1/2 enhanced data or 1/4 enhanced data. ) To receive an interleaved signal and output an enhanced interleaver output (EIO) signal to the byte expander 407.

이때 상기 인핸스드 데이터 인터리버(406)의 동작은 매 바이트 클럭마다 수행되는 것이 아니라 상기 인핸스드 인터리버 제어부(411)에서 출력하는 EIE 신호에 맞추어 인터리빙이 수행된다. 즉, 상기 EIE 신호는 인핸스드 데이터 인터리버(406)의 출력(EIO)이 1/2 인핸스드 바이트이면 한 바이트 클럭을 건너서 다음 바이트 클럭 때에 다시 인핸스드 데이터 인터리버(406) 출력(EIO)이 바이트 확장부(407)로 입력되도록 하고, 1/4 인핸스드 데이터이면 세 바이트 클럭을 건너서 그 다음 바이트 클럭 때에 상기 인핸스드 데이터 인터리버(406)의 출력이 바이트 확장부(407)로 입력되도록 제어하는 인에이블 신호이다. At this time, the operation of the enhanced data interleaver 406 is not performed every byte clock, but interleaving is performed in accordance with the EIE signal output from the enhanced interleaver controller 411. That is, if the output (EIO) of the enhanced data interleaver (406) is 1/2 enhanced byte, the EIE signal is skipped one byte clock, and the enhanced data interleaver (406) output (EIO) is expanded again at the next byte clock. Enable to control input such that the output of the enhanced data interleaver 406 is inputted to the byte expansion unit 407 at the next byte clock if it is 1/4 enhanced data. It is a signal.

이는 상기 바이트 확장부(407)에서 상기 EIO 바이트를 그 속성에 맞게 확장하기 위해서이다. 즉, 상기 EIO 바이트의 속성이 1/2 부호율이면 2바이트 클럭에 한번 상기 인핸스드 데이터 인터리버(406)에서 EIO 바이트가 출력되므로, 상기 바이트 확장부(407)는 상기 EIO 바이트를 2바이트로 확장하여 MPEG 헤더 삽입기(408)로 출력한다. This is for the byte expansion unit 407 to expand the EIO byte according to its attributes. That is, when the attribute of the EIO byte is 1/2 code rate, since the EIO byte is output from the enhanced data interleaver 406 once every two byte clock, the byte expansion unit 407 expands the EIO byte to two bytes. To the MPEG header inserter 408.

마찬가지로 상기 EIO 바이트의 속성이 1/4 부호율이면 4바이트 클럭에 한번 상기 인핸스드 데이터 인터리버(406)에서 EIO 바이트가 출력되므로, 상기 바이트 확장부(407)는 상기 EIO 바이트를 4바이트로 확장하여 MPEG 헤더 삽입기(408)로 출력한다. 이때 상기 인핸스드 데이터 인터리버(406)의 입력(EII)은 출력(EIO)과 동시에 이루어진다. Similarly, if the attribute of the EIO byte is 1/4 code rate, the EIO byte is output from the enhanced data interleaver 406 once every 4 byte clock. Thus, the byte expansion unit 407 expands the EIO byte to 4 bytes. Output to MPEG header inserter 408. At this time, the input EII of the enhanced data interleaver 406 is simultaneously made with the output EIO.

이로써 인핸스드 데이터 인터리버(406)와 바이트 확장부(407)가 통합되어 동작하게 된다. 즉, 상기 인핸스드 데이터 인터리버(406)와 바이트 확장부(407)가 연결되어 동작되게 되고 기존의 버퍼 관리가 필요없게 되므로, 상기 메인 및 인핸스드 다중화 패킷 처리부는 간단한 구조가 된다.As a result, the enhanced data interleaver 406 and the byte expansion unit 407 are integrated to operate. That is, since the enhanced data interleaver 406 and the byte expander 407 are operated in operation and no conventional buffer management is required, the main and enhanced multiplex packet processing units have a simple structure.

도 6은 상기 인핸스드 인터리버 제어부(411)의 동작에 대한 상태 전이도를 보이고 있다. 6 shows a state transition diagram for the operation of the enhanced interleaver control unit 411.

상기 인핸스드 인터리버 제어부(411)는 인핸스드 패킷 제어부(410)로부터 EBE 신호를 입력받아 인핸스드 패킷의 인핸스드 바이트 구간일 때, 매 바이트 클럭마다 동작하고 그때마다 상태 전이가 이루어진다. 즉, 초기 상태를 위한 동기는 필드 동기 신호에 의해 맞추어지며, 인핸스드 패킷 구간에서 처음에 인핸스드 데이터 인터리버(406)를 동작시키는 신호를 발생하고 중간 상태 1로 전이한다. 상기 중간 상태 1에서는 다음 클럭에 인핸스드 데이터 인터리버(406)의 동작을 중단하고 인핸스드 데이터 인터리버(406) 출력 수신 상태로 전이한다. The enhanced interleaver control unit 411 receives an EBE signal from the enhanced packet control unit 410 and operates every byte clock and performs a state transition at each enhanced byte interval of the enhanced packet. That is, the synchronization for the initial state is matched by the field synchronization signal, and generates a signal for initially operating the enhanced data interleaver 406 in the enhanced packet interval and transitions to intermediate state 1. In the intermediate state 1, the operation of the enhanced data interleaver 406 is stopped at the next clock and transitions to the enhanced data interleaver 406 output receiving state.

상기 인터리버 출력 수신 상태에서는 다음 클럭에 인핸스드 데이터 인터리버(406)의 출력 바이트의 속성을 입력받아 1/2 부호율의 데이터로 판명나면 상기 인핸스드 데이터 인터리버(406)를 다시 동작시키고 중간 상태 1로 전이한다. 그런데 상기 인터리버 출력 수신 상태에서 다음 클럭에 입력된 인핸스드 데이터 인터리버(406) 출력 바이트의 속성이 1/4 부호율의 데이터라면 계속 인핸스드 데이터 인터리버(406)의 동작을 중단한 상태로 두면서 중간 상태 2로 전이한다. 상기 중간 상태 2에서는 다음 클럭에서 계속 인핸스드 데이터 인터리버(406)의 동작을 중단한 상태로 두면서 초기 상태로 전이한다. In the interleaver output receiving state, when the attribute of the output byte of the enhanced data interleaver 406 is input to the next clock, and it is determined that the data has 1/2 code rate, the enhanced data interleaver 406 is operated again, and the intermediate state 1 is set. Metastasize. However, if the attribute of the output data of the enhanced data interleaver 406 input to the next clock in the interleaver output reception state is 1/4 code rate data, the intermediate data state is maintained while the operation of the enhanced data interleaver 406 is stopped. Transition to 2. In the intermediate state 2, the enhanced data interleaver 406 continues to be stopped at the next clock while transitioning to the initial state.

이런 상태 전이를 통해서 인핸스드 데이터 인터리버(406)의 동작 여부를 인핸스드 데이터 인터리버(406)의 출력 바이트의 속성에 의해 조절할 수 있다. Through this state transition, the operation of the enhanced data interleaver 406 may be controlled by the attribute of the output byte of the enhanced data interleaver 406.

이것은 E8-VSB 시스템의 기본이 되는 메인 데이터 바이트가 인핸스드 데이터 바이트보다 1/2 부호율의 경우 2배, 1/2 부호율의 4배로 많기에 가능한 것이다. This is possible because the main data byte, which is the basis of the E8-VSB system, is twice as large as the enhanced data byte and twice as large as the 1/2 code rate.

상기 인핸스드 인터리버 제어부(411)에서 발생하는 EIE 신호는 인핸스드 데이터 인터리버(406)와 그 전단의 데이터 처리를 동작시키는 신호로 계속 사용된다.The EIE signal generated by the enhanced interleaver control unit 411 continues to be used as a signal for operating the enhanced data interleaver 406 and its data processing.

상기 인핸스드 데이터 인터리버(406)의 입력은 인핸스드 RS 부호기(405)의 출력으로부터 들어온다. 상기 인핸스드 RS 부호기(405)는 EIE 신호에 동기되어 동작하는데 164 바이트의 비부호화된 인핸스드 패킷(Uncoded Enhanced Packet ; UEP)을 입력받아 RS 패리티를 위해 20바이트를 추가하여 184 바이트의 패킷을 출력한다. 입력되는 UEP는 1/2 인핸스드 데이터의 부호화를 위한 패킷일 수 있고, 1/4 인핸스드 데이터의 부호화를 위한 패킷일 수 있다. 상기 인핸스드 RS 부호기(405)의 출력은 RS 부호화된 데이터와 해당 인핸스드 패킷가 1/2 인핸스드를 위한 패킷인지 1/4 인핸스드를 위한 패킷인지를 나타내는 속성 정보를 함께 포함한다.The input of the enhanced data interleaver 406 comes from the output of the enhanced RS encoder 405. The enhanced RS encoder 405 operates in synchronization with an EIE signal. The enhanced RS encoder 405 receives an unencoded enhanced packet (UEP) of 164 bytes and adds 20 bytes for RS parity to output a packet of 184 bytes. do. The input UEP may be a packet for encoding 1/2 enhanced data or may be a packet for encoding 1/4 enhanced data. The output of the enhanced RS encoder 405 includes RS-coded data and attribute information indicating whether the enhanced packet is a packet for 1/2 or 1/4 enhanced.

상기 인핸스드 인터리버 제어부(411)의 EIE 신호는 또한, 인핸스드 패킷 다 중화기(404)를 동작시키는데도 사용된다. 상기 인핸스드 패킷 다중화기(404)는 필드 동기 신호에 의해서 초기화되고 인핸스드 모드 맵 정보에 의해서 164 바이트의 인핸스드 패킷의 다중화 순서를 결정하여 1/2 인핸스드 패킷 또는 1/4 인핸스드 패킷을 패킷 속성 정보와 함께 인핸스드 RS 부호기(405)로 출력한다. 또한 상기 인핸스드 패킷 다중화기(404)는 매 인핸스드 패킷마다 어느 인핸스드 패킷을 출력하느냐에 따라서 제2 버퍼(402) 또는 제3 버퍼(403)로부터 164바이트 단위의 Uncoded 인핸스드 데이터를 입력받는다. 즉, 1/2 인핸스드 패킷의 순서에는 Half-rate Packet Enable(HPE) 신호를 제2 버퍼(402)로 출력하여, 제2 버퍼(402)로부터 164 바이트 단위의 Uncoded 1/2 인핸스드 패킷(Half-rate Packet Data, HPD)를 입력받는다. 또한 1/4 인핸스드 패킷의 순서에는 Quarter-rate Packet Enable(QPE) 신호를 제3 버퍼(403)로 출력하여, 상기 제3 버퍼(403)로부터 164 바이트 단위의 Uncoded 1/4 인핸스드 패킷(Quarter-rate Packet Data, QPD)를 입력받는다. 그리고 입력된 164 바이트의 uncoded 인핸스드 패킷과 그 패킷의 속성 정보를 인핸스드 RS 부호기(405)로 출력한다.The EIE signal of the enhanced interleaver control unit 411 is also used to operate the enhanced packet multiplexer 404. The enhanced packet multiplexer 404 is initialized by the field synchronization signal and determines the multiplexing order of the enhanced packet of 164 bytes according to the enhanced mode map information to generate a 1/2 enhanced packet or a 1/4 enhanced packet. The packet is output to the enhanced RS encoder 405 together with the packet attribute information. In addition, the enhanced packet multiplexer 404 receives Uncoded enhanced data in units of 164 bytes from the second buffer 402 or the third buffer 403 according to which enhanced packet is output for each enhanced packet. That is, in order of the 1/2 enhanced packet, a half-rate packet enable (HPE) signal is output to the second buffer 402, and the uncoded 1/2 enhanced packet (164 bytes unit) is transmitted from the second buffer 402. Receive Half-rate Packet Data (HPD). In addition, a quarter-enhanced packet enable (QPE) signal is output to the third buffer 403 in the order of the 1/4 enhanced packet, and the uncoded 1/4 enhanced packet (164 bytes unit) is transmitted from the third buffer 403. Quarter-rate Packet Data (QPD) is received. The input 164 bytes of the uncoded enhanced packet and the attribute information of the packet are outputted to the enhanced RS encoder 405.

상기 인핸스드 패킷을 위한 제2, 제3 버퍼(402,403)는 188바이트의 MPEG 패킷을 입력받으며, 인핸스드 패킷 다중화기(404)에서 각각 출력되는 HPE, QPE 신호에 의해 164바이트 단위의 Uncoded 인핸스드 패킷을 상기 인핸스드 패킷 다중화기(404)로 출력하게 된다.The second and third buffers 402 and 403 for the enhanced packet receive 188 bytes of MPEG packets, and are uncoded in 164 byte units by HPE and QPE signals respectively output from the enhanced packet multiplexer 404. The packet is output to the enhanced packet multiplexer 404.

위의 설명은 E8-VSB 시스템의 송신기에 관한 설명이지만 수신기에 대해서도 동일한 처리 과정이 필요하다. 다시 말해서, E8-VSB 전처리부와 M/E 패킷 다중화기 를 포함하는 메인 및 인핸스드 다중화 패킷 처리부는 수신기에서 각 E8-VSB 바이트와 심볼의 속성을 알아내기 위해 송신기와 같은 처리 과정이 필요하다.The above description is for the transmitter of the E8-VSB system, but the same processing is required for the receiver. In other words, the main and enhanced multiplex packet processing units including the E8-VSB preprocessor and the M / E packet multiplexer require the same processing as the transmitter to determine the attributes of each E8-VSB byte and symbol at the receiver.

단, 메인 데이터와 인핸스드 데이터를 실제로 처리하는 것은 아니고 데이터의 속성 정보만을 처리하여 생성한다는 것이 송신기와 다르다. However, it is different from the transmitter that the main data and the enhanced data are not actually processed, but are generated by processing only the attribute information of the data.

도 4에서 편의상 속성 정보의 처리 흐름은 데이터 정보의 흐름에 포함하여 도시하였다. 또한, 수신기에서 속성 정보를 생성하기 위해 필요한 처리기에는 도 4의 제1 내지 제3 버퍼(401~403) 등은 필요 없이 구현이 가능하며 인핸스드 RS 부호기(405) 역시 RS 부호화 기능을 거치지 않고 단순히 164 바이트의 인핸스드 패킷에 대한 바이트 속성을 184 바이트에 대한 속성으로 확장하는 것으로 그 역할을 축소할 수 있다. 더 나아가서 인핸스드 RS 부호기와 인핸스드 패킷 다중화기를 통합하여 184 바이트 단위의 인핸스드 패킷에 대한 속성을 생성하게끔 구현하는 것도 가능하다.In FIG. 4, the processing flow of attribute information is shown in the flow of data information for convenience. In addition, the processor necessary for generating the attribute information in the receiver may be implemented without the need for the first to third buffers 401 to 403 of FIG. 4, and the enhanced RS encoder 405 may also be simply provided without undergoing an RS encoding function. Its role can be reduced by extending the byte attribute for an enhanced packet of 164 bytes to an attribute for 184 bytes. Furthermore, it is possible to implement an enhanced RS encoder and an enhanced packet multiplexer to generate an attribute for an enhanced packet of 184 bytes.

한편, 본 발명에서 사용되는 용어(terminology)들은 본 발명에서의 기능을 고려하여 정의 내려진 용어들로써 이는 당분야에 종사하는 기술자의 의도 또는 관례 등에 따라 달라질 수 있으므로 그 정의는 본 발명의 전반에 걸친 내용을 토대로 내려져야 할 것이다. On the other hand, the terms used in the present invention (terminology) are terms defined in consideration of the functions in the present invention may vary according to the intention or practice of those skilled in the art, the definitions are the overall contents of the present invention It should be based on.

본 발명은 상술한 실시예에 한정되지 않으며, 첨부된 청구범위에서 알 수 있는 바와 같이 본 발명이 속한 분야의 통상의 지식을 가진 자에 의해 변형이 가능하고 이러한 변형은 본 발명의 범위에 속한다. The present invention is not limited to the above-described embodiments, and as can be seen in the appended claims, modifications can be made by those skilled in the art to which the invention pertains, and such modifications are within the scope of the present invention.

상기에서 설명한 본 발명에 따른 메인 및 인핸스드 다중화 패킷 처리 장치 및 그 방법의 효과를 설명하면 다음과 같다. The effects of the main and enhanced multiplex packet processing apparatus and method according to the present invention described above are as follows.

첫째, E8-VSB 송/수신기에서 메인 및 인핸스드 다중화 패킷 처리 장치의 구현을 간단하게 할 수 있다.First, it is possible to simplify the implementation of the main and enhanced multiplex packet processing apparatus in the E8-VSB transmitter and receiver.

둘째, E8-VSB 송/수신기에서 메인 및 인핸스드 다중화 패킷 처리 장치의 구현을 버퍼 관리없이 수행되도록 함으로써, 인핸스드 모드 맵 정보가 시간에 따라 변화하더라도 이에 대응하는 E8-VSB 송/수신기의 구현이 용이한 효과가 있다. Second, since the implementation of the main and enhanced multiplex packet processing apparatus in the E8-VSB transmitter / receiver is performed without buffer management, the implementation of the corresponding E8-VSB transmitter / receiver is improved even if the enhanced mode map information changes with time. It has an easy effect.

이상 설명한 내용을 통해 당업자라면 본 발명의 기술 사상을 일탈하지 아니하는 범위에서 다양한 변경 및 수정이 가능함을 알 수 있을 것이다.Those skilled in the art will appreciate that various changes and modifications can be made without departing from the spirit of the present invention.

따라서, 본 발명의 기술적 범위는 실시예에 기재된 내용으로 한정되는 것이 아니라 특허 청구의 범위에 의하여 정해져야 한다. Therefore, the technical scope of the present invention should not be limited to the contents described in the embodiments, but should be defined by the claims.

Claims (13)

EIE 신호에 동기되어 동작하며, 바이트 단위로 입력되는 인핸스드 데이터를 인터리빙하여 출력하는 인핸스드 데이터 인터리버;An enhanced data interleaver operating in synchronization with the EIE signal and interleaving and outputting the enhanced data input in units of bytes; 상기 인핸스드 데이터 인터리버의 출력 데이터 속성에 따라 상기 인터리빙된 인핸스드 데이터 바이트에 비트 반복이나 널 데이터 삽입을 수행하여 두 바이트나 네 바이트로 확장하는 바이트 확장부; 및 A byte extension unit for performing bit repetition or null data insertion on the interleaved enhanced data byte according to an output data attribute of the enhanced data interleaver to expand the data into two or four bytes; And 상기 인핸스드 데이터 인터리버의 출력 데이터(EIO) 속성이 제1 인핸스드 바이트이면 한 바이트 클럭을 쉰 후 그 다음 바이트 클럭에 동작하고, 제2 인핸스드 바이트이면 세 바이트 클럭을 쉰 후 그 다음 바이트 클럭에 동작하도록 제어하는 EIE 신호를 생성하여 상기 인핸스드 데이터 인터리버로 출력하는 인핸스드 인터리버 제어부를 포함하여 구성되는 것을 특징으로 하는 메인 및 인핸스드 다중화 패킷 처리 장치.If the enhanced data interleaver's output data (EIO) attribute is the first enhanced byte, it operates on the next byte clock after one byte clock. If the second enhanced byte, the three bytes clock is off and then on the next byte clock. And an enhanced interleaver control unit configured to generate an EIE signal for controlling operation and to output the EIE signal to the enhanced data interleaver. 삭제delete 삭제delete 제 1 항에 있어서, 상기 인핸스드 인터리버 제어부는 The method of claim 1, wherein the enhanced interleaver control unit 인핸스드 패킷 구간에서 매 바이트 클럭마다 동작하여 초기 상태, 중간상태1, 인핸스드 데이터 인터리버 출력 수신 상태, 중간 상태2 중 어느 한 상태로 전이 하도록 제어하며,Operates every byte clock in the enhanced packet interval to control transition to any of the initial state, intermediate state 1, enhanced data interleaver output receive state, and intermediate state 2. 상기 초기 상태에서는 인핸스드 데이터 인터리버를 동작시키는 신호를 발생하고 중간 상태 1로 전이하고, In the initial state generates a signal for operating the enhanced data interleaver and transitions to intermediate state 1, 상기 중간 상태1에서는 다음 바이트 클럭에 인핸스드 데이터 인터리버의 동작을 중단하고 인핸스드 데이터 인터리버 출력 수신 상태로 전이하고, In the intermediate state 1, the operation of the enhanced data interleaver stops at the next byte clock, and transitions to the enhanced data interleaver output receiving state. 상기 인터리버 출력 수신 상태에서는 다음 바이트 클럭에 인핸스드 데이터 인터리버의 출력 데이터의 속성이 제1 인핸스드이면 인핸스드 데이터 인터리버를 다시 동작시키고 중간 상태1로 전이하며, 제2 인핸스드이면 계속 인핸스드 데이터 인터리버의 동작을 중단한 상태로 두면서 중간 상태 2로 전이하고, In the interleaver output receiving state, if the attribute of the output data of the enhanced data interleaver at the next byte clock is the first enhanced, the enhanced data interleaver is operated again and transitions to the intermediate state 1, and if the second is enhanced, the enhanced data interleaver continues. Transitions to Intermediate state 2, leaving the behavior of 상기 중간 상태 2에서는 다음 바이트 클럭에서 계속 인핸스드 데이터 인터리버의 동작을 중단한 상태로 두면서 초기 상태로 전이하는 것을 특징으로 하는 메인 및 인핸스드 다중화 패킷 처리 장치.In the intermediate state 2, the main and enhanced multiplexing packet processing apparatus, characterized in that the transition to the initial state while continuing to stop the operation of the enhanced data interleaver at the next byte clock. 삭제delete 삭제delete 삭제delete 입력되는 인핸스드 데이터를 인터리빙하여 출력하는 인핸스드 데이터 인터리버를 포함하는 E8-VSB 송/수신기의 메인 및 인핸스드 다중화 패킷 처리 방법에 있어서, In the main and enhanced multiplex packet processing method of an E8-VSB transceiver comprising an enhanced data interleaver for interleaving and outputting the input enhanced data, 인핸스드 패킷 구간에서 매 바이트 클럭마다 동작하여 초기 상태, 중간상태1, 인핸스드 데이터 인터리버 출력 수신 상태, 중간 상태2 중 어느 한 상태로 전이하도록 제어하는 단계를 포함하여 이루어지며, And controlling to transition to any one of an initial state, an intermediate state 1, an enhanced data interleaver output receiving state, and an intermediate state 2 by operating every byte clock in the enhanced packet interval. 상기 초기 상태에서는 인핸스드 데이터 인터리버를 동작시키는 신호를 발생하고 중간 상태 1로 전이하고, In the initial state generates a signal for operating the enhanced data interleaver and transitions to intermediate state 1, 상기 중간 상태1에서는 다음 바이트 클럭에 인핸스드 데이터 인터리버의 동 작을 중단하고 인핸스드 데이터 인터리버 출력 수신 상태로 전이하고, In the intermediate state 1, the operation of the enhanced data interleaver is stopped and transitioned to the enhanced data interleaver output receiving state at the next byte clock. 상기 인터리버 출력 수신 상태에서는 다음 바이트 클럭에 인핸스드 데이터 인터리버의 출력 데이터의 속성이 제1 인핸스드이면 인핸스드 데이터 인터리버를 다시 동작시키고 중간 상태1로 전이하며, 제2 인핸스드이면 계속 인핸스드 데이터 인터리버의 동작을 중단한 상태로 두면서 중간 상태 2로 전이하고, In the interleaver output receiving state, if the attribute of the output data of the enhanced data interleaver at the next byte clock is the first enhanced, the enhanced data interleaver is operated again and transitions to the intermediate state 1, and if the second is enhanced, the enhanced data interleaver continues. Transitions to Intermediate state 2, leaving the behavior of 상기 중간 상태 2에서는 다음 바이트 클럭에서 계속 인핸스드 데이터 인터리버의 동작을 중단한 상태로 두면서 초기 상태로 전이하는 것을 특징으로 하는 메인 및 인핸스드 다중화 패킷 처리 방법.In the intermediate state 2, the main and enhanced multiplexing packet processing method, characterized in that the transition to the initial state while continuing to stop the operation of the enhanced data interleaver at the next byte clock. 제 1 항에 있어서, The method of claim 1, HBE/EBE 신호에 따라 상기 바이트 확장부에서 확장 출력되는 인핸스드 데이터에 MPEG 헤더를 삽입하여 인핸스드 MPEG 패킷으로 출력하는 MPEG 헤더 삽입부;An MPEG header inserter for inserting an MPEG header into the enhanced data extended by the byte expander and outputting the enhanced MPEG packet according to an HBE / EBE signal; 현재 다중화할 패킷의 순서가 메인 패킷이면 MPE 신호를 생성하여 출력함에 의해 메인 MPEG 패킷을 입력받고, 인핸스드 패킷이면 EPE 신호를 생성하여 출력함에 의해 인핸스드 MPEG 패킷을 입력받아 출력하는 M/E 패킷 다중화기;If the order of the packet to be multiplexed is the main packet, the main MPEG packet is inputted by generating and outputting the MPE signal. If the enhanced packet is an enhanced packet, the M / E packet receives and outputs the enhanced MPEG packet by generating and outputting the EPE signal. Multiplexer; 상기 M/E 패킷 다중화기에서 EPE 신호가 입력되면 EBE 신호와 HBE 신호를 생성하여 상기 MPEG 헤더 삽입부로 출력하는 인핸스드 패킷 제어부를 더 포함하여 구성되는 것을 특징으로 하는 메인 및 인핸스드 다중화 패킷 처리 장치.When the EPE signal is input from the M / E packet multiplexer, the apparatus further comprises an enhanced packet control unit for generating an EBE signal and an HBE signal and outputting the EBE signal to the MPEG header inserter. . 제 9 항에 있어서, The method of claim 9, 입력되는 메인 MPEG 패킷을 저장하며, 상기 MPE 신호가 입력되면 저장된 메인 MPEG 패킷을 상기 M/E 패킷 다중화기로 출력하는 제1 버퍼와,A first buffer for storing an input main MPEG packet and outputting the stored main MPEG packet to the M / E packet multiplexer when the MPE signal is input; 188 바이트 단위로 입력되는 제1 인핸스드 데이터를 저장하며, HPE 신호가 입력되면 164바이트 단위의 제1 인핸스드 데이터를 출력하는 제2 버퍼와,A second buffer for storing first enhanced data input in units of 188 bytes, and outputting first enhanced data in units of 164 bytes when an HPE signal is input; 188 바이트 단위로 입력되는 제2 인핸스드 데이터를 저장하며, QPE 신호가 입력되면 164바이트 단위의 제2 인핸스드 데이터를 출력하는 제3 버퍼와,A third buffer which stores second enhanced data input in units of 188 bytes, and outputs second enhanced data in units of 164 bytes when a QPE signal is input; 상기 EIE 신호에 동기되어 동작하며, 현재 다중화할 인핸스드 데이터의 순서가 제1 인핸스드 데이터이면 상기 제2 버퍼로 HPE 신호를 생성하여 제1 인핸스드 데이터를 입력받고, 제2 인핸스드 데이터이면 상기 제3 버퍼로 QPE 신호를 출력하여 제2 인핸스드 데이터를 입력받아 출력하는 인핸스드 패킷 다중화기를 더 포함하여 구성되는 것을 특징으로 하는 메인 및 인핸스드 다중화 패킷 처리 장치.In operation in synchronization with the EIE signal, if the order of the enhanced data to be currently multiplexed is the first enhanced data, an HPE signal is generated in the second buffer to receive the first enhanced data, and if the second enhanced data is the second enhanced data, And an enhanced packet multiplexer configured to output a QPE signal to a third buffer to receive and output second enhanced data. 제 9 항에 있어서, 상기 인핸스드 패킷 제어부는 10. The apparatus of claim 9, wherein the enhanced packet controller is 상기 M/E 패킷 다중화기에서 EPE 신호가 입력되면 인핸스드 패킷에 대하여 MPEG 헤더와 인핸스드 데이터 바이트의 위치를 나눈 후 그 위치에 해당하는 HBE 신호와 EBE 신호를 생성하여 상기 MPEG 헤더 삽입부로 출력하고, When the EPE signal is input from the M / E packet multiplexer, the MPEG header and the enhanced data byte are divided for the enhanced packet, and an HBE signal and an EBE signal corresponding to the position are generated and output to the MPEG header inserter. , 상기 MPEG 헤더 삽입부는 상기 HBE 신호 구간에서는 MPEG NULL 헤더 데이터를 출력하고, 상기 EBE 신호 구간에서는 확장된 인핸스드 데이터를 출력하는 것을 특징으로 하는 메인 및 인핸스드 다중화 패킷 처리 장치.And the MPEG header inserter outputs MPEG NULL header data in the HBE signal section and outputs enhanced enhanced data in the EBE signal section. 제 1 항, 제 9 항 내지 제 10 항 중 어느 한 항에 있어서, The method according to any one of claims 1 to 9, 상기 메인 및 인핸스드 다중화 패킷 처리 장치가 송신기에 적용되면 각 동작 블록은 실제 처리 데이터 및 그 데이터의 속성 정보를 함께 출력하는 것을 특징으로 하는 메인 및 인핸스드 다중화 패킷 처리 장치.When the main and enhanced multiplexing packet processing apparatus is applied to the transmitter, each operation block outputs the actual processing data and the attribute information of the data together, main and enhanced multiplexing packet processing apparatus. 제 1 항, 제 9 항 내지 제 10 항 중 어느 한 항에 있어서, The method according to any one of claims 1 to 9, 상기 메인 및 인핸스드 다중화 패킷 처리 장치가 수신기에 적용되면 각 동작 블록은 해당 데이터의 속성 정보만을 처리하여 출력하는 것을 특징으로 하는 메인및 인핸스드 다중화 패킷 처리 장치.When the main and enhanced multiplexing packet processing apparatus is applied to a receiver, each operation block processes and outputs only attribute information of the corresponding data, and outputs the main and enhanced multiplexing packet processing apparatus.
KR1020050029942A 2005-04-11 2005-04-11 Apparatus and method for processing main and enhanced multiplexed packets Expired - Fee Related KR100710357B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020050029942A KR100710357B1 (en) 2005-04-11 2005-04-11 Apparatus and method for processing main and enhanced multiplexed packets

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020050029942A KR100710357B1 (en) 2005-04-11 2005-04-11 Apparatus and method for processing main and enhanced multiplexed packets

Publications (2)

Publication Number Publication Date
KR20060107984A KR20060107984A (en) 2006-10-17
KR100710357B1 true KR100710357B1 (en) 2007-04-23

Family

ID=37627888

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020050029942A Expired - Fee Related KR100710357B1 (en) 2005-04-11 2005-04-11 Apparatus and method for processing main and enhanced multiplexed packets

Country Status (1)

Country Link
KR (1) KR100710357B1 (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20040083248A (en) * 2003-03-21 2004-10-01 엘지전자 주식회사 Digital VSB transmitting system and enhanced data multiplexing method in a VSB transmitting system

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20040083248A (en) * 2003-03-21 2004-10-01 엘지전자 주식회사 Digital VSB transmitting system and enhanced data multiplexing method in a VSB transmitting system

Also Published As

Publication number Publication date
KR20060107984A (en) 2006-10-17

Similar Documents

Publication Publication Date Title
US7920602B2 (en) Method for formatting digital broadcast transport stream packet for improved receiving performance, digital broadcast transmitter, and signal processing method thereof
KR101036471B1 (en) E8-BSS transmission / reception system and apparatus and method for generating data attributes
KR101080966B1 (en) Apparatus and method for transmitting/receiving broadcast signal
CA2686275C (en) Digital broadcast transmitter/receiver having an improved receiving performance and signal processing method thereof
KR100710357B1 (en) Apparatus and method for processing main and enhanced multiplexed packets
KR101199386B1 (en) Digital broadcasting system and data processing method
CN101695130A (en) Dual transmission stream generating device and method
KR101012373B1 (en) Apparatus and method for additional data processing of Enhanced-8VSB transmission system
CN101370132B (en) Digital broadcast receiver and method for processing stream of digital broadcast receiver
KR101369393B1 (en) Digital transmitting system and method thereof
US20070242754A1 (en) Apparatus for processing data stream for digital broadcasting system and method thereof
KR100913107B1 (en) Digital broadcasting system and data processing method
KR101314614B1 (en) Digital broadcasting system and method of processing data
HK1117979A (en) Method for formatting digital broadcast transport stream packet for improved receiving performance, digital broadcast transmitter, and signal processing method thereof
KR20070099392A (en) Dual transport stream generation device and method

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

St.27 status event code: A-0-1-A10-A12-nap-PA0109

PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

T11-X000 Administrative time limit extension requested

St.27 status event code: U-3-3-T10-T11-oth-X000

PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

T11-X000 Administrative time limit extension requested

St.27 status event code: U-3-3-T10-T11-oth-X000

E13-X000 Pre-grant limitation requested

St.27 status event code: A-2-3-E10-E13-lim-X000

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

St.27 status event code: A-1-2-D10-D22-exm-PE0701

GRNT Written decision to grant
PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1002 Payment of registration fee

St.27 status event code: A-2-2-U10-U11-oth-PR1002

Fee payment year number: 1

PG1601 Publication of registration

St.27 status event code: A-4-4-Q10-Q13-nap-PG1601

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 4

FPAY Annual fee payment

Payment date: 20110328

Year of fee payment: 5

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 5

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

St.27 status event code: A-4-4-U10-U13-oth-PC1903

Not in force date: 20120417

Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

PC1903 Unpaid annual fee

St.27 status event code: N-4-6-H10-H13-oth-PC1903

Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

Not in force date: 20120417

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301