[go: up one dir, main page]

KR101843017B1 - Random Editing System for Providing Compressed Video Contents and Method thereof - Google Patents

Random Editing System for Providing Compressed Video Contents and Method thereof Download PDF

Info

Publication number
KR101843017B1
KR101843017B1 KR1020160067016A KR20160067016A KR101843017B1 KR 101843017 B1 KR101843017 B1 KR 101843017B1 KR 1020160067016 A KR1020160067016 A KR 1020160067016A KR 20160067016 A KR20160067016 A KR 20160067016A KR 101843017 B1 KR101843017 B1 KR 101843017B1
Authority
KR
South Korea
Prior art keywords
gop
frame
moving picture
picture content
reference frame
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
KR1020160067016A
Other languages
Korean (ko)
Other versions
KR20170135299A (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 KR1020160067016A priority Critical patent/KR101843017B1/en
Priority to PCT/KR2017/005356 priority patent/WO2017209432A1/en
Publication of KR20170135299A publication Critical patent/KR20170135299A/en
Application granted granted Critical
Publication of KR101843017B1 publication Critical patent/KR101843017B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/177Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a group of pictures [GOP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/23412Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs for generating or manipulating the scene composition of objects, e.g. MPEG-4 objects
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/23418Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving operations for analysing video streams, e.g. detecting features or characteristics
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2343Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47205End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for manipulating displayed content, e.g. interacting with MPEG-4 objects, editing locally

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Television Signal Processing For Recording (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

본 발명은 임의편집 압축 동영상 제공 시스템 및 제공방법에 관한 것으로, 본 발명에 따른 임의편집 압축 동영상 컨텐츠 제공 시스템은, 선행하는 프레임의 정보를 참조하지 않는 최선행 비참조 프레임 및 선행 또는 후행하는 프레임의 정보를 참조하는 복수의 참조 프레임들을 포함하여 각각 구성되는 제 1 GOP 내지 제 N GOP로(N은 2 이상의 정수) 구성되는 압축 동영상 컨텐츠를 저장하는 동영상 컨텐츠 저장부; 및 통신망을 통해 상기 압축 동영상 컨텐츠를 GOP 단위로 사용자 단말기에게 제공하되, 적어도 일부의 GOP들은 순서에 따라 상기 사용자 단말기에게 제공하고, 제 k GOP를(k는 2 이상, N-1 이하의 정수) 제 k-1 GOP에 선행하거나 제 k+1 GOP에 후행하는 임의의 순서로 사용자 단말기에게 제공하는 동영상 컨텐츠 제공부;를 포함하여 구성되는 것을 특징으로 한다.The present invention relates to a system and a method for providing an arbitrary edited compressed moving picture, and a system for providing an arbitrary edited compressed moving picture content according to the present invention is characterized by comprising: A moving picture content storage unit for storing compressed moving picture contents composed of first to Nth GOPs (N is an integer of 2 or more), each of which comprises a plurality of reference frames referencing information; And providing the compressed moving picture content to a user terminal in units of GOPs through a communication network, wherein at least some GOPs are provided to the user terminal in order, and k k GOPs (k is an integer of 2 or more and N-1 or less) And providing the moving picture contents to the user terminal in any order preceding the k-1 GOP or following the k + 1 GOP.

Description

임의편집 압축 동영상 컨텐츠 제공 시스템 및 제공방법{Random Editing System for Providing Compressed Video Contents and Method thereof}Technical Field [0001] The present invention relates to a system and a method for providing compressed video contents,

본 발명은 임의편집 압축 동영상 컨텐츠 제공 시스템 및 제공방법에 관한 것으로 보다 상세하게는 임의편집시 최선행 비참조 프레임으로 시작되는 GOP 단위로 임의편집하여 사용자에게 제공할 수 있는 임의편집 압축 동영상 컨텐츠 제공 시스템 및 제공방법에 관한 것이다.The present invention relates to a system and a method for providing arbitrary edited compressed moving picture contents, and more particularly, to a system and method for providing arbitrary edited compressed moving picture contents that can be arbitrarily edited in units of GOPs starting with a best- And a method of providing the same.

통신망을 통한 다양한 동영상 컨텐츠의 전송이 일반화되었다. 모든 프레임이 완전한 이미지를 포함하는 비압축 동영상 컨텐츠 파일은 과도한 파일 크기로 인해 통신망 전송시 동영상 컨텐츠 전송에 필요한 망자원의 점유가 높아지고 데이터 전송 비용이 높아지는 문제가 있었다. 이에 따라 MPEG(Moving Picture Experts Group)과 같은 동영상 저장포맷 표준화 단체들은 다양한 압축 동영상 컨텐츠 저장표준을 제안하고 있다.Transmission of various video contents through a communication network has become common. Uncompressed video content files, in which all frames include a complete image, have a problem in that the network resources required for video content transmission are increased and the data transmission cost is increased when the network is transmitted due to excessive file size. Accordingly, video storage format standardization organizations such as MPEG (Moving Picture Experts Group) have proposed various compression video content storage standards.

MPEG-2, MPEG-4, ITU-T H.263, ITU-T H.264/MPEG-4, Part 10, Advanced Video Coedc(AVC) 등의 동영상 압축표준에 따르면 도 2에 도시된 바와 같이 동영상 컨텐츠를 예컨대 0.5초 내외의 길이를 갖는 GOP(Group of Picture) 단위로 분할하고, 하나의 GOP는 완전한 영상정보를 갖는 I 프레임 등의 비참조 프레임(intra frame) 및 앞 또는 뒤의 프레임에서의 변경정보만 저장하여 불완전한 영상정보를 갖지만 데이터양을 대폭 감소시킨 B 프레임 또는 P 프레임 등의 참조 프레임(inter frame)으로 구성된다. 동영상 압축 기법은 비참조 프레임과 참조 프레임으로 구성되는 GOP 구조에 의해 동영상 컨텐츠의 데이터양을 저감하여 동영상 컨텐츠가 통신망을 통해 쉽게 유통되도록 기여했다. (참고문헌, Scalable Parallel Programming Applied to H.264/AVC Decoding, pp. 5-15)According to a video compression standard such as MPEG-2, MPEG-4, ITU-T H.263, ITU-T H.264 / MPEG-4, Part 10 and Advanced Video Coedc (AVC) The content is divided into GOP (Group of Picture) units having a length of, for example, about 0.5 seconds, and one GOP is divided into a non-reference frame (intra frame) such as an I frame having complete image information and a change And a reference frame (inter frame) such as a B frame or a P frame, which has only incomplete image information by storing only information but greatly reduces the amount of data. The video compression technique reduces the amount of video contents by the GOP structure composed of the non-reference frame and the reference frame, thereby contributing to the easy distribution of the video contents through the communication network. (References, Scalable Parallel Programming Applied to H.264 / AVC Decoding, pp. 5-15)

한편 전문가가 아닌 일반 사용자가 제작한 UGC(User Generated Contents)는 일반 사용자의 촬영기술, 촬영장비, 편집기술 및 편집장비의 한계로 인해 단조로운 영상의 연속으로 구성되는 경우가 많아 다른 사용자들의 흥미를 끌기 어려운 한계가 있었다. 이러한 문제를 해결하기 위해서는 편집기술을 통해 하나의 동영상 또는 다수의 동영상을 편집함으로써 동영상 컨텐츠의 단조로움을 개선할 수 있다. 본 출원인에 의해 출원된 한국 특허출원 제2016-0034287호 및 한국 특허출원 제2016-0048882호는 하나의 동영상 또는 복수의 동영상을 자동으로 임의편집함으로써 동영상의 의외성을 높일 수 있는 동영상 컨텐츠 제공 시스템을 개시한다.On the other hand, UGC (User Generated Contents) produced by general users, rather than experts, is often composed of a series of monotonous images due to limitations of general users' shooting techniques, shooting equipment, editing techniques and editing equipment, There was a difficult limit. In order to solve such a problem, it is possible to improve the monotony of the video contents by editing one video or a plurality of videos through editing technology. Korean Patent Application No. 2016-0034287 and Korean Patent Application No. 2016-0048882 filed by the present applicant disclose a video content providing system capable of increasing the unexpectedness of a moving image by automatically arbitrarily editing one moving image or a plurality of moving images .

한편, 비압축 동영상 컨텐츠가 아닌 압축 동영상 컨텐츠의 경우 임의편집되는 시작 지점이 비참조 프레임인 경우 선행하는 참조 프레임의 부재로 인해 임의편집된 구간의 시작지점에서 참조 데이터의 유실로 인한 화질저하가 발생하는 문제점이 있다.On the other hand, in the case of compressed video contents other than uncompressed video contents, if the starting point to be arbitrarily edited is a non-reference frame, image quality deterioration due to the loss of reference data occurs at the start point of the arbitrarily edited section due to the absence of the preceding reference frame .

Qualcomm사의 미국등록특허 제9,319,448호 “Trick modes for network streaming of coded multimedia data”는 동영상 컨텐츠 파일의 임의접근(random access)을 위해 참조 프레임의 위치를 별도의 정보인 임의접근점(Random Access Point)으로 저장함으로써 사용자 단말기에서 동영상 컨텐츠 파일의 구간검색시 비참조 프레임으로 용이하게 접근하는 효과를 제공한다. 하지만 이러한 선행기술에 의하면 사용자에게 동영상 컨텐츠의 임의 지점에 대한 접근만 제공할 뿐 자동으로 임의편집된 동영상 컨텐츠를 제공할 수 없는 문제가 있다.U.S. Patent No. 9,319,448 to Qualcomm, entitled " Trick modes for network streaming of coded multimedia data " refers to the location of a reference frame for random access to a video content file as a random access point Thereby providing an effect that the user terminal can easily access the non-reference frame when searching the section of the moving image content file. However, according to this prior art, there is a problem that the user can only provide access to a certain point of the video content and can not automatically provide the arbitrarily edited video content.

Ericsson사의 미국등록특허 제8,340,113호 “Method and arrangement for improved media session management”는 브로드캐스트(broadcast)에서 유니캐스트(unicast)로 동영상 전송 모드 변경의 요청이 있는 경우 사용자 단말기는 전송 모드 변환시 동영상 컨텐츠에서 시작지점을 요청함으로써 방송모드 변경에도 불구하고 끊김 없는(seamless) 동영상 컨텐츠 시청을 할 수 있는 효과를 제공한다. 하지만 이러한 선행기술에 의하면 사용자는 동영상 컨텐츠를 프레임 순서대로 시청하기 때문에 자동으로 임의편집된 동영상 컨텐츠를 제공받을 수 없는 문제가 있다.U.S. Patent No. 8,340,113 issued to Ericsson, Inc., entitled " Method and arrangement for improved media session management " refers to a method in which when a request is made to change a video transmission mode from broadcast to unicast, It is possible to view seamless video contents in spite of the broadcast mode change. However, according to this prior art, since the user watches the video contents in frame order, there is a problem that the user can not receive the arbitrary edited video contents automatically.

미국등록특허 제9,319,448호U.S. Patent No. 9,319,448 미국등록특허 제8,340,113호United States Patent No. 8,340,113

Juurlink et al., “Scalable Parallel Programming Applied to H.264/AVC Decoding”, 2012, pp. 5-11Juurlink et al., &Quot; Scalable Parallel Programming Applied to H.264 / AVC Decoding ", 2012, pp. 5-11

본 발명은 상기의 문제를 해결하기 위한 것으로, 본 발명에 따른 임의편집 압축 동영상 컨텐츠 제공 시스템 및 제공방법에 따르면, 동영상 컨텐츠 제공 시스템은 압축 동영상 컨텐츠를 저장하고 사용자에게 제공시 임의의 순서에 따라 GOP 단위로 제공함으로써 사용자 단말기는 선행하는 프레임의 영상정보를 요하지 않는 최선행 비참조 프레임으로부터 임의지점으로 편집된 편집 GOP를 재생하여 임의편집에도 불구하고 화질의 저하를 방지하는 것을 목적으로 한다.According to an aspect of the present invention, there is provided a system and method for providing arbitrary edited compressed moving picture contents according to the present invention. The moving picture content providing system stores compressed moving picture contents and provides them to a user. So that the user terminal reproduces the edited GOP edited from the best row non-reference frame which does not require the video information of the preceding frame to an arbitrary point, thereby preventing deterioration of the image quality despite arbitrary editing.

본 발명의 실시예에 따른 임의편집 압축 동영상 컨텐츠 제공 시스템 및 제공방법에 따르면, 장면변환 지점을 검출하여 장면변화로 검출된 비참조 프레임을 임의지점으로 편집함으로써 편집된 동영상 컨텐츠의 의외성을 높이면서도 원본 동영상 컨텐츠의 맥락을 유지하는 것을 다른 목적으로 한다.According to the system and method for providing arbitrary edited compressed moving picture contents according to the embodiment of the present invention, it is possible to enhance the unexpectedness of edited moving picture contents by detecting a scene change point and editing the non- Another purpose is to maintain the context of the original video content.

본 발명의 다른 실시예에 따른 임의편집 압축 동영상 컨텐츠 제공 시스템 및 제공방법에 따르면, 선행하는 프레임의 화질에 영향을 주지않는 IDR 프레임(Instantaneous Decoder Refresh Frame)을 최선행 프레임으로 포함하는 GOP를 임의편집함으로써, 임의지점으로 편집된 GOP의 공백에도 불구하고 선행하는 프레임에서의 후행 프레임의 화질 저하를 방지하는 것을 다른 목적으로 한다.According to another embodiment of the present invention, there is provided an arbitrary editing compressed moving picture contents providing system and method for arbitrarily editing a GOP including an IDR frame (Instantaneous Decoder Refresh Frame) which does not affect the picture quality of a preceding frame, Another object of the present invention is to prevent deterioration of image quality of a trailing frame in a preceding frame in spite of the empty space of a GOP edited at an arbitrary point.

본 발명의 다른 실시예에 따른 임의편집 압축 동영상 컨텐츠 제공 시스템 및 제공방법에 따르면, 단일의 GOP가 아닌 연속하는 GOP들을 편집 GOP 어레이로 정의하여 이를 임의배치함으로써, 편집된 동영상 컨텐츠가 너무 짧은 동영상 구간들이 임의로 분산되는 것을 방지하고 원본 동영상 컨텐츠의 맥락을 유지하는 것을 다른 목적으로 한다.According to another embodiment of the present invention, there is provided a system and a method for providing arbitrary edited compressed moving picture contents, wherein consecutive GOPs other than a single GOP are defined as an editing GOP array and are arbitrarily arranged, And to maintain the context of the original moving picture contents.

본 발명의 다른 실시예에 따른 임의편집 압축 동영상 컨텐츠 제공 시스템 및 제공방법에 따르면, 동일한 GOP가 연속적으로 포함된 GOP들을 편집 GOP 어레이로 정의함으로써 피촬영객체 단위로 자동 임의 편집을 통한 원본 컨텐츠의 맥락을 유지하는 것을 다른 목적으로 한다.According to another embodiment of the present invention, there is provided a system and a method for providing arbitrary edited compressed moving picture contents, the definition of GOPs including the same GOP consecutively in an edit GOP array, To maintain the other purpose.

마지막으로, 본 발명의 다른 실시예에 따른 임의편집 압축 동영상 컨텐츠 제공 시스템 및 제공방법에 따르면, 동일한 인물이 연속적으로 포함된 GOP들을 편집 GOP 어레이로 정의함으로써 등장인물 단위로 자동 임의 편집을 통한 원본 컨텐츠의 맥락을 유지하는 것을 다른 목적으로 한다.According to another embodiment of the present invention, there is provided a system and a method for providing arbitrary edited compressed moving picture contents, wherein GOPs including the same consecutive persons are defined as an edit GOP array, To maintain the context of the other.

상기의 목적을 달성하기 위해 본 발명에 따른 임의편집 압축 동영상 컨텐츠 제공 시스템은, 선행하는 프레임의 정보를 참조하지 않는 최선행 비참조 프레임 및 선행 또는 후행하는 프레임의 정보를 참조하는 복수의 참조 프레임들을 포함하여 각각 구성되는 제 1 GOP 내지 제 N GOP로(N은 2 이상의 정수) 구성되는 압축 동영상 컨텐츠를 저장하는 동영상 컨텐츠 저장부; 및 통신망을 통해 상기 압축 동영상 컨텐츠를 GOP 단위로 사용자 단말기에게 제공하되, 적어도 일부의 GOP들은 순서에 따라 상기 사용자 단말기에게 제공하고, 제 k GOP를(k는 2 이상, N-1 이하의 정수) 제 k-1 GOP에 선행하거나 제 k+1 GOP에 후행하는 임의의 순서로 사용자 단말기에게 제공하는 동영상 컨텐츠 제공부;를 포함하여 구성되는 것을 특징으로 한다.In order to achieve the above object, a system for providing arbitrary edited compressed moving picture contents according to the present invention includes a plurality of reference frames which refer to information of a best row non-reference frame not referencing information of a preceding frame and information of a preceding or succeeding frame A moving picture content storage unit for storing compressed moving picture contents composed of first to Nth GOPs (N is an integer of 2 or more), each of which is composed of a first GOP to an Nth GOP; And providing the compressed moving picture content to a user terminal in units of GOPs through a communication network, wherein at least some GOPs are provided to the user terminal in order, and k k GOPs (k is an integer of 2 or more and N-1 or less) And providing the moving picture contents to the user terminal in any order preceding the k-1 GOP or following the k + 1 GOP.

본 발명의 실시예에 따른 임의편집 압축 동영상 컨텐츠 제공 시스템에 있어서, 상기 최선행 비참조 프레임은 I 프레임(Infra Frame)이고, 상기 참조 프레임은 P 프레임(Predicted Frame) 및/또는 B 프레임(Bidirectional Frame)인 것을 특징으로 한다.In the arbitrary editing compressed moving picture contents providing system according to the embodiment of the present invention, the best row non-reference frame is an I frame, and the reference frame is a Predicted Frame and / or a Bidirectional Frame ).

본 발명의 실시예에 따른 임의편집 압축 동영상 컨텐츠 제공 시스템에 있어서, 상기 동영상 컨텐츠 제공부는, 장면변환 검출을 통해 검출된 장면변환 지점에 위치한 I 프레임을 상기 최선행 비참조 프레임으로 포함하는 GOP를 상기 제 k GOP로 선택하는 것을 특징으로 한다.In the arbitrary editing compressed moving picture contents providing system according to an embodiment of the present invention, the moving picture content providing unit may include a GOP including an I frame located at a scene change point detected through scene change detection as the best row non- K < th > GOP.

본 발명의 실시예에 따른 임의편집 압축 동영상 컨텐츠 제공 시스템에 있어서, 상기 동영상 컨텐츠 제공부는, IDR 프레임(Instantaneous Decoder Refresh)을 상기 최선행 프레임으로 포함하는 GOP를 상기 제 k GOP로 선택하는 것을 특징으로 한다.In the arbitrary editing compressed moving picture contents providing system according to the embodiment of the present invention, the moving picture content providing unit selects the GOP including the IDR frame (Instantaneous Decoder Refresh) as the best row frame as the kth GOP. do.

본 발명의 실시예에 따른 임의편집 압축 동영상 컨텐츠 제공 시스템에 있어서, 상기 동영상 컨텐츠 제공부는, 상기 제 k GOP 내지 상기 제 k+m GOP(m은 10 이상의 정수)로 정의되는 편집 GOP 어레이를 상기 k-1 GOP에 선행하거나 k+m+1 GOP에 후행하도록 임의의 순서로 사용자 단말기에게 제공하는 것을 특징으로 한다.In the arbitrary editing compressed moving picture contents providing system according to the embodiment of the present invention, the moving picture content providing unit may include an editing GOP array defined by the kth GOP to the k + m GOP (m is an integer of 10 or more) -1 GOP, or to the user terminal in any order so as to follow the k + m + 1 GOP.

본 발명의 실시예에 따른 임의편집 압축 동영상 컨텐츠 제공 시스템은, 상기 최선행 비참조 프레임 및 참조 프레임의 이미지의 VOP(Video Object Plane)들을 분석하는 비디오 객체 분석부를 더 포함하고, 상기 동영상 컨텐츠 제공부는, 동일한 VOP가 연속적으로 포함된 상기 제 k GOP 내지 상기 제 k+m GOP를 상기 편집 GOP 어레이로 정의하는 것을 특징으로 한다.The arbitrary editing compressed moving picture contents providing system according to the embodiment of the present invention may further include a video object analyzing unit for analyzing VOPs of the image of the best row non-reference frame and the reference frame, , And the k < th > to (k + m) GOPs in which the same VOP is consecutively included are defined as the edit GOP arrays.

본 발명의 실시예에 따른 임의편집 압축 동영상 컨텐츠 제공 시스템은, 상기 최선행 비참조 프레임 및 참조 프레임의 이미지에 포함된 인물의 안면을 인식하여 안면 식별자와 연관시키는 안면 인식부를 더 포함하고, 상기 동영상 컨텐츠 제공부는, 동일한 안면 식별자가 연속적으로 연관된 상기 제 k GOP 내지 상기 제 k+m GOP를 상기 편집 GOP 어레이로 정의하는 것을 특징으로 한다.The arbitrary editing compressed moving picture contents providing system according to the embodiment of the present invention may further include a face recognizing unit for recognizing a face of a person included in the image of the best row non-reference frame and the reference frame and associating the face with a face identifier, And the content providing unit defines the k < th > GOP to the k + m < th > GOP in which the same facial identifiers are consecutively associated with the editing GOP array.

본 발명에 따른 임의편집 압축 동영상 컨텐츠 제공방법은, 동영상 컨텐츠 제공 시스템이, 선행하는 프레임의 정보를 참조하지 않는 최선행 비참조 프레임 및 선행 또는 후행하는 프레임의 정보를 참조하는 복수의 참조 프레임들을 포함하여 각각 구성되는 제 1 GOP 내지 제 N GOP로(N은 2 이상의 정수) 구성되는 압축 동영상 컨텐츠를 저장하는 제 1 단계; 상기 동영상 컨텐츠 제공 시스템이, 통신망을 통해 사용자 단말기로부터 상기 압축 동영상 컨텐츠의 임의편집을 요청하는 임의편집 요청을 수신하는 제 2 단계; 및 상기 동영상 컨텐츠 제공 시스템이, 통신망을 통해 상기 압축 동영상 컨텐츠를 GOP 단위로 상기 사용자 단말기에게 제공하되, 적어도 일부의 GOP들은 순서에 따라 상기 사용자 단말기에게 제공하고, 제 k GOP를(k는 2 이상, N-1 이하의 정수) 제 k-1 GOP에 선행하거나 제 k+1 GOP에 후행하는 임의의 순서로 사용자 단말기에게 제공하는 제 3 단계;를 포함하여 구성되는 것을 특징으로 한다.The method of providing arbitrary edited compressed moving picture contents according to the present invention is characterized in that the moving picture content providing system includes a plurality of reference frames which refer to information of a best row reference frame not referring to information of a preceding frame and information of a preceding or succeeding frame A first step of storing compressed moving picture contents composed of first to Nth GOPs (N is an integer of 2 or more), each of which is composed of; A second step of the moving picture content providing system receiving an arbitrary editing request for requesting arbitrary editing of the compressed moving picture content from a user terminal through a communication network; And the moving picture contents providing system provides the compressed moving picture contents to the user terminal in units of GOPs through a communication network, and at least some GOPs are provided to the user terminal in order, and a k < (K + 1) -th GOP, and (k + 1) -th GOP, which is an integer equal to or smaller than N-1, to the user terminal.

본 발명의 실시예에 따른 임의편집 압축 동영상 컨텐츠 제공방법에 있어서, 상기 제 1 단계는, 상기 동영상 컨텐츠 제공 시스템이, 상기 최선행 비참조 프레임은 I 프레임(Infra Frame)이고, 상기 참조 프레임은 P 프레임(Predicted Frame) 및/또는 B 프레임(Bidirectional Frame)인 상기 압축 동영상 컨텐츠를 저장하는 것을 특징으로 한다.In the first step, the moving picture content providing system may be configured such that the best row non-reference frame is an I frame (Infra Frame), and the reference frame is P And the compressed moving picture content, which is a Predicted Frame and / or a B-frame (Bidirectional Frame), is stored.

본 발명의 실시예에 따른 임의편집 압축 동영상 컨텐츠 제공방법에 있어서, 상기 제 3 단계는, 상기 동영상 컨텐츠 제공 시스템이, 장면변환 검출을 통해 검출된 장면변환 지점에 위치한 I 프레임을 상기 최선행 비참조 프레임으로 포함하는 GOP를 상기 제 k GOP로 선택하는 것을 특징으로 한다.In the arbitrary editing compressed moving picture content providing method according to an embodiment of the present invention, the third step may be a step of, when the moving picture content providing system performs an I-frame located at a scene change point detected through scene change detection, And the GOP included in the frame is selected as the k < th > GOP.

본 발명의 실시예에 따른 임의편집 압축 동영상 컨텐츠 제공방법에 있어서, 상기 제 3 단계는, 상기 동영상 컨텐츠 제공 시스템이, IDR 프레임(Instantaneous Decoder Refresh)을 상기 최선행 비참조 프레임으로 포함하는 GOP를 상기 제 k GOP로 선택하는 것을 특징으로 한다.In the arbitrary editing compressed moving picture content providing method according to an embodiment of the present invention, the third step may include: a GOP including an IDR frame (Instantaneous Decoder Refresh) as the best row non- K < th > GOP.

본 발명의 실시예에 따른 임의편집 압축 동영상 컨텐츠 제공방법에 있어서, 상기 제 3 단계는, 상기 동영상 컨텐츠 제공 시스템이, 상기 제 k GOP 내지 상기 제 k+m GOP(m은 10 이상의 정수)를 편집 GOP 어레이로 정의하고, 상기 편집 GOP 어레이를 상기 k-1 GOP에 선행하거나 k+m+1 GOP에 후행하도록 임의의 순서로 사용자 단말기에게 제공하는 것을 특징으로 한다.In the third step, the moving picture contents providing system may edit the kth GOP to the (k + m) GOP (m is an integer of 10 or more) according to an embodiment of the present invention. GOP array, and provides the edited GOP array to the user terminal in any order so as to precede the k-1 GOP or to follow the k + m + 1 GOP.

본 발명의 실시예에 따른 임의편집 압축 동영상 컨텐츠 제공방법에 있어서, 상기 제 1 단계는, 상기 동영상 컨텐츠 제공 시스템이, 최선행 상기 비참조 프레임 및 참조 프레임의 이미지의 VOP(Video Object Plane)들을 분석하는 제 1 부단계;를 더 포함하고, 상기 제 2 단계는, 상기 동영상 컨텐츠 시스템이, 동일한 VOP가 연속적으로 포함된 상기 제 k GOP 내지 상기 제 k+m GOP를 상기 편집 GOP 어레이로 정의하는 것을 특징으로 한다.In the arbitrary editing compressed moving picture content providing method according to an embodiment of the present invention, the first step may include analyzing VOP (Video Object Plane) of the image of the best reference non-reference frame and reference frame by the moving picture content providing system Wherein the moving picture content system defines the k < th > GOP to the k < + > m GOP sequentially including the same VOP as the editing GOP array .

본 발명의 실시예에 따른 임의편집 압축 동영상 컨텐츠 제공방법에 있어서, 상기 제 1 단계는, 상기 동영상 컨텐츠 제공 시스템이, 상기 최선행 비참조 프레임 및 참조 프레임의 이미지에 포함된 인물의 안면을 인식하여 안면 식별자와 연관시키는 제 2 부단계;를 더 포함하고, 상기 제 2 단계는, 상기 동영상 컨텐츠 시스템이, 동일한 안면 식별자가 연속적으로 연관된 상기 제 k GOP 내지 상기 제 k+m GOP를 상기 편집 GOP 어레이로 정의하는 것을 특징으로 한다.In the arbitrary editing compressed moving picture content providing method according to the embodiment of the present invention, in the first step, the moving picture content providing system recognizes the face of the person included in the image of the best row non-reference frame and the reference frame And a second sub-step of associating the k < th > GOP to the k < th > m GOP in which the same facial identifier is consecutively associated, As shown in FIG.

본 발명의 상기의 구성을 통해, 본 발명에 따른 임의편집 압축 동영상 컨텐츠 제공 시스템 및 제공방법에 따르면, 동영상 컨텐츠 제공 시스템은 압축 동영상 컨텐츠를 저장하고 사용자에게 제공시 임의의 순서에 따라 GOP 단위로 제공함으로써 사용자 단말기는 선행하는 프레임의 영상정보를 요하지 않는 최선행 비참조 프레임으로부터 임의지점으로 편집된 편집 GOP를 재생하여 임의편집에도 불구하고 화질의 저하를 방지하는 효과를 제공한다.According to the above configuration of the present invention, according to the system and method for providing arbitrary edited compressed moving picture contents according to the present invention, the moving picture content providing system stores compressed moving picture contents and provides them in units of GOP The user terminal reproduces the edited GOP edited from the best row non-reference frame which does not require the video information of the preceding frame to a certain point, thereby providing an effect of preventing the deterioration of image quality despite the arbitrary editing.

본 발명의 실시예에 따른 임의편집 압축 동영상 컨텐츠 제공 시스템 및 제공방법에 따르면, 장면변환 지점을 검출하여 장면변화로 검출된 비참조 프레임을 임의지점으로 편집함으로써 편집된 동영상 컨텐츠의 의외성을 높이면서도 원본 동영상 컨텐츠의 맥락을 유지하는 효과를 제공한다.According to the system and method for providing arbitrary edited compressed moving picture contents according to the embodiment of the present invention, it is possible to enhance the unexpectedness of edited moving picture contents by detecting a scene change point and editing the non- And provides the effect of maintaining the context of the original video contents.

본 발명의 다른 실시예에 따른 임의편집 압축 동영상 컨텐츠 제공 시스템 및 제공방법에 따르면, 선행하는 프레임의 화질에 영향을 주지않는 IDR 프레임을 최선행 프레임으로 포함하는 GOP를 임의편집함으로써, 임의지점으로 편집된 GOP의 공백에도 불구하고 선행하는 프레임에서의 후행 프레임의 화질 저하를 방지하는 효과를 제공한다.According to another embodiment of the present invention, there is provided a system and method for providing arbitrary edited compressed moving picture contents, the method comprising: arbitrarily editing a GOP including an IDR frame as a best row frame that does not affect the image quality of a preceding frame, It provides an effect of preventing degradation of the picture quality of the following frame in the preceding frame despite the gap of the GOP.

본 발명의 다른 실시예에 따른 임의편집 압축 동영상 컨텐츠 제공 시스템 및 제공방법에 따르면, 단일의 GOP가 아닌 연속하는 GOP들을 편집 GOP 어레이로 정의하여 이를 임의배치함으로써, 편집된 동영상 컨텐츠가 너무 짧은 동영상 구간들이 임의로 분산되는 것을 방지하고 원본 동영상 컨텐츠의 맥락을 유지하는 효과를 제공한다.According to another embodiment of the present invention, there is provided a system and a method for providing arbitrary edited compressed moving picture contents, wherein consecutive GOPs other than a single GOP are defined as an editing GOP array and are arbitrarily arranged, And the effect of maintaining the context of the original moving picture contents is provided.

본 발명의 다른 실시예에 따른 임의편집 압축 동영상 컨텐츠 제공 시스템 및 제공방법에 따르면, 동일한 VOP가 연속적으로 포함된 GOP들을 편집 GOP 어레이로 정의함으로써 피촬영객체 단위로 자동 임의 편집을 통한 원본 컨텐츠의 맥락을 유지하는 효과를 제공한다.According to another embodiment of the present invention, there is provided a system and a method for providing arbitrary edited compressed moving picture contents, the definition of a GOP including consecutive VOPs as an edit GOP array, ≪ / RTI >

마지막으로, 본 발명의 다른 실시예에 따른 임의편집 압축 동영상 컨텐츠 제공 시스템 및 제공방법에 따르면, 동일한 인물이 연속적으로 포함된 GOP들을 편집 GOP 어레이로 정의함으로써 등장인물 단위로 자동 임의 편집을 통한 원본 컨텐츠의 맥락을 유지하는 효과를 제공한다.According to another embodiment of the present invention, there is provided a system and a method for providing arbitrary edited compressed moving picture contents, wherein GOPs including the same consecutive persons are defined as an edit GOP array, To provide the effect of maintaining the context of.

도 1은 본 발명의 실시예에 따른 임의편집 압축 동영상 컨텐츠 제공 시스템을 도시하는 구성도.
도 2는 압축 동영상 컨텐츠의 GOP 구조를 도시하는 프레임 구성도.
도 3은 본 발명의 실시예에 따라 임의편집된 압축 동영상 컨텐츠의 GOP 구조를 도시하는 프레임 구성도.
도 4는 본 발명의 다른 실시예에 따라 임의편집된 압축 동영상 컨텐츠의 GOP 구조를 도시하는 프레임 구성도.
도 5는 압축 동영상 컨텐츠의 GOP 구조를 도시하는 GOP 구성도.
도 6은 본 발명의 다른 실시예에 따라 편집 GOP 어레이 단위로 임의편집된 압축 동영상 컨텐츠의 GOP 구조를 도시하는 GOP 구성도.
도 7은 본 발명의 다른 실시예에 따라 편집 GOP 어레이 단위로 임의편집된 압축 동영상 컨텐츠의 GOP 구조를 도시하는 GOP 구성도.
도 8은 본 발명에 따른 임의편집 압축 동영상 컨텐츠 제공방법을 도시하는 처리흐름도.
BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 is a configuration diagram illustrating a system for providing arbitrary editing compressed moving picture contents according to an embodiment of the present invention; FIG.
FIG. 2 is a block diagram showing a GOP structure of compressed moving picture contents. FIG.
3 is a block diagram showing a GOP structure of compressed moving picture contents arbitrarily edited according to an embodiment of the present invention;
4 is a block diagram showing a GOP structure of compressed video contents arbitrarily edited according to another embodiment of the present invention;
5 is a GOP diagram showing a GOP structure of compressed moving picture contents.
FIG. 6 is a GOP diagram showing a GOP structure of compressed moving picture contents arbitrarily edited in an edit GOP array unit according to another embodiment of the present invention; FIG.
FIG. 7 is a GOP diagram showing a GOP structure of compressed moving picture contents arbitrarily edited in an edit GOP array unit according to another embodiment of the present invention; FIG.
8 is a flowchart illustrating a method for providing arbitrary editing compressed moving picture contents according to the present invention.

본 명세서 및 청구범위에 사용된 용어나 단어는 통상적이거나 사전적인 의미로 한정 해석되어서는 안되며, 발명자는 자신의 발명을 최선의 방법으로 설명하기 위해 용어와 개념을 정의할 수 있는 원칙에 입각하여 본 발명의 기술적 사상에 부합하는 의미와 개념으로 해석되어야 한다.The terms and words used in the present specification and claims should not be construed in an ordinary or dictionary sense, and the inventor shall, in order to best explain his invention in the best way, And should be construed as meaning and concept consistent with the technical idea of the invention.

따라서, 본 명세서에 기재된 실시예와 도면에 도시된 구성은 본 발명의 바람직한 일 실시예에 해당하며, 본 발명의 기술적 사상을 모두 대변하는 것이 아니므로 해당 구성은 본 발명의 출원시점에서 이를 대체할 다양한 균등물과 변형예가 있을 수 있다.Therefore, the embodiments described in the present specification and the configurations shown in the drawings correspond to the preferred embodiments of the present invention and do not represent all the technical ideas of the present invention, so that the configurations can be replaced at the time of filing of the present invention Various equivalents and variations may be present.

명세서 전반에서 어떠한 부분이 어떤 구성요소를 “포함”한다는 기재는, 이에 대한 특별한 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라, 다른 구성요소를 더 포함할 수 있는 것을 의미한다. 또한 명세서에 기재된 “..모듈”, “..부”, “..시스템” 등의 용어는 적어도 하나의 기능이나 동작을 처리하는 단위를 의미하며, 이는 하드웨어나 소프트웨어 또는 하드웨어 및 소프트웨어의 결합으로 구현될 수 있으며, 하나의 장치 또는 각각 다른 장치에 포함될 수 있다.The specification that " comprises " any element in any specification throughout the specification does not exclude other elements, but may also include other elements, unless the context clearly indicates otherwise. The terms " module, " " part, " " system, " and the like, which are described in the specification, mean a unit for processing at least one function or operation, And may be included in one device or in another device.

이하에서는 도면을 참조하여 본 발명에 따른 임의편집 압축 동영상 컨텐츠(content_compress) 제공 시스템을 설명한다. 도 1은 본 발명의 실시예에 따른 임의편집 압축 동영상 컨텐츠(content_compress) 제공 시스템을 도시한다. 임의편집 압축 동영상 컨텐츠(content_compress)는 동영상 컨텐츠 저장부(110) 및 동영상 컨텐츠 제공부(120)를 포함하여 구성된다.Hereinafter, an arbitrary editing compressed video content providing system according to the present invention will be described with reference to the drawings. FIG. 1 illustrates a system for providing arbitrary editing compressed moving picture contents (content_compress) according to an embodiment of the present invention. The arbitrary editing compressed video content (content_compress) includes a moving image content storage unit 110 and a moving image content providing unit 120.

실시예에 따라서 동영상 컨텐츠 저장부(110) 및 동영상 컨텐츠 제공부(120)는 단일의 서버 시스템에서 구현될 수도 있고, 서로 통신망을 통해 각각 별도의 서버로 구성되는 서버 시스템으로 구현될 수도 있다. 또한 실시예에 따라서 서버-클라이언트 시스템이 아닌 사용자 단말기(200-1, 200-2) 내부에 논리회로, 메모리, 저장장치 등의 하드웨어 또는 하드웨어를 제어하는 소프트웨어의 프로그램 코드 형태로 구현될 수도 있다. The moving picture content storage unit 110 and the moving picture content providing unit 120 may be implemented in a single server system or a server system configured as a separate server through a communication network. Also, it may be implemented in the form of a program code of software for controlling hardware or hardware such as a logic circuit, a memory, and a storage device in the user terminals 200-1 and 200-2 rather than a server-client system according to an embodiment.

동영상 컨텐츠 저장부(110)는 선행하는 프레임의 정보를 참조하지 않는 최선행 비참조 프레임(frame_intra_first) 및 선행 또는 후행하는 프레임의 정보를 참조하는 복수의 참조 프레임(frame_inter)들을 포함하여 각각 구성되는 제 1 GOP(GOP_1st) 내지 제 N GOP(GOP_Nth)로(N은 2 이상의 정수) 구성되는 압축 동영상 컨텐츠(content_compress)를 저장하는 기능을 수행한다.The moving picture content storage unit 110 includes a best row reference frame (frame_intra_first) that does not refer to information of a preceding frame and a plurality of reference frames (frame_inter) that refer to information of a preceding or succeeding frame, (Content_compress) composed of one GOP (GOP_1st) to Nth GOP (GOP_Nth) (N is an integer of 2 or more).

도 2는 압축 동영상 컨텐츠(content_compress)의 GOP 구조를 도시한다. GOP는 프레임의 집합으로서, 적어도 하나 이상의 비참조 프레임(frame_intra)과 적어도 하나 이상의 참조 프레임(frame_inter)으로 구성된다. GOP에 포함되는 프레임의 수는 사용자가 지정할 수 있으며 예컨대 0.5초 정도의 시간을 갖도록 프레임 수를 정할 수 있다.2 shows a GOP structure of compressed video content (content_compress). A GOP is a set of frames, and is composed of at least one non-reference frame (frame_intra) and at least one reference frame (frame_inter). The number of frames included in the GOP can be specified by the user, and the number of frames can be determined to have a time of about 0.5 seconds, for example.

비참조 프레임(frame_intra)은 그 자체가 해당 프레임에 대해 모든 픽셀의 밝기, 색상 등의 데이터를 포함하기 때문에 데이터의 크기가 크다. MPEG 등의 동영상 압축 표준에 따르면 I 프레임(Infra Frame)과 후술하는 IDR 프레임(Instantaneous Decoder Refresh Frame)이 비참조 프레임(frame_intra)에 해당한다. The size of the non-reference frame (frame_intra) is large because the frame itself includes data such as brightness, color, and the like of all pixels for the frame. According to a moving picture compression standard such as MPEG, an I frame (Infra Frame) and an IDR frame (Instantaneous Decoder Refresh Frame) described later correspond to a non-reference frame (frame_intra).

참조 프레임(frame_inter)은 예컨대 선행하는 비참조 프레임(frame_intra)에서 변화된 픽셀들 또는 VOP(Video Object Plane)에 대한 정보만을 포함하기 때문에 데이터의 크기가 적다. 동영상 컨텐츠에서 하나의 프레임에서 다음 프레임은 시간적으로 매우 짧기 때문에 연속하는 프레임들간에는 데이터의 변화가 매우 적기 때문에 변화된 데이터만 저장하는 것이 데이터의 크기면에서 효율적이다. MPEG 등의 동영상 압축 표준에 따르면 P 프레임(Predicted Frame) 및 B 프레임(Bidirectional Frame)이 참조 프레임(frame_inter)에 해당한다. P 프레임은 선행하는 I 프레임 또는 다른 P 프레임을 참조하고, B 프레임은 선행하는 프레임들 및 후행하는 프레임들을 모두 참조하기 때문에 데이터의 크기가 P 프레임보다도 적은 것이 일반적이다.The size of the data is small because the reference frame (frame_inter) includes only information on pixels or VOP (Video Object Plane) changed in the preceding non-reference frame (frame_intra). Since the next frame in one frame in the video content is very short in time, the change of data between consecutive frames is very small, so that it is efficient in terms of data size to store only changed data. According to a moving picture compression standard such as MPEG, a P frame and a B frame correspond to a reference frame (frame_inter). The P frame refers to the preceding I frame or another P frame, and since the B frame refers to both the preceding and following frames, the size of the data is generally smaller than that of the P frame.

도 2의 실시예의 경우 제 k GOP(GOP_kth)는 순서대로 I 프레임, B 프레임, B 프레임, P 프레임, B 프레임, B 프레임으로 구성되며, 최선행 비참조 프레임(frame_intra_first)인 I 프레임과, 참조 프레임(frame_inter)인 4개의 B 프레임들 및 1개의 P 프레임들로 구성된다. 이 경우 동영상 컨텐츠의 재생시 I 프레임의 데이터를 통해 I 프레임이 구현되고, 다음으로 I 프레임에서 세 번째 후행 프레임인 P 프레임이 I 프레임을 참조하고, 다음으로 I 프레임에서 두 번째 후행 프레임인 B 프레임이 선행하는 I 프레임 및 후행하는 P 프레임을 참조하고, 다음으로 I 프레임에서 세 번째 후행 프레임인 B 프레임이 선행하는 I 프레임 및 B 프레임과 후행하는 P 프레임을 참조하는 방식으로 동영상 컨텐츠가 재생된다.In the embodiment of FIG. 2, k k GOP (GOP_kth) is composed of I frame, B frame, B frame, P frame, B frame and B frame in order and an I frame which is a best row non- Four B frames and one P frame which are frame_inter. In this case, the I frame is implemented through the data of the I frame upon reproduction of the moving picture content. Next, the P frame, which is the third trailing frame in the I frame, refers to the I frame and then the B frame The moving picture content is reproduced in such a manner that the preceding I frame and the following P frame are referred to and then the I frame and the B frame preceding the B frame that is the third preceding frame in the I frame and the P frame following the B frame are referred to.

한편 본 발명의 동영상 컨텐츠 저장부(110)는 비압축 동영상 컨텐츠를 압축 동영상 컨텐츠(content_compress)로 변환하여 저장하는 기능을 포함하여 구현될 수도 있고, 이미 압축된 압축 동영상 컨텐츠(content_compress)를 저장하도록 구현될 수도 있다. Meanwhile, the moving picture content storage unit 110 of the present invention may include a function of converting the non-compressed moving picture content into a compressed moving picture content (content_compress) and storing the compressed moving picture content (content_compress) .

동영상 컨텐츠 제공부(120)는, 통신망을 통해 압축 동영상 컨텐츠(content_compress)를 GOP 단위로 사용자 단말기(200-1, 200-2)에게 제공하되, 적어도 일부의 GOP들은 순서에 따라 사용자 단말기(200-1, 200-2)에게 제공하고, 제 k GOP(GOP_kth)를(k는 2 이상, N-1 이하의 정수) 제 k-1 GOP(GOP_k-1th)에 선행하거나 제 k+1 GOP(GOP_k+1th)에 후행하는 임의의 순서로 사용자 단말기(200-1, 200-2)에게 제공하는 기능을 수행한다.The video content providing unit 120 provides the compressed video content (content_compress) to the user terminals 200-1 and 200-2 on a GOP basis through a communication network, and at least some GOPs are sequentially transmitted to the user terminal 200- 1) and k + 1 GOP (GOP_kth) preceding the k-1 GOP (GOP_k-1th) (k is an integer of 2 or more and N-1 or less) + 1th) to the user terminals 200-1 and 200-2 in an arbitrary order.

동영상 컨텐츠 제공부(120)는 서버-클라이언트 시스템의 경우 인터넷, 인트라넷 등의 통신망을 통해 동영상 컨텐츠를 제공하고, 단일의 클라이언트 상에 구현된 경우 통신망이 아닌 시스템 내부적인 데이터 처리를 통해 동영상 컨텐츠를 제공할 수 있다.The video content providing unit 120 provides video content through a communication network such as the Internet or an intranet in the case of a server-client system. When the video content is implemented on a single client, the video content providing unit 120 provides video content through system- can do.

동영상 컨텐츠 제공부(120)는 적어도 일부의 GOP들은 원본 동영상 컨텐츠의 순서에 따라 사용자 단말기(200-1, 200-2)에게 제공하고, 적어도 다른 일부의 GOP들은 원본 동영상 컨텐츠의 순서와 다르게 사용자 단말기(200-1, 200-2)에게 제공한다. 이때 순서에 따라 제공되는 비편집 GOP들과 순서와 다르게 제공되는 편집 GOP들의 비율은 실시예에 따라 다양하게 적용될 수 있다. 예컨대 원본 동영상 컨텐츠에서 많은 변화를 주고자 하는 경우 편집 GOP 대 비편집 GOP의 비율은 90%일 수도 있고, 반대로 원본 동영상 컨텐츠의 맥락을 유지하면서 일부 변화를 주고자 하는 경우 편집 GOP 대 비편집 GOP의 비율은 10%로 설정할 수 있다. 실시예에 따라서는 편집 GOP 대 비편집 GOP의 비율을 임의의 비율로 압축 동영상 컨텐츠(content_compress) 제공 시스템이 결정할 수 있다.The video content providing unit 120 provides at least some GOPs to the user terminals 200-1 and 200-2 according to the order of the original moving picture contents, (200-1, 200-2). At this time, the ratios of the non-edit GOPs provided in order and the edit GOPs provided differently from the order may be variously applied according to the embodiment. For example, if you want to make many changes in the original video content, the ratio of edit GOP to non-edit GOP may be 90%. On the contrary, if you want to make some changes while maintaining the context of original video content, The ratio can be set to 10%. According to an embodiment, the compressed video content (content_compress) providing system can determine the ratio of the edited GOP to the non-edited GOP at an arbitrary ratio.

사용자의 부가적인 편집 GOP의 지정이 요구되는 번거로움을 제거하기 위해 편집 GOP가 되는 GOP의 결정은 사용자 결정이 아닌 압축 동영상 컨텐츠(content_compress) 제공 시스템이 임의로 또는 이미지 프로세싱을 통한 소정의 알고리즘에 따라 자동으로 결정하도록 구성한다.In order to eliminate the hassle of specifying a user's additional editing GOP, the determination of a GOP to be an editing GOP may be performed automatically by a system that provides a compressed video content (content_compress), not a user decision, .

임의의 제 k GOP(GOP_kth)는 도 3에 도시된 바와 같이 선행하는 제 k-1 GOP(GOP_k-1th)의 앞쪽에 인접하여 배치되거나 그 보다 더욱 선행하는 예컨대 k-20 GOP(GOP_k-20th)의 앞쪽에 제 k-1 GOP(GOP_k-1th)와 이격되어 배치될 수 있다. 반대로 임의의 제 k GOP(GOP_kth)는 도 4에 도시된 바와 같이 후행하는 제 k+1 GOP(GOP_k+1th)의 뒤쪽에 인접하여 배치되거나 그 보다 더욱 후행하는 예컨대 제 k+20 GOP(GOP_k+20th)의 뒤쪽에 제 k+1 GOP(GOP_k+1th)와 이격되어 배치될 수 있다. The k-th GOP (GOP_kth) is arranged in front of or adjacent to the preceding k-1 GOP (GOP_k-1th) as shown in FIG. 3, 1) th GOP (GOP_k-1th) in front of the (k-1) GOP. On the contrary, the arbitrary kth GOP (GOP_kth) is arranged adjacent to or further behind the k + 1 GOP (GOP_k + 1th) (K + 1) th GOP (GOP_k + 1th) at the rear of the kth GOP.

한편 동영상 컨텐츠 제공부(120)는 단일의 압축 동영상 컨텐츠(content_compress)에 대해서 임의편집을 수행할수도 있고 복수의 압축 동영상 컨텐츠(content_compress)들에 대해서 임의편집을 수행할 수도 있다. 복수의 압축 동영상 컨텐츠(content_compress)들에 대해 임의편집을 하는 경우 제 1 압축 동영상 컨텐츠(content_compress_1st)가 150개의 GOP들들로 구성되고, 제 2 압축 동영상 컨텐츠(content_compress_2nd)가 300개의 GOP들로 구성되고, 제 압축 3 동영상 컨텐츠(content_compress_3rd)가 200개의 GOP들로 구성된다면, 동영상 컨텐츠 제공부(120)는 임의의 압축 동영상 컨텐츠 순서에 따라 총 650 GOP들로 구성된 압축 동영상 컨텐츠(content_compress)로 간주하여 임의편집을 수행하여 사용자 단말기(200-1, 200-2)에게 제공할 수 있다. 이러한 실시예에 따르면 임의편집된 동영상 컨텐츠의 의외성이 보다 증가되는 효과를 제공한다.On the other hand, the moving picture content providing unit 120 may perform arbitrary editing for a single compressed moving picture content (content_compress) or may perform arbitrary editing for a plurality of compressed moving picture contents (content_compress). The first compressed moving picture content (content_compress_1st) is composed of 150 GOPs, the second compressed moving picture content (content_compress_2nd) is composed of 300 GOPs, and the second compressed moving picture content (content_compress_2nd) If the compressed third video content (content_compress_3rd) is composed of 200 GOPs, the moving picture content providing unit 120 regards the compressed video content (content_compress) composed of a total of 650 GOPs as random content To the user terminals 200-1 and 200-2. According to this embodiment, the unexpectedness of the arbitrarily edited moving picture contents is further increased.

한편, 최근의 동영상 압축 기술은 이미지 프로세싱을 통한 장면변환 검출을 통해 장면변환 지점을 GOP의 최선행 비참조 프레임(frame_intra_first)을 위치시키도록 발전하였다. 이는 장면변환이 GOP 중간에서 일어나는 경우 선행 프레임과 후행 프레임간의 프레임 코릴레이션(frame corelation)이 낮아지게 되고, 결국 참조 프레임(frame_inter)인 B 프레임 또는 P 프레임의 데이터양을 증가시키는 문제가 있기 때문이다. 본 발명의 실시예에서는 이 점에 착안하여 장면전환 검출을 통해 장면전환 지점을 최선행 비참조 프레임(frame_intra_first)으로 정의한 GOP를 편집 GOP로 활용함으로써 임의편집임에도 불구하고 장면단위로 편집되어 보다 자연스러운 편집 동영상 컨텐츠를 자동으로 생성하는 효과를 제공할 수 있다. 이를 위해 동영상 컨텐츠 제공부(120)는 장면변환 검출을 통해 검출된 장면변환 지점에 위치한 I 프레임을 최선행 비참조 프레임(frame_intra_first)으로 포함하는 GOP를 제 k GOP(GOP_kth)로 선택하도록 구성하는 것이 바람직하다.Recently, moving picture compression techniques have been developed to locate the scene change point through the scene change detection through image processing to locate the best row reference frame (frame_intra_first) of the GOP. This is because frame corelation between the preceding frame and the trailing frame is lowered when the scene change occurs in the middle of the GOP, and there is a problem of increasing the amount of data of the B frame or the P frame which is the reference frame (frame_inter) . In the embodiment of the present invention, a GOP defined by a scene change point as a best row non-reference frame (frame_intra_first) is used as an edit GOP in consideration of this point, It is possible to provide an effect of automatically generating moving picture contents. For this, the moving picture content providing unit 120 may be configured to select a GOP including an I frame located at a scene change point detected through scene change detection as a best row non-reference frame (frame_intra_first) as a kth GOP (GOP_kth) desirable.

한편, 동영상 컨텐츠를 임의편집하여 사용자에게 제공하는 방식은 첫째, 동영상 컨텐츠 제공부(120)가 압축 동영상 컨텐츠(content_compress) 파일을 변경하지 않고 GOP의 순서만 변경하여 동영상 전송 포맷으로 변경하여 제공할 수도 있고, 둘째, 동영상 컨텐츠 제공부(120)가 압축 동영상 컨텐츠(content_compress) 파일을 임의의 편집결과에 따라 압축 동영상 컨텐츠(content_compress) 파일의 GOP 순서를 변경하여 저장하거나 버퍼 메모리에 변경된 GOP 순서에 따라 압축 동영상 컨텐츠(content_compress) 파일의 전체 또는 일부의 복사본을 업로드하여 제공할 수도 있다.Meanwhile, a method of arbitrarily editing the moving picture content and providing the moving picture content to the user is as follows. First, the moving picture content providing unit 120 may change the order of the GOP without changing the compressed video content (content_compress) Second, the moving picture content providing unit 120 changes the GOP order of the compressed video content (content_compress) file according to the result of arbitrary editing and stores the compressed content (content_compress) file in the buffer memory or compresses A copy of all or part of the content_compress file may be uploaded and provided.

전자의 경우라면 문제가 없지만 후자의 경우라면 GOP 순서의 변경에 따라 다음과 같은 데이터 유실의 문제가 발생할 수 있다. 도 2에 도시된 바에 따르면 제 k GOP(GOP_kth)의 최선행 비참조 프레임(frame_intra_first)인 I 프레임의 직전 프레임인 제 k-1 GOP(GOP_k-1th)의 최후행 프레임은 양방향 참조 프레임(frame_inter)인 B 프레임이다. 도 3에 도시된 바와 같이 동영상 컨텐츠 제공부(120)의 임의편집 결과 제 k 프레임(GOP_kth)이 다른 위치로 옮겨지게 된다면 제 k-1 GOP(GOP_k-1th)의 최후행 프레임인 B 프레임은 참조할 후행 프레임이 유실되어 해당 프레임 이미지를 완전하게 생성하지 못하는 문제가 발생할 수 있다.In the former case, there is no problem, but in the latter case, the following data loss problem may occur depending on the change of the GOP order. 2, the last row frame of the k-1 GOP (GOP_k-1th), which is the immediately preceding frame of the I frame which is the best row reference frame (frame_intra_first) of the kth GOP (GOP_kth) Lt; / RTI > If the kth frame GOP_kth is shifted to another position as a result of the arbitrary editing of the moving picture content providing unit 120 as shown in FIG. 3, the B frame, which is the last row frame of the k-1 GOP (GOP_k-1th) There is a problem that the frame image is not completely generated due to the loss of the trailing frame.

본 발명의 실시예에 따르면 상기의 문제를 해결하기 위해 선행 GOP의 선행 프레임들이 참조하지 않는 IDR 프레임을 최선행 비참조 프레임(frame_intra_first)으로 포함하는 GOP를 제 k GOP(GOP_kth)로 선택함으로써 일부 프레임에서의 데이터 유실을 방지하는 효과를 제공할 수 있다.According to the embodiment of the present invention, in order to solve the above problem, the GOP including the IDR frame not referred to by the preceding frames of the preceding GOP as the best row reference frame (frame_intra_first) is selected as the kth GOP (GOP_kth) It is possible to provide an effect of preventing the data loss in the network.

한편, 하나의 GOP는 수십분의 1초 또는 수 초 정도로 매우 짧기 때문에 단일의 GOP만 임의편집되어 다른 위치로 이동하는 경우 원본 동영상 컨텐츠의 맥락을 전달하기가 불가능할 뿐 아니라 사용자에게는 노이즈로 인식될 수 있는 문제가 있다. 이러한 문제를 방지하기 위해 본 발명의 실시예에 따른 동영상 컨텐츠 제공부(120)는, 제 k GOP(GOP_kth) 내지 제 k+m GOP(GOP_k+mth)(m은 10 이상의 정수)로 정의되는 편집 GOP 어레이(array_GOP_edit)를 k-1 GOP(GOP_k-1th)에 선행하거나 제 m+1 GOP(GOP_k+m+1th)에 후행하도록 임의의 순서로 사용자 단말기(200-1, 200-2)에게 제공하는 것이 바람직하다. 이때 적어도 11개의 GOP가 하나의 편집 GOP 어레이(array_GOP_edit)로 설정되어야지 임의편집되는 대상이 적어도 1초 내지 10초 정도의 길이를 갖기 때문에 m은 10 이상으로 설정하는 것이 바람직하다.On the other hand, since one GOP is very short as several tens of seconds or a few seconds, it is impossible to convey the context of original video contents when only a single GOP is arbitrarily edited and moved to another position, there is a problem. In order to prevent such a problem, the moving picture content providing unit 120 according to the embodiment of the present invention includes an editing unit 120, which is defined as k k GOP (GOP_kth) to k + m GOP (GOP_k + mth) The GOP array (array_GOP_edit) is provided to the user terminals 200-1 and 200-2 in an arbitrary order so as to precede the k-1 GOP (GOP_k-1th) or follow the (m + 1) GOP (GOP_k + m + 1th) . At this time, at least eleven GOPs should be set as one edit GOP array (array_GOP_edit). Preferably, m is set to 10 or more because the object to be arbitrarily edited has a length of at least about 1 second to 10 seconds.

도 5는 압축 동영상 컨텐츠(content_compress)의 GOP 구조를 도시하는 GOP 구성도이고, 도 6 및 도 7은 본 발명의 실시예에 따라 편집 GOP 어레이(array_GOP_edit) 단위로 임의편집된 압축 동영상 컨텐츠(content_compress)의 GOP 구조를 도시하는 GOP 구성도이다. 이러한 실시예에 따르면, 동영상 컨텐츠 제공부(120)는 제 3 GOP(GOP_3rd) 내지 제 5 GOP(GOP_5th)를 편집 GOP 어레이(array_GOP_edit)로 정의한다(k=3, m=2). 실시예에 따라 도 6에 도시된 바와 같이 편집 GOP 어레이(array_GOP_edit)는 인접 선행 GOP인 제 2 GOP(GOP_2nd)에 인접하여 선행하도록 배치되거나, 도 7에 도시된 바와 같이 편집 GOP 어레이(array_GOP_edit)는 인접 후행 GOP인 제 6 GOP(GOP_6th)에 이격되어 후행하도록 배치될 수 있다.FIG. 5 is a GOP structure diagram showing a GOP structure of a compressed moving picture content (content_compress). FIGS. 6 and 7 illustrate compressed moving picture contents (content_compress) arbitrarily edited in units of an editing GOP array (array_GOP_edit) Is a GOP structure diagram showing the GOP structure of FIG. According to this embodiment, the moving picture content providing unit 120 defines (k = 3, m = 2) the third GOP (GOP_3rd) to the fifth GOP (GOP_5th) as an edit GOP array (array_GOP_edit). According to the embodiment, as shown in FIG. 6, the edit GOP array (array_GOP_edit) is arranged to be adjacent to the second GOP (GOP_2nd) which is the adjacent preceding GOP, or the edit GOP array (array_GOP_edit) (GOP_6th), which is an adjacent trailing GOP, to be traced.

이러한 실시예에 따르면, 적어도 10개 이상의 연속된 GOP들로 구성된 편집 GOP 어레이(array_GOP_edit) 단위로 편집되기 때문에 원본 동영상 컨텐츠의 맥락을 유지하면서 의외성을 높일 수 있는 임의편집된 동영상 컨텐츠를 사용자에게 제공하는 효과가 있다.According to this embodiment, the edited GOP array (array_GOP_edit) composed of at least 10 consecutive GOPs is edited to provide arbitrary edited moving picture contents that can increase the unexpectedness while maintaining the context of the original moving picture contents .

한편 편집 GOP 어레이(array_GOP_edit)들이 동일한 인물, 동일한 물건, 동일한 배경 등의 동일한 VOP(Video Object Plane)를 연속적으로 포함하는 GOP들로 구성되는 것이 보다 바람직하다. 이를 위해 임의편집 압축 동영상 컨텐츠(content_compress) 제공 시스템은 최선행 비참조 프레임(frame_intra_first) 및 참조 프레임(frame_inter)의 이미지의 VOP(Video Object Plane)들을 분석하는 비디오 객체 분석부(130)를 포함한다. 이때 동영상 컨텐츠 제공부(120)는 동일한 VOP가 연속적으로 포함된 제 k GOP(GOP_kth) 내지 제 k+m GOP(GOP_k+mth)를 편집 GOP 어레이(array_GOP_edit)로 정의하도록 구성할 수 있다.On the other hand, it is more preferable that the edit GOP arrays (array_GOP_edit) consist of GOPs successively including the same VOP (Video Object Plane) such as the same person, the same object, and the same background. To this end, the arbitrary editing compressed video content (content_compress) providing system includes a video object analyzing unit 130 for analyzing VOP (Video Object Planes) of an image of a best row reference frame (frame_intra_first) and a reference frame (frame_inter). At this time, the moving picture providing unit 120 may be configured to define the k-th GOP (GOP_kth) to (k + m) GOP (GOP_k + mth) in which the same VOP is consecutively defined as an edit GOP array (array_GOP_edit).

또다른 실시예로는 편집 GOP 어레이(array_GOP_edit)들이 안면인식을 통해 동일한 인물을 연속적으로 포함하는 GOP들로 구성되는 것이 바람직하다. 이를 위해 임의편집 압축 동영상 컨텐츠(content_compress) 제공 시스템은 최선행 비참조 프레임(frame_intra_first) 및 참조 프레임(frame_inter)의 이미지에 포함된 인물의 안면을 인식하여 안면 식별자(id_facial)와 연관시키는 안면 인식부(140)를 더 포함한다. 이때 동영상 컨텐츠 제공부(120)는 동일한 안면 식별자(id_facial)가 연속적으로 연관된 제 k GOP(GOP_kth) 내지 제 k+m(GOP_k+mth) GOP를 편집 GOP 어레이(array_GOP_edit)로 정의하는 것을 특징으로 한다.In another embodiment, it is preferable that the editing GOP arrays (array_GOP_edit) consist of GOPs continuously including the same person through facial recognition. To this end, a system for providing arbitrary editing compressed video content (content_compress) includes a facial recognition unit for recognizing a face of a person included in an image of a best row reference frame (frame_intra_first) and a reference frame (frame_inter) and associating it with a face identifier (id_facial) 140). In this case, the moving picture content providing unit 120 is characterized by defining a k-th GOP (GOP_kth) to (k + m) -th GOP_k + mth GOPs having the same facial identifiers (id_facial) consecutively as an editing GOP array (array_GOP_edit) .

이때 안면 식별자(id_facial)는 특별히 제한되지 않으며 내부 메모리 또는 외부 서버를 통해 사전에 인식된 안면과 이에 해당하는 인물의 이름, 별칭, 식별자를 찾아내서 이를 안면 식별자(id_facial)로 사용할 수도 있고, 인식된 안면의 특징점에 따라 특정한 순서 또는 임의로 부여되는 식별자일 수도 있다.In this case, the facial identifier (id_facial) is not particularly limited, and the name, alias, and identifier of the face recognized in advance through the internal memory or the external server and the corresponding person can be found and used as a facial identifier (id_facial) Or may be an identifier given in a specific order or at random depending on the minutiae of the face.

이하에서는 도 8을 참조하여 본 발명에 따른 임의편집 압축 동영상 컨텐츠(content_compress) 제공방법을 설명한다.Hereinafter, a method of providing arbitrary editing compressed video content (content_compress) according to the present invention will be described with reference to FIG.

먼저, 동영상 컨텐츠 제공 시스템(100)이 선행하는 프레임의 정보를 참조하지 않는 최선행 비참조 프레임(frame_intra_first) 및 선행 또는 후행하는 프레임의 정보를 참조하는 복수의 참조 프레임(frame_inter)들을 포함하여 각각 구성되는 제 1 GOP(GOP_1st) 내지 제 N GOP(GOP_Nth)(N은 2 이상의 정수)로 구성되는 압축 동영상 컨텐츠(content_compress)를 저장하는 제 1 단계(S10)를 수행한다.First, the moving picture content providing system 100 includes a best row reference frame (frame_intra_first) that does not refer to information of a preceding frame and a plurality of reference frames (frame_inter) that refer to information of a preceding or succeeding frame, (S10) of storing compressed video content (content_compress) composed of first GOP (GOP_1st) to Nth GOP (GOP_Nth) (N is an integer of 2 or more).

이때 최선행 비참조 프레임(frame_intra_first)은 I 프레임 또는 IDR 프레임일 수 있고, 참조 프레임(frame_inter)은 B 프레임 또는 P 프레임일 수 있다.At this time, the best row reference frame (frame_intra_first) may be an I frame or an IDR frame, and the reference frame (frame_inter) may be a B frame or a P frame.

다음으로, 동영상 컨텐츠 제공 시스템(100)이 통신망을 통해 사용자 단말기(200-1, 200-2)로부터 압축 동영상 컨텐츠(content_compress)의 임의편집을 요청하는 임의편집 요청을 수신하는 제 2 단계(s20)를 수행한다.In the second step s20, the moving picture content providing system 100 receives an arbitrary editing request for requesting arbitrary editing of the compressed moving picture content (content_compress) from the user terminals 200-1 and 200-2 through a communication network, .

마지막으로, 동영상 컨텐츠 제공 시스템(100)이 통신망을 통해 압축 동영상 컨텐츠(content_compress)를 GOP 단위로 사용자 단말기(200-1, 200-2)에게 제공하되, 적어도 일부의 GOP들은 순서에 따라 사용자 단말기(200-1, 200-2)에게 제공하고, 제 k GOP(GOP_kth)(k는 2 이상, N-1 이하의 정수)를 제 k-1 GOP(GOP_k-1th)에 선행하거나 제 k+1 GOP(GOP_k+1th)에 후행하는 임의의 순서로 사용자 단말기(200-1, 200-2)에게 제공하는 제 3 단계(s30)를 수행한다.Finally, the moving picture contents providing system 100 provides the compressed video contents (content_compress) to the user terminals 200-1 and 200-2 in units of GOP through a communication network, (GOP_kth) (k is an integer of 2 or more and N-1 or less) to the k-1 GOP (GOP_k-1th) or a k + 1 GOP (S30) to the user terminals 200-1 and 200-2 in an arbitrary order that follows the GOP_k + 1th.

한편 장면전환된 지점에서 자동으로 편집이 이루어지도록 제 3 단계(s30)는 동영상 컨텐츠 제공 시스템(100)이 장면변환 검출을 통해 검출된 장면변환 지점에 위치한 I 프레임을 최선행 비참조 프레임(frame_intra_first)으로 포함하는 GOP를 제 k GOP(GOP_kth)로 선택하는 것이 바람직하다.In step S30, the moving picture contents providing system 100 sets the I frame located at the scene change point detected through the scene change detection to the best row non-reference frame (frame_intra_first) As the k < th > GOP (GOP_kth).

제 k GOP(GOP_kth)에 선행하는 제 k-1 GOP(GOP_k-1th)의 최후행 프레임이 제 k GOP(GOP_kth)의 최선행 비참조 프레임(frame_intra_first)의 이동으로 인한 데이터 유실을 방지하기 위해, 제 3 단계(s30)는 동영상 컨텐츠 제공 시스템(100)이 IDR(Instantaneous Decoder Refresh) 프레임을 최선행 비참조 프레임(frame_intra_first)으로 포함하는 GOP를 제 k GOP(GOP_kth)로 선택하는 것이 바람직하다.In order to prevent data loss due to movement of the best row reference frame (frame_intra_first) of the kth GOP (GOP_kth) of the last row frame of the (k-1) th GOP (GOP_k-1th) preceding the kth GOP (GOP_kth) In the third step s30, it is preferable that the moving picture contents providing system 100 selects a GOP including an IDR (Instantaneous Decoder Refresh) frame as a best row reference frame (frame_intra_first) as a k-th GOP (GOP_kth).

자동으로 편집되는 편집 GOP들이 적정한 길이를 갖도록 제 3 단계(s30)는 동영상 컨텐츠 제공 시스템(100)이 제 k GOP(GOP_kth) 내지 제 k+m GOP(GOP_k+mth)(m은 10 이상의 정수)를 편집 GOP 어레이(array_GOP_edit)로 정의하고, 편집 GOP 어레이(array_GOP_edit)를 제 k-1 GOP(GOP_k-1th)에 선행하거나 제 k+m+1 GOP(GOP_k+m+1th)에 후행하도록 임의의 순서로 사용자 단말기(200-1, 200-2)에게 제공하는 것이 바람직하다.In the third step s30, the moving picture contents providing system 100 sets the kth GOP (GOP_kth) to the k + m GOP (GOP_k + mth) (m is an integer of 10 or more) so that the automatically edited GOPs have an appropriate length. Is defined as an edit GOP array (array_GOP_edit) and the edit GOP array (array_GOP_edit) is preceded by the k-1 GOP (GOP_k-1th) or follows the k + m + 1 GOP (GOP_k + m + To the user terminals 200-1 and 200-2 in this order.

편집 GOP 어레이(array_GOP_edit) 단위로 자동편집하는 실시예에 있어서 동일한 VOP가 연속적으로 포함된 GOP들을 편집 GOP 어레이(array_GOP_edit) 단위로 편집하기 위해 제 1 단계(s10)는 동영상 컨텐츠 제공 시스템(100)이 최선행 비참조 프레임(frame_intra_first) 및 참조 프레임(frame_inter)의 이미지의 VOP(Video Object Plane)들을 분석하는 제 1 부단계(s11)를 더 포함하고, 제 2 단계(s20)는 동영상 컨텐츠 시스템이 동일한 VOP가 연속적으로 포함된 제 k GOP(GOP_kth) 내지 제 k+m GOP(GOP_k+mth)를 편집 GOP 어레이(array_GOP_edit)로 정의하는 것이 바람직하다.In the embodiment in which the editing is performed in units of the edit GOP array (array_GOP_edit), the first step (s10) for editing the GOPs consecutively included in the same VOP by the editing GOP array (array_GOP_edit) (S11) for analyzing video object planes (VOP) of an image of a best row reference frame (frame_intra_first) and a reference frame (frame_inter), and the second step (s20) It is preferable that the k < th > GOP (GOP_kth) to (k + m) GOP (GOP_k + mth) in which the VOPs are consecutively included is defined as an edit GOP array (array_GOP_edit).

편집 GOP 어레이(array_GOP_edit) 단위로 자동편집하는 실시예에 있어서 동일한 인물이 연속적으로 포함된 GOP들을 편집 GOP 어레이(array_GOP_edit) 단위로 편집하기 위해 제 1 단계(s10)는 동영상 컨텐츠 제공 시스템(100)이 최선행 비참조 프레임(frame_intra_first) 및 참조 프레임(frame_inter)의 이미지에 포함된 인물의 안면을 인식하여 안면 식별자(id_facial)와 연관시키는 제 2 부단계(s12)를 더 포함하고, 제 2 단계(s20)는 동영상 컨텐츠 시스템이 동일한 안면 식별자(id_facial)가 연속적으로 연관된 제 k GOP(GOP_kth) 내지 제 k+m GOP(GOP_k+mth)를 편집 GOP 어레이(array_GOP_edit)로 정의하는 것이 바람직하다.In an embodiment in which editing is performed in units of an edit GOP array (array_GOP_edit), a first step (s10) for editing GOPs consecutively containing the same person in units of an edit GOP array (array_GOP_edit) (S12) of recognizing the face of the person included in the image of the best row reference frame (frame_intra_first) and the reference frame (frame_inter) and associating it with the face identifier (id_facial) It is preferable that the moving picture content system defines a k-th GOP (GOP_kth) to (k + m) GOP (GOP_k + mth) in which the same facial identifiers id_facial are consecutively associated as an editing GOP array (array_GOP_edit).

본 명세서에서의 발명의 설명은 바람직한 실시예를 설명하는 것으로, 본 발명은 이러한 실시예에 한정되지 않는다. 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자는 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 이상의 실시예에 대한 다양한 변경과 수정이 가능하고, 본 발명의 기술적 사상은 이러한 다양한 변경과 수정을 모두 포함한다.The description of the invention in this specification is for illustrative purposes only, and the invention is not limited to these embodiments. It will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention as defined by the appended claims. .

동영상 컨텐츠 제공 시스템 : 100 동영상 컨텐츠 저장부 : 110
동영상 컨텐츠 제공부 : 120 비디오 객체 분석부 : 130
안면 인식부 : 140 사용자 단말기 : 200-1, 200-2
Video contents providing system: 100 Video contents storing part: 110
Video content provider: 120 Video object analysis department: 130
Face recognition section: 140 User terminal: 200-1, 200-2

Claims (14)

선행하는 프레임의 정보를 참조하지 않는 최선행 비참조 프레임 및 선행 또는 후행하는 프레임의 정보를 참조하는 복수의 참조 프레임들을 포함하여 각각 구성되는 제 1 GOP 내지 제 N GOP로(N은 2 이상의 정수) 구성되는 압축 동영상 컨텐츠를 저장하는 동영상 컨텐츠 저장부; 및
통신망을 통해 GOP 단위의 상기 압축 동영상 컨텐츠를 사용자 단말기에게 전송하되, 상기 압축 동영상 컨텐츠에 포함된 적어도 일부의 GOP들은 순서가 변경되지 않으며, 적어도 일부의 GOP들은 순서가 변경되며, 변경되는 GOP가 제 k GOP(k는 2 이상, N-1 이하의 정수)인 경우, 상기 제 k GOP를 제 k-1 GOP에 선행하거나 제 k+1 GOP에 후행하도록 임의의 순서로 배치한 상기 압축 동영상 컨텐츠를 상기 사용자 단말기에게 전송하는 동영상 컨텐츠 제공부;를 포함하여 구성되고,
상기 최선행 비참조 프레임은 I 프레임(Infra Frame)이고, 상기 참조 프레임은 P 프레임(Predicted Frame) 및/또는 B 프레임(Bidirectional Frame)이고,
상기 동영상 컨텐츠 제공부는,
장면변환 검출을 통해 검출된 장면변환 지점에 위치한 I 프레임을 상기 최선행 비참조 프레임으로 포함하는 GOP를 상기 제 k GOP로 선택하는 것을 특징으로 하는 임의편집 압축 동영상 컨텐츠 제공 시스템.
(N being an integer of 2 or greater) composed of the best row non-reference frame which does not refer to the information of the preceding frame and a plurality of reference frames which refer to the information of the preceding or succeeding frame, A moving picture content storage unit for storing compressed moving picture contents; And
Wherein at least some of the GOPs included in the compressed moving picture content are not changed in order, at least a part of the GOPs are changed in order, (k + 1) -th GOP is arranged in any order such that the k < th > GOP is preceded by the (k + 1) And providing the moving picture contents to the user terminal,
Wherein the best row reference frame is an I frame and the reference frame is a Predicted Frame and / or a B-frame (Bidirectional Frame)
Wherein the moving picture content providing unit,
And selects a GOP including the I frame, which is located at the scene change point detected through scene change detection, as the best row non-reference frame as the k-th GOP.
삭제delete 삭제delete 제 1 항에 있어서, 상기 동영상 컨텐츠 제공부는,
IDR(Instantaneous Decoder Refresh) 프레임을 상기 최선행 비참조 프레임으로 포함하는 GOP를 상기 제 k GOP로 선택하는 것을 특징으로 하는 임의편집 압축 동영상 컨텐츠 제공 시스템.
The apparatus according to claim 1,
And selects a GOP including the IDR (Instantaneous Decoder Refresh) frame as the best row non-reference frame as the k-th GOP.
제 1 항에 있어서, 상기 동영상 컨텐츠 제공부는,
상기 제 k GOP 내지 제 k+m GOP(m은 10 이상의 정수)로 정의되는 편집 GOP 어레이를 상기 제 k-1 GOP에 선행하거나 제 k+m+1 GOP에 후행하도록 임의의 순서로 사용자 단말기에게 제공하는 것을 특징으로 하는 임의편집 압축 동영상 컨텐츠 제공 시스템.
The apparatus according to claim 1,
(K + 1) -th GOP to the k-th GOP or to the k-th (k + 1) -th GOP after the k < th & Wherein the compressed moving picture content providing system comprises:
제 5 항에 있어서, 상기 임의편집 압축 동영상 컨텐츠 제공 시스템은,
상기 최선행 비참조 프레임 및 참조 프레임의 이미지의 VOP(Video Object Plane)들을 분석하는 비디오 객체 분석부;를 더 포함하고,
상기 동영상 컨텐츠 제공부는, 동일한 VOP가 연속적으로 포함된 상기 제 k GOP 내지 상기 제 k+m GOP를 상기 편집 GOP 어레이로 정의하는 것을 특징으로 하는 임의편집 압축 동영상 컨텐츠 제공 시스템.
6. The system as claimed in claim 5,
And a video object analyzer for analyzing VOP (Video Object Planes) of the image of the best row non-reference frame and the reference frame,
Wherein the moving picture content providing unit defines the k < th > GOP to the k + m < th > GOP sequentially including the same VOP as the editing GOP array.
제 5 항에 있어서, 상기 임의편집 압축 동영상 컨텐츠 제공 시스템은,
상기 최선행 비참조 프레임 및 참조 프레임의 이미지에 포함된 인물의 안면을 인식하여 안면 식별자와 연관시키는 안면 인식부;를 더 포함하고,
상기 동영상 컨텐츠 제공부는, 동일한 안면 식별자가 연속적으로 연관된 상기 제 k GOP 내지 상기 제 k+m GOP를 상기 편집 GOP 어레이로 정의하는 것을 특징으로 하는 임의편집 압축 동영상 컨텐츠 제공 시스템.
6. The system as claimed in claim 5,
And a facial recognition unit for recognizing the face of the person included in the image of the best row non-reference frame and the reference frame and associating the facial identifier with the facial identifier,
Wherein the moving picture content providing unit defines the k < th > GOP to the k + m < th > GOP in which the same facial identifiers are consecutively associated as the editing GOP array.
동영상 컨텐츠 제공 시스템이, 선행하는 프레임의 정보를 참조하지 않는 최선행 비참조 프레임 및 선행 또는 후행하는 프레임의 정보를 참조하는 복수의 참조 프레임들을 포함하여 각각 구성되는 제 1 GOP 내지 제 N GOP로(N은 2 이상의 정수) 구성되는 압축 동영상 컨텐츠를 저장하는 제 1 단계;
상기 동영상 컨텐츠 제공 시스템이, 통신망을 통해 사용자 단말기로부터 상기 압축 동영상 컨텐츠의 임의편집을 요청하는 임의편집 요청을 수신하는 제 2 단계; 및
상기 동영상 컨텐츠 제공 시스템이, 통신망을 통해 GOP 단위의 상기 압축 동영상 컨텐츠를 상기 사용자 단말기에게 전송하되, 상기 압축 동영상 컨텐츠에 포함된 적어도 일부의 GOP들은 순서가 변경되지 않으며, 적어도 일부의 GOP들은 순서가 변경되며, 변경되는 GOP가 제 k GOP(k는 2 이상, N-1 이하의 정수)인 경우, 제 k-1 GOP에 선행하거나 제 k+1 GOP에 후행하도록 임의의 순서로 배치한 상기 압축 동영상 컨텐츠를 상기 사용자 단말기에게 제공하는 제 3 단계;를 포함하여 구성되고,
상기 제 1 단계는,
상기 동영상 컨텐츠 제공 시스템이, 상기 최선행 비참조 프레임은 I 프레임(Infra Frame)이고, 상기 참조 프레임은 P 프레임(Predicted Frame) 및/또는 B 프레임(Bidirectional Frame)인 상기 압축 동영상 컨텐츠를 저장하고,
상기 제 3 단계는,
상기 동영상 컨텐츠 제공 시스템이, 장면변환 검출을 통해 검출된 장면변환 지점에 위치한 I 프레임을 상기 최선행 비참조 프레임으로 포함하는 GOP를 상기 제 k GOP로 선택하는 것을 특징으로 하는 임의편집 압축 동영상 컨텐츠 제공방법.
The moving picture content providing system includes a first best reference frame that does not refer to information of a preceding frame and a first to an Nth GOP that are respectively composed of a plurality of reference frames that refer to information of a preceding or succeeding frame N is an integer equal to or greater than 2);
A second step of the moving picture content providing system receiving an arbitrary editing request for requesting arbitrary editing of the compressed moving picture content from a user terminal through a communication network; And
Wherein the moving picture content providing system transmits the compressed moving picture content in units of GOP to the user terminal through a communication network, at least a part of the GOPs included in the compressed moving picture content are not changed in order, (K is an integer equal to or greater than 2 and less than or equal to N-1), and the compressed (k-1) GOP is arranged in any order so as to precede the k-1 GOP or follow the k + And providing the moving picture content to the user terminal,
In the first step,
The moving picture content providing system may be configured such that the best row non-reference frame is an I frame and the reference frame stores the compressed moving picture content, which is a P frame and / or a B frame,
In the third step,
Wherein the moving picture content providing system selects, as the kth GOP, a GOP including an I frame located at a scene change point detected through scene change detection as the best row non-reference frame. Way.
삭제delete 삭제delete 제 8 항에 있어서, 상기 제 3 단계는,
상기 동영상 컨텐츠 제공 시스템이, IDR(Instantaneous Decoder Refresh) 프레임을 상기 최선행 비참조 프레임으로 포함하는 GOP를 상기 제 k GOP로 선택하는 것을 특징으로 하는 임의편집 압축 동영상 컨텐츠 제공방법.
9. The method according to claim 8,
Wherein the moving picture content providing system selects a GOP including the IDR (Instantaneous Decoder Refresh) frame as the best row non-reference frame as the kth GOP.
제 8 항에 있어서, 상기 제 3 단계는,
상기 동영상 컨텐츠 제공 시스템이, 상기 제 k GOP 내지 제 k+m GOP(m은 10 이상의 정수)를 편집 GOP 어레이로 정의하고, 상기 편집 GOP 어레이를 상기 제 k-1 GOP에 선행하거나 제 k+m+1 GOP에 후행하도록 임의의 순서로 사용자 단말기에게 제공하는 것을 특징으로 하는 임의편집 압축 동영상 컨텐츠 제공방법.
9. The method according to claim 8,
Wherein the moving picture content providing system defines the kth GOP through (k + m) GOPs (m is an integer of 10 or more) as an edit GOP array, and the edit GOP array is preceded by the (k + To the user terminal in an arbitrary order so as to follow the +1 GOP.
제 12 항에 있어서,
상기 제 1 단계는, 상기 동영상 컨텐츠 제공 시스템이, 최선행 상기 비참조 프레임 및 참조 프레임의 이미지의 VOP(Video Object Plane)들을 분석하는 제 1 부단계;를 더 포함하고,
상기 제 3 단계는, 상기 동영상 컨텐츠 제공 시스템이, 동일한 VOP가 연속적으로 포함된 상기 제 k GOP 내지 상기 제 k+m GOP를 상기 편집 GOP 어레이로 정의하는 것을 특징으로 하는 임의편집 압축 동영상 컨텐츠 제공방법.
13. The method of claim 12,
The first step may further include a first sub-step of analyzing video object planes (VOPs) of an image of a best reference non-reference frame and a reference frame,
Wherein the moving picture contents providing system defines the k < th > GOP to the k + m < th > GOP in which the same VOP is consecutively included in the editing GOP array. .
제 12 항에 있어서,
상기 제 1 단계는, 상기 동영상 컨텐츠 제공 시스템이, 상기 최선행 비참조 프레임 및 참조 프레임의 이미지에 포함된 인물의 안면을 인식하여 안면 식별자와 연관시키는 제 2 부단계;를 더 포함하고,
상기 제 3 단계는, 상기 동영상 컨텐츠 제공 시스템이, 동일한 안면 식별자가 연속적으로 연관된 상기 제 k GOP 내지 상기 제 k+m GOP를 상기 편집 GOP 어레이로 정의하는 것을 특징으로 하는 임의편집 압축 동영상 컨텐츠 제공방법.
13. The method of claim 12,
Wherein the first step further comprises a second sub-step of associating the facial identifier of the person included in the image of the best row non-reference frame and the reference frame with the facial identifier,
Wherein the moving picture content providing system defines the k < th > GOP to the k < + > m GOPs in which the same facial identifiers are consecutively associated as the editing GOP array .
KR1020160067016A 2016-05-31 2016-05-31 Random Editing System for Providing Compressed Video Contents and Method thereof Active KR101843017B1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020160067016A KR101843017B1 (en) 2016-05-31 2016-05-31 Random Editing System for Providing Compressed Video Contents and Method thereof
PCT/KR2017/005356 WO2017209432A1 (en) 2016-05-31 2017-05-23 Randomly-edited compressed video content provision system and provision method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020160067016A KR101843017B1 (en) 2016-05-31 2016-05-31 Random Editing System for Providing Compressed Video Contents and Method thereof

Publications (2)

Publication Number Publication Date
KR20170135299A KR20170135299A (en) 2017-12-08
KR101843017B1 true KR101843017B1 (en) 2018-03-29

Family

ID=60477656

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020160067016A Active KR101843017B1 (en) 2016-05-31 2016-05-31 Random Editing System for Providing Compressed Video Contents and Method thereof

Country Status (2)

Country Link
KR (1) KR101843017B1 (en)
WO (1) WO2017209432A1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US12369111B2 (en) 2020-03-10 2025-07-22 Beijing Xiaomi Mobile Software Co., Ltd. Data transmission method and apparatus, communication device and storage medium
CN111918121B (en) * 2020-06-23 2022-02-18 南斗六星系统集成有限公司 Accurate editing method for streaming media file

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001094938A (en) * 1999-09-24 2001-04-06 Nec Corp Compression image reproduction method and device
JP2009522939A (en) * 2006-01-06 2009-06-11 グーグル インク. Dynamic media supply infrastructure
JP2012018727A (en) * 2010-07-08 2012-01-26 Sony Corp Information processor, and information processing method and program
KR101382954B1 (en) * 2006-07-04 2014-04-08 소니 주식회사 Information processing apparatus and method and recording medium for program

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20080054475A (en) * 2006-12-13 2008-06-18 주식회사 대우일렉트로닉스 Reservation recording method and system using image object screen

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001094938A (en) * 1999-09-24 2001-04-06 Nec Corp Compression image reproduction method and device
JP2009522939A (en) * 2006-01-06 2009-06-11 グーグル インク. Dynamic media supply infrastructure
KR101382954B1 (en) * 2006-07-04 2014-04-08 소니 주식회사 Information processing apparatus and method and recording medium for program
JP2012018727A (en) * 2010-07-08 2012-01-26 Sony Corp Information processor, and information processing method and program

Also Published As

Publication number Publication date
WO2017209432A1 (en) 2017-12-07
KR20170135299A (en) 2017-12-08

Similar Documents

Publication Publication Date Title
CN111277826B (en) Video data processing method and device and storage medium
US8918533B2 (en) Video switching for streaming video data
CN1939054B (en) System for providing visible messages during PVR trick mode playback
US6389218B2 (en) Method and apparatus for simultaneously producing compressed play and trick play bitstreams from a video frame sequence
CN105359544B (en) Trick Play in Digital Video Streaming
US10009628B2 (en) Tuning video compression for high frame rate and variable frame rate capture
WO2021147448A1 (en) Video data processing method and apparatus, and storage medium
US20070103558A1 (en) Multi-view video delivery
US20080267290A1 (en) Coding Method Applied to Multimedia Data
US20090052537A1 (en) Method and device for processing coded video data
US8139877B2 (en) Image processing apparatus, image processing method, and computer-readable recording medium including shot generation
US20200186852A1 (en) Methods and Systems for Switching Between Summary, Time-shifted, or Live Content
KR101843017B1 (en) Random Editing System for Providing Compressed Video Contents and Method thereof
CN105379281B (en) Picture reference control for video decoding using a graphics processor
US10674111B2 (en) Systems and methods for profile based media segment rendering
US11910038B2 (en) Crop-based compression of videos
US12432362B2 (en) Encoding and decoding video data
JP3325464B2 (en) Moving image processing device
KR101829262B1 (en) Method for transmitting videos including text and graphics over ip packets and the apparatus thereof
KR102072576B1 (en) Apparatus and method for encoding and decoding of data
KR101493091B1 (en) Rapid video playback method using skip function and video thumbnail generation method using skip function
CN115695918B (en) Multi-camera broadcast guide control method and device, readable storage medium and terminal equipment
US20250039496A1 (en) Client-side decoding and playout at channel changes
JP7434561B2 (en) MPD expiration date processing model
JPH09200772A (en) Compressed image data display device

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20160531

PA0201 Request for examination
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20170615

Patent event code: PE09021S01D

AMND Amendment
PG1501 Laying open of application
E601 Decision to refuse application
PE0601 Decision on rejection of patent

Patent event date: 20180104

Comment text: Decision to Refuse Application

Patent event code: PE06012S01D

Patent event date: 20170615

Comment text: Notification of reason for refusal

Patent event code: PE06011S01I

AMND Amendment
PX0901 Re-examination

Patent event code: PX09011S01I

Patent event date: 20180104

Comment text: Decision to Refuse Application

Patent event code: PX09012R01I

Patent event date: 20170912

Comment text: Amendment to Specification, etc.

PX0701 Decision of registration after re-examination

Patent event date: 20180213

Comment text: Decision to Grant Registration

Patent event code: PX07013S01D

Patent event date: 20180205

Comment text: Amendment to Specification, etc.

Patent event code: PX07012R01I

Patent event date: 20180104

Comment text: Decision to Refuse Application

Patent event code: PX07011S01I

Patent event date: 20170912

Comment text: Amendment to Specification, etc.

Patent event code: PX07012R01I

X701 Decision to grant (after re-examination)
GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20180322

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20180322

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20210125

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20220308

Start annual number: 5

End annual number: 5

PR1001 Payment of annual fee

Payment date: 20250324

Start annual number: 8

End annual number: 8