KR100299840B1 - Apparatus for processing trick data of high definition magnetic record player - Google Patents

Apparatus for processing trick data of high definition magnetic record player Download PDF

Info

Publication number
KR100299840B1
KR100299840B1 KR1019980012308A KR19980012308A KR100299840B1 KR 100299840 B1 KR100299840 B1 KR 100299840B1 KR 1019980012308 A KR1019980012308 A KR 1019980012308A KR 19980012308 A KR19980012308 A KR 19980012308A KR 100299840 B1 KR100299840 B1 KR 100299840B1
Authority
KR
South Korea
Prior art keywords
data
trick
input
trick data
normal
Prior art date
Application number
KR1019980012308A
Other languages
Korean (ko)
Other versions
KR19990079627A (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 KR1019980012308A priority Critical patent/KR100299840B1/en
Publication of KR19990079627A publication Critical patent/KR19990079627A/en
Application granted granted Critical
Publication of KR100299840B1 publication Critical patent/KR100299840B1/en

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/18Error detection or correction; Testing, e.g. of drop-outs
    • G11B20/1806Pulse code modulation systems for audio signals
    • G11B20/1813Pulse code modulation systems for audio signals by adding special bits or symbols to the coded information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/236Assembling 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/23614Multiplexing of additional data and video streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/236Assembling 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/2365Multiplexing of several video streams
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/12Formatting, e.g. arrangement of data block or words on the record carriers
    • G11B20/1217Formatting, e.g. arrangement of data block or words on the record carriers on discs
    • G11B2020/1218Formatting, e.g. arrangement of data block or words on the record carriers on discs wherein the formatting concerns a specific area of the disc
    • G11B2020/1222ECC block, i.e. a block of error correction encoded symbols which includes all parity data needed for decoding
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/18Error detection or correction; Testing, e.g. of drop-outs
    • G11B20/1833Error detection or correction; Testing, e.g. of drop-outs by adding special lists or symbols to the coded information
    • G11B2020/1836Error detection or correction; Testing, e.g. of drop-outs by adding special lists or symbols to the coded information using a Reed Solomon [RS] code

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

PURPOSE: An apparatus for processing the trick data of a high definition magnetic record player is provided to decode the encoded trick data without a reed Solomon decoder by performing reed Solomon encoding using a third ECC(Error Correction Code) structure. CONSTITUTION: An apparatus for processing the trick data of a high definition magnetic record player comprises an encoder(100) encoding data with a third ECC structure by using a DCT(Discrete Cosine Transform) coefficient of a low frequency element of an intra picture in a transport stream and a decoder(200) for performing inner parity decoding by a demodulated second ECC structure and outer parity decoding by the third ECC structure when a trick mode is selected. The trick data processing apparatus detects only an intra picture from an MPEG2(Moving Picture Expert Group2) transport stream received via an antenna and generates trick data by using a DCT coefficient in the uppermost level of the intra picture. The trick data are encoded by the third ECC structure, and are written on a magnetic tape with encoded normal data. For regenerating the trick data written on the magnetic tape, the trick data detected by a decoding unit for decoding the normal data.

Description

고선명 자기기록재생기기의 트릭데이터 처리장치Trick data processing device of high-definition magnetic recording and reproducing apparatus

본 발명은 고선명 자기기록재생기기의 트릭데이터 처리장치에 관한 것으로, 보다 상세하게는 제 3 ECC 구조를 이용하여 트릭데이터에 대해 2차원 리드 솔로몬 엔코딩을 행함으로써 별도의 리드 솔로몬 디코더없이 엔코딩된 트릭데이터를 디코딩할 수 있도록 하는 고선명 자기기록재생기기의 트릭데이터 처리장치에 관한 것이다.The present invention relates to a trick data processing apparatus of a high-definition magnetic recording and reproducing apparatus, and more particularly, to a trick data encoded without a separate Reed Solomon decoder by performing 2-dimensional Reed Solomon encoding on the trick data using a third ECC structure. The present invention relates to a trick data processing apparatus of a high definition magnetic recording and reproducing apparatus.

현재 MPEG 등에 의해 부호화된 비트열을 저장하거나 전송할 때 에러가 없는 환경이라면 이상적이겠지만 현실적으로 잡음 등 외부 요인에 의한 비트 에러의 가능성을 피할 수 없다. 특히 MPEG2 시스템에서는 에러가 없는 환경을 상정한 프로그램 스트림(PS)와 에러가 있는 환경에 대응한 트랜스포트 스트림(TS)을 정의하고 있다.Ideally, if there is no error in storing or transmitting a bit stream encoded by MPEG, the possibility of bit error due to external factors such as noise cannot be avoided. In particular, the MPEG2 system defines a program stream PS assuming an error-free environment and a transport stream TS corresponding to an error-free environment.

디지털 방송에서는 트랜스포트 스트림(Transport Stream) 패킷을 사용하는데, 이때 에러의 검출 및 정정은 먼저 TS 패킷의 밖에 에러 정정 부호를 부가하는 외부호와 변조의 전단계에서 길쌈 부호화를 하는 내부호가 있으며, 특히 외부호는 리드 솔로몬(Reed Solomon)부호가 사용되는데, GA(Grand Alliance), DVB(Digital Video Broadcasting)를 비롯한 많은 디지털 방송 시스템에 채용되고 있다.In digital broadcasting, a transport stream packet is used. In this case, the error detection and correction includes an external code that adds an error correction code outside the TS packet and an internal code that uses convolutional encoding at a previous stage of modulation. Reed Solomon codes are used in many digital broadcast systems, including the Grand Alliance (GA) and Digital Video Broadcasting (DVB).

즉, ATV 신호와 DVB 신호는 상술한 것과 같은 에러에 민감한 MPEG2 데이터를 고선명 자기기록재생기기에서 입력받아 자기 테이프에 기록하게 되는데, 이때 자기 테이프 상에 기록되는 데이터는 노말데이터와 트릭데이터가 있다.That is, the ATV signal and the DVB signal receive the error sensitive MPEG2 data as described above from the high definition magnetic recording / reproducing apparatus and record the data on the magnetic tape. In this case, the data recorded on the magnetic tape includes normal data and trick data.

그러므로 트릭데이터 또한 노말데이터와 같은 MPEG2 데이터이므로 내부호 처리를 한 후 자기 테이프 상에 기록하거나 에러를 방지하기 위해 리드 솔로몬(RS) 엔코딩에 의해 외부호를 추가하여 자기 테이프 상에 트릭데이터를 기록할 수도 있다.Therefore, since the trick data is also MPEG2 data like normal data, it is not necessary to record the trick data on the magnetic tape after the internal call processing or by adding an external code by Reed Solomon (RS) encoding to prevent an error. It may be.

그러나, 내부호 처리만 되어 자기 테이프 상에 기록된 트릭데이터를 재생하는 경우 재생화면의 화질이 떨어지게 되고, 엔코딩시 리드 솔로몬 엔코딩에 의해 외부호가 추가되는 경우 트릭데이터는 노말데이터와 마찬가지로 MPEG2 데이터로서 에러에 민감하여 재생시 외부호를 디코딩하기 위한 별도의 디코더가 추가로 구비되어야 함으로 가격 상승뿐만 아니라 고선명 자기기록재생기기의 크기가 커진다는 문제점이 있었다.However, when playing the trick data recorded on the magnetic tape only by the internal call processing, the picture quality of the playback screen is deteriorated, and when the external code is added by Reed Solomon encoding during encoding, the trick data is an error as MPEG2 data like normal data. There is a problem that the size of the high-definition magnetic recording and reproducing apparatus as well as the price increases because a separate decoder for decoding the external call during the playback is additionally sensitive to the sensitivity.

따라서, 본 발명의 목적은 전술한 문제점을 해결할 수 있도록 제 3 ECC 구조를 이용하여 트릭데이터에 대해 2차원 리드 솔로몬 엔코딩을 행함으로써 별도의 리드 솔로몬 디코더없이 엔코딩된 트릭데이터를 디코딩할 수 있도록 하는 고선명 자기기록재생기기의 트릭데이터 처리장치를 제공함에 있다.Accordingly, an object of the present invention is to provide a high-definition to decode the encoded data without a separate Reed Solomon decoder by performing a two-dimensional Reed Solomon encoding on the trick data using a third ECC structure to solve the above problems A trick data processing apparatus for a magnetic recording / playback apparatus is provided.

도 1 은 본 발명인 고선명 자기기록재생기기의 엔코더 및 디코더를 설명하기 위한 개략적인 블록도,1 is a schematic block diagram for explaining an encoder and a decoder of a high definition magnetic recording and reproducing apparatus according to the present invention;

도 2 는 본 발명인 고선명 자기기록재생기기의 트릭데이터 처리장치에 구비된 엔코더의 구성을 설명하기 위한 블록도,2 is a block diagram for explaining the configuration of an encoder included in the trick data processing apparatus of the high-definition magnetic recording / playback apparatus according to the present invention;

도 3 은 도 1에 적용된 트릭데이터 엔코딩부에서 처리되는 트릭데이터 외부호 ECC 구조를 설명하기 위한 도면이다.FIG. 3 is a diagram for describing a trick data outer code ECC structure processed by the trick data encoding unit applied to FIG. 1.

도 4 는 ATV 또는 DVB의 MPEG2 데이터를 기록하는 고선명 자기기록재생기기의 트랙 포맷을 도시한 도면,4 shows a track format of a high definition magnetic recording / playback apparatus for recording MPEG2 data of ATV or DVB;

도 5 는 도 3의 트랙 포맷에서 비디오 영역을 도시한 도면,5 illustrates a video region in the track format of FIG. 3;

도 6 은 도 4에 비디오 영역에 구비된 싱크블록 헤더의 내용을 설명하기 위한 도면,FIG. 6 is a diagram for explaining contents of a syncblock header provided in a video area of FIG. 4; FIG.

도 7 은 수신된 2개의 트랜스포트 스트림 패킷을 5 싱크블록으로 매핑하는 것을 도시한 도면,7 is a diagram illustrating mapping two received transport stream packets to 5 sync blocks;

도 8 은 도 2에 적용된 타이밍 부가회로에서 부가되는 타이밍 식별부호의 내부 구조를 도시한 도면,FIG. 8 is a diagram showing the internal structure of a timing identification code added in the timing addition circuit applied to FIG. 2;

도 9 는 본 발명인 고선명 자기기록재생기기의 트릭데이터 처리장치에 구비된 디코더의 구성을 설명하기 위한 블록도이다.9 is a block diagram for explaining the configuration of a decoder included in the trick data processing apparatus of the high-definition magnetic recording / playback apparatus according to the present invention.

* 도면의 주요부분에 대한 부호설명 ** Explanation of Signs of Major Parts of Drawings *

110 : PLL 회로부 115, 235 : 타이밍 제너레이터110: PLL circuit section 115, 235: timing generator

120 : 타이밍 부가회로부 125 : 버퍼120: timing additional circuit portion 125: buffer

130 : 노말데이터 출력제어부 135 : 트릭데이터 검출부130: normal data output control unit 135: trick data detection unit

140 : 트릭데이터 외부호 처리부 145 : 트릭데이터 출력제어부140: trick data external call processing unit 145: trick data output control unit

150 : 멀티플렉서 155 : 엔코딩부150: multiplexer 155: encoding section

210 : 복조부 215 : 데이터 제어부210: demodulator 215: data controller

220 : 노말데이터 디코딩부 230 : 클럭 발생부220: normal data decoding unit 230: clock generator

235 : 타이밍 제어부 240 : 출력 제어부235: timing controller 240: output controller

250 : 제어부 255 : 제 2 트릭데이터 디코딩부250: control unit 255: second trick data decoding unit

225, 260 : 제 1, 제 2 버퍼225, 260: first and second buffer

이와같은 목적을 달성하기 위한 본 발명에 따른 고선명 자기기록재생기기에 있어서, 본 발명은 안테나를 통해 수신되는 MPEG2 트랜스포트 스트림에서 인트라 픽쳐만을 검출하고, 인트라 픽쳐 중 최상위에 있는 저주파 성분인 DCT 계수를 이용하여 트릭데이터를 발생시키고, 발생된 트릭데이터를 제 3 ECC 구조에 따라 엔코딩하여 엔코딩된 노말데이터와 함께 자기 테이프 상에 기록되도록 하며, 한편 노말데이터와 함께 자기 테이프 상에 기록된 트릭데이터를 재생하고자 하는 경우 트릭데이터를 검출한 후 제 3 ECC 구조에 따라 엔코딩된 노말데이터를 디코딩하는 디코딩부와 동일한 디코딩부를 통해 디코딩하여 출력함을 특징으로 한다.In the high definition magnetic recording and reproducing apparatus according to the present invention for achieving the above object, the present invention detects only an intra picture from an MPEG2 transport stream received through an antenna, and detects a DCT coefficient which is a low frequency component at the top of the intra picture. Generate the trick data, and encode the generated trick data according to the third ECC structure to be recorded on the magnetic tape together with the encoded normal data, and reproduce the trick data recorded on the magnetic tape together with the normal data. If it is desired to detect the trick data, characterized in that the decoding through the same decoding unit and decoding unit for decoding the normal data encoded according to the third ECC structure characterized in that the output.

이하, 첨부한 도면들을 참조하여 본 발명의 바람직한 실시예를 상세히 기술하기로 한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.

도 1 은 본 발명인 고선명 자기기록재생기기의 엔코더 및 디코더를 설명하기 위한 개략적인 블록도이다.1 is a schematic block diagram for explaining an encoder and a decoder of a high definition magnetic recording and reproducing apparatus according to the present invention.

도시된 바와 같이, 트릭모드로 자기 테이프상에 MPEG2 데이터를 기록할 경우 수신안테나를 통해 수신되는 트랜스포트 스트림의 인트라 픽쳐중 저주파 성분의 DCT 계수를 사용하여 제 3 ECC 구조에 따라 엔코딩하는 엔코더(100)와, 자기 테이프상에 기록된 MPEG2 데이터를 재생하는 경우 사용자에 의해 트릭모드가 선택되면 복조된 제 2 ECC 구조에 따라 내부호 디코딩하고, 제 3 ECC 구조에 따라 외부호 디코딩하는 디코더(200)로 구성된다.As illustrated, when recording MPEG2 data on a magnetic tape in trick mode, the encoder 100 is encoded according to the third ECC structure using DCT coefficients of low frequency components of the intra picture of the transport stream received through the reception antenna. And decoder 200 to decode the inner code according to the demodulated second ECC structure and to decode the outer code according to the third ECC structure when the trick mode is selected by the user when playing MPEG2 data recorded on the magnetic tape. It consists of.

도 2 는 본 발명인 고선명 자기기록재생기기의 트릭데이터 처리장치에 구비된 엔코더의 구성을 설명하기 위한 블록도이다.2 is a block diagram for explaining the configuration of an encoder included in the trick data processing apparatus of the high-definition magnetic recording / playback apparatus according to the present invention.

도시된 바와 같이, 전술한 엔코더(100)는 송신을 위해 엔코딩한 클럭과 동일한 시스템 클럭을 발생시키는 PLL 회로부(110)와, PLL 회로부(110)로부터 입력되는 시스템 클럭에 따라 카운트 업하여 자기 테이프의 트랙신호 또는 ECC 블록의 크기를 표시하기 위한 신호를 출력하는 타이밍 제너레이터(115)와, 타이밍 제너레이터(115)로부터 입력되는 신호를 자기 테이프 재생시 재생되는 패킷간의 타이밍 간격이 유지되도록 하기 위한 식별부호 자기 테이프상에 기록될 데이터에 부가하는 타이밍 식별부호 부가회로부(120)와, 타이밍 식별부호 부가회로부(120)로부터 입력되는 타이밍 식별부호가 부가된 데이터를 일시 저장하는 버퍼(125)와, 버퍼(125)에 일시 저장된 노말데이터가 출력되도록 하는 노말데이터 출력제어부(130)와, 입력되는 스트림중 인트라 픽쳐를 검출하고, 검출된 인트라 픽쳐 중 저주파 성분의 DCT 계수만을 트릭데이터로 검출하여 메모리에 저장하는 트릭데이터 검출부(135)와, 트릭데이터 검출부(135)로부터 입력되는 트릭데이터를 제 3 ECC 구조를 사용하여 패리티 변환하여 메모리에 일시 저장한 후 출력하는 트릭데이터 외부호 처리부(140)와, 메모리에 저장된 트릭데이터를 리딩하여 반복해서 출력하는 트릭데이터 출력제어부(145)와, 노말데이터와 트릭데이터를 트랙 포맷에 따라 교대로 출력하는 멀티플렉서(150)와, 멀티플렉서(150)로부터 입력되는 데이터를 제 1, 제 2 제 3 ECC 블록 구조를 사용하여 패리티를 부가하여 데이터를 부호화하는 데이터 엔코딩부(155)로 구성된다.As shown, the above-described encoder 100 counts up according to the PLL circuit section 110 and the system clock input from the PLL circuit section 110 to generate the same system clock as the clock encoded for transmission. A timing generator 115 for outputting a signal for indicating the size of a track signal or an ECC block, and an identification code for maintaining a timing interval between packets reproduced during magnetic tape reproduction of signals input from the timing generator 115. Timing identification code addition circuit section 120 added to data to be recorded on the tape, buffer 125 for temporarily storing data to which timing identification code input from timing identification code addition circuit section 120 is added, and buffer 125 Normal data output control unit 130 for temporarily outputting normal data stored in the < RTI ID = 0.0 > The parity conversion is performed using a third ECC structure using a trick data detector 135 for detecting only DCT coefficients of low frequency components among the detected intra pictures as trick data and storing the trick data input from the trick data detector 135. And the trick data external call processor 140 for temporarily storing the data in a memory and outputting the same, the trick data output controller 145 for repeatedly reading and outputting the trick data stored in the memory, and the normal data and the trick data according to the track format. The multiplexer 150 alternately outputs and a data encoding unit 155 for encoding data by adding parity to the data input from the multiplexer 150 using first and second third ECC block structures.

도 3 은 본 발명인 고선명 자기기록재생기기의 트릭데이터 처리장치에 구비된 트릭데이터 외부호 ECC 구조를 설명하기 위한 블록도이다.3 is a block diagram for explaining a trick data outer code ECC structure included in a trick data processing apparatus of a high-definition magnetic recording / playback apparatus according to the present invention.

도시된 바와 같이, 전술한 디코더(200)는 자기 테이프로부터 재생되는 데이터를 복조하는 복조부(210)와, 사용자가 입력하는 NP(노말모드) 또는 TP(트릭모드) 선택용 키신호에 따라 현재 자기기록재생기기의 모드가 트릭모드인지 노말모드인지의 여부를 판단하여 자기기록재생기기가 노말모드 또는 트릭모드로 수행되도록 노말데이터 또는 트릭데이터를 검출하여 출력하는 데이터 제어부(215)와, 데이터 제어부(215)로부터 입력되는 노말데이터를 엔코더(100)에 의해 엔코딩된 역순으로 디코딩하면서 메모리에 임시 저장한 후 출력하는 노말데이터 디코딩부(220)와, 엔코더(100)에서 부가한 타이밍 식별부호와 타이밍 제너레이터(235)에서 입력되는 타이밍 식별부호가 동일한 경우에는 노말데이터 디코딩부(220)에 의해 디코딩된 데이터가 출력되도록 하고, 동일하지 않은 경우에는 데이터가 저장된 상태에서 대기 상태에 있도록 하는 제 1 버퍼(225)와, 엔코더(100)의 시스템 클럭과 동일한 클럭이 발생되도록 하는 클럭 발생부(230)와, 클럭 발생부(230)로부터 입력되는 클럭에 따라 시간을 카운트 업하는 타이밍 제너레이터(235)와, 사용자에 의해 자기기록재생기기가 트릭모드로 전환되어 재생기능을 수행하는 경우 엔코더(100)에 의해 제 2 ECC 구조에 따라 엔코딩된 트릭데이터를 내부호 디코딩하는 제 1 트릭데이터 디코딩부(245)와, 제 1 트릭데이터 디코딩부(245)로부터 반복 입력되는 데이터를 제거하고, 트릭데이터 및 트릭데이터 패리티를 출력하는 제어부(250)와, 제어부(250)로부터 입력되는 트릭데이터를 디코딩하는 제 2 트릭데이터 디코딩부(255)와, 제 2 트릭데이터 디코딩부(255)로부터 입력되는 데이터를 임시 저장하는 제 2 버퍼(260)와, 제 2 버퍼(260)에서 입력되는 트릭데이터가 화면상에 디스플레이되도록 제어하는 버퍼 제어부(265)로 구성된다.As shown in the drawing, the above-described decoder 200 is present according to a demodulation unit 210 for demodulating data reproduced from a magnetic tape and a key signal for selecting NP (normal mode) or TP (trick mode) input by a user. A data control unit 215 for determining whether the mode of the magnetic recording / reproducing apparatus is a trick mode or a normal mode and detecting and outputting normal data or trick data so that the magnetic recording / reproducing apparatus is performed in the normal mode or the trick mode; Normal data decoding unit 220 for temporarily storing the normal data input from 215 in reverse order encoded by encoder 100 and temporarily storing the normal data in memory and outputting the same, and the timing identification code and timing added by encoder 100. If the timing identification code input from the generator 235 is the same, the data decoded by the normal data decoding unit 220 is outputted. If not, the first buffer 225 for keeping the data in the standby state, the clock generator 230 for generating the same clock as the system clock of the encoder 100, the clock generator 230 A timing generator 235 that counts up time according to a clock input from the encoder, and when the magnetic recording / reproducing device switches to a trick mode to perform a reproducing function, the encoder 100 encodes according to the second ECC structure. The first trick data decoding unit 245 for decoding the internal trick data, and the control unit 250 to remove the data repeatedly input from the first trick data decoding unit 245, and output the trick data and trick data parity And temporarily store data input from the second trick data decoding unit 255 for decoding the trick data input from the control unit 250 and the second trick data decoding unit 255. The second buffer 260 and a buffer control unit 265 for controlling the trick data input from the second buffer 260 is displayed on the screen.

상술한 클럭 발생부(230)는 전술한 엔코더(100)에서의 PLL 회로부(110)와 같은 기능을 하는 것으로서, PLL한 클럭을 발생시키는 PLL 회로부(110)와는 다른 프리 런(free run)한 클럭을 발생시킨다.The clock generator 230 has the same function as the PLL circuit unit 110 in the encoder 100 described above, and is a free-run clock different from the PLL circuit unit 110 that generates the PLL clock. Generates.

이와같이 구성된 본 발명에 따른 고선명 자기기록재생기기에 있어서 트릭데이터 처리장치의 동작을 첨부한 도면을 참조하여 좀 더 구체적으로 설명한다.The operation of the trick data processing apparatus in the high definition magnetic recording and reproducing apparatus according to the present invention configured as described above will be described in more detail with reference to the accompanying drawings.

먼저 방송신호 송신측에서는 디지털 방송을 사용자가 시청하거나 보조기억매체를 이용하여 기록할 수 있도록 비디오 영상 이미지를 디지털신호로 변환한 후 MPEG2 구조로 압축시켜 발생되는 비트 스트림으로 데이터를 전송하게 된다. 이 비트 스트림은 비디오 계층(Video Layer)과 트랜스포트 계층(Transport Layer)으로 구성되어 있으며, 비트 스트림은 비디오 계층에서 압축되어 비트량이 감소되며, 트랜스포트 계층에서 전송을 위한 포맷으로 변환되어 패킷단위로 데이터 전송이 이루어지게 된다.First, the broadcast signal transmitting side converts a video image image into a digital signal so that a user can watch a digital broadcast or record using an auxiliary memory medium, and then transmits the data as a bit stream generated by compressing the video image image into an MPEG2 structure. The bit stream is composed of a video layer and a transport layer, and the bit stream is compressed in the video layer to reduce the amount of bits. Data transfer is made.

전술한 과정을 거쳐 전송된 비트 스트림이 엔코딩되어 자기 테이프 상에 기록되기 위해서는 비트 스트림을 엔코딩한 클럭과 동일하게 위상이 보상될 수 있도록 PLL 회로부(110)에 의해 시스템 클럭에 따라 발생시켜 타이밍 제너레이터(115)로 입력되도록 하면 타이밍 제너레이터(115)는 이 시스템 클럭을 이용하여 카운트 업하기 시작한다.In order for the bit stream transmitted through the above-described process to be encoded and recorded on the magnetic tape, the PLL circuit unit 110 generates the bit stream according to the system clock so that the phase can be compensated in the same manner as the clock for encoding the bit stream. And the timing generator 115 begins to count up using this system clock.

그리하여 카운트 업된 값은 타이밍 식별부호 부가회로부(120)로 입력되고, 타이밍 식별부호 부가회로부(120)는 입력되는 비트 스트림에 타이밍 식별부호를 부가하게 된다. 이 식별부호는 디코더(200)에서 재생될 경우 엔코더(100)로부터 입력되는 패킷간의 시간 간격이 유지되도록 하는 것으로서, 입력 패킷이 각각 도착하는 타이밍을 소정 트랙을 인식하기 위한 신호 또는 ECC 블록의 크기를 표기하기 위한 신호로 하여 자기 테이프 상에 기록 함으로써 영상표시기기 화면상에 정확한 재생 화면이 디스플레이되도록 한다.Thus, the counted-up value is input to the timing identification code adding circuit section 120, and the timing identification code adding circuit section 120 adds the timing identification code to the input bit stream. When the identification code is reproduced by the decoder 200, the time interval between packets input from the encoder 100 is maintained, and the timing of arrival of each input packet is used to determine the size of a signal or ECC block for recognizing a predetermined track. By recording on a magnetic tape as a signal for marking, an accurate reproduction screen is displayed on the screen of the video display device.

전술한 것과 같이 타이밍 식별부호가 부가된 데이터는 버퍼(125)에 일시 저장되어 있다가 노말데이터 출력제어부(130)의 제어신호에 따라 노말데이터가 출력되어져야 할 시간에 멀티플렉서(150)로 출력된다.As described above, the data to which the timing identification code is added is temporarily stored in the buffer 125 and then output to the multiplexer 150 at a time when normal data should be output according to a control signal of the normal data output controller 130. .

한편 고선명 자기기록재생기기에는 노말 플레이 모드 뿐만 아니라 트릭 플레이 모드가 있는데, 트릭 플레이 모드를 수행하기 위해서는 트릭데이터가 있어야 한다. 그러나 MPEG2의 구조로 되어 있는 비트 스트림은 트릭데이터로는 부적절하므로 MPEG2의 트릭데이터는 먼저 인트라 픽쳐(Intra Picture)를 선택하고, 다시 인트라 픽쳐중에서도 저주파 성분의 DCT 계수를 사용하게 된다.On the other hand, the high-definition magnetic recording and playback apparatus has a trick play mode as well as a normal play mode. In order to perform the trick play mode, trick data must be present. However, since the bit stream having the structure of MPEG2 is not suitable as the trick data, the MPEG2 trick data first selects an intra picture, and then uses a DCT coefficient of a low frequency component in the intra picture.

여기서, 인트라 픽쳐는 MPEG의 GOP(Group of Picture)에 대해 독립성을 갖으며, 화면을 모두 화면 내부호화하는 화면으로서 원영상과 같은 순서로 부호화된다. 그러면 트릭데이터 검출부(135)는 입력되는 트랜스포트 스트림에서 저주파 성분만 채택된 인트라 픽쳐의 시스템 계층 비트스트림이 트릭데이터로서 트릭데이터 외부호 처리부(140)로 입력된다.In this case, the intra picture is independent of MPEG's GOP (Group of Picture) and is encoded in the same order as the original picture as a screen for internally encoding the picture. Then, the trick data detector 135 inputs the system layer bitstream of the intra picture in which only a low frequency component is adopted in the input transport stream to the trick data outer code processor 140 as trick data.

이 트릭데이터 외부호 처리부(140)에서는 입력된 트릭데이터를 제 3 ECC 구조를 이용하여 패리티를 발생시키는데, 첨부 도면 도 3을 참고하여 설명하면 도 3 은 도 1에 적용된 트릭데이터 외부호 처리부(140)에서 처리되는 트릭데이터 외부호 ECC 구조를 설명하기 위한 도면으로서, 76×70 바이트 사이즈를 갖는 A 블록이 트릭데이터 외부호 처리부(140)로 입력되는 데이터로서, 트릭데이터 외부호 처리부(140)에서는 이 입력된 데이터에 연장시켜 76×10바이트 사이즈의 패리티를 발생시켜 채워 넣는다.The trick data external call processing unit 140 generates parity using the input trick data using a third ECC structure. Referring to FIG. 3, FIG. 3 illustrates a trick data external call processing unit 140 applied to FIG. 1. 3 is a view for explaining a trick data outer code ECC structure processed in the above), wherein an A block having a size of 76 × 70 bytes is input to the trick data outer code processor 140, and in the trick data outer code processor 140, This input data is extended to generate and fill a parity of 76 × 10 byte size.

또한, 전술한 76×70 바이트 사이즈의 데이터 전단인 76×55 바이트 사이즈 영역에는 "0"외에 다른 패턴의 데이터를 채워놓을 수 있으며 이 데이터는 후술할 디코더(200)의 제 2 트릭데이터 디코딩부(255)에서와 같은 더미 데이터와 동일한 데이터이어야 한다.In addition, the 76x55 byte size region, which is the preceding data of the 76x70 byte size, may be filled with data having a pattern other than "0", and the data may be filled with a second trick data decoding unit of the decoder 200 which will be described later ( It should be the same data as the dummy data as in 255).

전술한 패리티 블록인 76×10 바이트 사이즈 영역의 데이터와 76×70바이트사이즈 영역의 트릭데이터에는 엑스트라 헤더(Extra Header)인 S(0)로 1바이트를 부가한다. 부가된 엑스트라 헤더 S(0)는 도 6에 도시된 바와 같이 싱크블록 31로부터 155에서 b7 비트에 "1"로 세팅되고, b2에서 b5까지 5 싱크블록 또는 5 블록마다 1씩 증가시키도록 구성되어 있다.1 byte is added to S (0) which is an extra header to the data of the 76x10 byte size area | region which is the parity block mentioned above, and the trick data of a 76x70 byte size area | region. The added extra header S (0) is set to " 1 " in bits b7 to 155 in syncblock 31 as shown in FIG. 6, and is configured to increase by 1 every 5 sync blocks or 5 blocks from b2 to b5. have.

여기서, 1 블록은 77바이트의 1열(row)이고, 5 싱크블록은 77×5 바이트의 크기이다. 이리하여 "0"에서 "1111"까지 증가하게 되는데, 여기서 "1110"와 "1111"은 패리티 구간임을 알 수 있다. 또한 프레임 토글(toggle)이 일어나면 프레임마다 더미 데이터를 채워서라도 양의 정수 77×80 바이트의 사이즈가 유지되도록 한다.Here, one block is one row of 77 bytes, and five sync blocks are 77 × 5 bytes in size. This increases from "0" to "1111," where "1110" and "1111" are parity intervals. In addition, when a frame toggle occurs, the size of a positive integer 77x80 bytes is maintained even if dummy data is filled in each frame.

전술한 5 블록에는 2개의 MPEG2 트랜스포트 스트림 패킷이 존재하며, 결국 트릭데이터 외부호 처리부(140)는 77×80 바이트의 사이즈를 갖는 B블록을 출력한다. 트릭데이터 외부호 처리부(140)에서 출력된 B블록의 트릭데이터는 후술할 디코더(200)의 제 2 트릭데이터 디코딩부(255)로 입력된다.Two MPEG2 transport stream packets exist in the above-described five blocks, and eventually, the trick data outer code processor 140 outputs a B block having a size of 77 × 80 bytes. The trick data of the B block output from the trick data external call processor 140 is input to the second trick data decoder 255 of the decoder 200 to be described later.

이렇게 제 3 ECC 구조에 의해 엔코딩된 데이터는 트릭데이터 출력제어부(145)로 입력되고, 트릭데이터 출력제어부(145)는 트릭재생모드동안 서보시스템의 요구를 감소시키기 위해 반복해서 데이터를 출력시키게 된다. 이때 ATV와 DVB의 고선명 자기기록재생기기는 고속모드와 저속모드가 있게 되는데, 2모드를 모두 사용할 경우 트릭데이터 외부호 처리부(140)와 트릭데이터 출력제어부(145)가 병렬로 하나씩 더 구비되어야 한다.The data encoded by the third ECC structure is input to the trick data output controller 145, and the trick data output controller 145 repeatedly outputs data to reduce the demand of the servo system during the trick regeneration mode. At this time, the high-definition magnetic recording and reproducing apparatus of the ATV and DVB has a high speed mode and a low speed mode, and when both modes are used, the trick data external call processor 140 and the trick data output controller 145 must be provided in parallel one by one. .

한편 멀티플렉서(150)에서는 노말데이터와 트릭데이터를 트랙 포맷에 따라 교대로 출력시킨다. 상술한 처리과정을 거친 데이터는 데이터 엔코딩부(155)에서 제 1, 제 2, 제 3 ECC 블록 구조에 따라 패리티가 부가되고 데이터는 부호화된다.Meanwhile, the multiplexer 150 alternately outputs normal data and trick data according to the track format. The data that has been processed above is added with parity according to the first, second, and third ECC block structures in the data encoding unit 155, and the data is encoded.

즉, 전술한 데이터 엔코딩부(155)의 제 1 ECC 블록은 77바이트에 대해 8바이트의 패리티가 부가되고, 제 2 ECC 블록은 138바이트에 대해 11바이트의 패리티가 부가되고, 제 3 ECC 블록은 125바이트에 대해 10바이트의 패리티가 부가되는 ECC 구조를 갖게 된다.That is, 8 bytes of parity is added to 77 bytes for the first ECC block of the data encoding unit 155, 11 bytes of parity is added to the 138 bytes for the second ECC block, and the third ECC block is It has an ECC structure in which 10 bytes of parity are added to 125 bytes.

전술한 노말데이터와 마찬가지로 트릭 모드시 트릭데이터 역시 가변길이부호(Variable Length Code)로 부호화되어 전송되기 때문에 전송상 에러에 매우 취약하다. 그러므로 트릭데이터 전송상 에러가 발생하면 MPEG2의 슬라이스를 디코딩하지 못하게 되어 영상표시기기의 화면상에 정상적인 화면이 디스플레이되지 못한다.Similar to the normal data described above, in the trick mode, the trick data is encoded and transmitted with a variable length code, which is very vulnerable to a transmission error. Therefore, if an error occurs in the transmission of the trick data, the MPEG2 slice cannot be decoded and a normal screen cannot be displayed on the screen of the video display device.

그러므로 트릭데이터는 ECC 블록의 구조에 따른 내부호 뿐만 아니라 외부호도 갖추고 있어야 에러에 대해 영향력을 덜받게 된다.Therefore, the trick data must be equipped with the external code as well as the internal code according to the structure of the ECC block to be less influenced by the error.

그리하여 추가되는 트릭데이터에 대한 외부호 ECC 블록의 구조를 기존에 존재하는 제 1, 제 2, 제 3 ECC 블록 중에서 한 구조를 선택하여 트릭 외부호 패리티를 발생시킨다면 디코더(200)에서 추가의 복잡한 RS 디코더가 필요치 않으면서도 트릭데이터에 대해 좀더 강력한 에러 정정능력을 갖게 할 수 있다.Thus, if the structure of the outer code ECC block for the added trick data is selected from among the existing first, second, and third ECC blocks to generate the trick outer code parity, the decoder 200 additional complex RS. This allows more robust error correction for trick data without the need for a decoder.

도 4 는 ATV 또는 DVB의 MPEG2 데이터를 기록하는 고선명 자기기록재생기기의 트랙 포맷을 도시한 도면으로서, 도시된 바와 같이 비디오 영역에는 진한 검은색의 6개 영역에는 고배속의 트릭데이터가 기록되는데, 이 6개의 영역은 세로측 한라인의 데이터는 서로 다른 트릭데이터이며, 가록측의 같은 위치에 있는 트릭데이터는 동일한 내용의 데이터를 18번이나 36번 반복 기록함으로써 고선명 자기기록재생기기의 재생헤드가 빠른 속도로 이동하면서 트릭데이터를 리딩할 수 있도록 한다. 또한, 엷은 검은색의 영역에는 저배속의 트릭데이터가 기록된다.4 shows a track format of a high-definition magnetic recording / reproducing apparatus for recording MPEG2 data of ATV or DVB. As shown in FIG. 4, high-speed trick data is recorded in six dark black areas in the video area. In six areas, the data on one vertical line is different trick data, and the trick data at the same position on the green side records the same data 18 or 36 times repeatedly, so that the playhead of a high-definition magnetic recording / reproducing apparatus is fast. Allows you to read trick data while moving to. Further, trick data at a low speed is recorded in the light black area.

나머지 비디오 영역의 하얀 부분은 노말 플레이 데이터 영역으로 노말데이터나 더미 데이터들이 기록된다. 고선명 자기기록재생기기에 의해 기록되는 ATV 또는 DVB 신호의 비트율에 따라 자기기록재생기기도 25Mbps 모드 또는 12.5Mbps 모드 또는 6.25Mbps 모드로 구분되어 기록된다.The white part of the remaining video area is a normal play data area in which normal data or dummy data is recorded. Depending on the bit rate of the ATV or DVB signal recorded by the high-definition magnetic recording / reproducing apparatus, the magnetic recording / reproducing apparatus is also recorded in 25Mbps mode, 12.5Mbps mode, or 6.25Mbps mode.

도 5 는 도 3의 트랙 포맷에서 비디오 영역을 도시한 도면이다.FIG. 5 is a diagram illustrating a video area in the track format of FIG. 3.

도시된 바와 같이, 비디오 영역은 VAUX 영역, 제 3 ECC 블록 영역, 노말 플레이 데이터 영역, 트릭 플레이 데이터 영역이 있고, 다시 제 2 ECC 블록 영역이 있으며, 각 싱크 블록은 90 바이트로서 동기 2바이트, ID 3바이트, 데이터 77바이트 및 제 1 ECC 블록이 8바이트로 이루어져 있다.As shown, the video area includes a VAUX area, a third ECC block area, a normal play data area, a trick play data area, and then a second ECC block area, and each sync block is 90 bytes, 2 bytes of sync, ID Three bytes, data 77 bytes, and the first ECC block consist of eight bytes.

상술한 싱크블록 77바이트 내에는 싱크블록 21번부터 155번까지는 싱크블록 헤더 1바이트를 각 싱크블록마다 갖게 된다. 이것은 싱크블록의 데이터가 노말데이터인지 트릭데이터인지, 더미데이터인지의 또는 제 3 ECC 블록인지를 나타내기 위한 헤더이다.In the above-described sync block 77 bytes, sync blocks 21 to 155 have one sync block header byte for each sync block. This is a header for indicating whether the data of the sync block is normal data, trick data, dummy data, or a third ECC block.

도 6 은 도 4에 비디오 영역에 구비된 싱크블록 헤더의 내용을 설명하기 위한 도면으로서, 도시된 바와 같이 싱크블록 31바이트부터 155바이트사이에서 헤더의 비트 7에 제로가 매핑되어 있으면 노말데이터임을 나타내는 것이고, 1로 매핑되어 있으면 트릭데이터임을 의미한다. 또한 싱크블록 21바이트부터 30바이트사이에서 헤더의 비트 7에 제로가 매핑되어 있으면 제 3 ECC 데이터이고, 1로 매핑되어 있으면 ECC 데이터를 제외한 다른 데이터임을 나타낸다.FIG. 6 is a view for explaining the contents of the sync block header included in the video region of FIG. 4, and as shown in FIG. 4, if zero is mapped to bit 7 of the header between 31 bytes and 155 bytes of the sync block, this indicates normal data. If it is mapped to 1, it means trick data. In addition, if zero is mapped to bit 7 of the header between 21 bytes and 30 bytes of the sync block, it is third ECC data, and if mapped to 1, it indicates other data except ECC data.

도 7 은 수신된 2개의 트랜스포트 패킷을 5 싱크블록으로 매핑하는 것을 도시한 도면으로서, 도시된 바와 같이 비디오 영역에 기록되는 MPEG2 데이터는 188바이트의 패킷 중 1바이트의 싱크를 제외한 187바이트 사이즈의 패킷 2개를 5개의 싱크블록에 기록하게 된다.FIG. 7 is a diagram illustrating mapping two received transport packets to 5 sync blocks. As illustrated, MPEG2 data recorded in a video area has a size of 187 bytes except for 1 byte of sync among 188 byte packets. Two packets are recorded in five sync blocks.

즉 5개의 싱크블록에는 2개의 패킷외에 싱크 헤더와 3바이트의 타이밍 식별부호가 패킷마다 부가되며, 이 타이밍 식별부호는 도 2에 도시된 엔코더(100)의 타이밍 식별부호 부가회로부(120)에 의해 부가되는 것이다.In other words, in addition to the two packets, the sync header and the three-byte timing identification code are added to each of the five sync blocks, and the timing identification code is added by the timing identification code adding circuit 120 of the encoder 100 shown in FIG. Will be added.

도 8 은 도 2에 적용된 타이밍 식별부호 부가회로에서 부가되는 타이밍 식별부호의 내부 구조를 도시한 도면으로서, 도시된 바와 같이 TSH(Most Signficant count part of Time stamp) 영역과 TSL(Least Signficant part of Time stamp) 영역이 있으며, TSL 영역은 2트랙 내의 카운터 값을 갖게되고 TSH 영역은 2트랙단위의 카운터값을 갖는다.FIG. 8 is a diagram illustrating an internal structure of a timing identification code added by the timing identification code addition circuit applied to FIG. 2, and as shown, a Most Signficant Count Part of Time Stamp (TSH) region and a Least Signficant Part of Time (TSL). stamp) area, the TSL area has a counter value within two tracks, and the TSH area has a counter value in two track units.

전술한 것과 같이 수신되는 트랜스포트 비트스트림을 엔코더(100)에 의해 엔코딩하여 노말데이터와 트릭데이터를 자기 테이프 상에 기록된 상태에서 사용자에 의해 재생신호가 입력되면 자기 테이프로부터 읽혀진 데이터는 복조부(210)에 의해 복조되고, 이 복조된 데이터는 데이터 제어부(215)로 출력되는데, 데이터 제어부(215)는 먼저 사용자가 입력하는 키신호가 노말데이터를 재생하고자 하는 키신호인지 트릭데이터를 재생하고자 하는 키신호인지의 여부를 판단한다.As described above, when a playback signal is input by a user while the received transport bitstream is encoded by the encoder 100 and normal data and trick data are recorded on the magnetic tape, the data read from the magnetic tape is demodulated ( The demodulated data is outputted to the data control unit 215, which is first demodulated by the user. The data control unit 215 first tries to reproduce the trick data whether the key signal input by the user is a key signal to reproduce normal data. It is determined whether or not it is a key signal.

그리하여 노말데이터를 재생하고자 하는 경우 디코딩부(220)에 의해 엔코딩할 때와는 역순으로 디코딩하여 제 1 버퍼(225)로 입력시켜 일시 저장되도록 한다. 이렇게 제 1 버퍼(225)에 저장된 디코딩된 노말데이터는 출력제어부(240)에 의해 출력된다.Thus, when the normal data is to be reproduced, the decoding is performed in the reverse order as when the decoding unit 220 encodes the input data into the first buffer 225 to be temporarily stored. The decoded normal data stored in the first buffer 225 is output by the output controller 240.

그리고, 엔코더(100)에 입력된 데이터의 시간 간격과 같은 시간간격으로 출력될 수 있도록 클럭발생부(230)에 의해 발생되는 클럭에 의해 결정되는 타이밍 제너레이터(235)의 카운터값과 엔코더(100)에서 부가한 타이밍 식별부호와 같다고 판단할 경우에는 패킷단위로 출력시키고, 같지 않다고 판단할 경우에는 제 1 버퍼(225)에 대기시켜 놓는다.The encoder 100 and the counter value of the timing generator 235 determined by the clock generated by the clock generator 230 may be output at the same time interval as the time interval of the data input to the encoder 100. If it is determined to be equal to the timing identification code added in step S, it is output in units of packets, and if it is not determined to be equal, it is kept in the first buffer 225.

다른 한편, 트릭데이터를 재생하고자 하는 경우 데이터 제어부(215)에서 트릭데이터 영역만을 출력한다. 이 트릭데이터는 제 1 트릭데이터 디코딩부(245)로 입력되고 내부호 디코딩되어 출력되는데, 이때 제 1 트릭데이터 디코딩부(245)는 제 2 노말데이터 디코딩부와 동일한 블록이다.On the other hand, when trying to reproduce the trick data, the data controller 215 outputs only the trick data area. The trick data is input to the first trick data decoding unit 245 and decoded and outputted. The first trick data decoding unit 245 is the same block as the second normal data decoding unit.

제 1 트릭데이터 디코딩부(245)에 의해 디코딩된 트릭데이터는 제어부(250)에 의해 반복되어진 데이터를 제거하고, 도 9에 도시된 엑스트라 헤드인 S(0)의 b5, b4, b3, b2를 참조하여 트릭데이터와 트릭데이터 패리티를 제 2 트릭데이터 디코딩부(255)로 출력하게 된다. 즉 전술한 엔코더(100)의 트릭데이터 엔코딩부(140)로부터 출력된 B블록(첨부도면 도 3 참조)의 트릭데이터는 제 2 트릭데이터 디코딩부(255)로 입력되어 76×55 바이트의 사이즈영역인 더미 데이터영역에는 엔코더(100)에서 사용한 데이터와 동일한 데이터로 채워넣고 트릭데이터를 외부호 디코딩을 하게 된다. 그리하여 좀더 유효한 데이터 76×70바이트의 사이즈영역인 A 블록의 트릭데이터가 제 2 트릭데이터 디코딩부(255)로부터 출력되도록 한다.The trick data decoded by the first trick data decoding unit 245 removes the data repeated by the controller 250 and replaces b5, b4, b3, b2 of S (0), which is the extra head shown in FIG. The trick data and the trick data parity are output to the second trick data decoding unit 255 by reference. That is, the trick data of the B block (refer to FIG. 3) output from the trick data encoding unit 140 of the encoder 100 is input to the second trick data decoding unit 255 and is a size area of 76 × 55 bytes. The dummy data area is filled with the same data as that used by the encoder 100, and the trick data is decoded. Thus, the trick data of the A block, which is a size area of 76x70 bytes of more valid data, is output from the second trick data decoding unit 255. FIG.

그러면 제 2 트릭데이터 디코딩부(255)는 77×55 바이트 사이즈의 영역은 "0" 또는 다른 임의의 데이터로 채워넣고, 트릭데이터 외부호 ECC 블록을 디코딩하게 된다. 이렇게 함으로써 복잡한 리드 솔로몬 디코더를 추가로 사용하지 않고 트릭데이터에 대해 ECC를 강력하게 수행시킬 수 있다.Then, the second trick data decoding unit 255 fills the 77 × 55 byte size area with “0” or other arbitrary data, and decodes the trick data outer code ECC block. This allows powerful ECC on trick data without the need for additional complex Reed Solomon decoders.

제 2 트릭데이터 디코딩부(255)에 의해 디코딩되 데이터는 더미 데이터가 제외된 순수한 70×77바이트의 사이즈영역에 매핑된 데이터만이 출력되고 이 데이터는 제 2 버퍼(260)를 통해 버퍼제어부(265)에 의해 영상표시기기로 출력되어 트릭모드에 따른 화면이 디스플레이된다.The data decoded by the second trick data decoding unit 255 is output only the data mapped to the pure size 70 × 77 byte size region excluding the dummy data, and the data is outputted through the second buffer 260. 265) is output to the image display device to display a screen according to the trick mode.

따라서, 본 발명은 고선명 자기기록재생기기에 구비된 제 3 ECC 구조에 따라 트릭데이터에 대해 외부호 2차원 리드 솔로몬 엔코딩이 수행되도록 함으로써 복잡한 리드 솔로몬 디코더를 별도로 구비하지않은 상태에서 트릭데이터를 리딩할 수 있도록 함으로써 에러 정정 능력을 강력하게 수행할 수 있다는 효과를 제공하는데 있다.Accordingly, the present invention allows the external data two-dimensional Reed Solomon encoding to be performed on the trick data according to the third ECC structure provided in the high-definition magnetic recording / reproducing apparatus, so that the trick data can be read without a complicated Reed Solomon decoder. In this case, the error correction capability can be strongly performed.

Claims (6)

트릭모드로 자기 테이프상에 MPEG2 데이터를 기록할 경우 수신안테나를 통해 수신되는 트랜스포트 스트림의 인트라 픽쳐중 저주파 성분의 DCT 계수를 사용하여 제 3 ECC 구조에 따라 엔코딩하는 엔코더; 및An encoder which encodes according to a third ECC structure using DCT coefficients of low frequency components in an intra picture of a transport stream received through a reception antenna when recording MPEG2 data on a magnetic tape in trick mode; And 자기 테이프상에 기록된 MPEG2 데이터를 재생하는 경우 사용자에 의해 트릭모드가 선택되면 복조된 제 2 ECC 구조에 따라 내부호 디코딩하고, 제 3 ECC 구조에 따라 외부호 디코딩하는 디코더로 구성된 것을 특징으로 하는 고선명 자기기록재생기기의 트릭데이터 처리장치.In the case of playing MPEG2 data recorded on a magnetic tape, when a trick mode is selected by a user, the decoder decodes the inner code according to the demodulated second ECC structure and decodes the outer code according to the third ECC structure. Trick data processing apparatus of high definition magnetic recording and reproducing apparatus. 제 1 항에 있어서, 상기 엔코더는;The method of claim 1, wherein the encoder; 송신을 위해 엔코딩한 클럭과 동일한 시스템 클럭을 발생시키는 PLL 회로부;A PLL circuit section for generating a system clock equal to the clock encoded for transmission; 상기 PLL 회로부로부터 입력되는 시스템 클럭에 따라 카운트 업하여 자기 테이프의 트랙신호 또는 ECC 블록의 크기를 표시하기 위한 신호를 출력하는 타이밍 제너레이터;A timing generator which counts up according to a system clock input from the PLL circuit unit and outputs a signal for indicating the track signal of the magnetic tape or the size of the ECC block; 상기 타이밍 제너레이터로부터 입력되는 신호를 자기 테이프 재생시 재생되는 패킷간의 타이밍 간격이 유지되도록 하기 위한 식별부호로 자기 테이프상에 기록될 데이터에 부가하는 타이밍 식별부호 부가회로부;A timing identification code adding circuit portion for adding a signal input from the timing generator to data to be recorded on the magnetic tape with an identification code for maintaining a timing interval between packets to be reproduced during magnetic tape reproduction; 상기 타이밍 식별부호 부가회로부로부터 입력되는 타이밍신호가 부가된 데이터를 일시 저장하는 버퍼;A buffer for temporarily storing data to which a timing signal input from the timing identification code adding circuit unit is added; 상기 버퍼에 일시 저장된 노말데이터가 출력되도록 하는 노말데이터 출력제어부;A normal data output controller configured to output normal data temporarily stored in the buffer; 상기 입력되는 비트스트림중 인트라 픽쳐를 검출하고, 검출된 인트라 픽쳐 중 저주파 성분의 DCT 계수만을 검출하여 트릭데이터로 검출하여 메모리에 저장하는 트릭데이터 검출부;A trick data detector configured to detect an intra picture of the input bitstream, detect only DCT coefficients of low frequency components among the detected intra pictures, and detect the intra picture as trick data and store the result in a memory; 트릭데이터 검출부로부터 입력되는 트릭데이터를 제 3 ECC 구조를 사용하여 패리티 변환하여 메모리에 일시 저장한 후 출력하는 트릭데이터 엔코딩부;A trick data encoder for parity converting the trick data input from the trick data detector by using a third ECC structure, temporarily storing the trick data in a memory, and outputting the par data; 메모리에 저장된 트릭데이터를 리딩하여 반복해서 출력하는 트릭데이터 출력제어부;A trick data output controller for reading and repeatedly outputting trick data stored in a memory; 상기 노말데이터와 트릭데이터를 트랙 포맷에 따라 교대로 출력하는 멀티플렉서;A multiplexer for alternately outputting the normal data and the trick data according to a track format; 상기 멀티플렉서로부터 입력되는 데이터를 제 1, 제 2 제 3 ECC 구조를 사용하여 패리티를 부가하여 데이터를 부호화하는 데이터 엔코딩부로 구성된 것을 특징으로 하는 고선명 자기기록재생기기의 트릭데이터 처리장치.And a data encoding unit configured to encode data inputted from the multiplexer by adding parity using first and second third ECC structures, to encode data. 제 1 항에 있어서, 상기 디코더는;2. The apparatus of claim 1, wherein the decoder; 자기 테이프로부터 재생되는 데이터를 복조하는 복조부;A demodulator for demodulating data reproduced from the magnetic tape; 사용자가 입력하는 키신호에 따라 현재 자기기록재생기기의 모드가 트릭모드인지 노말모드인지의 여부를 판단하여 자기기록재생기기가 노말모드 또는 트릭모드로 수행되도록 노말데이터 또는 트릭데이터를 검출하여 출력하는 데이터 제어부;Determining whether the current mode of the magnetic recording / playing device is a trick mode or a normal mode according to a key signal input by the user, and detecting and outputting normal data or trick data so that the magnetic recording / playing device is performed in normal mode or trick mode. A data controller; 상기 데이터 제어부로부터 입력되는 노말데이터를 엔코더에 의해 엔코딩된 역순으로 디코딩하면서 메모리에 임시 저장한 후 출력하는 노말데이터 디코딩부;A normal data decoding unit for temporarily storing normal data input from the data control unit in a reverse order encoded by an encoder and temporarily storing the normal data in a memory and then outputting the normal data; 엔코더에서 부가한 타이밍신호와 타이밍 제너레이터에서 입력되는 타이밍이 동일한 경우에는 노말데이터 디코딩부에 의해 디코딩된 데이터가 출력되도록 하고, 동일하지 않은 경우에는 데이터가 저장된 상태에서 대기 상태에 있도록 하는 제 1 버퍼;A first buffer for outputting the data decoded by the normal data decoding unit when the timing signal added by the encoder and the timing input from the timing generator are the same; 상기 엔코더의 시스템 클럭과 동일한 클럭이 발생되도록 하는 클럭 발생부;A clock generator for generating the same clock as the system clock of the encoder; 상기 클럭 발생부로부터 입력되는 클럭에 따라 시간을 카운트 업하는 타이밍 제너레이터;A timing generator for counting up a time according to a clock input from the clock generator; 사용자에 의해 자기기록재생기기가 트릭모드로 전환되어 재생기능을 수행하는 경우 상기 엔코더에 의해 제 2 ECC 구조에 따라 엔코딩된 트릭 데이터를 내부호 디코딩하는 내부호 디코딩부;An internal code decoding unit configured to internally decode trick data encoded according to a second ECC structure by the encoder when the magnetic recording / reproducing apparatus is switched to a trick mode by a user to perform a playback function; 상기 내부호 디코딩부로부터 반복 입력되는 데이터를 제거하고, 트릭데이터 및 트릭데이터 패리티를 출력하는 제어부;A controller which removes data repeatedly input from the internal code decoding unit and outputs trick data and trick data parity; 상기 제어부로부터 입력되는 트릭데이터를 디코딩하는 트릭데이터 디코딩부;A trick data decoding unit for decoding trick data input from the controller; 상기 트릭데이터 디코딩부로부터 입력되는 데이터를 임시 저장하는 제 2 버퍼;A second buffer configured to temporarily store data input from the trick data decoding unit; 상기 제 2 버퍼에서 입력되는 트릭데이터가 화면상에 디스플레이되도록 제어하는 버퍼 제어부로 구성된 것을 특징으로 하는 고선명 자기기록재생기기의 트릭데이터 처리장치.And a buffer control unit for controlling trick data input from the second buffer to be displayed on the screen. 제 2 항에 있어서, 상기 트릭데이터 엔코딩부는;The method of claim 2, wherein the trick data encoding unit; 제 3 ECC 구조를 이용하여 76×55 바이트는 더미 데이터로 채워넣고, 76×70 바이트는 상기 트릭데이터 검출부로부터 입력되는 트릭데이터로 채워넣고, 76×10 바이트는 패리티 데이터로 채워넣으므로써 트릭데이터를 엔코딩하는 것을 특징으로 하는 고선명 자기기록재생기기의 트릭데이터 처리장치.By using the third ECC structure, 76x55 bytes are filled with dummy data, 76x70 bytes are filled with trick data input from the trick data detection unit, and 76x10 bytes are filled with parity data. A trick data processing apparatus of a high definition magnetic recording and reproducing apparatus, characterized by encoding. 제 3 항에 있어서, 상기 트릭데이터 디코딩부는;The method of claim 3, wherein the trick data decoding unit; 77×55 바이트는 더미 데이터를 채워넣고, 상기 제어부로부터 입력되는 트릭데이터를 디코딩을 한 후 더미 데이터를 제외한 데이터만을 출력하는 것을 특징으로 하는 고선명 자기기록재생기기의 트릭데이터 처리장치.And 77 x 55 bytes of dummy data, and decodes the trick data input from the controller and outputs only the data except the dummy data. 제 3 항 또는 제 5 항에 있어서, 상기 트릭데이터 디코딩부는;The method of claim 3 or 5, wherein the trick data decoding unit; 노말 플레이 모드시 제 3 ECC 구조로 엔코딩된 데이터를 디코딩하는 디코딩부와 동일한 디코딩부임을 특징으로 하는 고선명 자기기록재생기기의 트릭데이터 처리장치.And a decoding unit identical to a decoding unit for decoding data encoded in a third ECC structure in a normal play mode.
KR1019980012308A 1998-04-07 1998-04-07 Apparatus for processing trick data of high definition magnetic record player KR100299840B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019980012308A KR100299840B1 (en) 1998-04-07 1998-04-07 Apparatus for processing trick data of high definition magnetic record player

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019980012308A KR100299840B1 (en) 1998-04-07 1998-04-07 Apparatus for processing trick data of high definition magnetic record player

Publications (2)

Publication Number Publication Date
KR19990079627A KR19990079627A (en) 1999-11-05
KR100299840B1 true KR100299840B1 (en) 2001-09-06

Family

ID=37528805

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019980012308A KR100299840B1 (en) 1998-04-07 1998-04-07 Apparatus for processing trick data of high definition magnetic record player

Country Status (1)

Country Link
KR (1) KR100299840B1 (en)

Also Published As

Publication number Publication date
KR19990079627A (en) 1999-11-05

Similar Documents

Publication Publication Date Title
JP3004252B2 (en) Digital recording / reproducing apparatus and method with improved error correction capability
KR0170298B1 (en) A recording method of digital video tape
EP0712256B1 (en) Recording/reproducing apparatus
US6192186B1 (en) Method and apparatus for providing/reproducing MPEG data
US5987212A (en) Variable-speed recording and reproducing method for digital VCR, using trick play data
US6373905B1 (en) Decoding apparatus and decoding method
JP2001169251A (en) Recording device and method, and reproducing device and method
JP2002142192A (en) Apparatus and method for signal processing and for recording
JPH05344162A (en) Data transmitter
KR100299840B1 (en) Apparatus for processing trick data of high definition magnetic record player
JP2003061046A (en) Signal-processing unit and method, recording/reproducing device and method, and reproducing device and method
JP4736918B2 (en) Digital playback device or playback program
KR100207630B1 (en) Method for recording and reproducing of digital video tape with the enhanced error correcting capacity
JP3852114B2 (en) Compressed image data transmission method and apparatus
JP3792770B2 (en) Recording / playback device
JPH11127418A (en) Method for encoding and decoding error correction code
KR100230287B1 (en) Digital recording/reproducing device and method improving error correction ability of trick reproduction data
JPH0898144A (en) Error correction system for video data
JPH07231427A (en) Compressed television signal processor
JP3655115B2 (en) Decryption device
JP3257243B2 (en) Digital video signal recording method and recording apparatus
JP2001169243A (en) Recorder and recording method, and reproducing device and reproducing method
JP3456726B2 (en) Compression signal processor
KR980011036A (en) Image data storage device
JPH11136635A (en) Digital data recording and reproducing device

Legal Events

Date Code Title Description
A201 Request for examination
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20080529

Year of fee payment: 8

LAPS Lapse due to unpaid annual fee