KR980011036A - Image data storage device - Google Patents

Image data storage device Download PDF

Info

Publication number
KR980011036A
KR980011036A KR1019960029492A KR19960029492A KR980011036A KR 980011036 A KR980011036 A KR 980011036A KR 1019960029492 A KR1019960029492 A KR 1019960029492A KR 19960029492 A KR19960029492 A KR 19960029492A KR 980011036 A KR980011036 A KR 980011036A
Authority
KR
South Korea
Prior art keywords
external memory
input
data
buffer
bit stream
Prior art date
Application number
KR1019960029492A
Other languages
Korean (ko)
Other versions
KR100224623B1 (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 KR1019960029492A priority Critical patent/KR100224623B1/en
Publication of KR980011036A publication Critical patent/KR980011036A/en
Application granted granted Critical
Publication of KR100224623B1 publication Critical patent/KR100224623B1/en

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B15/00Driving, starting or stopping record carriers of filamentary or web form; Driving both such record carriers and heads; Guiding such record carriers or containers therefor; Control thereof; Control of operating function
    • G11B15/02Control of operating function, e.g. switching from recording to reproducing
    • G11B15/026Control of operating function, e.g. switching from recording to reproducing by using processor, e.g. microcomputer
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/02Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • G11B27/031Electronic editing of digitised analogue information signals, e.g. audio or video signals
    • G11B27/036Insert-editing

Landscapes

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

Abstract

본 발명은 DVCR의 영상 데이터 저장 장치에 관한 것으로, 저장하고자 하는 영상을 선택하기 위한 선택 신호 및 프레임 수를 입력하는 마이콤(40)과, 상기 마이콤(40)에서 입력된 선택 신호와 프레임 수에 따라 정상 플레이용 데이터를 선택적으로 출력하는 외부 메모리 제어부(50) 및, 상기 외부 메모리 제어부(50)에서 입력된 정상 플레이용 데이터를 저장하는 외부 메모리(60)를 포함하여 구성되어, 비디오 카세트 레코더 테이프에서 재생된 영상 데이터를 사용자의 선택에 따라 외부 메모리(60)에 저장함에 따라 별도의 장치를 사용하여 필요한 영상을 편집하거나 사용할 수 있는 것이다.The present invention relates to an image data storage device of a DVCR, which comprises a microcomputer 40 for inputting a selection signal and a frame number for selecting an image to be stored, An external memory control unit 50 for selectively outputting data for normal play and an external memory 60 for storing normal play data input from the external memory control unit 50. In the video cassette recorder tape The reproduced image data is stored in the external memory 60 according to the user's selection, so that a necessary image can be edited or used by using a separate device.

Description

영상 데이터 저장장치Image data storage device

본 발명은 디지털 비디오 카세트 레코더(Digital Video Cassette Recorder : 이하 DVCR이라 칭함)에 관한 것으로, 좀더 상세하게는 비디오 카세트 레코더 테이프(VCR Tape)에 저장된 영상 데이터를 메모리소자 카드(Memory IC Card)나 디스켓(Diskette) 등과 같은 외부 메모리에 저장하여 다른 장치로 필요한 영상을 편집하거나 사용할 수 있도록 하는 영상 데이터 저장 장치에 관한 것이다.BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a digital video cassette recorder (DVCR), and more particularly to a digital video cassette recorder (DVCR) Diskette or the like to be edited or used by other devices.

현대 사회를 일컬어 정보화 사회라고 하는 바, 처리해야 하는 정보의 양이 나날이 늘어나는 추세이므로, 기존의 전송대역을 효과적으로 이용하기 위해서는 데이타를 압축하여야 한다.Since modern society is called an information society, the amount of information to be processed is increasing day by day. Therefore, in order to effectively use the existing transmission band, data must be compressed.

특히, 디지탈 영상신호의 경우에는 정보량이 매우 방대하기 때문에 정보의 저장과 검색, 전송 등을 보다 효율적으로 하기 위해서는 영상 데이타를 압축하는 것이 필수적이다.In particular, in the case of digital video signals, since the amount of information is very large, it is essential to compress image data in order to store, search, and transmit information more efficiently.

이러한 이유에서 영상 데이타에 대한 압축 기법들이 많이 개발되어 왔으며, 이러한 영상 데이타 압축을 한마디로 요약하면 영상이 갖는 공간적, 시간적 중복성, 통계적 중복성을 제거함으로써 영상을 표시하는데 필요한 데이타량을 줄이는 것이다.For this reason, many compression techniques for image data have been developed. In summary, the reduction of spatial, temporal redundancy and statistical redundancy of the image reduces the amount of data required to display the image.

상기와 같은 영상 데이타 압축 기법은 정보의 손실 여부에 따라 손실 부호화와 무손실 부호화 기법으로 나눌 수 있으며, 정지영상에 존재하는 공간적 중복성을 제거하기 위한 프레임내(intraframe) 부호화와 동영상에 존재하는 시간적 중복성을 제거하기 위한 프레임간(interframe) 부호화로 나눌 수 있다.The image data compression technique as described above can be divided into lossy coding and lossless coding according to whether information is lost or not. In addition, intraframe coding and temporal redundancy in the moving picture to eliminate the spatial redundancy in the still image And interframe coding for elimination of the interframe coding.

상기 공간적 중복성을 제거하기 위한 프레임내 부호화는 변환부호화의 일종인 이산여현변환부호화(DCT) 및 양자화를 예로 들 수 있으며, 상기 시간적 중복성을 제거하기 위한 프레임간 부호화의 일예로는 시간적으로 인접한 두 화면간의 움직임을 추정하여 보상함으로써 시간적인 중폭성을 제거하는 움직임 추정 보상 부호화(motion estimation/compensation coding)를 들 수 있다.In intra-frame coding for eliminating the spatial redundancy, DCT and quantization, which are a type of transcoding, are exemplified. As an example of inter-frame coding for eliminating the temporal redundancy, two temporally adjacent pictures And motion estimation / compensation coding for eliminating time-wise multiplying by estimating and compensating for the motion between frames.

그리고, 상기 이산여현부호화(DCT)와 양자화 과정을 거친 계수값들을 엔트로피 부호화하여 통계적 중복성(statistical redundancy)을 제거하는 것이다.Then, the statistical redundancy is removed by subjecting the DCT coefficients and the quantized coefficients to entropy coding.

즉, 상기 엔트로피 부호화는, 양자화된 화소의 발생빈도가 다르게 분포되어 있으며 그들의 엔트로피가 B보다 작다면 Bbpp보다 작은 코드가 존재한다는 통계적 특성을 이용하여 비트 발생율을 최소로 감축시키기 위한 무손실 부호화 알고리즘을 말한다.That is, the entropy coding refers to a lossless coding algorithm for minimizing the bit generation rate by using a statistical characteristic that the occurrence frequency of quantized pixels is distributed differently and codes smaller than Bbpp exist if their entropy is smaller than B .

이러한 엔트로피 부호화 기법에는 허프만 부호화 기법을 이용한 가변 길이 부호화(Variable Lengh Coding : VLC) 기법, 줄길이 부호화(Run Length Coding : RLC) 기법 및, 비트 프레인 부호화(Bit Plane Coding : BPC) 기법 등 여러가지가 있으나 줄길이 부호화 기법 및 가변 길이 부호화 기법이 가장 널리 이용되고 있다.There are various entropy coding schemes such as Variable Length Coding (VLC), Run Length Coding (RLC), and Bit Plane Coding (BPC) techniques using Huffman coding Line length coding and variable length coding are the most widely used.

상기 줄길이 부호화는 주로 이산여현부호화(DCT)와 같은 변환 부호화의 압축 효율을 증가시키기 위해 사용되는 것으로, 변환된 DCT 계수들은 일반적으로 대부분의 에너지가 낮은 주파수에 집중되고 높은 주파수 성분들은 거의 "0"에 가까운 값을 갖게 됨에 따라 지그-재그 주사(zig-zag scan)를 하여 가능한 한 긴 "0"의 1차원 데이타 열로 만든 다음 계속되는 "0"의 갯수와 바로 연속되는 "0"이 아닌 계수값으로 구성된 2차원 심볼을 만드는 것이다.The line length coding is mainly used for increasing the compression efficiency of the transform coding such as discrete cosine transform (DCT). The transformed DCT coefficients are generally concentrated at low frequencies and the high frequency components are almost "0 Zig-scan "to make a one-dimensional data sequence of" 0 "as long as possible, and then the number of successive" 0 "s and the number of successive non-zero" 0 " Dimensional symbol.

그리고, 상기 가변 길이 부호화는 부호화되는 심볼의 확률적 분포에 따라 자주 발생되는 심볼에는 작은 비트를 할당하고, 발생빈도가 낮은 심볼에 대해서는 많은 비트를 할당함으로써, 전체적으로 비트 발생율을 최소화하는 기법이다.In the variable length coding, a small bit is allocated to a frequently generated symbol according to a probability distribution of a symbol to be coded, and a large number of bits are allocated to a symbol having a low occurrence frequency, thereby minimizing the bit generation rate as a whole.

이러한 가변 길이 부호화에는 여러가지 종류가 있으나 구현이 용이한 허프만 부호화가 가장 널리 사용되고 있다.There are various kinds of variable length coding, but Huffman coding which is easy to implement is most widely used.

상기와 같은 방법으로 압축된 영상 데이터 비트 스트림을 전송 또는 저장에 적합하도록 포맷팅(formatting)하는 기술이 시스템 부호화이다.The system encoding is a technique for formatting compressed video data bitstreams suitable for transmission or storage in the same manner as described above.

MPEG2 시스템 국제 표준에서는 상기와 같이 포맷팅하는 규칙인 신택스 및 의미 규칙을 규정하고 있으므로, 시스템 부호화기에서 시스템 부호화를 수행할 때는 상기와 같은 규칙에 따라 전송 계층 비트 스트림(Transport Layer Bitstream)을 만들어야 하며, 시스템 복호화기(system decoder)는 이 규칙에 따라 만들어진 전송 계층 비트 스트림을 복호화할 수 있도록 설계되어야 한다.Since the MPEG2 system international standard specifies syntax and semantic rules as the above formatting rules, when a system encoder performs system coding, a transport layer bitstream must be created according to the above-mentioned rules, The system decoder should be designed to decode the transport layer bitstream produced according to this rule.

상기와 같이 만들어진 전송 계층 비트 스트림을 테이프 등의 기록 매체에 저장하는 DVCR 엔코더는 도 1에 도시된 바와 같이, 클럭 발생부(1)와, 타이밍 신호 생성부(2), 타임 스탬프 부가부(3, Time Stamp Adder), 제1버퍼(4), 제1버퍼 제어부(5), 트릭 데이터 추출부(6, Trick Data Extractor), 제1버퍼(7), 제2버퍼 제어부(8), 다중화기(9), 에러 정정 부호기(10), 변조기(11) 및, 기록 장치(12)를 포함하여 구성되어 있다.1, the DVCR encoder for storing the transport layer bit stream created as described above on a recording medium such as a tape or the like includes a clock generating unit 1, a timing signal generating unit 2, a time stamp adding unit 3 A first buffer 4, a first buffer control unit 5, a trick data extractor 6, a first buffer 7, a second buffer control unit 8, An encoder 9, an error correction encoder 10, a modulator 11, and a recording device 12.

상기 클럭 발생부(1)는 입력된 전송 계층 비트 스트림을 부호화한 클럭을 기준 클럭으로하여 위상 고정 루프(PLL)를 수행하여 상기 전송 계층 비트 스트림을 부호화한 클럭에 동기된 27MHz의 클럭을 생성하고, 생성된 클럭을 타이밍 신호 생성부(2)로 입력한다.The clock generator 1 generates a clock of 27 MHz synchronized with a clock obtained by encoding the transport layer bit stream by performing a phase locked loop (PLL) using a clock obtained by encoding the input transport layer bit stream as a reference clock , And inputs the generated clock to the timing signal generator 2.

상기 타이밍 신호 생성부(2)는, 상기 클럭 발생부(1)에서 입력된 클럭을 카운트하여 비디오 카세트 레코더 테이프(VCR Tape)의 1트랙(Track) 또는 에러 정정 부호화 블록을 표시하기 위한 타이밍 신호를 출력한다.The timing signal generator 2 counts a clock input from the clock generator 1 and generates a timing signal for displaying one track (Track) of the video cassette recorder tape (VCR tape) or an error correction coded block Output.

상기 타임 스탬프 부가부(3)는, 입력되는 전송 계층 비트 스트림을 동일한 시간 단위로 출력시키기 위해 입력된 전송 계층 비트 스트림의 패킷 도착 시간을 상기 타이밍 생성부(2)에서 입력된 타이밍 신호를 이용하여 각 패킷마다 타임 스탬프(Time Stamp)를 부가하여 제1버퍼(4)에 입력한다.In order to output the input transport layer bit stream in the same time unit, the time stamp adding unit 3 uses the timing signal input from the timing generator 2 to calculate the packet arrival time of the input transport layer bit stream A time stamp is added to each packet, and the packet is input to the first buffer 4.

상기 제1버퍼(4)는 상기 타임 스탬프 부가부(3)를 통해 입력된 정상 플레이용 데이터를 저장하고, 상기 제1버퍼 제어부(5)는 상기 제1버퍼(4)에 저장된 저상 플레이용 데이터를 읽어들여 다중화기(9)로 출력한다.The first buffer 4 stores normal play data input through the time stamp adding unit 3 and the first buffer control unit 5 stores low play play data stored in the first buffer 4, And outputs it to the multiplexer 9.

그리고, 상기 트릭 데이터 추출부(6)는 입력되는 전송 계층 비트스트림으로부터 트릭 플레이용 데이터를 추출하여 제2버퍼(7)로 입력한다.The trick data extraction unit 6 extracts trick play data from the input transport layer bit stream and inputs the trick play data to the second buffer 7.

상기 제2버퍼(7)는 상기 트릭 데이터 검출부(6)에서 입력된 트릭 플레이용 데이터를 저장하고, 상기 제2버퍼 제어부(8)는 상기 제2버퍼(7)에 저장된 트릭 플레이용 데이터를 읽어들여 다중화기(9)로 출력한다.The second buffer 7 stores trick play data input from the trick data detector 6 and the second buffer controller 8 reads trick play data stored in the second buffer 7 And outputs it to the multiplexer 9.

그리고, 상기 다중화기(9)는 상기 각 버퍼 제어부(5, 8)에서 각각 입력된 데이터를 다중화시켜 에러 정정 부호기(10)로 입력하고, 상기 에러 정정 부호기(10)는 상기 다중화기(9)를 통해 입력된 데이터를 에러 정정 부호화하여 변조기(11)로 입력하며, 상기 에러 정정 부호화된된 데이터는 상기 변조기(11)에서 변조된 다음 기록 장치(12)를 통해 테이프에 기록된다.The multiplexer 9 multiplexes the data input from the buffer controllers 5 and 8 into the error correction encoder 10 and the error correction encoder 10 multiplexes the data input from the buffer 9, And inputs the data to the modulator 11. The data subjected to the error correction coding is modulated by the modulator 11 and then recorded on the tape through the recording device 12. [

한편, 상기와 같이 테이프에 기록된 영상 데이터를 재생하는 DVCR 디코더는 도2에 도시된 바와 같이, 복조기(21)와, 에러 정정 복호기(22), 역다중화기(23), 제3버퍼(24), 제3버퍼 제어부(25), 제4버퍼(26), 클럭 발생부(27), 타이밍 신호 생성부(28) 및, 타이밍 제어부(29)를 포함하여 구성되어 있다.2, the DVCR decoder for reproducing the video data recorded on the tape has a demodulator 21, an error correction decoder 22, a demultiplexer 23, a third buffer 24, A third buffer control unit 25, a fourth buffer 26, a clock generating unit 27, a timing signal generating unit 28, and a timing control unit 29.

상기와 같이 구성된 DVCR 디코더에 있어서, 상기 복조기(21)는 재생장치(20)를 통해 비디오 카세트 레코더 테이프로부터 재생된 영상 신호를 복조하여 에러 정정 복호기(22)로 입력하고, 상기 에러 정정 복호기(22)는 상기 복조기(21)로 부터 입력된 영상 데이터를 에러 정정 복호화하여 역다중화기(23)로 입력한다.In the DVCR decoder configured as described above, the demodulator 21 demodulates the video signal reproduced from the video cassette recorder tape through the reproducing apparatus 20, inputs the demodulated video signal to the error correction decoder 22, Corrects and decodes the image data input from the demodulator 21, and inputs the image data to the demultiplexer 23.

상기 역다중화기(23)는 상기 에러 정정 복호기(22)에서 입력된 데이터를 트릭 플레이용 데이터와 정상 플레이용 데이터로 각각 분리하여 제3버퍼(24) 및 제4버퍼(26)에 각각 입력한다.The demultiplexer 23 separates the data input from the error correction decoder 22 into trick play data and normal play data and inputs them to the third buffer 24 and the fourth buffer 26, respectively.

상기 제3버퍼(24)는 상기 트릭 플레이용 데이터를 저장하고, 상기 제3버퍼 제어부(25)는 상기 제3버퍼(24)에 저장된 트릭 플레이용 데이터를 읽어들여 출력한다.The third buffer 24 stores the trick play data, and the third buffer controller 25 reads the trick play data stored in the third buffer 24 and outputs the trick play data.

그리고, 클럭 발생부(27)는 27MHz의 클럭을 생성하여 타이밍 신호 생성부(28)로 입력하고, 상기 타이밍 신호 생성부(28)는 상기 클럭 발생부(27)에서 입력된 클럭을 카운트하여 타이밍 신호를 타이밍 제어부(29)로 입력한다.The clock generating unit 27 generates a clock of 27 MHz and inputs the clock to the timing signal generating unit 28. The timing signal generating unit 28 counts the clock input from the clock generating unit 27, And inputs a signal to the timing control unit 29.

상기 타이밍 제어부(29)는 상기 타이밍 신호 생성부(28)로부터 입력된 타이밍 신호와 상기 제4버퍼(26)를 통해 입력된 정상 플레이용 데이터 패킷에 부가된 타임 스탬프를 비교하여 같은 시간에 정상 플레이용 데이터를 출력한다.The timing controller 29 compares the timing signal inputted from the timing signal generator 28 with the time stamp added to the normal play data packet inputted through the fourth buffer 26, And outputs the data for use.

그러나, 상기와 같은 종래의 DVCR 디코더는 테이프(Tape)에 저장된 영상 데이터를 이용하여 필요한 영상을 편집하거나 사용할 수 없는 문제점이 있었다.However, the conventional DVCR decoder has a problem in that it can not edit or use a necessary image using image data stored in a tape.

따라서, 본 발명은 상기와 같은 종래의 문제점을 해소하기 위한 것으로, 좀더 상세하게는 비디오 카세트 레코더 테이프에 저장된 영상 데이터를 외부 메모리에 저장하여 다른 장치로 필요한 영상을 편집하거나 사용할 수 있도록 하는 DVCR의 영상 데이터 저장 장치를 제공하는데 그 목적이 있다.Accordingly, the present invention has been made in view of the above problems, and it is therefore an object of the present invention to provide a video recorder and a DVCR, which can store video data stored in a video cassette recorder tape in an external memory, And to provide a data storage device.

제1도는 일반적인 디지털 비디오 카세트 레코더(DVCR) 엔코더의 개략적인 블록 구성도.Figure 1 is a schematic block diagram of a general digital video cassette recorder (DVCR) encoder.

제2도는 일반적인 디지털 비디오 카세트 레코더(DVCR) 디코더의 개략적인 블록 구성도.Figure 2 is a schematic block diagram of a general digital video cassette recorder (DVCR) decoder.

제3도는 본 발명에 따른 영상 데이터 저장 장치가 구비된 디지털 비디오 카세트 레코더(DVCR) 디코더의 개략적인 블록 구성도.FIG. 3 is a schematic block diagram of a digital video cassette recorder (DVCR) decoder equipped with a video data storage device according to the present invention;

제4도는 제3도에 도시된 외부 메모리 제어부의 상세 블록 구성도.FIG. 4 is a detailed block diagram of the external memory control unit shown in FIG. 3;

* 도면의 주요 부분에 대한 부호의 설명DESCRIPTION OF THE REFERENCE NUMERALS

20 : 재생장치 21 : 복조기20: reproducing apparatus 21: demodulator

22 : 에러 정정 복호기 23 : 역다중화기22: error correction decoder 23: demultiplexer

24 : 버퍼 25 : 버퍼 제어부24: buffer 25: buffer control section

26 : 버퍼 27 : 클럭 발생부26: buffer 27: clock generator

28 : 타이밍 신호 생성부 29 : 타이밍 제어부28: timing signal generator 29: timing controller

30 : 입력키이 40 : 마이콤30: input key 40: microcomputer

50 : 외부 메모리 제어부 51 : 전송 스트림 역다중화기50: external memory control unit 51: transport stream demultiplexer

52 : 시퀀스 헤더 감지부 53 : 버퍼52: Sequence header detection unit 53: Buffer

54 : 버퍼 제어부 55 : 픽처 헤더 감지부54: Buffer control unit 55: Picture header detection unit

60 : 외부 메모리60: External memory

이러한 목적을 달성하기 위한 본 발명에 따른 DVCR의 영상 데이터 저장 장치는, 비디오 카세트 레코더 테이프에서 재생된 영상 데이터를 복조 및 에러 정정 복호화 한 다음 정상 플레이용 데이터 및 트릭 플레이용 데이터로 분리하여 각각 처리하는 DVCR 디코더에 있어서, 저장하고자 하는 영상을 선택하기 위한 선택 신호 및 프레임 수를 입력하는 마이콤과, 상기 마이콤에서 입력된 선택 신호와 프레임 수에 따라 상기 정상 플레이용 데이터를 선택적으로 출력하는 외부 메모리 제어부 및, 상기 외부 메모리 제어부에서 입력된 정상 플레이용 데이터를 저장하는 외부 메모리를 포함하여 구성되어, 사용자가 상기 마이콤을 통해 선택한 영상을 외부 메모리에 저장함에 따라 별도의 장치를 이용하여 필요한 영상을 편집하거나 사용할 수 있는 것이다.According to an aspect of the present invention, there is provided an apparatus for storing video data of a DVCR, the apparatus comprising: a demultiplexer for decoding video data reproduced from a video cassette recorder tape; A DVCR decoder comprising: a microcomputer for inputting a selection signal and a frame number for selecting an image to be stored; an external memory controller for selectively outputting the normal play data according to the selection signal and the number of frames input from the microcomputer; And an external memory for storing normal play data input from the external memory control unit. When a user stores an image selected through the microcomputer in an external memory, the user can edit or use a necessary image using a separate device You can.

이하, 첨부된 도면을 참조하여 본 발명을 상세히 설명한다.Hereinafter, the present invention will be described in detail with reference to the accompanying drawings.

제4도는 본 발명의 영상 데이터 저장 장치가 구비된 DVCR 디코더의 개략적인 블록 구성도로서, 본 발명의 영상 데이터 저장 장치가 구비된 DVCR 디코더는, 복조기(21)와, 에러 정정 복호기(22), 역다중화기(23), 제3버퍼(24), 제3버퍼 제어부(25), 제4버퍼(26), 클럭 발생부(27), 타이밍 신호 생성부(28), 타이밍 제어부(29), 입력키이(30), 마이콤(40), 외부 메모리 제어부(50) 및, 외부 메모리(60)를 포함하여 구성되어 있다.FIG. 4 is a schematic block diagram of a DVCR decoder having an image data storage device according to the present invention. The DVCR decoder having the image data storage device of the present invention includes a demodulator 21, an error correction decoder 22, A third buffer 24, a third buffer control unit 25, a fourth buffer 26, a clock generation unit 27, a timing signal generation unit 28, a timing control unit 29, an input A key 30, a microcomputer 40, an external memory control unit 50, and an external memory 60. [

상기와 같이 구성된 DVCR 디코더에 있어서, 상기 복조기(21)는 재생장치(20)를 통해 비디오 카세트 레코더 테이프로부터 재생된 영상 신호를 복조하여 에러 정정 복호기(22)로 입력하도록 되어 있고, 상기 에러 정정 복호기(22)는 상기 복조기(21)로 부터 입력된 영상 데이터를 에러 정정 복호화하여 역다중화기(23)로 입력하도록 되어 있다.In the DVCR decoder configured as described above, the demodulator 21 demodulates the video signal reproduced from the video cassette recorder tape through the playback apparatus 20 and inputs the demodulated video signal to the error correction decoder 22, The demultiplexer 22 performs error correction decoding on the video data input from the demodulator 21 and inputs the data to the demultiplexer 23.

상기 역다중화기(23)는 상기 에러 정정 복호기(22)에서 입력된 데이터를 트릭 플레이용 데이터와 정상 플레이용 데이터로 각각 분리하여 제3버퍼(24) 및 제4버퍼(26)에 각각 입력하도록 되어 있다.The demultiplexer 23 separates the data input from the error correction decoder 22 into trick play data and normal play data and inputs them to the third buffer 24 and the fourth buffer 26, respectively have.

상기 제3버퍼(24)는 상기 트릭 플레이용 데이터를 저장하고, 상기 제3버퍼 제어부(25)는 상기 제3버퍼(24)에 저장된 트릭 플레이용 데이터를 읽어들여 출력하도록 되어 있다.The third buffer 24 stores the trick play data and the third buffer controller 25 reads the trick play data stored in the third buffer 24 to output the trick play data.

그리고, 클럭 발생부(27)는 27MHz의 클럭을 생성하여 타이밍 신호 생성부(28)로 입력하고, 상기 타이밍 신호 생성부(28)는 상기 클럭 발생부(27)에서 입력된 클럭을 카운트하여 타이밍 신호를 타이밍 제어부(29)로 입력하도록 되어 있다.The clock generating unit 27 generates a clock of 27 MHz and inputs the clock to the timing signal generating unit 28. The timing signal generating unit 28 counts the clock input from the clock generating unit 27, And inputs the signal to the timing control unit 29.

상기 타이밍 제어부(29)는 상기 타이밍 신호 생성부(28)로부터 입력된 타이밍 신호와 상기 제4버퍼(26)를 통해 입력된 정상 플레이용 데이터 패킷에 부가된 타임 스탬프를 비교하여 같은 시간에 정상 플레이용 데이터를 출력하도록 되어 있다.The timing controller 29 compares the timing signal inputted from the timing signal generator 28 with the time stamp added to the normal play data packet inputted through the fourth buffer 26, And outputs the data for use.

또한, 입력키이(30)는 사용자의 조작에 따라 필요한 영상의 선택 신호 및 선택된 영상 이후로 저장되길 바라는 프레임 수를 마이콤(40)으로 입력하도록 되어 있다.In addition, the input key 30 inputs the selection signal of a necessary image according to the user's operation and the number of frames to be stored after the selected image to the microcomputer 40.

상기 마이콤(40)은 상기 입력키이(30)를 통해 입력된 선택 신호 및 프레임 수를 외부 메모리 제어부(50)로 입력하도록 되어 있다.The microcomputer 40 inputs the selection signal and the number of frames input through the input key 30 to the external memory control unit 50.

상기 외부 메모리 제어부(50)는 상기 마이콤(40)에서 입력된 선택 신호와 프레임 수에 따라 상기 역다중화기(23)에서 출력된 정상 플레이용 데이터를 선택하여 출력하는 한편, 선택된 프레임 수가 외부 메모리(60)의 용량을 초과하면 외부 메모리(60)의 용량에 해당하는 프레임 수 만큼의 정상 플레이용 데이터를 선택하여 출력하도록 되어 있다.The external memory control unit 50 selects and outputs the normal play data output from the demultiplexer 23 according to the selection signal and the number of frames input from the microcomputer 40, ), The normal play data for the number of frames corresponding to the capacity of the external memory 60 is selected and output.

상기 외부 메모리(60)는 메모리 소자 카드(Memory IC Card) 또는 디스켓(Diskette)등으로 이루어져, 상기 외부 메모리 제어부(50)에서 입력된 정상 플레이용 데이터를 저장하도록 되어 있다.The external memory 60 is formed of a memory IC card or a diskette so as to store normal play data input from the external memory controller 50. [

그리고, 상기 외부 메모리 제어부(50)는 도4에 도시된 바와 같이, 전송 스트림 역다중화기(51)와, 시퀀스 헤더 감지부(52), 버퍼(53), 버퍼 제어부(54) 및, 픽처 헤더 감지부(55)를 포함하여 구성되어 있다.4, the external memory control unit 50 includes a transport stream demultiplexer 51, a sequence header detection unit 52, a buffer 53, a buffer control unit 54, a picture header detection (55).

상기와 같이 구성된 외부 메모리 제어부(50)에 있어서, 상기 전송 스트림 역다중화기(51)는 상기 역다중화기(23)에서 입력되는 전송 계층 비트 스트림인 정상 플레이용 데이터를 입력받아 영상 비트 스트림만을 추출하여 시퀀스 헤더 감지부(52)로 입력하도록 되어 있다.In the external memory control unit 50 configured as described above, the transport stream demultiplexer 51 receives normal play data, which is a transport layer bit stream input from the demultiplexer 23, and extracts only an image bit stream, And inputs them to the header detection unit 52. [

상기 시퀀스 헤더 감지부(52)는 상기 전송 스트림 역다중화기(51)에서 입력된 영상 비트 스트림의 시퀀스 헤더를 감지하여 상기 마이콤(40)에서 입력된 선택 신호가 입력되면 선택 신호가 입력된 후의 시퀀스 비트 스트림을 버퍼(53)로 입력하도록 되어 있다.The sequence header detector 52 detects a sequence header of an image bit stream input from the transport stream demultiplexer 51 and outputs a sequence bit after the selection signal is input when the selection signal input from the microcomputer 40 is input. And inputs the stream to the buffer 53.

상기 버퍼(53)는 상기 시퀀스 헤더 감지부(52)에서 입력된 시퀀스 비트 스트림을 저장하도록 되어 있고, 상기 버퍼 제어부(54)는 상기 버퍼(53)에 저장된 비트 스트림을 읽어들여 픽처 헤더 감지부(55)로 출력하도록 되어 있다.The buffer 53 stores the sequence bit stream input from the sequence header detector 52. The buffer controller 54 reads the bit stream stored in the buffer 53 and outputs the read bit stream to the picture header detector 55, respectively.

상기 픽처 헤더 감지부(55)는 상기 버퍼 제어부(55)에서 입력를 통해 입력된 비트 스트림의 픽처 헤더를 감지하여 상기 마이콤(40)에서 입력된 프레임 수 만큼 프레임을 선택하여 출력함과 더불어 상기 프레임을 저장하는데 필요한 어드레스 신호 및 라이트 신호 등의 제어 신호를 생성하여 외부 메모리(60)로 출The picture header detector 55 detects a picture header of a bit stream input through the buffer controller 55 and selects and outputs frames corresponding to the number of frames inputted from the microcomputer 40, Generates a control signal such as an address signal and a write signal necessary for storing and outputs it to the external memory 60

력하는 한편, 상기 마이콤(40)에서 입력된 프레임 수가 외부 메모리(60)의 용량을 초과하면 상기 외부 메모리(60)에 저장할 수 있는 프레임 수 만큼만 프레임을 선택하여 외부 메모리(60)로 출력하도록 되어 있다.If the number of frames input from the microcomputer 40 exceeds the capacity of the external memory 60, the frame selecting unit 50 selects only the frames that can be stored in the external memory 60 and outputs the frames to the external memory 60 have.

상기와 같이 구성된 본 발명에 따른 DVCR의 영상 데이터 저장 장치의 작용 및 효과를 도3 및 도4를 상세히 설명하면 다음과 같다.The operation and effect of the image data storage device of the DVCR according to the present invention will be described in detail with reference to FIGS. 3 and 4. FIG.

복조기(21)는 재생장치(20)를 통해 비디오 카세트 레코더 테이프로부터 재생된 영상 신호를 복조하여 에러 정정 복호기(22)로 입력하고, 상기 에러 정정 복호기(22)는 상기 복조기(21)로 부터 입력된 영상 데이터를 에러 정정 복호화하여 역다중화기(23)로 입력한다.The demodulator 21 demodulates the video signal reproduced from the video cassette recorder tape through the reproducing apparatus 20 and inputs the demodulated video signal to the error correction decoder 22. The error correction decoder 22 receives the video signal inputted from the demodulator 21 And inputs the error-correction-decoded image data to the demultiplexer 23.

그리고, 상기 역다중화기(23)는 상기 에러 정정 복호기(22)에서 입력된 데이터를 트릭 플레이용 데이터와 정상 플레이용 데이터로 각각 분리하여 출력한다.The demultiplexer 23 demultiplexes the data input from the error correction decoder 22 into trick play data and normal play data.

이때, 상기 역다중화기(23)에서 출력되는 정상 플레이용 데이터는 전송 계층상의 패킷으로 구성된 비트 스트림으로서, 이 비트 스트림은 외부 메모리 제어부(50)로 입력된다.At this time, the normal play data output from the demultiplexer 23 is a bit stream composed of packets on the transport layer, and the bit stream is input to the external memory controller 50.

그리고, 상기 외부 메모리 제어부(50)는 입력키이(30) 및 마이콤(40)을 통해 사용자가 입력한 선택 신호와 프레임수에 따라 상기 역다중화기(23)에서 입력된 정상 플레이용 데이터를 선택적으로 외부 메모리(60)에 저장한다.The external memory control unit 50 selectively outputs normal play data input from the demultiplexer 23 according to the selection signal and the number of frames input by the user through the input key 30 and the microcomputer 40, And stores it in the memory 60.

이때, 상기 외부 메모리(60)에 저장되는 데이터는 영상 계층의 MPEG2 비트 스트림이다.At this time, the data stored in the external memory 60 is an MPEG2 bitstream of the image layer.

이때, 상기 외부 메모리 제어부(50)의 전송 스트림 역다중화기(51)는 상기 역다중화기(23)에서 입력된 전송 계층상의 비트 스트림으로부터 영상 비트 스트림을 추출하여 시퀀스 헤더 감지부(52)로 입력하고, 상기 퀀스 헤더 감지부(52)는 상기 전송 스트림 역다중화기(51)로부터 입력되는 영상 비트 스트림의 시퀀스 헤더를 감지하여 상기 마이콤(40)으로부터 선택 신호가 입력되면 선택 신호가 입력된 후의 시퀀스 비트 스트림을 버퍼(53)에 저장시킨다.At this time, the transport stream demultiplexer 51 of the external memory controller 50 extracts the image bit stream from the bit stream on the transport layer input from the demultiplexer 23, inputs the extracted bit stream to the sequence header detector 52, The sequence header detector 52 detects a sequence header of an image bit stream input from the transport stream demultiplexer 51 and outputs a sequence bit stream after a selection signal is input when a selection signal is input from the microcomputer 40 And stores it in the buffer 53.

그리고, 버퍼 제어부(54)는 상기 버퍼(53)에 저장된 시퀀스 비트 스트림을 읽어들여 픽처 헤더 감지부(55)로 입력하고, 상기 픽처 헤더 감지부(55)는 상기 버퍼 제어부(54)를 통해 시퀀스 비트 스트림을 입력받아 상기 마이콤(40)으로부터 입력된 프레임 수 만큼 픽처 헤더를 감지하여 선택된 프레임 수 만큼의 프레임을 외부 메모리(60)에 저장한다.The buffer control unit 54 reads the sequence bit stream stored in the buffer 53 and inputs the sequence bit stream to the picture header sensing unit 55. The picture header sensing unit 55 receives the sequence bit stream through the buffer control unit 54, The bitstream is received, the picture header is detected for the number of frames input from the microcomputer 40, and the frame is stored in the external memory 60 for the number of frames.

이때, 상기 픽처 헤더 감지부(55)는 선택된 프레임을 외부 메모리(60)에 저장하는데 필요한 어드레스 신호와 라이트 신호 등의 제어 신호를 생성하여 상기 외부 메모리(60)에 입력한다.At this time, the picture header sensing unit 55 generates a control signal such as an address signal and a write signal necessary for storing the selected frame in the external memory 60, and inputs the control signal to the external memory 60.

그리고, 상기 마이콤(40)을 통해 입력된 프레임의 수가 외부 메모리(60)의 용량을 초과할 경우에는 상기 외부 메모리(60)의 용량에 해당하는 프레임 수만큼만 외부 메모리(60)에 저장시킨다.If the number of frames input through the microcomputer 40 exceeds the capacity of the external memory 60, the number of frames corresponding to the capacity of the external memory 60 is stored in the external memory 60.

이상에서 살펴본 바와 같이 본 발명에 따르면, 비디오 카세트 레코더 테이프에 저장된 영상 신호를 메모리소자 카드나 디스켓 등과 같은 외부 메모리에 저장하여 별도의 장치를 사용하여 필요한 영상을 편집하거나 사용할 수 있는 것이다.As described above, according to the present invention, a video signal stored in a video cassette recorder tape can be stored in an external memory such as a memory device card or a diskette, and can be edited or used by using a separate device.

Claims (6)

비디오 카세트 레코더 테이프에서 재생된 영상 데이터를 복조 및 에러 정정 복호화 한 다음 정상 플레이용 데이터 및 트릭 플레이용 데이터로 분리하여 각각 처리하는 DVCR 디코더에 있어서, 저장하고자 하는 영상을 선택하기 위한 선택 신호 및 프레임 수를 입력하는 마이콤과; 상기 마이콤에서 입력된 선택 신호와 프레임 수에 따라 상기 정상 플레이용 데이터를 선택적으로 출력하는 외부 메모리 제어부 및; 상A DVCR decoder for demodulating and error-correcting and decoding video data reproduced from a video cassette recorder tape, separating the video data into data for normal play and data for trick play, and processing the DVCR decoder, comprising: a selection signal for selecting an image to be stored and a frame number A microcomputer for inputting a signal; An external memory controller for selectively outputting the normal play data according to the selection signal and the number of frames input from the microcomputer; Prize 기 외부 메모리 제어부에서 입력된 정상 플레이용 데이터를 저장하는 외부 메모리를 포함하여 구성된 것을 특징으로 하는 DVCR의 영상 데이터 저장 장치.And an external memory for storing normal play data input from the external memory control unit. 제1항에 있어서, 상기 외부 메모리 제어부가 상기 마이콤에서 입력된 프레임수가 상기 외부 메모리의 용량을 초과하면 상기 외부 메모리에 저장할 수 있는 프레임 수 만큼만 상기 외부 메모리에 저장시키도록 되어 있는 것을 특징으로 하는 DVCR의 영상 데이터 저장 장치.The apparatus as claimed in claim 1, wherein, when the number of frames inputted from the microcomputer exceeds the capacity of the external memory, the external memory controller stores only the number of frames that can be stored in the external memory in the external memory Of the image data. 1항에 있어서, 상기 외부 메모리가 메모리 소자 카드로 이루어진 것을 특징으로 하는 DVCR의 영상 데이터 저장 장치.The apparatus of claim 1, wherein the external memory comprises a memory element card. 제1항에 있어서, 상기 외부 메모리가 디스켓으로 이루어진 것을 특징으로 하는 영상 데이터 저장 장치.The apparatus of claim 1, wherein the external memory comprises a diskette. 제1항에 있어서, 상기 외부 메모리 제어부가 정상 플레이용 데이터를 입력받아 영상 비트 스트림만을 추출하여 출력하는 전송 스트림 역다중화기와; 상기 전송 스트림 역다중화기에서 입력된 영상 비트 스트림의 시퀀스 헤더를 감지하여 상기 마이콤에서 입력된 선택 신호가 입력되면 선택 신호가 입력된 후의 시퀀스 비트 스트림을 선택하여 출력하는 시퀀스 헤더 감지부; 상기 시퀀스 헤더 감지부에서 입력된 시퀀스 비트 스트림을 저장하는 버퍼; 상기 버퍼에 저장된 비트 스트림을 읽어들여 출력하는 버퍼 제어부 및; 상기 버퍼 제어부에서 입력된 비트 스트림의 픽처 헤더를 감지하여 상기 마이콤에서 입력된 프레임 수 만큼 프레임을 선택하여 출력함과 더불어 상기 프레임을 저장하는데 필요한 어드레스 신호 및 라이트 신호 등의 제어 신호를 생성하여 상기 외부 메모리로 입력하는 픽처 헤더 감지부를 포함하여 구성된 것을 특징으로 하는 DVCR의 영상 데이터 저장 장치.The apparatus of claim 1, wherein the external memory controller comprises: a transport stream demultiplexer for receiving normal play data and extracting and outputting only an image bit stream; A sequence header detector for detecting a sequence header of an image bit stream input from the transport stream demultiplexer and selecting and outputting a sequence bit stream after a selection signal is input when a selection signal input from the microcomputer is input; A buffer for storing the sequence bit stream input from the sequence header detector; A buffer controller for reading and outputting a bit stream stored in the buffer; The buffer controller detects a picture header of a bit stream input from the buffer controller, selects and outputs frames corresponding to the number of frames input from the microcomputer, generates control signals such as an address signal and a write signal necessary for storing the frame, And a picture header detector for inputting the picture data to the memory. 제5항에 있어서, 상기 픽처 헤더 감지부가 상기 마이콤에서 입력된 프레임 수가 상기 외부 메모리의 용량을 초과하면 외부 메모리에 저장할 수 있는 프레임 수 만큼만 프레임을 선택하여 외부 메모리에 입력하도록 된 것을 특징으로 하는 DVCR의 영상 데이터 저장 장치.6. The DVCR as claimed in claim 5, wherein, when the number of frames inputted from the microcomputer exceeds the capacity of the external memory, the picture header detecting unit selects only a number of frames that can be stored in the external memory, Of the image data. ※ 참고사항:최초출원 내용에 의하여 공개하는 것임.※ Note: It is disclosed by the contents of the first application.
KR1019960029492A 1996-07-20 1996-07-20 Image data storage device KR100224623B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019960029492A KR100224623B1 (en) 1996-07-20 1996-07-20 Image data storage device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019960029492A KR100224623B1 (en) 1996-07-20 1996-07-20 Image data storage device

Publications (2)

Publication Number Publication Date
KR980011036A true KR980011036A (en) 1998-04-30
KR100224623B1 KR100224623B1 (en) 1999-10-15

Family

ID=19466953

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019960029492A KR100224623B1 (en) 1996-07-20 1996-07-20 Image data storage device

Country Status (1)

Country Link
KR (1) KR100224623B1 (en)

Also Published As

Publication number Publication date
KR100224623B1 (en) 1999-10-15

Similar Documents

Publication Publication Date Title
JP3177383B2 (en) High-definition television receiver with function to facilitate trick play mode of digital VCR
RU2191469C2 (en) Video transmitting device using intraframe video compression compatible with mpeg-2 code
KR960002730B1 (en) High efficiency coding signal processing apparatus
EP0869681B1 (en) Encoder and decoder
KR100284450B1 (en) Digital video signal recording apparatus and reproducing apparatus
KR0151234B1 (en) Picture reproduction apparatus and picture decoding apparatus
US5786858A (en) Method of encoding image signal, apparatus for encoding image signal, method of decoding image signal, apparatus for decoding image signal, and image signal recording medium
US5854799A (en) Video decoder with functions to detect and process errors in encoded video data
GB2341509A (en) Syntax error correction in an MPEG data stream
US5852706A (en) Apparatus for recording and reproducing intra-frame and inter-frame encoded video data arranged into recording frames
KR0185932B1 (en) Video data decoding method and apparatus
JP3107493B2 (en) Digital high definition video recorder with high definition display in trick play mode
KR100205490B1 (en) Code recording apparatus
US6373905B1 (en) Decoding apparatus and decoding method
JPH05130583A (en) Encoding method
KR100224623B1 (en) Image data storage device
JP3034172B2 (en) Image data recording and playback device
JP3158603B2 (en) Digital image signal transmission equipment
JP4069823B2 (en) Special reproduction data creation device
JPH1093917A (en) Picture processor
JP3727236B2 (en) Video recording apparatus and video reproduction apparatus
JP3456726B2 (en) Compression signal processor
KR100299840B1 (en) Apparatus for processing trick data of high definition magnetic record player
KR100237307B1 (en) Dual speed decoding apparatus
KR19990052992A (en) Video data recording and playback device

Legal Events

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

Payment date: 20080627

Year of fee payment: 10

LAPS Lapse due to unpaid annual fee