KR20160006531A - Image sensing system - Google Patents

Image sensing system Download PDF

Info

Publication number
KR20160006531A
KR20160006531A KR1020140086252A KR20140086252A KR20160006531A KR 20160006531 A KR20160006531 A KR 20160006531A KR 1020140086252 A KR1020140086252 A KR 1020140086252A KR 20140086252 A KR20140086252 A KR 20140086252A KR 20160006531 A KR20160006531 A KR 20160006531A
Authority
KR
South Korea
Prior art keywords
motion
detection period
unit
setting unit
detection
Prior art date
Application number
KR1020140086252A
Other languages
Korean (ko)
Other versions
KR101592731B1 (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 KR1020140086252A priority Critical patent/KR101592731B1/en
Publication of KR20160006531A publication Critical patent/KR20160006531A/en
Application granted granted Critical
Publication of KR101592731B1 publication Critical patent/KR101592731B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/18Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/18Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
    • H04N7/188Capturing isolated or intermittent images triggered by the occurrence of a predetermined event, e.g. an object reaching a predetermined position

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Closed-Circuit Television Systems (AREA)

Abstract

The present invention relates to an image monitoring system which can improve stability by reducing the amount of computation required to detect a motion. According to an embodiment of the present invention, the image monitoring system comprises: a camera for photographing an image of a monitoring zone; and a server which analyzes the image photographed by the camera so as to detect the motion. The server includes a motion detection unit which receives a compression bitstream transmitted from the camera to analyze the motion, and generates a motion detection alarm when the motion is generated. The motion detection unit selects only a frame in which the motion is generated in the compression bitstream to extract information.

Description

영상 감시 시스템{Image sensing system}Image sensing system

본 발명은 영상 감시 시스템에 관한 것이다.The present invention relates to a video surveillance system.

일반적으로, 많은 카메라가 설치되고 운용되는 영상 감시 시스템에서는 모니터링 요원의 직접 시청이 아닌 자동적으로 영상을 분석하고 움직임 등 특정 이벤트를 감지하는 기술이 요구되고 있다. 이러한 영상 움직임 분석 방법은 이전 프레임과 현재 프레임의 화소값의 차이를 분석하는 방법에 기반한다. 또한, 프레임의 화소값을 구하기 위해서는 카메라에서 전송되는 압축 비트스트림을 복호화하는 과정이 필수적으로 요구된다. 여기서, 영상 복호화는 매우 많은 연산을 요구하는 작업이다. 또한, 영상 복호화 시 이전 프레임을 복호화 하기 전에는 다음 프레임을 복호화 할 수 없어 모든 프레임을 복호화 해야 한다. 이러한 복호화 과정에서의 계산량으로 인해 영상 감시 시스템 서버에서 동시에 움직임을 감지할 수 있는 카메라 영상의 수가 제한되고, 이로 인해 시스템의 규모 확장에 어려움이 있다. Generally, in a video surveillance system in which many cameras are installed and operated, a technology for automatically analyzing images and detecting a specific event such as a motion is required instead of direct monitoring by the monitoring personnel. This video motion analysis method is based on a method of analyzing the difference between the pixel values of the previous frame and the current frame. In order to obtain the pixel value of the frame, it is essential to decode the compressed bitstream transmitted from the camera. Here, image decoding is a task requiring a great deal of computation. Also, in the image decoding, it is not possible to decode the next frame before decoding the previous frame, so all the frames must be decoded. Due to the amount of computation in the decoding process, the number of camera images that can simultaneously detect motion in the video surveillance system server is limited, which makes it difficult to expand the scale of the system.

한국공개특허공보 10-2003-0066234(2003.08.09)Korean Unexamined Patent Application Publication No. 10-2003-0066234 (Aug. 2003)

본 발명은 움직임 감지에 요구되는 연산량을 줄여 안정성을 향상시킬 수 있는 영상 감시 시스템을 제공한다.The present invention provides a video surveillance system capable of improving the stability by reducing the amount of calculation required for motion detection.

본 발명에 의한 감시구역의 영상을 촬영하는 카메라와 상기 카메라에서 촬영된 영상을 분석하여 움직임을 감지하는 서버를 포함하는 영상 감시 시스템에 있어서, 상기 서버는 상기 카메라에서 전송되는 압축 비트스트림을 전달받아 움직임을 분석하고, 움직임이 발생하면 움직임 감지 알람을 발생하는 움직임 감지부를 포함하고, 상기 움직임 감지부는 압축 비트스트림에서 움직임이 발생한 프레임만을 선택하여 정보를 추출하는 것을 특징으로 한다.The video surveillance system includes a camera for capturing an image of a surveillance zone according to the present invention, and a server for detecting motion by analyzing an image captured by the camera, wherein the server receives the compressed bitstream transmitted from the camera And a motion detection unit for analyzing the motion and generating a motion detection alarm when a motion occurs, wherein the motion detection unit extracts information by selecting only a frame in which motion has occurred in the compressed bitstream.

또한, 상기 움직임 감지부는 상기 압축 비트스트림의 감지 주기를 설정하고, 설정된 감지 주기에 따라 프레임 단위로 나눠서 전달하는 감지주기 설정부; 및 상기 감지주기 설정부로부터 전달된 프레임을 분석하여, 해당 프레임의 움직임 발생 여부를 상기 감지주기 설정부로 전달하는 움직임 판단부; 및 상기 감지주기 설정부로부터 움직임 감지 발생 여부와 해당 프레임의 정보를 수신하여 움직임 알람을 발생시키는 알람 발생부를 포함할 수 있다.The motion detection unit may include a detection period setting unit for setting a detection period of the compressed bit stream, And a motion determiner for analyzing a frame transmitted from the detection period setting unit and delivering the occurrence of motion of the corresponding frame to the detection period setting unit. And an alarm generating unit for receiving motion sensing occurrence information and information of a corresponding frame from the detection period setting unit and generating a motion alarm.

또한, 상기 감지주기 설정부는 움직임이 발생하고 3초 이내에 다시 움직임이 발생하면, 감지주기를 1 증가시킬 수 있다.In addition, the detection period setting unit may increase the detection period by 1 when motion occurs and motion occurs again within 3 seconds.

또한, 상기 감지주기 설정부는 움직임이 발생하고 3초 이내에 움직임이 발생하지 않으면, 감지주기를 1 감소시킬 수 있다.In addition, the detection period setting unit may decrease the detection period by one if motion does not occur within 3 seconds after motion occurs.

또한, 상기 감지주기 설정부는 감지주기가 1인 경우 더 이상 감지주기를 감소시키지 않을 수 있다.In addition, the detection period setting unit may not further reduce the detection period when the detection period is 1. [

또한, 상기 감지주기 설정부는 감지주기가 압축 비트스트림의 fps와 동일할 경우 더 이상 감지주기를 증가시키기 않을 수 있다.In addition, the detection period setting unit may not increase the detection period any more if the detection period is equal to fps of the compressed bitstream.

또한, 상기 움직임 판단부는 상기 감지주기 설정부에서 전달된 압축 비트스트림을 엔트로피 디코딩하여, 차분움직임벡터, 참조프레임인덱스, 블럭 부호화 모드, 블럭코딩패턴값의 정보를 해독하는 엔트로피 디코딩부; 상기 엔트로피 디코딩부에서 해독한 정보를 이용하여 움직임벡터를 생성하는 MV 설정부; 상기 엔트로피 디코딩부에서 해독한 정보를 이용하여 유효블럭맵을 생성하는 유효블럭맵 생성부; 및 상기 MV 설정부로부터 전달된 움직임벡터와 상기 유효블럭맵 생성부로부터 전달된 유효블럭맵을 이용하여 움직임의 발생여부를 확인하는 움직임 확인부를 포함할 수 있다.The motion determining unit may include an entropy decoding unit for entropy decoding the compressed bitstream transmitted from the detection period setting unit and decoding information of a differential motion vector, a reference frame index, a block coding mode, and a block coding pattern value; An MV setting unit for generating a motion vector using information decoded by the entropy decoding unit; An effective block map generation unit for generating an effective block map using information decoded by the entropy decoding unit; And a motion confirmation unit for checking whether a motion is generated using the motion vector transmitted from the MV setting unit and the effective block map transmitted from the valid block map generation unit.

또한, 상기 움직임 확인부는 해당 프레임에서 움직임벡터의 크기가 제 1 임계값 보다 크고 유효계수를 가진 블럭의 비율이 제 2 임계값 보다 크면 해당 프레임에서 움직임이 발생한 것으로 판단할 수 있다.The motion checker may determine that a motion has occurred in the frame if the size of the motion vector in the frame is larger than the first threshold and the ratio of the block having the effective coefficient is larger than the second threshold.

본 발명의 일 실시예에 따른 영상 감시 시스템은 압축 비트스트림을 복호화하지 않고 압축 비트스트림에서 움직임 정보만을 추출하여 움직임을 감지하므로, 움직임 감지에 요구되는 연산량을 줄여 안정성을 향상시킬 수 있다..The video surveillance system according to an embodiment of the present invention extracts only motion information from the compressed bitstream without decoding the compressed bitstream, and detects motion, thereby reducing the amount of operation required for motion detection, thereby improving stability.

또한, 본 발명의 일 실시예에 따른 영상 감시 시스템은 임의순서 처리가 가능하므로, 움직임 감지에 요구되는 연산량을 줄여 안정성을 향상시킬 수 있다.In addition, since the video surveillance system according to an embodiment of the present invention can perform arbitrary order processing, it is possible to improve the stability by reducing the amount of calculation required for motion detection.

도 1은 본 발명의 일 실시예에 따른 영상 감시 시스템을 도시한 블럭도이다.
도 2는 도 1에 도시된 움직임 감지부를 도시한 블럭도이다.
도 3은 영상 감시 시스템의 카메라가 캡쳐한 프레임을 나타낸 도면이다.
도 4는 움직임이 발생할 때 프레임별 비트량을 도시한 그래프이다.
도 5는 도 2에 도시된 감지주기 설정부가 감지주기를 조절하는 것을 나타낸 도면이다.
1 is a block diagram illustrating a video surveillance system according to an embodiment of the present invention.
FIG. 2 is a block diagram illustrating the motion sensing unit of FIG. 1. Referring to FIG.
3 is a diagram showing a frame captured by a camera of the video surveillance system.
FIG. 4 is a graph showing the amount of bits per frame when motion occurs.
FIG. 5 is a diagram illustrating that the sensing period setting unit shown in FIG. 2 adjusts the sensing period.

본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 본 발명을 용이하게 실시할 수 있을 정도로 본 발명의 바람직한 실시예를 첨부된 도면을 참조하여 상세하게 설명하면 다음과 같다.
DETAILED DESCRIPTION OF EXEMPLARY EMBODIMENTS Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings, so that those skilled in the art can easily carry out the present invention.

도 1은 본 발명의 일 실시예에 따른 영상 감시 시스템을 도시한 블럭도이다. 도 2는 도 1에 도시된 움직임 감지부를 도시한 블럭도이다. 도 3은 영상 감시 시스템의 카메라가 캡쳐한 프레임을 나타낸 도면이다. 도 4는 움직임이 발생할 때 프레임별 비트량을 도시한 그래프이다. 도 5는 도 2에 도시된 감지주기 설정부가 감지주기를 조절하는 것을 나타낸 도면이다. 1 is a block diagram illustrating a video surveillance system according to an embodiment of the present invention. FIG. 2 is a block diagram illustrating the motion sensing unit of FIG. 1. Referring to FIG. 3 is a diagram showing a frame captured by a camera of the video surveillance system. FIG. 4 is a graph showing the amount of bits per frame when motion occurs. FIG. 5 is a diagram illustrating that the sensing period setting unit shown in FIG. 2 adjusts the sensing period.

도 1 내지 도 2를 참조하면, 본 발명의 일 실시예에 따른 영상 감시 시스템(100)은 감시구역의 영상을 촬영하는 카메라(200)와 상기 카메라(200)에서 촬영된 영상을 분석하여 움직임을 감지하는 서버(300)를 포함한다. 1 and 2, a video surveillance system 100 according to an exemplary embodiment of the present invention includes a camera 200 that captures an image of a surveillance area, And a server 300 for detecting the server.

기존의 영상 감시 시스템은 카메라 영상을 복호화화고 복원 프레임의 화소값의 차이를 기반으로 움직임을 판단하는 과정이 수행된다. 여기서 영상을 복호화 하는 과정과 움직임을 판단하는 과정은 모두 많은 연산을 요구하는 작업으로, 시스템 규모 확장에 어려움이 있다. 예를 들어, 시스템 서버의 처리능력이 초당 480프레임을 복호화하고 움직임을 판단할 수 있을 때, 해당 시스템 서버에 연결될 수 있는 카메라의 수는 30fps(frame per second) 카메라의 경우 16대로 제한된다. 따라서, 본 발명은 많은 연산을 요구하는 복호화 과정이 필요없는 움직임 감지 방법과 움직임 감지 프레임의 주기를 조절하는 영상 감시 시스템(100)을 제안한다. 즉, 본 발명에 따른 영상 감시 시스템(100)은 화소값 차이에 기반하지 않으므로, 영상 복호화를 요구하지 않아 기존의 방법보다 적은 연산량을 요구한다. In the conventional video surveillance system, a process of deciding a motion based on a difference of pixel values of a decoded and restored frame of a camera image is performed. Here, both the process of decoding the image and the process of determining the motion require a lot of operations, and it is difficult to expand the scale of the system. For example, when the processing power of a system server can decode 480 frames per second and determine motion, the number of cameras that can be connected to the system server is limited to 16 frames per second (30 fps). Accordingly, the present invention proposes a motion detection method that does not require a decoding process requiring a large number of operations and a video surveillance system 100 that adjusts a period of a motion detection frame. That is, since the video surveillance system 100 according to the present invention is not based on the pixel value difference, it does not require image decoding and requires less calculation amount than the conventional method.

상기 카메라(200)는 보통 초당 수십 회씩 프레임을 캡쳐하므로, 한번 움직임이 발생하면, 도 3에 도시된 바와 같이, 일정 시간이상 많은 프레임에 걸쳐 지속된다. 또한, 도 4에 도시된 바와 같이, 움직임이 발생한 구간에서 비디오 스트림의 비트량이 증가하는 것을 확인할 수 있다. 여기서, 프레임의 비트량이 증가하면 해당 프레임을 복호화하는 연산량이 증가한다. 기존의 화소값 차이 분석에 기반을 둔 영상 감지 시스템은 임의 순서 복호화가 불가능하여 모든 프레임을 순차적으로 복호화 해야 한다. 그러나, 본 발명에 따른 영상 감지 시스템(100)은 움직임과 관련된 영상의 정보만을 필요로 하므로, 임의순서 처리가 가능하다. 즉, 본 발명에 따른 영상 감지 시스템(100)은 움직임이 발생했을 때의 프레임만을 선택하여 해당 프레임의 움직임 벡터 등의 정보만을 추출하므로, 임의순서 처리가 가능하고 복호화에 필요한 연산량을 감소시킬 수 있다. 또한, 본 발명에 따른 영상 감지 시스템(100)은 임의순서 처리가 가능하므로 움직임 감지 주기를 조절할 수 있다. 이에 대해서는 하기에서 자세히 설명하기로 한다.
Since the camera 200 normally captures a frame several tens of times per second, if a motion occurs once, the camera 200 continues over a number of frames over a certain period of time as shown in FIG. Also, as shown in FIG. 4, it can be seen that the bit amount of the video stream increases in the section in which the motion occurs. Here, if the bit amount of the frame increases, the amount of calculation for decoding the frame increases. An image sensing system based on the conventional analysis of pixel value difference can not decode arbitrary sequences and all frames must be sequentially decoded. However, since the image sensing system 100 according to the present invention requires only information of images related to motion, arbitrary order processing is possible. That is, the image sensing system 100 according to the present invention selects only a frame when a motion occurs and extracts only information such as a motion vector of the corresponding frame, thereby enabling arbitrary order processing and reducing the amount of computation required for decoding . In addition, since the image sensing system 100 according to the present invention can process arbitrary sequences, the motion sensing period can be controlled. This will be described in detail later.

상기 서버(300)는 입력버퍼(310), 움직임 감지부(320), 출력버퍼(330) 및 저장장치(340)를 포함한다.The server 300 includes an input buffer 310, a motion sensing unit 320, an output buffer 330, and a storage unit 340.

상기 입력버퍼(310)는 상기 카메라(200)로부터 전송되는 압축 비트스트림을 수신하고, 상기 압축 비트스트림을 움직임 감지부(320)에 전달한다. 또한, 상기 입력버퍼(310)는 상기 움직임 감지부(320)로부터 움직임 감지 알람을 받고 해당 비트스트림을 저장장치(340)에 전달한다.
The input buffer 310 receives the compressed bitstream transmitted from the camera 200 and transmits the compressed bitstream to the motion detector 320. The input buffer 310 receives a motion detection alarm from the motion detection unit 320 and transmits the bitstream to the storage unit 340.

상기 움직임 감지부(320)는 상기 입력버퍼(310)로부터 전달된 압축 비트스트림에서 움직임을 분석하고, 움직임이 발생한 경우 움직임 감지 알람을 입력버퍼(310)와 출력버퍼(330)에 전달한다. 도 2를 참조하면, 상기 움직임 감지부(320)는 알람 발생부(321), 감지주기 설정부(322) 및 움직임 판단부(323)를 포함한다.The motion detection unit 320 analyzes motion in the compressed bitstream transmitted from the input buffer 310 and transmits a motion detection alarm to the input buffer 310 and the output buffer 330 when motion occurs. Referring to FIG. 2, the motion sensing unit 320 includes an alarm generating unit 321, a sensing period setting unit 322, and a motion determining unit 323.

상기 알람 발생부(321)는 감지주기 설정부(322)로부터 움직임 감지 발생 여부와 해당 압축 비트스트림 정보를 수신하여 움직임 알람을 발생시키고, 상기 움직임 알람을 입력버퍼(310)와 출력버퍼(330)로 전달한다. The alarm generating unit 321 receives the motion detection occurrence information and the compressed bitstream information from the detection period setting unit 322 to generate a motion alarm and outputs the motion alarm to the input buffer 310 and the output buffer 330, .

상기 감지주기 설정부(322)는 상기 입력버퍼(310)로부터 전달된 각 카메라별 압축 비트스트림의 감지 주기를 설정하고, 설정된 감지 주기에 따라 움직임 감지 확인 대상이 되는 압축 비트스트림을 프레임 단위로 나눠서 움직임 판단부(323)로 전달한다. 여기서, 감지주기는 감지주기 설정부(322)가 움직임 감지 확인 대상이 되는 압축 비트스트림을 움직임 판단부(323)로 전달하는 프레임의 주기를 의미한다. 예를 들어, 감지주기가 1이면 모든 프레임을 움직임 판단부(323)로 전달하고, 감지주기가 2이면 2번째, 4번째, 6번째…와 같이 짝수 프레임 단위만 움직임 판단부(323)로 전달한다. The detection period setting unit 322 sets the detection period of each compressed bit stream for each camera transmitted from the input buffer 310 and divides the compressed bit stream to be subjected to the motion detection check in units of frames according to the set detection period To the motion determiner 323. Here, the detection period is a period of a frame for transmitting the compressed bitstream to be detected by the detection period setting unit 322 to the motion determiner 323. For example, if the detection period is 1, all the frames are transmitted to the motion determiner 323. If the detection period is 2, the second, fourth, sixth, Numbered frame unit to the motion determiner 323 as shown in FIG.

또한, 상기 감지주기 설정부(322)는 움직임 감지주기를 조절할 수 있다. 도 5를 참조하여, 감지주기 설정부(322)가 움직임 감지주기를 설정하는 방법을 살펴보기로 한다. 본 발명은 움직임 발생의 연속성을 고려하여 잦은 빈도의 움직임 발생 시 일정 시간 동안은 기본적으로 움직임이 발생했다고 가정하고, 그 시간 동안 움직임을 감지하지 않고 특정 시점 이후부터 다시 움직임 감지를 수행한다. 구체적으로, 상기 감지주기 설정부(322)는 초기의 감지주기를 1로 설정하고 매 프레임의 움직임 감지를 확인한다. 상기 감지주기 설정부(322)는 움직임 발생 후 3초 이내에 다시 움직임이 발생할 경우 감지주기를 1증가시키고, 다음 3초간은 기본 움직임 발생구간으로 설정한다. 상기 감지주기 설정부(322)는 상기 기본 움직임 발생구간에서는 기본적으로 움직임이 발생했다고 가정하고 알람 발생부(321)로 관련 정보를 전달하고, 해당 구간의 프레임들은 움직임 감지 확인 대상에서 제외한다. 또한, 상기 감지주기 설정부(322)는 움직임 발생 후 3초 이내에 움직임이 발생하지 않을 경우 감지주기를 1감소시킨다. 상기 감지주기는 압축 비트스트림의 fps 범위 내에서 조절이 가능하다. 예를 들어, 30fps 압축 비트스트림의 감지주기는 1~30의 범위 내에서 조절이 가능하다. 더불어, 상기 감지주기 설정부(322)는 감지주기가 1인 경우에 더 이상 감지주기를 감소시키지 않고, 감지주기가 압축 비트스트림의 fps와 같을 시에는 더 이상 감지주기를 증가시키지 않는다. In addition, the detection period setting unit 322 may adjust the motion detection period. Referring to FIG. 5, a method of setting the motion detection period by the detection period setting unit 322 will be described. In the present invention, it is assumed that motion is generated for a predetermined period of time when frequent motions occur in consideration of continuity of motion generation, and motion detection is performed again after a specific point of time without sensing motion during that period of time. Specifically, the detection period setting unit 322 sets the initial detection period to 1 and confirms the motion detection of each frame. The detection period setting unit 322 increases the detection period by one when the motion occurs again within three seconds after the motion occurs and sets the basic motion occurrence period for the next three seconds. The detection period setting unit 322 transmits the related information to the alarm generator 321 on the assumption that the motion is basically generated in the basic motion generation period and excludes the frames of the corresponding period from the motion detection check target. In addition, the detection period setting unit 322 decreases the detection period by 1 when no motion occurs within 3 seconds after the motion is generated. The detection period is adjustable within the fps range of the compressed bitstream. For example, the detection period of a 30-fps compressed bitstream can be adjusted within a range of 1 to 30. In addition, the detection period setting unit 322 does not decrease the detection period any more when the detection period is 1, and does not increase the detection period any more when the detection period is equal to fps of the compressed bitstream.

상기와 같이, 본 발명에 따른 영상 감지 시스템(100)은 움직임 감지 주기를 조절할 수 있으므로, 30fps 비트스트림을 15fps 또는 10fps 등 원하는 주기로 움직임 감지를 수행할 수 있다. As described above, since the image sensing system 100 according to the present invention can adjust the motion detection period, motion detection can be performed at a desired cycle such as 15 fps or 10 fps in a 30 fps bitstream.

또한, 상기 감지주기 설정부(322)는 움직임 판단부(323)로부터 움직임 발생 여부를 수신하고, 움직임 발생여부와 해당 압축 비트스트림 정보를 상기 알람 발생부(321)로 전달한다. The detection period setting unit 322 receives the motion occurrence from the motion determination unit 323 and transmits the motion occurrence information and the compressed bitstream information to the alarm generation unit 321.

상기 움직임 판단부(323)는 상기 감지주기 설정부(322)에서 전달된 프레임의 압축 비트스트림을 분석하여, 해당 프레임의 움직임 발생 여부를 상기 감지주기 설정부(322)로 전달한다. 도 2를 참조하면, 상기 움직임 판단부(323)는 엔트로피 디코딩부(324), 유효블럭맵 생성부(325), MV 생성부(326) 및 움직임 확인부(327)를 포함한다.The motion determiner 323 analyzes the compressed bitstream of the frame transmitted from the detection period setting unit 322 and transmits to the detection period setting unit 322 whether motion of the corresponding frame is generated. 2, the motion determining unit 323 includes an entropy decoding unit 324, an effective block map generating unit 325, an MV generating unit 326, and a motion confirming unit 327.

상기 엔트로피 디코딩부(324)는 상기 감지주기 설정부(322)에서 전달된 압축 비트스트림을 엔트로피 디코딩하여 차분움직임벡터(MVD: Motion Vector Differences)와, 참조프레임인덱스, 블럭 부호화 모드 등의 정보를 MV 생성부(326)로 전달한다. 또한, 상기 엔트로피 디코딩부(324)는 블럭코딩패턴(Coded Block Pattern)값을 유효블럭맵 생성부(325)로 전달한다. The entropy decoding unit 324 entropy-decodes the compressed bitstream transmitted from the detection period setting unit 322 and outputs information such as motion vector differences (MVD), a reference frame index, and a block coding mode to MV To the generation unit 326. The entropy decoding unit 324 transfers the coded block pattern value to the effective block map generating unit 325.

상기 MV 생성부(326)는 상기 엔트로피 디코딩부(324)로부터 전달된 차분움직임벡터, 참조프레임인덱스, 블럭 부호화 모드 등의 정보를 이용하여 실제 움직임벡터를 생성하고, 상기 움직임벡터를 움직임 확인부(327)로 전달한다.The MV generation unit 326 generates an actual motion vector using information of a differential motion vector, a reference frame index, and a block coding mode transmitted from the entropy decoding unit 324, and outputs the motion vector to a motion check unit 327).

상기 유효블럭맵 생성부(325)는 상기 엔트로피 디코딩부(324)로부터 전달된 블록코딩패턴값을 이용하여 유효블럭맵을 생성하고, 상기 유효블럭맵을 움직임 확인부(327)로 전달한다. The valid block map generator 325 generates an effective block map using the block coding pattern value received from the entropy decoding unit 324 and transmits the valid block map to the motion check unit 327.

상기 움직임 확인부(327)는 상기 MV 생성부(326)로부터 전달된 움직임 벡터와, 상기 유효블럭맵 생성부(325)로부터 전달된 유효블럭맵을 이용하여, 움직임의 발생여부를 확인한다. 상기 움직임 확인부(327)는 해당 프레임에서 움직임 벡터의 크기가 제 1 임계값 이상이고, 유효계수를 가진 블록의 비율이 제 2 임계값 이상이면 해당 프레임에서 움직임이 발생한 것으로 판단하여, 이를 상기 감지주기 설정부(322)로 전달한다. 예를 들어, 상기 움직임 확인부(327)는 움직임 벡터의 크기가 4이상이고, 유효계수를 가진 블록의 비율이 15%이상이면 해당 프레임에서 움직임이 발생한 것으로 판단하여, 이를 감지주기 설정부(322)로 전달한다. 여기서, 상기 제 1 임계값과 제 2 임계값은 영상 감시 시스템(100)의 특성상 감시 영상의 환경이 매우 다양하므로 해당 영상에 적합한 값으로 조절될 수 있다.
The motion confirming unit 327 confirms whether motion has occurred using the motion vector received from the MV generating unit 326 and the effective block map transmitted from the effective block map generating unit 325. When the size of the motion vector is equal to or greater than the first threshold value and the ratio of the block having the effective coefficient is equal to or greater than the second threshold value, the motion confirmation unit 327 determines that motion has occurred in the corresponding frame, And transmits it to the period setting unit 322. For example, if the size of the motion vector is 4 or more and the ratio of the block having the effective coefficient is 15% or more, the motion confirmation unit 327 determines that motion has occurred in the frame, ). Here, the first threshold value and the second threshold value can be adjusted to a value suitable for the corresponding image because the environment of the surveillance image varies greatly due to the characteristics of the video surveillance system 100.

이와 같이, 본 발명의 일 실시예에 따른 영상 감시 시스템(100)은 카메라 영상의 움직임 발생 빈도에 따라 움직임 감지 주기를 조절함으로써, 움직임 감지에 소용되는 계산량을 줄여 시스템의 안정성을 향상시킬 수 있다. As described above, the video surveillance system 100 according to the embodiment of the present invention can improve the stability of the system by reducing the calculation amount used for motion detection by adjusting the motion detection period according to the occurrence frequency of the camera image.

또한, 본 발명의 일 실시예에 따른 영상 감시 시스템(100)은 압축 비트스트림을 복호화하지 않고 압축 비트스트림에서 움직임 정보만을 추출하여 움직임을 감지하므로, 움직임 감지에 요구되는 연산량을 줄여 시스템의 안정성을 향상시킬 수 있다. In addition, the video surveillance system 100 according to an exemplary embodiment of the present invention extracts only motion information from a compressed bitstream without decoding the compressed bitstream, and thus detects motion. Therefore, Can be improved.

더불어, 본 발명의 일 실시예에 따른 영상 감시 시스템(100)은 임의순서 처리가 가능하므로, 움직임 감지에 요구되는 연산량을 줄여 시스템의 안정성을 향상시킬 수 있다.
In addition, since the video surveillance system 100 according to an embodiment of the present invention can perform arbitrary order processing, it is possible to improve the stability of the system by reducing the amount of calculation required for motion detection.

이상에서 설명한 것은 본 발명에 의한 영상 감시 시스템을 실시하기 위한 하나의 실시예에 불과한 것으로서, 본 발명은 상기한 실시예에 한정되지 않고, 이하의 특허청구범위에서 청구하는 바와 같이 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 분야에서 통상의 지식을 가진 자라면 누구든지 다양한 변경 실시가 가능한 범위까지 본 발명의 기술적 정신이 있다고 할 것이다.The present invention is not limited to the above-described embodiments, and various modifications and changes may be made without departing from the scope of the present invention as defined in the appended claims. It will be understood by those of ordinary skill in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention.

100: 영상 감지 시스템 200: 카메라
300: 서버 310: 입력버퍼
320: 움직임 감지부 321: 알람 발생부
322: 감지주기 설정부 323: 움직임 판단부
324: 엔트로피 디코딩부 325: 유효블럭맵 생성부
326: MV 생성부 327: 움직임 확인부
330: 출력버퍼 340: 저장장치
100: image sensing system 200: camera
300: server 310: input buffer
320: motion detection unit 321: alarm generation unit
322: Detection period setting unit 323:
324: entropy decoding unit 325: valid block map generating unit
326: MV generation unit 327:
330: output buffer 340: storage device

Claims (8)

감시구역의 영상을 촬영하는 카메라와 상기 카메라에서 촬영된 영상을 분석하여 움직임을 감지하는 서버를 포함하는 영상 감시 시스템에 있어서,
상기 서버는 상기 카메라에서 전송되는 압축 비트스트림을 전달받아 움직임을 분석하고, 움직임이 발생하면 움직임 감지 알람을 발생하는 움직임 감지부를 포함하고,
상기 움직임 감지부는 압축 비트스트림에서 움직임이 발생한 프레임만을 선택하여 정보를 추출하는 것을 특징으로 하는 영상 감시 시스템.
A video surveillance system including a camera for capturing an image of a surveillance area and a server for analyzing an image captured by the camera to detect movement,
The server includes a motion detection unit for receiving a compressed bitstream transmitted from the camera and analyzing motion and generating a motion detection alarm when motion occurs,
Wherein the motion detection unit extracts information by selecting only a frame in which motion has occurred in the compressed bitstream.
제 1 항에 있어서,
상기 움직임 감지부는
상기 압축 비트스트림의 감지 주기를 설정하고, 설정된 감지 주기에 따라 프레임 단위로 나눠서 전달하는 감지주기 설정부; 및
상기 감지주기 설정부로부터 전달된 프레임을 분석하여, 해당 프레임의 움직임 발생 여부를 상기 감지주기 설정부로 전달하는 움직임 판단부; 및
상기 감지주기 설정부로부터 움직임 감지 발생 여부와 해당 프레임의 정보를 수신하여 움직임 알람을 발생시키는 알람 발생부를 포함하는 것을 특징으로 하는 영상 감시 시스템.
The method according to claim 1,
The motion detection unit
A detection period setting unit for setting a detection period of the compressed bit stream, and dividing the detected period in units of frames according to a set detection period; And
A motion determiner for analyzing a frame transmitted from the detection period setting unit and delivering a motion occurrence of the frame to the detection period setting unit; And
And an alarm generating unit for receiving the motion detection occurrence information and information of the corresponding frame from the detection period setting unit and generating a motion alarm.
제 2 항에 있어서,
상기 감지주기 설정부는 움직임이 발생하고 3초 이내에 다시 움직임이 발생하면, 감지주기를 1 증가시키는 것을 특징으로 하는 영상 감시 시스템.
3. The method of claim 2,
Wherein the detection period setting unit increases the detection period by 1 when motion occurs and motion occurs again within 3 seconds.
제 2 항에 있어서,
상기 감지주기 설정부는 움직임이 발생하고 3초 이내에 움직임이 발생하지 않으면, 감지주기를 1 감소시키는 것을 특징으로 하는 영상 감시 시스템.
3. The method of claim 2,
Wherein the detection period setting unit decreases the detection period by 1 if motion occurs and no motion occurs within 3 seconds.
제 2 항에 있어서,
상기 감지주기 설정부는 감지주기가 1인 경우 더 이상 감지주기를 감소시키지 않는 것을 특징으로 하는 영상 감시 시스템.
3. The method of claim 2,
Wherein the detection period setting unit does not decrease the detection period any more when the detection period is one.
제 2 항에 있어서,
상기 감지주기 설정부는 감지주기가 압축 비트스트림의 fps와 동일할 경우 더 이상 감지주기를 증가시키기 않는 것을 특징으로 하는 영상 감시 시스템.
3. The method of claim 2,
Wherein the detection period setting unit does not increase the detection period any more if the detection period is equal to fps of the compressed bitstream.
제 2 항에 있어서,
상기 움직임 판단부는
상기 감지주기 설정부에서 전달된 압축 비트스트림을 엔트로피 디코딩하여, 차분움직임벡터, 참조프레임인덱스, 블럭 부호화 모드, 블럭코딩패턴값의 정보를 해독하는 엔트로피 디코딩부;
상기 엔트로피 디코딩부에서 해독한 정보를 이용하여 움직임벡터를 생성하는 MV 설정부;
상기 엔트로피 디코딩부에서 해독한 정보를 이용하여 유효블럭맵을 생성하는 유효블럭맵 생성부; 및
상기 MV 설정부로부터 전달된 움직임벡터와 상기 유효블럭맵 생성부로부터 전달된 유효블럭맵을 이용하여 움직임의 발생여부를 확인하는 움직임 확인부를 포함하는 것을 특징으로 하는 영상 감시 시스템.
3. The method of claim 2,
The motion determiner
An entropy decoding unit which entropy-decodes the compressed bitstream transmitted from the detection period setting unit and decodes information of a differential motion vector, a reference frame index, a block coding mode, and a block coding pattern value;
An MV setting unit for generating a motion vector using information decoded by the entropy decoding unit;
An effective block map generation unit for generating an effective block map using information decoded by the entropy decoding unit; And
And a motion checking unit checking whether motion is generated using the motion vector delivered from the MV setting unit and the effective block map transmitted from the valid block map generating unit.
제 7 항에 있어서,
상기 움직임 확인부는 해당 프레임에서 움직임벡터의 크기가 제 1 임계값 보다 크고 유효계수를 가진 블럭의 비율이 제 2 임계값 보다 크면 해당 프레임에서 움직임이 발생한 것으로 판단하는 것을 특징으로 하는 영상 감시 시스템.
8. The method of claim 7,
Wherein the motion checking unit determines that a motion has occurred in the corresponding frame if the size of the motion vector in the frame is larger than the first threshold and the ratio of the block having the effective coefficient is larger than the second threshold.
KR1020140086252A 2014-07-09 2014-07-09 Image sensing system KR101592731B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020140086252A KR101592731B1 (en) 2014-07-09 2014-07-09 Image sensing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020140086252A KR101592731B1 (en) 2014-07-09 2014-07-09 Image sensing system

Publications (2)

Publication Number Publication Date
KR20160006531A true KR20160006531A (en) 2016-01-19
KR101592731B1 KR101592731B1 (en) 2016-02-05

Family

ID=55306100

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020140086252A KR101592731B1 (en) 2014-07-09 2014-07-09 Image sensing system

Country Status (1)

Country Link
KR (1) KR101592731B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3860118B1 (en) * 2020-01-28 2022-11-16 Ciao Inc. Gateway device, gateway program, computer-readable recording medium with gateway program recorded thereon, and method of transferring camera image

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102263071B1 (en) 2019-12-06 2021-06-08 이정무 Method for video monitoring, Apparatus for video monitoring and Computer program for the same

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20030066234A (en) 2002-02-05 2003-08-09 삼성전자주식회사 Motion detection apparatus and method for image signal

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20030066234A (en) 2002-02-05 2003-08-09 삼성전자주식회사 Motion detection apparatus and method for image signal

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3860118B1 (en) * 2020-01-28 2022-11-16 Ciao Inc. Gateway device, gateway program, computer-readable recording medium with gateway program recorded thereon, and method of transferring camera image

Also Published As

Publication number Publication date
KR101592731B1 (en) 2016-02-05

Similar Documents

Publication Publication Date Title
US20200280761A1 (en) Automated measurement of end-to-end latency of video streams
CN101106705B (en) Improved pre-alarm video buffer and method
US10372995B2 (en) System and method for previewing video
US20140354826A1 (en) Reference and non-reference video quality evaluation
US10769442B1 (en) Scene change detection in image data
CN103997620B (en) System and method for detecting the movement in compression video
JP2019114842A5 (en)
KR20170063935A (en) Adapting encoding properties based on user presence in scene
US20130121422A1 (en) Method And Apparatus For Encoding/Decoding Data For Motion Detection In A Communication System
KR101592731B1 (en) Image sensing system
KR102128319B1 (en) Method and Apparatus for Playing Video by Using Pan-Tilt-Zoom Camera
JP2010213119A (en) Video transmission system, imaging apparatus and monitoring device
KR101735037B1 (en) Robot Controlling Apparatus and method thereof
US20100329631A1 (en) Digital video recording system and detecting method thereof
KR20200082959A (en) Motion detection apparatus and method based on video compression bitstream
US11558548B2 (en) Systems and methods for encoding regions containing an element of interest in a sequence of images with a high resolution
JP2019201344A (en) Image processing apparatus, image processing method, and program
KR101323886B1 (en) Distributed-Processing-Based Object Tracking Apparatus and Method
JP2001298728A (en) Remote monitoring system and image coding method
TWI545945B (en) Image tampering detection method and system
KR102525182B1 (en) Apparatus and method for providing image
WO2024070190A1 (en) Transmitter/receiver system, receiver, transmitter, transmitting/receiving method, method for controlling receiver, method for controlling transmitter, and program
WO2024013933A1 (en) Video processing system, video processing device, and video processing method
KR20160069429A (en) Apparatus for changing transmission condition of video data based on metedata and method thereof
KR20230069342A (en) The Method of Detecting Section in which a Movement Frame Exists

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: 20190201

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20200203

Year of fee payment: 5