Nothing Special   »   [go: up one dir, main page]

KR19990017337A - Video frame memory device and video data processing method - Google Patents

Video frame memory device and video data processing method Download PDF

Info

Publication number
KR19990017337A
KR19990017337A KR1019970040238A KR19970040238A KR19990017337A KR 19990017337 A KR19990017337 A KR 19990017337A KR 1019970040238 A KR1019970040238 A KR 1019970040238A KR 19970040238 A KR19970040238 A KR 19970040238A KR 19990017337 A KR19990017337 A KR 19990017337A
Authority
KR
South Korea
Prior art keywords
output
video
signal
video data
input
Prior art date
Application number
KR1019970040238A
Other languages
Korean (ko)
Other versions
KR100224754B1 (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 KR1019970040238A priority Critical patent/KR100224754B1/en
Publication of KR19990017337A publication Critical patent/KR19990017337A/en
Application granted granted Critical
Publication of KR100224754B1 publication Critical patent/KR100224754B1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/01Conversion of standards, e.g. involving analogue television standards or digital television standards processed at pixel level

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Television Systems (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

비디오 프레임 메모리 장치 및 비디오 데이터 처리방법이 개시된다. 본 발명의 비디오 프레임 메모리 장치는, 영상검출기로부터 입력되는 디지탈비디오신호를 기수/우수필드 비디오데이터로 구분하여 저장하고 멀티플렉싱하여 출력하는 비디오프레임메모리에 있어서, 영상검출기 출력신호의 각각 상기 기수/우수필드 비디오데이터를 저장하고 출력하는 기수/우수필드메모리와, 상기 영상검출기 출력신호를 출력하거나, 고임피던스를 유지하기 위한 제 1 버퍼 및 제 2 버퍼와, 입력되는 상기 비디오데이터를 멀티플렉싱하여 출력하는 출력멀티플렉서와, 상기 출력멀티플렉서로부터 출력되는 상기 비디오데이터를 상기 마이크로프로세서로 입력하고, 상기 마이크로프로세서로부터 출력되는 상기 비디오데이터를 상기 기수/우수 비디오필드메모리로 입력하기 위한 마이크로프로세서 데이터 입출력포트와, 입력시 마이크로프로세서로부터의 비디오데이터를 출력하는 제 3 버퍼 및 제 4 버퍼와, 하나의 어드레스를 선택하여 출력하기 위한 기수/우수필드어드레스 멀티플렉서와, 연속적인 수평주사를 위한 디지털 비디오 신호를 출력하는 FIFO형 버퍼 및 상기 비디오데이터의 입출력 및 처리를 제어하기 위한 프레임메모리 제어로직을 포함하여, 여러 방식의 검출기 주사방식과 비월주사 및 순차주사의 영상출력 방식에 대응할 수 있고, 별도의 프레임 메모리 추가없이 병렬 영상처리 기능을 제공할 수 있다.A video frame memory device and video data processing method are disclosed. The video frame memory device of the present invention is a video frame memory for storing digital video signals inputted from an image detector into radix / excellent field video data, storing the multiple video signals, and outputting the multiplexed output signals of the image detector output signals. A radix / excellent field memory for storing and outputting video data, a first buffer and a second buffer for outputting the image detector output signal or maintaining high impedance, and an output multiplexer for multiplexing and outputting the input video data. And a microprocessor data input / output port for inputting the video data output from the output multiplexer to the microprocessor and inputting the video data output from the microprocessor to the odd / excellent video field memory, and a microphone upon input. A third buffer and a fourth buffer for outputting video data from a low processor, a radix / excellent field address multiplexer for selecting and outputting one address, and a FIFO type buffer for outputting a digital video signal for continuous horizontal scanning. And a frame memory control logic for controlling the input / output and processing of the video data, and can correspond to various types of detector scanning methods and interpolated scanning and sequential scanning image output methods, and parallel image processing without additional frame memory. Can provide functionality.

Description

비디오 프레임 메모리 장치 및 비디오 데이터 처리방법Video frame memory device and video data processing method

본 발명은 비디오 프레임 메모리 장치 및 그 비디오 데이터 처리방법에 관한 것으로, 더 상세하게는 마이크로프로세서에 의한 병렬 영상처리가 용이한 비디오 프레임 메모리 장치 및 그 비디오 데이터 처리방법에 관한 것이다.The present invention relates to a video frame memory device and a method of processing the video data, and more particularly, to a video frame memory device and a video data processing method for easy parallel image processing by a microprocessor.

일반적으로 영상의 검출은 선형 또는 평면형 영상검출기를 주사하여 이루어지며, 상기 영상검출기로는 CCD(촬상소자)나 저조도용의 CCD 및 적외선 검출기등이 있다. 상기와 같은 영상검출기들은 평면상에서 많은 검출소자를 구비하고 있는 경우, 영상검출기를 주사하여 영상을 획득해야 하지 않을 수 있으나, 고해상도의 영상화면을 획득하는 카메라의 경우, 평면상에 많은 수의 검출소자를 집적하는 것이 제조공정상 난이하고 또한 검출소자들에 있어 특성적인 균질성을 보장하기가 어렵다. 이와 같은 단점을 극복하기 위한 방법으로 고해상도의 정밀성을 요하는 카메라에 1 차원의 선형 또는 2차원의 평면상에 적은 수의 균일한 특성을 가진 검출소자들을 배열하고 이 검출기를 주사하여 원하는 해상도의 영상을 얻는 방식과, 영상검출기를 기계적인 방법으로 주사하는 방식, 또는, 광학계에서 입력되는 가시광 또는 적외선을 반사경을 통해 받으면서 반사경이 주사 효과를 갖게하는 방식이 제시되었다.In general, image detection is performed by scanning a linear or planar image detector. Examples of the image detector include a CCD (imaging device), a low light CCD and an infrared detector. When the image detectors are provided with a large number of detection elements on a plane, the image detectors may not have to acquire an image by scanning the image detector. However, in the case of a camera that acquires a high resolution image screen, a large number of detection elements are provided on the plane. Is difficult in the manufacturing process and difficult to ensure characteristic homogeneity in the detection elements. In order to overcome these disadvantages, the cameras requiring high resolution precision are arranged with a small number of uniform elements on a linear or two-dimensional plane of one-dimensional plane, and the detector is scanned to obtain an image of a desired resolution. And a method of scanning the image detector by a mechanical method, or a method in which the reflector has a scanning effect while receiving visible or infrared light input from an optical system through a reflector.

일반적인 선형 및 평면형의 영상검출기를 주사하는 방식을 설명하기 위하여 도 1에는 수평 주사 방식의 개념도를 도시하였으며, 도 2에는 수직 주사 방식의 개념도를 도시하였다. 도 1을 참조하면, 영상을 검출하고자 하는 평면에 대하여 복수개의 영상검출 셀로 이루어진 선형 영상검출기가 수직으로 배열되어 수평방향으로 주사하는 수평주사방식과, 도 2를 참조하면, 영상을 검출하고자 하는 평면에 대하여 복수개의 영상검출 셀로 이루어진 선형 영상검출기가 수평으로 배열되어 수직방향으로 주사하는 수직주사방식이 있다. 수평주사방식에서의 주사시간은 실제 한 화면이 완전히 구성되는 하나의 비디오 필드 또는 비디오 프레임의 주기로 간주될 수 있는데, 예를들어, 1024개의 선형으로 배열된 영상검출기는 수평주사를 하면서 1280×l024의 픽셀 해상도의 비디오신호를 출력할 수 있으며, 수직주사를 한다면 1024×768의 픽셀 해상도의 비디오신호를 출력할 수 있다고 보고되어 있다. 그런데, 수평주사의 경우에는 실제의 비디오출력이 수평주사를 기본으로 한다는 점에서, 또한, 수직주사의 경우에도 검출기의 출력 타이밍과 실제 카메라의 비디오출력 타이밍이 일치하지 않는다는 단점이 있다. 또한, 검출기의 출력을 영상처리를 하여 영상 추적, 표적 인식, 또는 기타 다양한 영상처리 작업을 수행하려면 디지털화 된 비디오신호를 프레임 메모리에 저장하여야 하기 때문에 중간에서 변환기능을 필요로 한다는 단점이 있다.In order to explain a method of scanning a general linear and planar image detector, a conceptual diagram of a horizontal scanning method is illustrated in FIG. 1, and a conceptual diagram of a vertical scanning method is illustrated in FIG. 2. Referring to FIG. 1, a horizontal scan method in which a linear image detector including a plurality of image detection cells is vertically arranged and scanned in a horizontal direction with respect to a plane on which an image is to be detected, and FIG. 2, a plane to detect an image There is a vertical scanning method in which a linear image detector composed of a plurality of image detection cells is horizontally arranged and scanned in a vertical direction. In the horizontal scan mode, the scanning time can be regarded as a period of one video field or video frame in which one screen is completely composed. For example, 1024 linearly arranged image detectors can be 1280 × l024 while performing horizontal scanning. It is reported that a video signal of pixel resolution can be output, and a video signal of 1024 × 768 pixel resolution can be output if vertical scanning is performed. However, in the case of the horizontal scan, the actual video output is based on the horizontal scan, and also in the vertical scan, the output timing of the detector and the video output timing of the actual camera do not coincide. In addition, in order to perform image tracking, target recognition, or other various image processing operations by outputting the detector, a digital video signal must be stored in a frame memory, which requires a conversion function in the middle.

도 3에는 종래의 비월주사의 영상출력을 처리하는 주사변환기능을 가진 프레임 메모리 장치의 구성도를 도시하였다. 도 3을 참조하면, 종래의 비월주사방식에서의 프레임 메모리 장치는, 기수필드 또는 우수필드 선택제어신호를 출력하는 프레임메모리 제어로직(300), 영상검출기(미도시)로부터의 영상검출기 주사어드레스 신호와 디지털 비디오 어드레스 신호를 입력받아 프레임메모리 제어로직(300)의 기수필드 또는 우수필드 선택제어신호에 응답하여 멀티플렉싱함에 의해 어드레스 신호를 출력하는 기수필드어드레스 멀티플렉서(302) 및 우수필드어드레스 멀티플렉서(304), 상기 어드레스 신호에 응답하여 영상검출기 출력신호를 저장하고 출력하는 기수필드메모리(306) 및 우수필드메모리(308), 제어신호에 응답하여 영상검출기 출력신호를 출력하거나 고임피던스를 유지하는 3 상 버퍼인 제 1 버퍼(310) 및 제 2 버퍼(312), 상기 제어신호에 응답하여 기수필드메모리 또는 우수필드메모리로부터의 출력데이터를 멀티플렉싱하여 출력하는 출력멀티플렉서(314)를 구비하고 있다.3 is a block diagram of a frame memory device having a scan conversion function for processing an image output of a conventional interlaced scan. Referring to FIG. 3, the conventional frame memory apparatus in the interlaced scanning method includes a frame memory control logic 300 for outputting an odd field or even field selection control signal, and an image detector scan address signal from an image detector (not shown). And the odd field address multiplexer 302 and the even field address multiplexer 304 which receive the digital video address signal and output an address signal by multiplexing in response to the odd field or even field selection control signal of the frame memory control logic 300. A radix field memory 306 and an even field memory 308 for storing and outputting an image detector output signal in response to the address signal, and a three-phase buffer for outputting an image detector output signal or maintaining high impedance in response to a control signal; The first buffer 310 and the second buffer 312, the odd field memory in response to the control signal or It is provided with a output multiplexer 314 which multiplexes the output data from the field memory output.

상기와 같이 구성된 종래의 비월주사의 영상출력을 처리하는 주사변환기능을 가진 프레임 메모리 장치는, 영상검출기에서 출력이 프레임메모리 제어로직(300)의 제어신호(미도시)에 의해 기수필드메모리(308) 또는 우수필드메모리(308)에 저장된다. 또한, 프레임메모리 제어로직(300)에서는 주사방식에 따른 검출기 출력이 저장될 어드레스를 생성하여 저장하여, 기수필드메모리(306)에 저장을 하는 경우에는 제 1 버퍼가 인에이블(enable)되고 기수필드 어드레스 2:1 멀티플렉서(302)는 영상검출기 주사 어드레스를 선택하여 상기 기수필드메모리(306)의 어드레스 입력으로 작용한다. 따라서, 표시 또는 다른 처리를 위하여 출력되는 디지탈 비디오는 우수필드가 선택되며, 제 2 버퍼(312)는 디스에이블(disable)되고 우수필드 어드레스 2:1 멀티플렉서(304)는 디지탈 비디오 어드레스를 선택 우수필드메모리의 어드레스 입력이 되며, 출력멀티플렉서(314)는 우수필드메모리(308)의 데이터를 출력하게 된다. 이 반대의 경우도 마찬가지의 방식으로 동작을 하게 된다. 이러한 방식은 현재 검출기의 입력과 출력되는 영상신호간에 한 필드의 지연을 가지면서 처리를 하게 되고, 만일 비월주사가 아닌 모든 비디오신호를 순차주사(non-interlaced) 방식으로 영상을 출력하려면 전체 프레임 단위로 지연을 갖기위하여 2 개의 프레임 메모리 공간이 요구된다.In the conventional frame memory device having a scan conversion function for processing the image output of the interlaced scan, the output field of the image detector is controlled by the control signal (not shown) of the frame memory control logic 300. Or the even field memory 308. In addition, the frame memory control logic 300 generates and stores an address in which the detector output according to the scanning method is to be stored, and stores the result in the radix field memory 306, and the first buffer is enabled and the radix field is stored. The address 2: 1 multiplexer 302 selects an image detector scan address and acts as an address input to the radix field memory 306. Thus, the even field is selected for the digital video output for display or other processing, the second buffer 312 is disabled, and the even field address 2: 1 multiplexer 304 selects the digital video address. The address of the memory is input, and the output multiplexer 314 outputs data of the even field memory 308. The opposite case also works in the same way. In this method, processing is performed with a delay of one field between the input signal and the output image signal of the current detector. If the non-interlaced video signal is output in a non-interlaced manner, the entire frame unit is processed. Two frame memory spaces are required to have low latency.

상기와 같은 종래의 비월주사의 영상출력을 처리하는 주사변환기능을 가진 프레임 메모리 장치는, 실제 주사 변환되어 출력된 디지털 비디오를 처리하는 뒤단 처리부의 검증을 위한 자체진단의 기능을 추가하기가 어려우며 또한 단일한 순서의 영상처리부의 구성외에 별도로 영상처리를 위한 병렬처리가 요구될 때에는 별도로 프레임 메모리를 추가하여야 한다는 단점이 있다. 또한, 디지탈 비디오를 처리하고 아날로그-디지탈 변환하여 영상출력을 하는 것외에 영상데이타의 히스토그램 계산이나 영상추적, 인식등을 위해서는 일반적으로 마이크로프로세서를 활용하게 되는데 상기 마이크로프로세서가 사용할 수 있는 별도의 프레임 메모리를 추가 구성하여야 하는 단점이 있다.In the conventional frame memory device having a scan conversion function for processing the image output of the interlaced scan, it is difficult to add a self-diagnosis function for the verification of the rear end processing unit that processes the digital video output by the actual scan conversion. When parallel processing for image processing is required in addition to the configuration of the image processing unit in a single order, there is a disadvantage in that an additional frame memory is added. In addition to processing digital video and outputting images by analog-to-digital conversion, a microprocessor is generally used for histogram calculation, image tracking, and recognition of image data. A separate frame memory that can be used by the microprocessor is used. There is a drawback to the additional configuration.

본 발명이 이루고자 하는 기술적 과제는, 필드단위로 출력되는 영상출력등을 위한 규칙적인 디지탈 비디오의 출력과 함께 마이크로 프로세서가 별도의 영상 프레임 메모리를 두지 않고 자체 영상 프레임 메모리와 공유할 수 있으며, 영상출력만을 얻는 카메라의 단순 기능에 별도의 기능을 추가시킬 수 있도록 하기 위하여 병렬적인 영상처리가 가능한 영상 프레임 메모리 장치를 제공하는 것이다.The technical problem to be achieved by the present invention is that the microprocessor can be shared with its own image frame memory without having a separate image frame memory together with the regular digital video output for the image output, such as output in the field unit, the image output In order to add a separate function to the simple function of the camera to obtain a bay to provide a video frame memory device capable of parallel image processing.

본 발명이 이루고자 하는 다른 기술적 과제는, 영상출력등을 위한 규칙적인 디지탈 비디오의 출력과 함께 마이크로 프로세서가 별도의 영상 프레임 메모리를 두지 않고 자체 영상 프레임 메모리와 공유할 수 있으며, 영상출력만을 얻는 카메라의 단순 기능에 별도의 기능을 추가시킬 수 있도록 하기 위하여 병렬적인 영상처리가 가능한 영상 프레임 메모리 장치에서 구현되는 비디오프레임메모리의 비디오데이터 처리방법을 제공하는 것이다.Another technical problem to be solved by the present invention is a microprocessor that can be shared with its own image frame memory without having a separate image frame memory together with regular digital video output for image output and the like. The present invention provides a video data processing method of a video frame memory implemented in an image frame memory device capable of parallel image processing in order to add a separate function to a simple function.

도 1은 수평 주사 방식의 개념도이다.1 is a conceptual diagram of a horizontal scanning method.

도 2는 수직 주사 방식의 개념도이다.2 is a conceptual diagram of a vertical scanning method.

도 3은 종래의 비월주사의 영상출력을 처리하는 주사변환기능을 가진 비디오 프레임 메모리 장치의 구성도이다.3 is a configuration diagram of a video frame memory device having a scan conversion function for processing an image output of a conventional interlaced scan.

도 4는 본 발명의 실시예에 의한 비디오 프레임 메모리 장치의 구성도이다.4 is a configuration diagram of a video frame memory device according to an embodiment of the present invention.

도 5에는 수평 블랭크 신호에 따른 픽셀출력 및 마이크로프로세서 입출력 단계를 도시한 타이밍도이다.FIG. 5 is a timing diagram illustrating pixel output and microprocessor input / output steps according to a horizontal blank signal.

도 6는 본 발명의 영상프레임 메모리 장치의 외부입출력단자를 도시한 구성도이다.6 is a block diagram illustrating an external input / output terminal of the image frame memory device of the present invention.

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

400...프레임메모리 제어로직, 402,404,418...멀티플렉서,400 ... frame memory control logic, 402,404,418 ... multiplexer,

406,408...비디오필드메모리 410,412,414,416...3상 버퍼,406,408 ... Video field memory 410,412,414,416 ... 3-phase buffer,

420...FIFO형 버퍼.420 ... FIFO type buffer.

상기 과제를 이루기 위하여 본 발명의 영상 프레임 메모리 장치는, 영상검출기로부터 입력되는 디지탈비디오신호를 기수필드 비디오데이터와 우수필드 비디오데이터로 구분하여 저장하고 제어신호에 따라 멀티플렉싱하여 출력하는 비디오프레임메모리에 있어서, 입력시 어드레스 입력 신호에 의해 지정된 장소에 영상검출기 출력신호의 각각 상기 기수필드 비디오데이터와 상기 우수필드비디오데이터를 저장하고, 출력시 상기 어드레스 입력 신호에 의해 지정된 장소로부터 저장된 기수필드 비디오데이터와 우수필드비디오데이터를 출력하는 기수필드메모리와 우수필드메모리; 출력단이 상기 기수/우수필드메모리의 데이터입력단에 접속되어 상기 기수/우수필드메모리에 상기 비디오데이터가 입력될때는 상기 영상검출기 출력신호를 상기 데이터단으로 출력하고, 상기 기수/우수필드메모리로부터 상기 비디오데이터가 출력될때는 고임피던스를 유지하기 위한 3상 버퍼인 제 1 버퍼와 제 2 버퍼; 상기 기수/우수필드메모리로부터의 비디오출력데이터나 상기 마이크로프로세서로부터의 비디오데이터를 멀티플렉싱하여 출력하는 출력멀티플렉서; 상기 출력멀티플렉서로부터 출력되는 상기 비디오데이터를 상기 마이크로프로세서로 입력하고, 상기 마이크로프로세서로부터 출력되는 상기 비디오데이터를 상기 기수/우수 비디오필드메모리로 입력하기 위한 마이크로프로세서 데이터 입출력포트; 입력단이 상기 마이크로프로세서 데이터 입출력포트에 접속되고, 출력단이 상기 기수/우수필드메모리와 출력멀티플렉서의 입력단에 접속되어, 입력시 마이크로프로세서로부터의 비디오데이터를 기수/우수필드메모리로 출력하고 출력시 고임피던스를 유지하기 위한 3 상버퍼인 제 3 버퍼와 제 4 버퍼; 입력단에는 영상검출기 주사어드레스 신호와 마이크로프로세서 어드레스버스신호 및 수평주사 픽셀어드레스신호가 접속되고 출력단에는 상기 기수/우수필드메모리의 어드레스 입력단이 접속되어, 상기 3개의 어드레스신호를 멀티플렉싱함으로써 하나의 어드레스를 선택하여 출력하기 위한 기수필드어드레스 멀티플렉서와 우수필드어드레스 멀티플렉서; 입력단이 상기 출력멀티플렉서의 출력단에 접속되어 연속적인 수평주사를 위한 디지털 비디오 신호를 출력하는 FIFO형 버퍼; 및 상기 비디오프레임메모리에 구비되어 상기 비디오데이터의 입출력 및 처리를 제어하기 위한 프레임메모리 제어로직을 포함하는 것을 특징으로 한다.In order to achieve the above object, the image frame memory device of the present invention is a video frame memory for storing the digital video signal input from the image detector divided into radix field video data and even field video data, and multiplexed according to the control signal and outputted. Storing the radix field video data and the even field video data of the image detector output signal at a place designated by the address input signal at the time of input, and storing the radix field video data and the even field stored from the place specified by the address input signal at the output. Odd field memory and even field memory for outputting field video data; When the output terminal is connected to the data input terminal of the odd / excellent field memory and the video data is input to the odd / excellent field memory, the image detector output signal is output to the data terminal, and the video from the odd / excellent field memory is output. A first buffer and a second buffer, which are three-phase buffers for maintaining high impedance when data is output; An output multiplexer for multiplexing and outputting video output data from the odd / excellent field memory or video data from the microprocessor; A microprocessor data input / output port for inputting the video data output from the output multiplexer to the microprocessor and inputting the video data output from the microprocessor to the odd / excellent video field memory; An input terminal is connected to the microprocessor data input / output port, and an output terminal is connected to the input terminals of the radix / excellent field memory and the output multiplexer to output video data from the microprocessor to the radix / excellent field memory upon input, and to output high impedance. A third buffer and a fourth buffer which are three phase buffers for holding the buffer; An image detector scan address signal, a microprocessor address bus signal, and a horizontal scan pixel address signal are connected to an input terminal, and an address input terminal of the odd / excellent field memory is connected to an output terminal to select one address by multiplexing the three address signals. Radix field address multiplexer and even field address multiplexer for outputting; An FIFO type buffer having an input connected to an output of the output multiplexer and outputting a digital video signal for continuous horizontal scanning; And a frame memory control logic provided in the video frame memory to control input / output and processing of the video data.

또한, 상기 프레임 메모리 제어로직은 기수필드 또는 우수필드 선택제어신호, 상기 기수/우수 필드메모리로 공급되는 어드레스 신호, 상기 멀티플렉서들과 상기 버퍼들의 장치제어신호, 메모리 리드/라이트 신호, 순차 어드레스 신호, 상기 수평주사 픽셀어드레스신호 및 비지신호를 출력하는 기능을 수행하도록 로직이 구현된 프레임 메모리 제어로직인 것이 바람직하다.The frame memory control logic may include an odd field or even field selection control signal, an address signal supplied to the odd / excellent field memory, a device control signal of the multiplexers and the buffers, a memory read / write signal, a sequential address signal, Preferably, the frame memory control logic has logic implemented to perform the function of outputting the horizontal scanning pixel address signal and the busy signal.

본 발명의 다른 기술적 과제를 이루기 위하여 본 발명의 비디오 데이터 처리방법은, 영상검출기로부터 입력되는 디지탈비디오신호를 기수필드 비디오데이터와 우수필드 비디오데이터 또는 기수라인 비디오데이터와 우수라인 비디오데이터로 구분하여 저장하고 제어신호에 따라 멀티플렉싱하여 출력하는 비디오프레임메모리의 비디오데이터 처리방법에 있어서, 프레임메모리 제어로직은 출력비디오신호의 수평귀선 시간을 나타내는 수평블랭크신호와 주사변환신호에 응답하여 픽셀입력제어신호를 출력하는 단계; 블랭크 구간동안에는 상기 픽셀입력제어신호에 응답하여 출력버퍼인 FIFO형 버퍼는 한 라인의 비디오픽셀출력을 저장하는 단계; 수평귀선이 끝나고 수평출력이 활성화되면 출력의 기본 픽셀 클럭인 픽셀클럭에 응답하여 FIFO형 버퍼는 동기화된 비디오픽셀을 출력하는 단계; 주사 활성화 구간동안에는 마이크로프로세서 입출력을 수행하는 단계; 및 상기와 같은 선입선출(FIFO)식의 저장 동작을 반복 수행하는 단계를 포함하여 비디오순차출력과 마이크로프로세서 영상처리의 병렬 영상처리를 지원하는 것을 특징으로 한다.According to another aspect of the present invention, a video data processing method includes storing digital video signals input from an image detector into radix field video data and even field video data or radix line video data and even line video data. In the video data processing method of a video frame memory which is output by multiplexing according to a control signal, the frame memory control logic outputs a pixel input control signal in response to a horizontal blank signal representing a horizontal retrace time of the output video signal and a scan conversion signal. Making; During the blank period, in response to the pixel input control signal, the FIFO type buffer, which is an output buffer, stores one line of video pixel output; Outputting a synchronized video pixel in response to the pixel clock which is the basic pixel clock of the output when the horizontal output is completed and the horizontal output is activated; Performing microprocessor input / output during the scan activation period; And repeating the above-described first-in-first-out (FIFO) type storage operation to support parallel image processing of video sequential output and microprocessor image processing.

이하 도면을 참조하면서 본 발명의 바람직한 실시예를 설명하기로 한다.Hereinafter, exemplary embodiments of the present invention will be described with reference to the accompanying drawings.

도 4에는 본 발명의 실시예에 의한 비디오 프레임 메모리 장치의 구성도를 도시하였다. 도 4를 참조하면, 본 발명의 프레임 메모리는, 비디오 프레임 메모리의 비디오 입출력 및 처리과정을 제어하는 프레임메모리 제어로직(400)과, 영상검출기(미도시)로부터의 영상검출기 주사어드레스 신호와 마이크로프로세서 어드레스버스신호 및 수평주사 픽셀어드레스신호가 입력되어 영상검출기 출력신호의 각각 기수필드 비디오어드레스신호와 우수필드비디오어드레스신호를 멀티플렉싱하여 어드레스 신호를 출력하는 3:1 멀티플렉서인 기수필드어드레스 멀티플렉서(402) 및 우수필드어드레스 멀티플렉서(404)와, 상기 어드레스 신호에 의해 지정된 장소에/에서 영상검출기 출력신호의 각각 기수필드 비디오데이터와 우수필드비디오데이터를 저장/출력하는 기수필드메모리(406) 및 우수필드메모리(408)와, 출력단이 필드메모리(406,408)의 데이터단에 접속되어 영상검출기 출력신호를 출력하거나 고임피던스를 유지하기 위한 3 상버퍼인 제 1 버퍼(410) 및 제 2 버퍼(412)와, 입력단이 필드메모리(406,408)의 데이터단에 접속되어 기수필드메모리(406) 또는 우수필드메모리(408)로부터의 출력데이터를 멀티플렉싱하여 출력하는 출력멀티플렉서(418)와, 출력단이 마이크로프로세서 데이터버스와 출력멀티플렉서(418)의 출력단에 접속되어 마이크로프로세서 비디오데이터 신호 또는 출력멀티플렉서(418)의 비디오데이터 신호를 출력하거나 고임피던스를 유지하는 3 상버퍼인 제 3 버퍼(414)와 제 4 버퍼(416), 및 입력단이 출력멀티플렉서(418)의 출력단에 접속되어 연속적인 수평주사를 위한 디지털 비디오 신호를 출력하는 FIFO형 버퍼(420)를 구비하고 있으며, 출력멀티플렉서(418)로부터 출력되는 상기 비디오데이터를 마이크로프로세서로 입력하고, 마이크로프로세서로부터 출력되는 비디오데이터를 상기 기수/우수 비디오필드메모리(406,408)로 입력하기 위한 마이크로프로세서 데이터 입출력포트를 구비하고 있다.프레임 메모리 제어로직(400)은 기수필드 또는 우수필드 선택제어신호, 각 필드메모리로 공급되는 어드레스 신호, 멀티플렉서(402,404,418)와 버퍼(410,412,414,416,418)의 장치제어신호, 메모리 리드(read)/라이트(write) 신호, 순차 어드레스 신호, 및 비지(BUSY)신호를 출력하는 기능을 수행하도록 로직을 구현함으로써 구비되어 있다.4 is a block diagram of a video frame memory device according to an embodiment of the present invention. Referring to FIG. 4, the frame memory of the present invention includes a frame memory control logic 400 for controlling video input / output and processing of a video frame memory, an image detector scan address signal from a image detector (not shown), and a microprocessor. Radix field address multiplexer 402, which is a 3: 1 multiplexer which receives an address bus signal and a horizontal scan pixel address signal, and outputs an address signal by multiplexing the radix field video address signal and the even field video address signal of the image detector output signal, respectively. Even field field multiplexer 404 and odd field memory 406 and even field memory for storing / outputting odd field video data and even field video data of the image detector output signal to / from a place designated by the address signal, respectively. 408 and an output terminal to the data terminals of the field memories 406 and 408. First and second buffers 410 and 412, which are three-phase buffers for outputting image detector output signals or maintaining high impedance, and input terminals are connected to data terminals of the field memories 406 and 408 so that the odd field memory 406 or an output multiplexer 418 for multiplexing and outputting output data from the even field memory 408, and an output terminal of which is connected to an output terminal of the microprocessor data bus and the output multiplexer 418 to output a microprocessor video data signal or output. A third buffer 414 and a fourth buffer 416, which are three-phase buffers for outputting the video data signal of the multiplexer 418 or maintaining high impedance, and an input terminal are connected to the output terminal of the output multiplexer 418 for continuous horizontal And a FIFO type buffer 420 for outputting a digital video signal for scanning, and the video data output from the output multiplexer 418. And a microprocessor data input / output port for inputting a chromoprocessor and outputting video data from a microprocessor to the radix / excellent video field memories 406 and 408. The frame memory control logic 400 has a radix field or even Field selection control signals, address signals supplied to each field memory, device control signals of the multiplexers 402, 404, 418 and buffers 410, 412, 414, 416, 418, memory read / write signals, sequential address signals, and busy signals It is provided by implementing logic to perform the function of outputting.

상기와 같이 구비된 본 발명의 비디오 프레임 메모리의 동작을 이하에서 설명하기로 한다. 3:1 멀티플렉서인 기수필드어드레스 멀티플렉서(402) 및 우수필드어드레스 멀티플렉서(404)는 영상검출기 주사어드레스신호와, 마이크로 프로세서에서 억세스를 지시하는 필드 메모리(406,408)의 어드레스인 마이크로프로세서 어드레스버스신호와, 프레임메모리 제어로직(400)에서 수평주사를 위해 필요한 순차 어드레스인 수평주사 픽셀어드레스신호를 입력받아 프레임메모리제어로직(400)의 장치제어신호에 따라 멀티플렉싱하여 하나의 어드레스신호를 기수필드메모리(406) 및 우수필드메모리(408)의 어드레스 입력단자에 출력한다. 제 1 버퍼(410) 및 제 2 버퍼(412)는 프레임메모리제어로직(400)의 장치제어신호에 응답하여 영상검출기 출력신호를 필드메모리(406,408)의 데이터입력단과 출력멀티플렉서(418)의 입력단으로 출력하며, 필드메모리(406,408)에서 데이터를 출력할 때는 상기 장치제어신호에 응답하여 고임피던스를 유지한다. 출력멀티플렉서(418)는 상기 제어신호에 응답하여 영상검출기 출력신호, 필드메모리(406,408), 또는 마이크로프로세서 데이터버스로부터의 비디오출력데이터를 멀티플렉싱하여 출력함으로써 마이크로프로세서 데이터버스와 FIFO형 버퍼(420)에 입력한다. 제 3 버퍼(414)와 제 4 버퍼(416)는 출력멀티플렉서(418)의 출력단에 접속되어 상기 장치제어신호에 응답하여 마이크로프로세서 비디오데이터신호 또는 출력멀티플렉서(418)로부터 출력되는 비디오데이터신호를 필드메모리(406,408)의 데이터입력단에 출력하거나 고임피던스를 유지하여 차단한다. FIFO형 버퍼(420)는 픽셀클럭에 응답하여 픽셀단위의 비디오신호를 출력하거나, 프레임메모리 제어로직(400)으로부터의 제어신호에 따라 연속적인 수평주사를 위하여 디지털 비디오 신호를 출력한다. 프레임 메모리 제어로직(400)은 기수필드 또는 우수필드 선택제어신호, 각 필드메모리(406,408)로 공급되는 어드레스 신호, 멀티플렉서(402,404,418)와 버퍼(410,412,414,416)의 장치제어신호, 메모리 리드(read)/라이트(write) 신호, FIFO형 버퍼(420)에 입력할 수평주사를 위한 순차 어드레스 신호, 및 수평회귀 중에 FIFO형 버퍼(420)에 수평주사를 위한 픽셀출력을 입력하는 동안에 마이크로프로세서가 프레임메모리를 억세스할 때는 비지(BUSY)신호를 출력함으로써 듀얼포트 랜덤억세스메모리(Random Access Memory, 이하 RAM이라 칭함)와 같은 기능을 한다.The operation of the video frame memory of the present invention provided as described above will be described below. The radix field address multiplexer 402 and even field address multiplexer 404, which are 3: 1 multiplexers, include an image detector scan address signal and a microprocessor address bus signal that is an address of the field memories 406 and 408 which direct access from the microprocessor. The frame memory control logic 400 receives a horizontal scan pixel address signal, which is a sequential address necessary for horizontal scanning, and multiplexes one address signal according to the device control signal of the frame memory control logic 400 to radiate one address signal to the radix field memory 406. And output to the address input terminal of the even field memory 408. The first buffer 410 and the second buffer 412 transmit the image detector output signals to the data input terminals of the field memories 406 and 408 and the input multiple output terminals 418 in response to the device control signals of the frame memory control logic 400. And outputs data from the field memories 406 and 408 to maintain high impedance in response to the device control signal. The output multiplexer 418 multiplexes and outputs video output data from the image detector output signal, the field memories 406 and 408, or the microprocessor data bus in response to the control signal to the microprocessor data bus and the FIFO type buffer 420. Enter it. The third buffer 414 and the fourth buffer 416 are connected to the output terminal of the output multiplexer 418 to field the microprocessor video data signal or the video data signal output from the output multiplexer 418 in response to the device control signal. Outputs to the data input terminal of the memory (406, 408) or maintains high impedance to block. The FIFO type buffer 420 outputs a video signal in units of pixels in response to the pixel clock, or outputs a digital video signal for continuous horizontal scanning according to a control signal from the frame memory control logic 400. The frame memory control logic 400 includes an odd or even field selection control signal, an address signal supplied to each field memory 406 and 408, device control signals of the multiplexers 402, 404, 418 and buffers 410, 412, 414, 416, and memory read / write. (write) signal, sequential address signal for horizontal scanning to be input to FIFO type buffer 420, and microprocessor accesses frame memory while inputting pixel output for horizontal scanning to FIFO type buffer 420 during horizontal regression In this case, it functions as a dual port random access memory (hereinafter referred to as RAM) by outputting a busy signal.

수평주사방식인 경우를 가정하면, 영상검출기의 출력은 기수필드 및 우수필드별로 분리되어 각 필드메모리(406,408)의 상기 어드레스신호에서 정한 장소에 저장되고, 필드메모리(406,408)의 픽셀 비디오신호 출력은 마이크로 프로세서(미도시)의 데이터 버스 및 FIFO형 버퍼(420)의 출력단인 디지탈 비디오 출력포트로 출력가능하게 되는데, 이의 구분은 실제 비디오 신호가 한 수평 주사가 이루어지는 동안에 수평회귀가 되는 블랭크 구간이 있다는 것에 착안한 것으로써 도 5에는 수평 블랭크 신호에 따른 픽셀출력 및 마이크로프로세서 입출력 단계를 나타낸 타이밍도를 도시하였다. 도 5를 참조하면, 프레임 메모리 제어로직(400)은 블랭크 구간 동안 다음 수평 주사선에 필요한 디지탈 비디오 신호를 FIFO형 버퍼(420)에 저장하도록 픽셀입력제어신호를 출력하고, 수평주사 활성화 구간동안에는 마이크로 프로세서(미도시)에 의하여 필드메모리(406,408)를 억세스 할 수 있게 되며, 상기 수평주사 활성화 구간동안에 FIFO형 버퍼(420)에 저장된 한 수평주사선의 디지탈 비디오 신호가 외부의 비디오 클럭에 동기되어 출력된다. 이것이 가능한 것은 각 필드메모리의 뱅크를 구성할 때, 여러개의 픽셀을 한번에 읽기 가능하게 구성하기 때문이다. 그리고, 디지탈 비디오 어드레스는 프레임 메모리 제어로직(400)에서 마이크로 프로세서의 어드레스와 블랭크 구간 동안 FIFO형 버퍼(420)에 저장할 수평 주사선의 각 픽셀을 위해 발생된 수평주사 픽셀 어드레스신호를 선택하여 비디오필드메모리(406,408)를 읽을 수 있게 한다. 실제 배선상의 어려움을 해결하기 위하여 FIF0형 버퍼(420)에 저장할 픽셀 비디오 신호를 읽는 어드레스는 외부에서 제공받지 않고 비디오 프레임메모리 제어로직(400)에서 발생시키는 것이 바람직하다.In the case of the horizontal scanning method, the output of the image detector is separated by the odd field and the even field, and stored in the location defined by the address signal of each field memory 406 and 408, and the pixel video signal output of the field memory 406 and 408 is It can be output to a digital video output port, which is an output terminal of a microprocessor (not shown) and a FIFO-type buffer 420. The distinction is that there is a blank section in which the actual video signal is horizontally revolved during one horizontal scan. 5 is a timing diagram illustrating a pixel output and a microprocessor input / output stage according to a horizontal blank signal. Referring to FIG. 5, the frame memory control logic 400 outputs a pixel input control signal to store a digital video signal for the next horizontal scan line in the FIFO type buffer 420 during a blank period, and outputs a microprocessor during the horizontal scan activation period. The field memories 406 and 408 can be accessed by (not shown), and a digital video signal of one horizontal scan line stored in the FIFO-type buffer 420 is output in synchronization with an external video clock during the horizontal scan activation period. This is possible because when configuring the bank of each field memory, several pixels can be read at once. The digital video address is selected from the frame memory control logic 400 by selecting the horizontal scan pixel address signal generated for each pixel of the horizontal scan line to be stored in the FIFO buffer 420 during the blank period and the address of the microprocessor. (406, 408). In order to solve the real wiring difficulties, it is preferable that the address for reading the pixel video signal to be stored in the FIF0 type buffer 420 is generated in the video frame memory control logic 400 without being supplied from the outside.

상기와 같이 구성된 본 발명의 프레임 메모리의 주사과정에 따른 동작을 설명하면, 먼저, 연속적인 입력이 되는 영상검출기의 입력을 저장하는 메모리 뱅크와 마이크로프로세서나 연속된 픽셀출력을 만들기 위해 선택되는 메모리의 뱅크는 각 영상검출기의 구조를 고려하여 분리한다. 주사방식에 있어서, 영상검출기를 수평주사하건 수직주사를 하던 간에 출력을 위한 한 라인의 픽셀을 저장한 메모리가 선택이 되면, 프레임메모리 제어로직(400)은 출력 영상신호의 수평귀선 시간을 나타내는 수평블랭크신호(/HBLANK)에 응답하여 수평귀선 구간동안 미리 한번에 여러 픽셀을 읽어 상기 픽셀들을 FlFO형 버퍼(420)에 저장하도록 하기위하여 주사변환신호와 픽셀입력제어신호를 출력한다. 그리고, 수평귀선이 끝나고 수평출력이 활성화되면 FIFO형 버퍼(420)는 출력의 기본 픽셀 클럭인 픽셀클럭(PCLK)에 응답하여 동기된 픽셀이 출력되고 상기와 같은 선입선출(FIFO)식의 저장 동작을 반복 수행한다. 영상검출기의 주사방법에 따른 메모리의 선택방식은 다음과 같다. 수평주사를 하고 비월주사 출력을 요구하는 카메라에서 이 메모리 장치를 사용하는 경우에는 한번의 수평주사가 완료되는 것을 한 필드의 주기인 60분의 1초 동안에 완료하는데 이때, 영상검출기에서 입력되는 데이터 필드는 현재 픽셀 출력 또는 마이크로프로세서의 출력하는 필드와는 반대로 하여 계속 동작을 한다. 이것은 현재의 검출기에서 입력되는 영상정보와 출력되는 영상정보간에는 한 필드의 지연을 가진다. 반면에 수직주사를 하고 비월주사가 아닌 순차주사 방식의 출력을 요구할 때 수직주사의 경우에는 필드 단위가 아닌 각 줄 단위로 검출기의 츨력 저장 및 영상 출력을 위한 출력을 구분한다. 이것은 검출기의 출력을 저장하는 줄보다 한 줄 지연되어 저장된 검출기의 아날로그-디지탈 변환된 픽셀을 디지탈 영상처리/출력부 또는 마이크로프로세서로 출력하게 되는 것이다. 이 방식은 수평주사 방식의 카메라에 비해 검츨기에서 입력되는 영상정보와 출력되는 영상정보간에 한 줄의 지연을 가져 실시간 영상처리에 유효하다. 검출기의 수평주사에 순차주사 방식의 출력을 요구할 때에는 필드 메모리가 아닌 프레임 메모리 뱅크 두 개로 구성하면 가능하며, 검출기가 수직주사하고 비월주사(interaced) 영상출력을 요구하는 카메라는 앞에서 언급된 검출기 수직주사시에 순차주사 방식의 출력의 구조에 제어로직만 기수 라인 및 우수라인을 구분하여 저장, 출력을 하면 된다. 그리고, 이것은 작은 평면 영상검출소자에 대해서도 이러한 개념으로 확대 적용할 수 있다.Referring to the operation according to the scanning process of the frame memory of the present invention configured as described above, first, the memory bank for storing the input of the image detector that is a continuous input and the memory selected to make a microprocessor or a continuous pixel output The banks are separated in consideration of the structure of each image detector. In the scanning method, when a memory storing a line of pixels for output is selected, whether the image detector is horizontally scanned or vertically scanned, the frame memory control logic 400 is horizontal to indicate the horizontal retrace time of the output image signal. In response to a blank signal / HBLANK, a scan conversion signal and a pixel input control signal are output to read several pixels at a time and store the pixels in the FlFO-type buffer 420 during the horizontal retrace period. When the horizontal output is completed and the horizontal output is activated, the FIFO type buffer 420 outputs the synchronized pixels in response to the pixel clock PCLK, which is the basic pixel clock of the output, and stores the FIFO type as described above. Repeat this. The memory selection method according to the scanning method of the image detector is as follows. When using this memory device in a camera that performs horizontal scanning and requires interlaced output, one horizontal scan is completed in one-fifth of a sixty-second period, a field of data input from the image detector. Will continue to operate as opposed to the current pixel output or the output field of the microprocessor. This has a delay of one field between the image information input at the current detector and the image information output. On the other hand, when vertical scanning and sequential scanning rather than interlaced scanning are required, vertical scanning separates the output for the detector output and image output in units of lines rather than fields. This means that the analog-digital converted pixels of the stored detector are outputted to the digital image processing / output unit or the microprocessor by one line delay than the line storing the detector output. This method is effective for real-time image processing because it has a delay of one line between the image information input from the detector and the image information output from the detector compared to a horizontal scan camera. When the sequential scanning method is required for horizontal scanning of the detector, it is possible to configure it by two frame memory banks instead of the field memory.For the cameras in which the detector is vertically scanned and the interaced image output is required, the detector vertical scanning is mentioned. In the structure of the sequential scanning system, the control logic only divides the radix line and the even line to store and output. This can be extended to this concept even for a small planar image detection device.

이해를 돕기 위하여 본 발명의 비디오 프레임메모리 장치를 단일화된 장치로 간주하고 외부 입력 신호와 외부 출력신호에 해당하는 단자를 별도로 도시하여 설명하기로 한다. 도 6에 본 발명의 영상프레임 메모리 장치의 외부입출력단자를 도시하였다. 도 6을 참조하면, 일단 영상검출기에서 검출된 출력은 아날로그-디지탈 컨버터를 통해 디지털 신호로 변환되어 영상프레임 메모리 입력단자(nVIN[m:0])에 입력되며, 동시에 각 주사 단계별로 메모리에 저장하기 위한 동기신호(DetSync)를 공급하여 프레임메모리 제어로직에서 이를 저장한다. 여기서, 영상프레임 메모리 입력단자(nVIN[m:0])의 참조부호인 nVIN은 사용하는 영상검출기의 특성에 따라 n개의 채널로 나뉘어 입력을 받는다는 것을 의미하며 [m:0]는 아날로그-디지탈 변환된 검출 픽셀의 그레이 레벨(gray leve1)을 의미한다. 프레임 메모리내의 제어로직은 검출기의 기본 동작 클럭인 검출기클럭(DetCLK)에 의해 동작하게 되며, 영상출력을 위해 수직귀선 구간과 수평귀선 구간이 아닌 실질적으로 비디오 출력이 활성화된 구간에서 단일 픽셀의 연속출력신호(S[m:0])가 출력된다. 이것은 실제 비디오 출력의 동기신호(VidSync: VidSync는 통상적으로 HSYNC,HBLANK, VSYNC 및 VBLANK를 포함함) 및 기본 픽셀 클럭인 픽셀클럭(PCLK)에 의해 내부의 제어로직이 동작하여 상기 기능을 수행한다. 한편, 마이크로 프로세서는 그 자체의 영상처리 알고리즘을 수행하기 위하여 영상 프레임의 데이터를 읽어 영상처리 알고리즘을 수행하는데 이를 위해 어드레스 버스(A[s:0]) 및 버스 제어신호(CPUCtrl:RD,WR)에 의해 프레임 메모리에 연결된 데이터 버스인 D[w:0]에 의해 입출력을 하게 된다. 이때 보통 사용하는 픽셀의 비트폭이 8∼12 비트인 반면 요즘 사용되는 마이크로 프로세서는 32 비트 또는 64 비트 입출력이 가능하기 때문에 데이터 버스의 폭은 픽셀의 비트 폭이 아닌 여러 픽셀의 폭 단위로 입출력을 하게 된다. 상술한 본 발명의 비디오 프레임메모리 장치는 당 분야의 통상적 기술적 지식을 가진 당업자 수준에서 반도체 제조 공정에 의하여 하나의 칩으로 구성할 수 있다.For better understanding, the video frame memory device of the present invention is regarded as a unified device, and the terminals corresponding to the external input signal and the external output signal will be described separately. 6 illustrates an external input / output terminal of the image frame memory device of the present invention. Referring to FIG. 6, an output once detected by an image detector is converted into a digital signal through an analog-digital converter and input to an image frame memory input terminal nVIN [m: 0], and simultaneously stored in a memory for each scanning step. The synchronization signal (DetSync) is supplied to the frame memory control logic to store it. Here, nVIN, which is a reference code of the video frame memory input terminal nVIN [m: 0], means that the input is divided into n channels according to the characteristics of the image detector used, and [m: 0] is an analog-to-digital conversion. It means a gray level (gray leve1) of the detected detection pixel. The control logic in the frame memory is operated by the detector clock (DetCLK), which is the basic operation clock of the detector, and continuously outputs a single pixel in a section where the video output is substantially activated, not the vertical retrace section and the horizontal retrace section, for image output. The signal S [m: 0] is output. This is accomplished by the internal control logic being operated by the synchronization signal of the actual video output (VidSync: VidSync typically includes HSYNC, HBLANK, VSYNC and VBLANK) and the pixel clock PCLK, which is the basic pixel clock. Meanwhile, the microprocessor performs an image processing algorithm by reading data of an image frame in order to execute its own image processing algorithm. For this purpose, the address processor A [s: 0] and the bus control signal CPUCtrl: RD, WR are performed. Input / output is performed by D [w: 0], which is a data bus connected to the frame memory. In this case, the bit width of the commonly used pixels is 8 to 12 bits, whereas the microprocessors used in these days are capable of 32 bit or 64 bit input / output, so the width of the data bus is not limited to the bit width of the pixel, but the width of the pixel is measured in units of width. Done. The video frame memory device of the present invention described above may be configured as one chip by a semiconductor manufacturing process at the level of those skilled in the art having ordinary technical knowledge in the art.

상술한 바와 같이 본 발명의 프레임 메모리 장치는, 여러 방식의 검출기 주사방식과 비월주사 및 순차주사의 영상출력 방식에 대응할 수 있고, 규칙적으로 비디오데이터를 출력하면서 상기 비디오데이터를 마이크로 프로세서로 입출력함으로써 비디오데이터의 순차적으로 비디오신호를 출력하는 카메라의 기능에 별도의 프레임 메모리 추가없이 병렬 영상처리 기능을 제공할 수 있다는 이점이 있다.As described above, the frame memory device of the present invention can cope with various types of detector scanning methods and interlaced and progressive scanning image output methods, and outputs video data to a microprocessor while outputting video data on a regular basis. There is an advantage that the parallel image processing function can be provided without additional frame memory to the camera function of sequentially outputting video signals of data.

Claims (3)

영상검출기로부터 입력되는 디지탈비디오신호를 기수필드 비디오데이터와 우수필드 비디오데이터로 구분하여 저장하고 제어신호에 따라 멀티플렉싱하여 출력하는 비디오 프레임 메모리에 있어서, 입력시 어드레스 입력 신호에 의해 지정된 장소에 영상검출기 출력신호의 각각 상기 기수필드 비디오데이터와 상기 우수필드비디오데이터를 저장하고, 출력시 상기 어드레스 입력 신호에 의해 지정된 장소로부터 저장된 기수필드 비디오데이터와 우수필드비디오데이터를 출력하는 기수필드메모리와 우수필드메모리; 출력단이 상기 기수/우수필드메모리의 데이터입력단에 접속되어 상기 기수/우수필드메모리에 상기 비디오데이터가 입력될때는 상기 영상검출기 출력신호를 상기 데이터단으로 출력하고, 상기 기수/우수필드메모리로부터 상기 비디오데이터가 출력될때는 고임피던스를 유지하기 위한 3상 버퍼인 제 1 버퍼와 제 2 버퍼; 상기 기수/우수필드메모리로부터의 비디오출력데이터나 상기 마이크로프로세서로부터의 비디오데이터를 멀티플렉싱하여 출력하는 출력멀티플렉서; 상기 출력멀티플렉서로부터 출력되는 상기 비디오데이터를 상기 마이크로프로세서로 입력하고, 상기 마이크로프로세서로부터 출력되는 상기 비디오데이터를 상기 기수/우수 비디오필드메모리로 입력하기 위한 마이크로프로세서 데이터 입출력포트; 입력단이 상기 마이크로프로세서 데이터 입출력포트에 접속되고, 출력단이 상기 기수/우수필드메모리와 출력멀티플렉서의 입력단에 접속되어, 입력시 마이크로프로세서로부터의 비디오데이터를 기수/우수필드메모리로 출력하고 출력시 고임피던스를 유지하기 위한 3 상버퍼인 제 3 버퍼와 제 4 버퍼; 입력단에는 영상검출기 주사어드레스 신호와 마이크로프로세서 어드레스버스신호 및 수평주사 픽셀어드레스신호가 접속되고 출력단에는 상기 기수/우수필드메모리의 어드레스 입력단이 접속되어, 상기 3개의 어드레스신호를 멀티플렉싱함으로써 하나의 어드레스를 선택하여 출력하기 위한 기수필드어드레스 멀티플렉서와 우수필드어드레스 멀티플렉서; 입력단이 상기 출력멀티플렉서의 출력단에 접속되어 연속적인 수평주사를 위한 디지털 비디오 신호를 출력하는 FIFO형 버퍼; 및 상기 비디오프레임메모리에 구비되어 상기 비디오데이터의 입출력 및 처리를 제어하기 위한 프레임메모리 제어로직을 포함하는 것을 특징으로 하는 비디오프레임메모리장치.A video frame memory that stores digital video signals input from an image detector into radix field video data and even field video data, and multiplexes and outputs them according to a control signal, and outputs the image detector to a place designated by an address input signal at the time of input. A radix field memory and even field memory for storing the radix field video data and the even field video data of a signal, respectively, and outputting radix field video data and even field video data stored from a place designated by the address input signal at the time of output; When the output terminal is connected to the data input terminal of the odd / excellent field memory and the video data is input to the odd / excellent field memory, the image detector output signal is output to the data terminal, and the video from the odd / excellent field memory is output. A first buffer and a second buffer, which are three-phase buffers for maintaining high impedance when data is output; An output multiplexer for multiplexing and outputting video output data from the odd / excellent field memory or video data from the microprocessor; A microprocessor data input / output port for inputting the video data output from the output multiplexer to the microprocessor and inputting the video data output from the microprocessor to the odd / excellent video field memory; An input terminal is connected to the microprocessor data input / output port, and an output terminal is connected to the input terminals of the radix / excellent field memory and the output multiplexer to output video data from the microprocessor to the radix / excellent field memory upon input, and to output high impedance. A third buffer and a fourth buffer which are three phase buffers for holding the buffer; An image detector scan address signal, a microprocessor address bus signal, and a horizontal scan pixel address signal are connected to an input terminal, and an address input terminal of the odd / excellent field memory is connected to an output terminal to select one address by multiplexing the three address signals. Radix field address multiplexer and even field address multiplexer for outputting; An FIFO type buffer having an input connected to an output of the output multiplexer and outputting a digital video signal for continuous horizontal scanning; And a frame memory control logic provided in the video frame memory to control input / output and processing of the video data. 제1항에 있어서, 상기 프레임 메모리 제어로직은 기수필드 또는 우수필드 선택제어신호, 상기 기수/우수 필드메모리로 공급되는 어드레스 신호, 상기 멀티플렉서들과 상기 버퍼들의 장치제어신호, 메모리 리드/라이트 신호, 순차 어드레스 신호, 상기 수평주사 픽셀어드레스신호 및 비지신호를 출력하는 기능을 수행하도록 로직이 구현된 프레임 메모리 제어로직인 것을 특징으로 하는 비디오 프레임 메모리 장치.The frame memory control logic of claim 1, wherein the frame memory control logic comprises an odd field or even field selection control signal, an address signal supplied to the odd / excellent field memory, a device control signal of the multiplexers and the buffers, a memory read / write signal, And a frame memory control logic in which logic is implemented to output a sequential address signal, the horizontal scan pixel address signal, and a busy signal. 영상검출기로부터 입력되는 디지탈비디오신호를 기수필드 비디오데이터와 우수필드 비디오데이터 또는 기수라인 비디오데이터와 우수라인 비디오데이터로 구분하여 저장하고 제어신호에 따라 멀티플렉싱하여 출력하는 비디오프레임메모리의 비디오데이터 처리방법에 있어서, 프레임메모리 제어로직은 출력비디오신호의 수평귀선 시간을 나타내는 수평블랭크신호와 주사변환신호에 응답하여 픽셀입력제어신호를 출력하는 단계; 블랭크 구간동안에는 상기 픽셀입력제어신호에 응답하여 출력버퍼인 FIFO형 버퍼는 한 라인의 비디오픽셀출력을 저장하는 단계; 수평귀선이 끝나고 수평출력이 활성화되면 출력의 기본 픽셀 클럭인 픽셀클럭에 응답하여 FIFO형 버퍼는 동기화된 비디오픽셀을 출력하는 단계; 주사 활성화 구간동안에는 마이크로프로세서 입출력을 수행하는 단계; 및 상기와 같은 선입선출(FIFO)식의 저장 동작을 반복 수행하는 단계를 포함하여 비디오순차출력과 마이크로프로세서 영상처리의 병렬 영상처리를 지원하는 비디오 프레임메모리의 비디오데이터 처리방법.The digital video signal input from the image detector is divided into odd field video data and even field video data or odd line video data and even line video data, and is then multiplexed and output according to a control signal. The frame memory control logic may include: outputting a pixel input control signal in response to a horizontal blank signal representing a horizontal retrace time of the output video signal and a scan conversion signal; During the blank period, in response to the pixel input control signal, the FIFO type buffer, which is an output buffer, stores one line of video pixel output; Outputting a synchronized video pixel in response to the pixel clock which is the basic pixel clock of the output when the horizontal output is completed and the horizontal output is activated; Performing microprocessor input / output during the scan activation period; And repeating the above-described first-in-first-out (FIFO) type storage operation. The video data processing method of a video frame memory supporting parallel image processing of video sequential output and microprocessor image processing.
KR1019970040238A 1997-08-22 1997-08-22 Video frame memory device and video data processing method KR100224754B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019970040238A KR100224754B1 (en) 1997-08-22 1997-08-22 Video frame memory device and video data processing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019970040238A KR100224754B1 (en) 1997-08-22 1997-08-22 Video frame memory device and video data processing method

Publications (2)

Publication Number Publication Date
KR19990017337A true KR19990017337A (en) 1999-03-15
KR100224754B1 KR100224754B1 (en) 1999-10-15

Family

ID=19518208

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019970040238A KR100224754B1 (en) 1997-08-22 1997-08-22 Video frame memory device and video data processing method

Country Status (1)

Country Link
KR (1) KR100224754B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100387606B1 (en) * 2000-06-09 2003-06-18 포스데이타 주식회사 Method and Device for Digital Video Signal Compression and Multi-Screen Using Multi-thread Scaling

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100387606B1 (en) * 2000-06-09 2003-06-18 포스데이타 주식회사 Method and Device for Digital Video Signal Compression and Multi-Screen Using Multi-thread Scaling
US7133450B2 (en) 2000-06-09 2006-11-07 Posdata Company Ltd. Method and devices for digital video signal compression and multi-screen process by multi-thread scaling

Also Published As

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

Similar Documents

Publication Publication Date Title
US4878117A (en) Video signal mixing unit for simultaneously displaying video signals having different picture aspect ratios and resolutions
KR100945126B1 (en) Readout circuit with shared analog-to-digital converters and ram memories, for image sensor
JP2558236B2 (en) Image conversion memory device
JPS6055836B2 (en) video processing system
KR960013418B1 (en) Computer video demultiplexer
JPH06233185A (en) Multi-screen split display device
US5373323A (en) Interlaced to non-interlaced scan converter with reduced buffer memory
KR100224754B1 (en) Video frame memory device and video data processing method
JPH0622197A (en) Picture processing unit
JPH05100647A (en) Picture display device
US7209186B2 (en) Image processing apparatus and image processing method for high speed real-time processing
KR100769460B1 (en) A real-time stereo matching system
US20030231354A1 (en) Image input device
JP2009071771A (en) Image processor and control method thereof, image data recording system, and surveillance camera system
JP2002199281A (en) Image processing apparatus
US7221392B2 (en) Color imaging apparatus and method for generating digital component signal
KR100553691B1 (en) Image Processing Device And The Method
JP2002290838A (en) Video signal processing system and imaging apparatus
US7324145B2 (en) Multiplexing prism CMOS imagers to a single data bus
JP2001186417A (en) Defective pixel detector
JPH0993490A (en) Infrared image pickup device
KR101322604B1 (en) Apparatus and method for outputing image
JPH07203308A (en) Infrared image pickup device
JP2000059800A (en) Image signal processing circuit
JP3397165B2 (en) Image synthesis 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: 20130710

Year of fee payment: 15

FPAY Annual fee payment

Payment date: 20140630

Year of fee payment: 16

FPAY Annual fee payment

Payment date: 20150629

Year of fee payment: 17

FPAY Annual fee payment

Payment date: 20160629

Year of fee payment: 18

FPAY Annual fee payment

Payment date: 20170628

Year of fee payment: 19

EXPY Expiration of term