KR102450432B1 - A method for detecting sports events and system performing the same - Google Patents
A method for detecting sports events and system performing the same Download PDFInfo
- Publication number
- KR102450432B1 KR102450432B1 KR1020200155444A KR20200155444A KR102450432B1 KR 102450432 B1 KR102450432 B1 KR 102450432B1 KR 1020200155444 A KR1020200155444 A KR 1020200155444A KR 20200155444 A KR20200155444 A KR 20200155444A KR 102450432 B1 KR102450432 B1 KR 102450432B1
- Authority
- KR
- South Korea
- Prior art keywords
- data
- sports
- event
- image
- analysis system
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 48
- 238000013528 artificial neural network Methods 0.000 claims abstract description 55
- 238000004458 analytical method Methods 0.000 claims abstract description 31
- 230000002996 emotional effect Effects 0.000 claims description 12
- 238000001514 detection method Methods 0.000 abstract description 43
- 238000007405 data analysis Methods 0.000 description 182
- 230000033001 locomotion Effects 0.000 description 26
- 238000004422 calculation algorithm Methods 0.000 description 24
- 239000000284 extract Substances 0.000 description 18
- 238000007781 pre-processing Methods 0.000 description 18
- 238000004891 communication Methods 0.000 description 17
- 238000010586 diagram Methods 0.000 description 15
- 238000012545 processing Methods 0.000 description 12
- 238000004364 calculation method Methods 0.000 description 11
- 238000001914 filtration Methods 0.000 description 11
- 230000008569 process Effects 0.000 description 11
- 238000010801 machine learning Methods 0.000 description 9
- 230000001133 acceleration Effects 0.000 description 8
- 238000012549 training Methods 0.000 description 6
- 230000009471 action Effects 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 230000036461 convulsion Effects 0.000 description 3
- 230000008451 emotion Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000000605 extraction Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000009434 installation Methods 0.000 description 2
- 239000000203 mixture Substances 0.000 description 2
- 230000005236 sound signal Effects 0.000 description 2
- 230000003542 behavioural effect Effects 0.000 description 1
- 238000013135 deep learning Methods 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 238000002372 labelling Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000003607 modifier Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000005192 partition Methods 0.000 description 1
- 230000002035 prolonged effect Effects 0.000 description 1
- 238000007637 random forest analysis Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000002194 synthesizing effect Effects 0.000 description 1
- 235000019640 taste Nutrition 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/854—Content authoring
- H04N21/8549—Creating video summaries, e.g. movie trailer
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L25/00—Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00
- G10L25/48—Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00 specially adapted for particular use
- G10L25/51—Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00 specially adapted for particular use for comparison or discrimination
- G10L25/57—Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00 specially adapted for particular use for comparison or discrimination for processing of video signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/21—Server components or server architectures
- H04N21/218—Source of audio or video content, e.g. local disk arrays
- H04N21/21805—Source of audio or video content, e.g. local disk arrays enabling multiple viewpoints, e.g. using a plurality of cameras
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/439—Processing of audio elementary streams
- H04N21/4394—Processing of audio elementary streams involving operations for analysing the audio stream, e.g. detecting features or characteristics in audio streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/488—Data services, e.g. news ticker
- H04N21/4888—Data services, e.g. news ticker for displaying teletext characters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/8126—Monomedia components thereof involving additional data, e.g. news, sports, stocks, weather forecasts
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Physics & Mathematics (AREA)
- Computational Linguistics (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Biophysics (AREA)
- Artificial Intelligence (AREA)
- Life Sciences & Earth Sciences (AREA)
- Evolutionary Computation (AREA)
- General Health & Medical Sciences (AREA)
- Molecular Biology (AREA)
- Computing Systems (AREA)
- Biomedical Technology (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Computer Security & Cryptography (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Human Computer Interaction (AREA)
- Acoustics & Sound (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
본 발명은 스포츠 이벤트 검출 방법 및 이를 수행하는 시스템에 관한 것으로, 특정 스포츠 경기 영상이 촬영된 이미지 데이터를 획득하는 단계; 상기 특정 스포츠 경기 영상에 관련된 복수의 온라인 텍스트 데이터 - 상기 온라인 텍스트 데이터는 상기 온라인 텍스트 데이터가 생성된 시간 정보인 작성 시간 및 상기 온라인 텍스트 데이터의 내용정보에 관련된 작성 내용을 포함함 - 를 획득하는 단계; 미리 획득된 복수의 스포츠 이벤트와 관련된 이미지 데이터에 상기 온라인 텍스트 데이터에 포함된 상기 작성 시간 및 작성 내용의 분석 결과가 라벨링 된 러닝셋을 이용하여 학습된 인공신경망을 이용하여, 상기 이미지 데이터로부터 상기 복수의 텍스트 데이터가 반영하는 적어도 하나 이상의 스포츠 이벤트와 관련된 스포츠 이벤트 데이터를 추출하는 단계;를 포함하는, 스포츠 하이라이트 영상의 생성 방법에 관한 것이다.The present invention relates to a sports event detection method and a system for performing the same, comprising the steps of: acquiring image data of a specific sports game image; Acquiring a plurality of online text data related to the specific sports game image, wherein the online text data includes a writing time that is information about a time when the online text data is generated and a writing content related to content information of the online text data ; Using an artificial neural network trained using a running set in which the analysis result of the writing time and writing content included in the online text data is labeled in image data related to a plurality of sports events acquired in advance, the plurality of It relates to a method of generating a sports highlight image, including; extracting sports event data related to at least one sports event reflected by the text data of .
Description
본 발명은 스포츠 이벤트 검출 방법 및 이를 수행하는 시스템에 관한 것으로, 보다 상세하게는 스포츠 현장에서 획득된 데이터와 스포츠 현장 외부에서 간접적으로 획득된 데이터를 이용하여 스포츠 하이라이트 데이터를 생성하는 방법 및 이를 수행하는 시스템에 관한 것이다.The present invention relates to a method for detecting a sports event and a system for performing the same, and more particularly, to a method for generating sports highlight data using data obtained from a sports field and data obtained indirectly from outside the sports field, and a method for performing the same It's about the system.
기존의 스포츠 산업 상에서, 스포츠 하이라이트 영상은 방송사에서 인간에 의해 직접 생성됨으로써 인력의 낭비가 심각했을 뿐 아니라, 하이라이트 생성자의 주관적인 기준에 의해 하이라이트 장면이 선정되어 시청자의 다양한 요구를 만족시키지 못한 문제점이 존재하였다.In the existing sports industry, sports highlight videos are directly generated by humans at broadcasters, resulting in serious waste of manpower, and highlight scenes are selected based on the subjective criteria of the highlight creators, which does not satisfy the various needs of viewers. did.
따라서, 현대 스포츠 산업에서는, 자동화된 하이라이트 생성 방법을 이용하여 해당 경기 내에서 발생한 주요 스포츠 장면만이 포함된 스포츠 하이라이트 영상을 생성하는 기술에 대한 수요가 증대되고 있을 뿐 아니라 시청자 개인의 취향에 대응되는 하이라이트 영상을 생성하기 위한 수요 역시 증대되고 있다.Therefore, in the modern sports industry, there is an increasing demand for a technology for generating a sports highlight image including only major sports scenes that occurred within a corresponding game using an automated highlight generation method, as well as a technology that responds to the individual tastes of viewers. Demand for generating highlight images is also increasing.
본 발명이 해결하고자 하는 일 과제는, 스포츠 경기에서 발생한 주요 장면만이 포함된 하이라이트 영상을 생성하기 위한 스포츠 이벤트를 검출하는 시스템을 제공하는 것이다,One problem to be solved by the present invention is to provide a system for detecting a sporting event for generating a highlight image including only a main scene occurring in a sporting event,
본 발명이 해결하고자 하는 일 과제는, 간편하게 획득할 수 있는 인터넷 게시물에 관한 정보를 이용하여 스포츠 하이라이트를 생성함으로써, 스포츠 하이라이트 생성의 효율을 증가시키는 데에 있다.SUMMARY OF THE INVENTION An object of the present invention is to increase the efficiency of sports highlight generation by generating sports highlights using information on Internet posts that can be easily obtained.
본 발명의 일 양상에 따르면 스포츠 하이라이트 영상을 생성하는 방법에 있어서, 특정 스포츠 경기 영상이 촬영된 이미지 데이터를 획득하는 단계; 상기 특정 스포츠 경기 영상에 관련된 복수의 온라인 텍스트 데이터 - 상기 온라인 텍스트 데이터는 상기 온라인 텍스트 데이터가 생성된 시간 정보인 작성 시간 및 상기 온라인 텍스트 데이터의 내용정보에 관련된 작성 내용을 포함함 - 를 획득하는 단계; 미리 획득된 복수의 스포츠 이벤트와 관련된 이미지 데이터에 상기 온라인 텍스트 데이터에 포함된 상기 작성 시간 및 작성 내용의 분석 결과가 라벨링 된 러닝셋을 이용하여 학습된 인공신경망을 이용하여, 상기 이미지 데이터로부터 상기 복수의 텍스트 데이터가 반영하는 적어도 하나 이상의 스포츠 이벤트와 관련된 스포츠 이벤트 데이터를 추출하는 단계;를 포함하는, 스포츠 하이라이트 영상의 생성 방법이 제공될 수 있다.According to an aspect of the present invention, there is provided a method for generating a sports highlight image, the method comprising: acquiring image data in which a specific sports game image is captured; Acquiring a plurality of online text data related to the specific sports game image, wherein the online text data includes a writing time that is information about a time when the online text data is generated and a writing content related to content information of the online text data ; Using an artificial neural network trained using a running set in which the analysis result of the writing time and writing content included in the online text data is labeled in image data related to a plurality of sports events acquired in advance, the plurality of Extracting sports event data related to at least one or more sports events reflected by the text data of ;
또한, 상기 복수의 온라인 텍스트 데이터에 포함된 작성 내용을 분석하여 상기 복수의 온라인 텍스트에 대한 감성 지수를 산출하는 단계;를 더 포함하고, 상기 인공신경망은 상기 미리 획득된 복수의 스포츠 이벤트와 관련된 이미지 데이터와 상기 감성지수의 상관관계를 이용하여 학습되는 것인 스포츠 하이라이트 영상의 생성 방법이 제공될 수 있다.The method further includes: analyzing the written content included in the plurality of online text data to calculate a sentiment index for the plurality of online texts; A method of generating a sports highlight image that is learned using the correlation between data and the emotional index may be provided.
또한, 상기 작성 시간에 기초하여 미리 정해진 시간동안 작성된 상기 온라인 텍스트 데이터의 양을 판단하는 단계;를 더 포함하고, 상기 인공신경망은 상기 미리 획득된 복수의 스포츠 이벤트와 관련된 이미지 데이터와 상기 온라인 텍스트 데이터의 양의 상관관계에 기초하여 학습되는 것인 스포츠 하이라이트 영상의 생성 방법이 제공될 수 있다.Further, the method further comprises; determining the amount of the online text data written for a predetermined time based on the writing time, wherein the artificial neural network includes image data related to the plurality of pre-obtained sports events and the online text data. A method of generating a sports highlight image, which is learned based on a positive correlation of , may be provided.
또한, 상기 작성 시간에 기초하여, 상기 스포츠 이벤트의 발생 시간과 상기 온라인 텍스트의 작성 시간의 시간차이를 계산하는 단계;를 더 포함하며, 상기 인공신경망은 상기 미리 획득된 복수의 스포츠 이벤트와 관련된 이미지 데이터와 상기 시간차이 정보의 상관관계에 기초하여 학습되는 것인 스포츠 하이라이트 영상의 생성 방법이 제공될 수 있다.The method further includes: based on the writing time, calculating a time difference between the occurrence time of the sports event and the writing time of the online text; A method of generating a sports highlight image that is learned based on a correlation between data and the time difference information may be provided.
또한, 상기 스포츠 이벤트 데이터는, 상기 스포츠 이벤트의 상기 스포츠 경기에 대한 중요도를 반영하는 특징 지표가 태깅되고, 상기 특징 지표에 기초하여, 상기 복수의 스포츠 이벤트 데이터로부터 하이라이트 영상의 생성을 위한 적어도 하나 이상의 스포츠 이벤트 데이터를 추출하는 단계;를 더 포함하는 스포츠 하이라이트 영상의 생성 방법이 제공될 수 있다.In addition, the sports event data is tagged with a characteristic index reflecting the importance of the sports event for the sports event, and based on the characteristic index, at least one or more for generating a highlight image from the plurality of sports event data. A method of generating a sports highlight image further comprising; extracting sports event data may be provided.
또한, 상기 이미지 데이터는 제1 각도에서 촬영된 제1 이미지 및 제1 각도와 다른 제2 각도에서 촬영된 제2 이미지를 포함하며, 상기 스포츠 이벤트 데이터는 상기 스포츠 이벤트의 유형을 반영하고, 상기 스포츠 이벤트의 유형을 고려하여, 상기 스포츠 이벤트에 관한 정보가 반영되도록 상기 제1 이미지 및 제2 이미지 중 적어도 어느 하나를 선택하는 단계;를 더 포함하는 스포츠 하이라이트 영상의 생성 방법이 제공될 수 있다.In addition, the image data includes a first image photographed at a first angle and a second image photographed at a second angle different from the first angle, wherein the sports event data reflects the type of the sports event, The method of generating a sports highlight image further comprising the step of selecting at least one of the first image and the second image to reflect the information on the sports event in consideration of the type of event may be provided.
본 발명의 다른 양상에 의하면, 스포츠 하이라이트 영상을 생성하는 방법에 있어서, 타겟 스포츠 경기의 영상이 촬영된 적어도 하나 이상의 이미지 데이터를 포함하는 베이스 스포츠 데이터를 획득하는 단계; 상기 타겟 스포츠 경기와 관련된 적어도 하나 이상의 참조 스포츠 데이터 - 상기 참조 스포츠 데이터는 타겟 스포츠 경기와 관련된 음향 데이터를 포함함 - 를 획득하는 단계; 상기 타겟 스포츠 경기의 특성을 반영하는 타겟 특성을 고려하여, 상기 음향 데이터에 포함된 음향 신호의 강도를 정규화 하는 단계; 상기 정규화 된 음향 데이터를 포함하는 상기 참조 스포츠 데이터를 분석하여 스포츠 이벤트를 검출하는 단계; 및 상기 베이스 스포츠 데이터로부터 상기 스포츠 이벤트에 대응되는 영상을 추출하여 하이라이트 데이터를 생성하는 단계;를 포함하는 스포츠 하이라이트 영상의 생성 방법이 제공될 수 있다.According to another aspect of the present invention, there is provided a method for generating a sports highlight image, the method comprising: acquiring base sports data including at least one or more image data in which an image of a target sports game is captured; obtaining at least one or more reference sports data related to the target sports event, the reference sports data including acoustic data related to the target sports event; Normalizing the intensity of the sound signal included in the sound data in consideration of the target characteristics reflecting the characteristics of the target sports game; detecting a sports event by analyzing the reference sports data including the normalized acoustic data; and generating highlight data by extracting an image corresponding to the sporting event from the base sports data.
또한, 상기 타겟 특성은 상기 타겟 스포츠 경기를 플레이하는 스포츠 팀의 홈팀 또는 원정팀 여부인 것인 스포츠 하이라이트 영상의 생성 방법이 제공될 수 있다.Also, the method for generating a sports highlight image may be provided, wherein the target characteristic is a home team or an away team of a sports team playing the target sports game.
또한, 상기 타겟 특성은, 상기 타겟 스포츠 경기의 경기 진행 시간에 따른 음향 신호 강도의 변화인 것인 스포츠 하이라이트 영상의 생성 방법이 제공될 수 있다.In addition, the method for generating a sports highlight image may be provided, wherein the target characteristic is a change in sound signal strength according to a competition time of the target sports competition.
또한, 참조 스포츠 데이터는 위치 데이터, 동적 데이터 및 온라인 텍스트 데이터 중 적어도 어느 하나를 포함하는 스포츠 하이라이트 영상의 생성 방법이 제공될 수 있다.Also, the reference sports data may be provided with a method of generating a sports highlight image including at least one of location data, dynamic data, and online text data.
또한, 상기 베이스 스포츠 데이터는 위치 데이터, 동적 데이터 및 온라인 텍스트 데이터 중 적어도 어느 하나를 더 포함하며, 상기 하이라이트 데이터는 상기 스포츠 이벤트에 대응되도록 추출된 상기 위치 데이터, 동적 데이터 및 온라인 텍스트 데이터 중 적어도 어느 하나의 일부를 더 포함하는 스포츠 하이라이트 영상의 생성 방법이 제공될 수 있다.In addition, the base sports data further includes at least one of location data, dynamic data, and online text data, and the highlight data is at least any one of the location data, dynamic data, and online text data extracted to correspond to the sports event. A method of generating a sports highlight image further including one part may be provided.
본 발명에 의하면, 스포츠 경기에서 발생한 스포츠 이벤트에 대한 특징 스코어에 기초하여 하이라이트 영상을 생성함으로써, 스포츠 경기에서 발생한 주요 장면들 만이 포함된 하이라이트 영상을 생성할 수 있다.According to the present invention, by generating a highlight image based on a feature score for a sporting event occurring in a sporting event, it is possible to generate a highlighting image including only major scenes occurring in the sporting event.
본 발명에 의하면, 인터넷 게시물의 텍스트를 인공 신경망의 입력 데이터로 이용하여 스포츠 이벤트를 검출함으로써, 간편하게 획득할 수 있는 인터넷 게시물로부터 스포츠 이벤트를 검출할 수 있다.According to the present invention, by detecting a sports event by using the text of the Internet posting as input data of the artificial neural network, it is possible to detect the sports event from the easily obtained Internet posting.
도 1은 일 실시예에 따른 데이터 분석 시스템의 일 구현예를 개략적으로 나타낸 것이다.
도 2는 일 실시예에 따른 데이터 획득 시스템의 구성을 개략적으로 나타낸 블록도이다.
도 3은 일 실시예에 따른 데이터 분석 시스템의 구성을 개략적으로 나타낸 블록도이다.
도 4는 일 실시예에 따른 데이터 분석 시스템의 하이라이트 데이터 생성 동작을 개략적으로 나타내는 블록도이다.
도 5는 일 실시예에 따른 데이터 분석 시스템의 하이라이트 데이터 생성 동작을 나타내는 순서도이다.
도 6은 이미지 데이터 형식의 스포츠 데이터의 일 예를 나타낸 것이다.
도 7은 음향 데이터 형식의 스포츠 데이터의 일 예를 나타낸 것이다.
도 8은 히트맵 데이터 형식의 스포츠 데이터의 일 예를 나타낸 것이다.
도 9는 동적 데이터 형식의 스포츠 데이터의 일 예를 나타낸 것이다.
도 10은 온라인 웹서버에서 획득한 스포츠 데이터의 일 예를 나타낸 것이다.
도 11은 일 실시예에 따른 데이터 분석 시스템이 직접 스포츠 데이터를 분석하는 동작에 대해 개괄적으로 나타낸 순서도이다.
도 12는 일 실시예에 따른 스포츠 데이터에 포함된 음향 크기와 스포츠 이벤트와의 대응관계의 일 예를 나타낸 것이다.
도 13은 일 실시예에 따른 스포츠 데이터에 포함된 음향 크기와 스포츠 이벤트와의 대응관계의 다른 예를 나타낸 것이다.
도 14는 일 실시예에 따른 스포츠 데이터에 포함된 음향 크기와 스포츠 이벤트와의 대응관계의 또 다른 예를 나타낸 것이다.
도 15는 일 실시예에 따른 음향의 종류와 관련된 음향 인자와 스포츠 이벤트의 대응관계의 일 예를 나타낸 것이다.
도 16은 일 실시예에 따른 이미지 데이터에 포함된 영상 인자와 스포츠 이벤트의 대응관계의 일 예를 나타낸 것이다.
도 17은 일 실시예에 따른 히트맵 데이터에 포함된 히트맵 인자와 스포츠 이벤트의 대응관계의 일 예를 나타낸 것이다.
도 18은 일 실시예에 따른 동적 데이터에 포함된 인자와 스포츠 이벤트의 대응관계의 일 예를 나타낸 것이다.
도 19는 일 실시예에 따라 데이터 분석 시스템이 직접 스포츠 데이터를 이용하여 스포츠 이벤트에 특징 스코어를 산출하는 예시에 대하여 나타낸 것이다.
도 20은 일 실시예에 따른 간접 스포츠 데이터 분석 동작의 개략적인 순서도이다.
도 21은 데이터 분석 시스템이 간접 스포츠 데이터에 포함된 텍스트를 필터링하는 동작에 대한 개략적인 순서도이다.
도 22는 텍스트 필터링 및 감성 지수 산출과 관련된 간접 스포츠 데이터 처리의 일 예를 나타낸 것이다.
도 23은 데이터 분석 시스템이 간접 스포츠 데이터에 포함된 텍스트의 증가 순간을 감지하는 동작에 대한 개략적인 순서도이다.
도 24는 텍스트 증가 지수 산출과 관련된 간접 스포츠 데이터 처리의 일 예를 나타낸 것이다.
도 25 데이터 분석 시스템이 텍스트 클러스터링(clustering)을 통해 간접 스포츠 데이터를 처리하는 동작에 대한 순서도이다.
도 26은 일 실시예에 따른 텍스트 클러스터링(Clusterring)의 일 예를 나타낸 것이다.
도 27은 일 실시예에 따른 인공 신경망의 예시도이다.
도 28은 일 실시예에 따른 인공신경망을 이용한 스포츠 이벤트 검출 출력 결과의 일 예이다.
도 29는 일 실시예에 따른 데이터 분석 시스템의 하이라이트 데이터 생성 동작에 대한 개략적인 순서도를 나타낸 것이다.
도 30은 일 실시예에 따른 하이라이트 데이터의 예시를 나타낸 것이다.
도 31은 일 실시예에 따른 하이라이트 데이터의 다른 예시를 나타낸 것이다.1 schematically shows an embodiment of a data analysis system according to an embodiment.
2 is a block diagram schematically illustrating a configuration of a data acquisition system according to an embodiment.
3 is a block diagram schematically illustrating a configuration of a data analysis system according to an embodiment.
4 is a block diagram schematically illustrating an operation of generating highlight data of a data analysis system according to an exemplary embodiment.
5 is a flowchart illustrating an operation of generating highlight data of a data analysis system according to an exemplary embodiment.
6 shows an example of sports data in an image data format.
7 shows an example of sports data in an acoustic data format.
8 shows an example of sports data in a heat map data format.
9 shows an example of sports data in a dynamic data format.
10 shows an example of sports data obtained from an online web server.
11 is a flowchart schematically illustrating an operation of directly analyzing sports data by a data analysis system according to an exemplary embodiment.
12 is a diagram illustrating an example of a correspondence relationship between a sound level included in sports data and a sports event according to an exemplary embodiment.
13 is a diagram illustrating another example of a correspondence between a sound level included in sports data and a sports event according to an exemplary embodiment.
14 illustrates another example of a correspondence between a sound level included in sports data and a sports event according to an exemplary embodiment.
15 is a diagram illustrating an example of a correspondence relationship between a sound factor related to a type of sound and a sport event according to an exemplary embodiment.
16 illustrates an example of a correspondence relationship between an image factor included in image data and a sports event according to an exemplary embodiment.
17 illustrates an example of a correspondence relationship between a heat map factor included in heat map data and a sports event according to an exemplary embodiment.
18 illustrates an example of a correspondence relationship between factors included in dynamic data and a sports event according to an embodiment.
19 is a diagram illustrating an example in which a data analysis system directly uses sports data to calculate a feature score for a sports event according to an embodiment.
20 is a schematic flowchart of an indirect sports data analysis operation according to an embodiment.
21 is a schematic flowchart of an operation of the data analysis system filtering text included in indirect sports data.
22 shows an example of indirect sports data processing related to text filtering and calculation of a sentiment index.
23 is a schematic flowchart of an operation in which the data analysis system detects an increase moment of text included in indirect sports data.
24 shows an example of indirect sports data processing related to text increase index calculation.
25 is a flowchart of an operation of the data analysis system processing indirect sports data through text clustering.
26 illustrates an example of text clustering according to an embodiment.
27 is an exemplary diagram of an artificial neural network according to an embodiment.
28 is an example of a sports event detection output result using an artificial neural network according to an embodiment.
29 is a schematic flowchart of an operation of generating highlight data of a data analysis system according to an exemplary embodiment.
30 illustrates an example of highlight data according to an embodiment.
31 illustrates another example of highlight data according to an embodiment.
본 발명의 상술한 목적, 특징들 및 장점은 첨부된 도면과 관련된 다음의 상세한 설명을 통해 보다 분명해질 것이다. 다만, 본 발명은 다양한 변경을 가할 수 있고 여러 가지 실시예들을 가질 수 있는 바, 이하에서는 특정 실시예들을 도면에 예시하고 이를 상세히 설명하고자 한다. The above-mentioned objects, features and advantages of the present invention will become more apparent from the following detailed description taken in conjunction with the accompanying drawings. However, since the present invention may have various changes and may have various embodiments, specific embodiments will be exemplified in the drawings and described in detail below.
도면들에 있어서, 층 및 영역들의 두께는 명확성을 기하기 위하여 과장되어진 것이며, 또한, 구성요소(element) 또는 층이 다른 구성요소 또는 층의 "위(on)" 또는 "상(on)"으로 지칭되는 것은 다른 구성요소 또는 층의 바로 위 뿐만 아니라 중간에 다른 층 또는 다른 구성요소를 개재한 경우를 모두 포함한다. 명세서 전체에 걸쳐서 동일한 참조번호들은 원칙적으로 동일한 구성요소들을 나타낸다. 또한, 각 실시예의 도면에 나타나는 동일한 사상의 범위 내의 기능이 동일한 구성요소는 동일한 참조부호를 사용하여 설명한다.In the drawings, the thicknesses of layers and regions are exaggerated for clarity, and also that an element or layer is “on” or “on” another component or layer. What is referred to includes all cases in which another layer or other component is interposed in the middle as well as directly on top of another component or layer. Throughout the specification, like reference numerals refer to like elements in principle. In addition, components having the same function within the scope of the same idea shown in the drawings of each embodiment will be described using the same reference numerals.
본 발명과 관련된 공지 기능 혹은 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다. 또한, 본 명세서의 설명 과정에서 이용되는 숫자(예를 들어, 제1, 제2 등)는 하나의 구성요소를 다른 구성요소와 구분하기 위한 식별기호에 불과하다.If it is determined that a detailed description of a known function or configuration related to the present invention may unnecessarily obscure the gist of the present invention, the detailed description thereof will be omitted. In addition, numbers (eg, first, second, etc.) used in the description process of the present specification are merely identification symbols for distinguishing one component from other components.
또한, 이하의 설명에서 사용되는 구성요소에 대한 접미사 "모듈" 및 "부"는 명세서 작성의 용이함만이 고려되어 부여되거나 혼용되는 것으로서, 그 자체로 서로 구별되는 의미 또는 역할을 갖는 것은 아니다. In addition, the suffixes "module" and "part" for the components used in the following description are given or mixed in consideration of only the ease of writing the specification, and do not have distinct meanings or roles by themselves.
본 명세서는 적어도 하나 이상의 스포츠 데이터를 분석하여 스포츠 이벤트를 검출하는 방법 및 이를 수행하는 시스템에 관한 것이다.The present specification relates to a method for detecting a sports event by analyzing at least one or more sports data, and a system for performing the same.
여기서, 스포츠는 데이터를 획득할 수 있는 객체와, 획득된 데이터를 분석하여 검출할 수 있는 이벤트가 존재하는 모든 스포츠로 다양하게 해석될 수 있을 것이다. 즉, 본 명세서에서의 스포츠란 예를 들어 개인스포츠 및 팀 스포츠를 모두 포함하며, 구기스포츠 및 비 구기스포츠, 스포츠 인스트루먼트를 사용하는 스포츠 및 비사용하는 스포츠, 프로스포츠 및 아마추어 스포츠를 모두 포함하는 포괄적인 개념의 스포츠를 의미하는 것이다. 다만, 본 명세서에서는 설명의 편의를 위하여 축구 위주로 설명할 것이나, 이로 인해 본 명세서의 사상이 축구에만 한정되는 것은 아니다.Here, sports may be variously interpreted as all sports in which an object capable of acquiring data and an event that can be detected by analyzing the acquired data exist. That is, sports in the present specification includes, for example, both individual sports and team sports, and includes both ball sports and non-ball sports, sports using sports instruments and non-use sports, professional sports and amateur sports. It means the sport of the human concept. However, in the present specification, for convenience of explanation, the description will be focused on soccer, but the idea of the present specification is not limited to soccer.
이하의 도면에서, 일 실시예에 따른 데이터 분석 시스템을 개략적으로 설명하고, 도면을 참조하여 본 명세서의 이하의 설명에서 사용될 용어에 대하여 정리하도록 한다. 다만, 본 명세서에서 사용되는 용어는 설명의 편의를 위한 것일 뿐이고 본 명세서의 사상이 이러한 용어들에 의해 한정되는 것은 아니다.In the following drawings, a data analysis system according to an embodiment will be schematically described, and terms to be used in the following description of the present specification will be summarized with reference to the drawings. However, the terms used in this specification are only for convenience of description, and the spirit of the present specification is not limited by these terms.
도 1은 일 실시예에 따른 데이터 분석 시스템의 일 구현예를 개략적으로 나타낸 것이다.1 schematically shows an embodiment of a data analysis system according to an embodiment.
도 1을 참조하면, 일 실시예에 따른 데이터 분석 시스템은 스포츠와 관련된 스포츠 데이터를 획득하고, 획득된 데이터를 분석하여 스포츠 이벤트를 검출할 수 있다.Referring to FIG. 1 , a data analysis system according to an embodiment may acquire sports data related to sports and analyze the acquired data to detect a sports event.
본 명세서에서, 스포츠 데이터는 스포츠와 관련된 다양한 형식의 데이터를 모두 포함하는 포괄적인 의미로 해석되어야 한다. 즉, 스포츠 데이터는 스포츠 경기를 촬영한 이미지 데이터, 스포츠 경기의 음향을 녹음한 음향 데이터, 스포츠 참가자의 위치 데이터, 스포츠 참가자의 동적 데이터 등의 스포츠와 직접 관련한 데이터 뿐만 아니라 인터넷 스포츠 중계 방송의 게임 로그, 텍스트, 스포츠와 관련된 SNS 텍스트 등 온라인 상에서 간접적으로 획득될 수 있는 데이터 역시도 포함될 수 있는 것이다. 언급한 스포츠 데이터의 구체적인 예시와 관련하여는 후술하여 상세히 설명하도록 하겠다.In this specification, sports data should be interpreted in a comprehensive sense including all types of data related to sports. That is, sports data includes not only sports data directly related to sports such as image data of sports events, acoustic data recording the sounds of sports events, location data of sports participants, and dynamic data of sports participants, but also game logs of Internet sports relay broadcasting. , texts, and data that can be indirectly obtained online, such as sports-related SNS texts, may also be included. A detailed example of the aforementioned sports data will be described later in detail.
다시 도 1을 참조하면, 일 실시예에 따른 데이터 분석 시스템(2000)은, 데이터 획득 시스템(1000) 및 온라인 서버(3000) 중 적어도 하나로부터 스포츠 데이터를 획득하고, 이를 분석하여 스포츠 이벤트를 검출할 수 있다. Referring back to FIG. 1 , the
본 명세서에서, 데이터 획득 시스템(1000) 및/또는 온라인 웹서버(3000)는 데이터 분석 시스템(2000)과 단일한 시스템을 형성할 수도 있다. 또는 데이터 획득 시스템(1000) 및/또는 온라인 웹서버(3000)는 데이터 분석 시스템(2000)과 분리된 시스템으로 구현될 수도 있다. 본 명세서의 이하의 설명에서는, 데이터 획득 시스템(1000), 데이터 분석 시스템(2000) 및 온라인 웹서버(3000)가 각각 분리된 시스템으로 구현되는 예시들 위주로 설명할 것이나, 이는 설명의 편의를 위한 것으로서, 본 명세서의 사상이 이에 국한되는 것이 아니다.In this specification, the
여기서, 데이터 획득 시스템(1000)은 스포츠가 수행되는 현장에서 스포츠 데이터를 직접 획득할 수 있다. 여기서, 스포츠가 수행되는 현장은 프로스포츠 경기, 아마추어 스포츠 경기, 프로 스포츠 훈련, 아마추어 스포츠 훈련 등 모든 스포츠 현장을 포함하는 개념이나, 본 명세서의 이하의 설명에서는 설명의 편의를 위하여 프로 스포츠 경기를 중심으로 설명한다. 그러나, 본 명세서의 설명이 프로 스포츠 경기에 대한 것으로 국한되는 것이 아님이 이해될 것이다. Here, the
일 예로, 데이터 획득 시스템(1000)은 EPTS(Electrical Performance Tracking System)를 통해 구현될 수 있다. 구체적으로, 데이터 획득 시스템(1000)은 스포츠가 수행되는 현장에 설치된 센서를 통해 스포츠 데이터를 획득할 수 있다. 보다 더 구체적으로는, 데이터 획득 시스템(1000)은 스포츠가 수행되는 현장에 설치된 적어도 하나 이상의 이미지 센서(1030)를 통해 스포츠의 이미지를 포함하는 스포츠 데이터를 획득할 수 있다. 또한, 데이터 획득 시스템(1000)은 스포츠가 수행되는 현장에 설치된 적어도 하나 이상의 음향 센서(1040)를 통해 스포츠의 음향을 포함하는 스포츠 데이터를 획득할 수 있다. As an example, the
또한, 데이터 획득 시스템(1000)은 스포츠 참가자와 직접 관련된 스포츠 데이터를 획득할 수 있다. 구체적으로, 데이터 획득 시스템(1000)은 스포츠 참가자에 부착된 센서를 통하여 스포츠 데이터를 획득할 수도 있고, 스포츠 참가자에 부착된 센서 및 스포츠가 플레이 되는 현장에 설치된 장비의 상호작용을 통해 스포츠 참가자와 관련된 스포츠 데이터를 획득할 수도 있다. 예시적으로, 데이터 획득 시스템(1000)은 GPS(10)를 이용하여 스포츠 참가자의 위치 데이터를 획득할 수 있다. 구체적으로, 스포츠 참가자에게 부착된 GPS 센서 (1010)를 통해 스포츠 참가자의 위치 데이터를 획득할 수 있다. 또한, 데이터 획득 시스템(1000)은 근거리 무선 통신(UWB) 시스템을(12) 통해 스포츠 참가자의 위치 데이터를 획득할 수 있다. 또한, 데이터 획득 시스템(1000)은 스포츠 참가자에 부착된 동적 센서(1050)를 통해 스포츠 참가자의 동적 데이터를 획득할 수 있다. 여기서, 동적 센서는 가속도계, 자이로미터 등의 IMU 센서에 기반하여 구현될 수 있으며, 동적 데이터는 속도, 가속도, 각속도, 각가속도 등이 포함될 수 있을 것이다.Also, the
즉, 데이터 획득 시스템(1000)은 스포츠가 플레이되는 현장에서 다양한 방식으로 스포츠 데이터를 획득할 수 있으며, 획득된 스포츠 데이터를 데이터 분석 시스템(2000)으로 전송할 수 있다.That is, the
다시 도 1을 참조하면, 온라인 웹서버(3000)는 스포츠가 플레이되는 현장 외부에서 스포츠 데이터를 획득할 수 있다. 온라인 웹서버(3000)는 복수의 사용자가 이용하는 온라인 상에서, 복수의 사용자가 작성한 스포츠와 관련된 컨텐츠를 획득할 수 있다. 일 예로, 온라인 웹서버(3000)는 데이터 획득 시스템(1000)을 통해 전송받은 스포츠 데이터가 방송되는 인터넷 스포츠 중계를 시청하는 시청자들이 작성한 텍스트나 게시물을 획득할 수 있다. 다른 예로, 온라인 웹서버(3000)는 소셜 네트워크 서비스(SNS) 상에서 스포츠와 관련된 게시물이나 텍스트를 획득할 수 있다. Referring back to FIG. 1 , the
즉, 온라인 웹서버(3000)는 온라인 상에서 다양한 방식으로 복수의 사용자들에게 스포츠 데이터를 획득하고, 획득된 스포츠 데이터를 데이터 분석 시스템(2000)으로 전송할 수 있다.That is, the
데이터 분석 시스템(2000)은 데이터 획득 시스템(1000) 및/또는 온라인 웹서버(3000)를 통해 획득한 스포츠 데이터를 분석하고, 스포츠 데이터에서 스포츠 이벤트를 검출할 수 있다.The
이하에서는, 본 명세서의 일 실시예에 따른 데이터 획득 시스템(1000)과 데이터 분석 시스템(2000)의 개략적인 구성에 대해 도면을 참조하여 설명하도록 한다.Hereinafter, schematic configurations of the
도 2는 일 실시예에 따른 데이터 획득 시스템의 구성을 개략적으로 나타낸 블록도이다.2 is a block diagram schematically illustrating a configuration of a data acquisition system according to an embodiment.
도 2를 참조하면, 일 실시예에 따른 데이터 획득 시스템(1000)은 위치 센서(1010), 이미지 센서(1030), 음향 센서(1040), 동적 센서(1050), 제1 통신모듈(1400), 제1 메모리(1200) 및 제1 콘트롤러(1002)를 포함할 수 있다.Referring to FIG. 2 , the
일 실시예에 따르면, 데이터 획득 시스템(1000)은 적어도 하나 이상의 센서를 통해 스포츠 데이터를 획득하고, 획득된 스포츠 데이터를 데이터 분석 시스템(2000)으로 전송할 수 있다. 구체적으로, 제1 콘트롤러(1002)는 위치 센서(1010), 이미지 센서(1030), 음향 센서(1040) 및/또는 동적 센서(1050)를 통해 획득된 스포츠 데이터를 제1 통신모듈(1400)을 통해 데이터 분석 시스템(2000)으로 전송할 수 있다.According to an embodiment, the
이하에서는, 일 실시예에 따른 데이터 획득 시스템(1000)의 각 구성에 대해 설명하기로 한다.Hereinafter, each configuration of the
일 실시예에 따르면, 이미지 센서(1030)는 스포츠 경기와 관련된 이미지 데이터를 획득할 수 있다. 여기서, 이미지 센서(1030)는 스포츠 경기가 플레이되는 경기장에 적어도 하나 이상 설치될 수 있고, 이를 통해 동일한 장면에 대해 여러 각도에서 촬영한 이미지 데이터를 획득할 수 있다. 이미지 센서(1030)는 스포츠 경기와 관련된 이미지 데이터를 획득하여, 획득된 이미지 데이터를 제1 콘트롤러(1002)에 전송할 수 있다.According to an embodiment, the
일 실시예에 따르면, 위치 센서(1010)는 스포츠 참가자의 위치 데이터를 측정할 수 있다. 구체적으로, 위치 센서(1010)는 스포츠 참가자의 위치 데이터를 측정하여 측정된 위치 데이터를 제1 콘트롤러(1002)에 전송할 수 있다. 여기서, 위치 센서(1010)는 다양한 형태로 구현될 수 있다. 일 예로, 위치 센서(1010)는 GNSS 안테나로 구현되어, 플레이어의 GNSS 신호를 감지할 수 있다. 다른 예로, 위치 센서(1010)는 UWB 수신 모듈로 구현되어, 스포츠 참가자의 UWB 신호를 감지할 수 있다.According to an embodiment, the location sensor 1010 may measure location data of a sports participant. Specifically, the position sensor 1010 may measure the position data of the sports participant and transmit the measured position data to the
일 실시예에 따르면, 동적 센서(1050)는 스포츠 참가자의 동적 데이터를 측정할 수 있다. 구체적으로, 동적 센서(1050)는 스포츠 참가자의 동적 데이터를 측정하여 측정된 동적 데이터를 제1 콘트롤러(1002)에 전송할 수 있다. 여기서, 동적 데이터는 스포츠 참가자의 속도, 가속도, 저크(jerk)등의 스포츠 참가자의 운동과 관련된 데이터일 수 있다. 일 예로, 동적 센서(1050)는 가속도계로 구현되어, 스포츠 참가자의 가속도를 측정할 수 있다. 다른 예로, 동적 센서(1050)는 자이로미터로 구현될 수 있다. 또 다른 예로, 동적 센서(1050)는 마그네토미터로 구현될 수 있다.According to an embodiment, the dynamic sensor 1050 may measure dynamic data of a sports participant. Specifically, the dynamic sensor 1050 may measure dynamic data of a sports participant and transmit the measured dynamic data to the
일 실시예에 따른 제1 통신모듈(1400)은 외부 시스템, 외부 기기 또는 외부 서버와 통신을 수행할 수 있다. 데이터 획득 시스템(1000)는 제1 통신모듈(1400)을 데이터 분석 시스템(2000)과 데이터 통신을 수행할 수 있다. 예를 들어, 데이터 획득 시스템(1000)은 제1 통신모듈(1400)를 이용하여, 복수의 센서 모듈에서 획득된 스포츠 데이터를 데이터 분석 시스템(2000) 또는 외부 기기 에 전송할 수 있다. 여기서, 데이터 획득 시스템(1000)은, 실시간으로 스포츠 데이터를 전송할 수도 있고, 미리 설정된 시간 경과 후에 스포츠 데이터를 전송할 수도 있다. 또한, 데이터 획득 시스템(1000)는 적어도 하나의 스포츠 데이터를 개별적으로, 또는 일괄적으로 전송할 수도 있다.The first communication module 1400 according to an embodiment may communicate with an external system, an external device, or an external server. The
또한, 제1 콘트롤러(1002)는 동적 센서(1050)에서 측정된 스포츠 플레이어의 동적 데이터를 획득하여 제1 통신모듈(1400)을 통해 획득된 동적 데이터를 데이터 분석 시스템(2000)에 전송할 수 있다. Also, the
또한, 제1 콘트롤러(1002)는 위치 센서(1220)를 통해 측정된 스포츠 플레이어의 위치 데이터를 획득하여, 획득된 위치 데이터를 처리하여 동적 데이터를 생성할 수 있다.Also, the
제1 콘트롤러(1002)는 데이터 획득 시스템(1000)의 전반적인 동작을 제어할 수 있다. 예를 들어, 제1 콘트롤러(1002)는 위치 센서(1220)로부터 위치 데이터를 수신하여 제1 통신모듈(1400)을 통해 데이터 분석 시스템(2000)에 전송하도록 제어 신호를 생성할 수 있다. 다른 예로 제1 콘트롤러(1002)는 동적 센서(1050)로부터 동적 데이터를 수신하여 제1 통신모듈(1400)을 통해 데이터 분석 시스템(2000)에 전송하도록 제어 신호를 생성할 수 있다.The
데이터 획득 시스템(1000)는 별도의 전원부를 가지거나 유선 혹은 무선으로 외부로부터 전원을 공급받을 수 있으며 전원부를 제어하는 스위치를 가질수도 있다.The
도 3은 일 실시예에 따른 데이터 분석 시스템의 구성을 개략적으로 나타낸 블록도이다.3 is a block diagram schematically illustrating a configuration of a data analysis system according to an embodiment.
도 3을 참조하면, 데이터 분석 시스템(2000)은 제2 콘트롤러(2002), 제2 메모리(2200) 및 제2 통신모듈(2400)을 포함할 수 있다.Referring to FIG. 3 , the
일 실시예에 따르면, 제2 콘트롤러(2002)는 제2 통신모듈(2400)을 통해 데이터 획득 시스템(1000)으로부터 스포츠 데이터를 획득하고, 메모리(2200)에 저장된 분석 알고리즘을 이용하여 상기 스포츠 데이터를 분석하여 스포츠 이벤트를 검출할 수 있다. 여기서, 데이터 분석 시스템(2000)은, 데이터 획득 시스템(1000)로부터 실시간으로 스포츠 데이터를 획득하여, 실시간으로 스포츠 이벤트를 검출할 수도 있다. According to an embodiment, the
이하에서는 일 실시예에 따른 데이터 분석 시스템(2000)의 각 구성에 대해 설명한다.Hereinafter, each configuration of the
제2 메모리(2200)는 데이터 분석 시스템(2000)의 각종 정보를 저장할 수 있다.The second memory 2200 may store various types of information of the
제2 메모리(2200)에는 데이터 분석 시스템(2000)를 구동하기 위한 운용 프로그램이나 데이터 분석 시스템(2000)의 각 구성을 동작시키기 위한 프로그램을 비롯해, 데이터 분석 시스템(2000)의 동작에 필요한 각종 데이터가 저장될 수 있다. 예를 들어, 메모리(2200)에는 후술할 바와 같이 스포츠 데이터에서 스포츠 이벤트를 검출하기 위한 머신러닝 알고리즘이 저장될 수 있다.In the second memory 2200 , various data necessary for the operation of the
제2 통신모듈(2400)은 외부 기기 또는 외부 서버와 통신을 수행할 수 있다. 데이터 획득 장치(2000)는 제2 통신 모듈(2800)을 이용하여 데이터 획득 시스템(1000) 또는 외부 서버와 데이터 통신을 수행할 수 있다. 예를 들어, 데이터 분석 시스템(2000)는 제2 통신모듈(2400)을 이용하여 데이터 획득 시스템(1000)로부터 스포츠 플레이어를 평가하는 데에 필요한 데이터를 획득할 수 있다.The
제2 콘트롤러(2002)는 데이터 분석 시스템(2000)의 전반적인 동작을 제어할 수 있다. 예를 들어, 제2 콘트롤러(2002)는 메모리(2200)로부터 스포츠 데이터 분석을 위한 프로그램을 로딩하여 데이터 획득 시스템(1000)로부터 획득한 데이터를 처리 및 분석하고, 그 결과를 제2 통신모듈(2400)을 통해 외부 기기 또는 외부 서버에 제공하도록 제어 신호를 생성할 수 있다. 데이터 분석 시스템(2000)에서 수행되는 구체적인 스포츠 이벤트 검출 동작에 대해서는 후술하여 자세히 설명하도록 한다.The
또한, 데이터 분석 시스템(2000)은 스포츠 이벤트 검출 결과를 출력하기 위한 별도의 출력부를 더 포함할 수도 있다. 여기서, 데이터 제2 콘트롤러(2002)는 데이터 획득 시스템(1000)로부터 획득한 스포츠 데이터를 가공 및 분석하고, 그 결과를 출력부를 통해 제공하기 위한 제어 신호를 생성할 수도 있다.Also, the
또한, 데이터 분석 시스템(2000)은 서버로서 구현될 수도 있다. 다만 설명의 편의를 위하여, 본 명세서의 이하의 설명에서는 데이터 분석 시스템(2000) 위주로 설명할 것이나, 데이터 분석 서버로서 구현될 수도 있음은 자명할 것이다.Also, the
이상에서는, 일 실시예에 따른 데이터 분석 시스템(2000)의 구성에 대하여 설명하였다. 이하에서는 일 실시예에 따른 데이터 분석 시스템(2000)에서 구현되는 스포츠 이벤트 검출 동작에 대하여 도면을 참조하여 설명하도록 하겠다. In the above, the configuration of the
도 4는 일 실시예에 따른 데이터 분석 시스템의 하이라이트 데이터 생성 동작을 개략적으로 나타내는 블록도이다.4 is a block diagram schematically illustrating an operation of generating highlight data of a data analysis system according to an exemplary embodiment.
도 4를 참조하면, 일 실시예에 따른 데이터 분석 시스템(2000)은 적어도 하나 이상의 스포츠 데이터를 획득하여 스포츠 이벤트를 검출하고, 검출된 결과에 기초하여 하이라이트 데이터를 출력할 수 있다. 여기서, 데이터 분석 시스템(2000)에 의해서 검출된 복수의 스포츠 이벤트 중에 적어도 하나 이상의 특정 스포츠 이벤트에 관한 정보를 포함하는 스포츠 데이터를 하이라이트 데이터라고 지칭할 수 있으며, 본 명세서의 이하의 설명에서는 설명의 편의를 위해 '하이라이트 데이터'라는 용어를 사용하도록 한다. 즉, 하이라이트 데이터는 본 명세서의 일 실시예에 따른 데이터 분석 시스템(2000)의 출력 결과물일 수 있다.Referring to FIG. 4 , the
또한 여기서 일 실시예에 따라 데이터 분석 시스템(2000)으로 전송되는 적어도 하나 이상의 스포츠 데이터는, 데이터 분석 시스템(2000)에서 이용되는 목적에 따라 구분될 수 있다. 구체적으로, 데이터 분석 시스템(2000)에서 출력될 하이라이트 데이터를 추출하기 위한 베이스가 되는 스포츠 데이터와, 스포츠 이벤트 검출을 위한 분석의 대상이 되는 스포츠 데이터로 구분될 수 있다. 예시적으로, 데이터 분석 시스템(2000)이 데이터 획득 시스템(1000)으로부터 획득한 이미지 데이터가 하이라이트 데이터의 베이스가 되는 데이터로 이용되고 데이터 분석 시스템(2000)이 온라인 웹서버(3000)로부터 획득한 SNS 텍스트가 스포츠 이벤트의 검출을 위한 분석의 대상이 되는 스포츠 데이터로 이용되는 경우, 데이터 분석 시스템(2000)은 SNS 텍스트의 분석 결과에 기초하여 이미지 데이터로부터 스포츠 이벤트를 추출한 스포츠 하이라이트 영상을 생성할 수 있는 것이다. 본 명세서의 이하의 설명에서는 편의를 위해 하이라이트 데이터의 베이스로 이용되는 스포츠 데이터를 '베이스 스포츠 데이터'라고 지칭하기로 하며, 스포츠 이벤트의 검출을 위한 분석의 대상이 되는 스포츠 데이터를 '참조 스포츠 데이터'라고 지칭하기로 한다.In addition, according to an exemplary embodiment, at least one or more sports data transmitted to the
또한, 도면에는 데이터 획득 시스템(1000)에서 획득된 데이터가 베이스 스포츠 데이터로, 온라인 웹서버(3000)에서 획득된 데이터가 참조 스포츠 데이터로 이용되는 것으로 도시되었으나 이는 예시일 뿐인 것에 주의하여야 한다. 즉, 베이스 스포츠 데이터와 참조 스포츠 데이터는 데이터 분석 시스템(2000) 내에서 이용되는 목적에 따라 구분되는 것이며 스포츠 데이터를 획득하는 주체에 따라 달라지는 것이 아니다. 예를 들어 데이터 획득 시스템(1000)에서 획득된 이미지 데이터가 베이스 스포츠 데이터로 이용되고, 마찬가지로 데이터 획득 시스템(1000)에서 획득된 음향 데이터가 참조 스포츠 데이터로 이용될 수도 있다. In addition, it should be noted that although data obtained from the
또한, 데이터 분석 시스템(2000)은 동일한 스포츠 데이터를 베이스 스포츠 데이터와 참조 스포츠 데이터로 모두 이용할 수 있다. 예를 들어, 데이터 분석 시스템(2000)은 이미지 데이터를 베이스 스포츠 데이터와 참조 스포츠 데이터 모두로 이용할 수도 있다.Also, the
일 실시예에 따르면, 하나의 스포츠 데이터만을 이용하여 스포츠 이벤트를 검출하는 것 보다, 추출하고자 하는 스포츠 이벤트에 관한 특정 내용이 잘 표현된 적어도 하나 이상의 참조 스포츠 데이터를 분석함으로써, 베이스 스포츠 데이터로부터 보다 정확하고, 시청자에게 요구되는 스포츠 이벤트가 잘 반영된 하이라이트 데이터를 생성할 수 있게 되는 것이다.According to an embodiment, rather than detecting a sports event using only one sports data, by analyzing at least one or more reference sports data in which a specific content about a sports event to be extracted is well expressed, it is more accurate from the base sports data In addition, it is possible to generate highlight data that reflects the sporting event required by the viewer well.
도 5는 일 실시예에 따른 데이터 분석 시스템의 하이라이트 데이터 생성 동작을 나타내는 순서도이다.5 is a flowchart illustrating an operation of generating highlight data of a data analysis system according to an exemplary embodiment.
도 5를 참조하면, 일 실시예에 따른 스포츠 이벤트 검출 동작은 적어도 하나 이상의 스포츠 데이터를 획득하는 단계(S1000), 획득된 스포츠 데이터를 분석하는 단계(S1200) 및 분석 결과에 기초하여 하이라이트 데이터를 생성하는 단계(S1400)를 포함할 수 있다.Referring to FIG. 5 , the sports event detection operation according to an exemplary embodiment includes acquiring at least one or more sports data (S1000), analyzing the acquired sports data (S1200), and generating highlight data based on the analysis result. It may include a step (S1400) of doing.
먼저, 스포츠 데이터 획득 단계(S1000)에서, 데이터 분석 시스템(2000)은 스포츠 데이터를 획득할 수 있다. 구체적으로, 데이터 분석 시스템(2000)은 데이터 획득 시스템(1000) 및/또는 온라인 웹서버(3000)로부터 적어도 하나 이상의 스포츠 데이터를 획득할 수 있다. 적어도 하나 이상의 스포츠 데이터에 관한 구체적인 예시에 관해서는 후술하여 상세히 설명하도록 한다.First, in the sports data acquisition step ( S1000 ), the
스포츠 데이터 획득 단계(S1000)이후, 데이터 분석 시스템(2000)은 획득된 스포츠 데이터를 분석하여, 스포츠 데이터로부터 스포츠 이벤트를 검출할 수 있다. 구체적으로, 제2 콘트롤러(2002)는 제2 메모리(2200)에 저장된 데이터 분석을 위한 알고리즘을 이용하여 적어도 하나 이상의 스포츠 데이터를 분석하고, 스포츠 데이터로부터 적어도 하나 이상의 스포츠 이벤트를 검출할 수 있다. 보다 더 구체적으로, 제2 콘트롤러(2002)는 참조 스포츠 데이터를 분석하여 참조 스포츠 데이터로부터 적어도 하나 이상의 스포츠 이벤트를 검출할 수 있다. 스포츠 데이터 분석 단계(S1200)에 관한 보다 상세한 내용은 후술하여 자세히 설명하도록 한다.After the sports data acquisition step S1000, the
스포츠 데이터 분석 단계(S1200) 이후, 데이터 분석 시스템(2000)은 분석 결과에 기초하여, 스포츠 데이터로부터 하이라이트 데이터를 획득할 수 있다.(S1400) 구체적으로, 제2 콘트롤러(2002)는, 베이스 스포츠 데이터로부터 스포츠 데이터 분석 단계(S1200)에서 검출된 적어도 하나 이상의 스포츠 이벤트에 관한 데이터를 추출하여, 하이라이트 데이터를 획득할 수 있다. 하이라이트 스포츠 데이터 획득 단계의 상세한 내용에 대해서는 후술하여 자세히 설명하도록 하겠다.After the sports data analysis step ( S1200 ), the
이상에서는, 데이터 분석 시스템(2000)에서 수행되는 개략적인 스포츠 이벤트 검출 동작에 대하여 알아보았다.In the above, a schematic sports event detection operation performed in the
이하에서는, 먼저 본 명세서에서 스포츠 이벤트 검출을 위해 이용되는 스포츠 데이터에 관한 예시를 도 6 내지 도 10을 통해 살펴보고, 이후 데이터 분석 시스템(2000)이 스포츠 데이터로부터 스포츠 이벤트를 검출하는 동작에 대해 상세히 살펴보기로 한다.Hereinafter, an example of sports data used for sports event detection in the present specification will be first looked at through FIGS. 6 to 10 , and then, an operation of the
도 6 내지 도 10은 일 실시예에 따른 스포츠 데이터의 다양한 예시를 나타낸 것이다. 6 to 10 show various examples of sports data according to an embodiment.
구체적으로 도 6은 이미지 데이터 형식의 스포츠 데이터의 일 예를 나타낸 것이며, 도 7은 음향 데이터 형식의 스포츠 데이터의 일 예를 나타낸 것이고, 도 8은 히트맵 데이터 형식의 스포츠 데이터의 일 예를 나타낸 것이며, 도 9는 동적 센서 데이터 형식의 스포츠 데이터의 일 예이다. 또한 도 10은 인터넷 스포츠 중계 화면으로 구현된 스포츠 데이터의 일 예를 나타낸 것이다.Specifically, FIG. 6 shows an example of sports data in an image data format, FIG. 7 shows an example of sports data in an acoustic data format, and FIG. 8 shows an example of sports data in a heat map data format. , FIG. 9 is an example of sports data in a dynamic sensor data format. Also, FIG. 10 shows an example of sports data implemented as an Internet sports relay screen.
일 실시예에 따른 스포츠 데이터는, 획득 주체에 따라서도 구별될 수 있다. 구체적으로, 스포츠 데이터는 스포츠 경기로부터 직접 획득된 직접 스포츠 데이터와, 직접적으로 스포츠 데이터와 관련된 데이터는 아니지만 간접적으로 스포츠 경기와 관련된 내용을 포함하고 있는 간접 스포츠 데이터로 구별될 수 있다.Sports data according to an embodiment may also be distinguished according to an acquisition subject. Specifically, sports data may be divided into direct sports data directly obtained from a sports event and indirect sports data that is not directly related to sports data, but includes content related to sports indirectly.
즉, 도 6 내지 도 9에 도시된 스포츠 데이터의 예시들은 직접 스포츠 데이터의 예시들을 나타낸 것이며, 도 10은 간접 스포츠 데이터의 일 예를 나타낸 것이라고 표현할 수도 있을 것이다.That is, examples of sports data shown in FIGS. 6 to 9 are examples of direct sports data, and FIG. 10 may be expressed as showing an example of indirect sports data.
도 6은 이미지 데이터 형식의 스포츠 데이터의 일 예를 나타낸 것이다.6 shows an example of sports data in an image data format.
도 6을 참조하면, 일 실시예에 따른 데이터 분석 시스템(2000)은 이미지 데이터를 이용하여 하이라이트 데이터를 획득할 수 있다. 구체적으로, 제2 콘트롤러(2002)는 이미지 데이터를 베이스 스포츠 데이터로 하여 하이라이트 데이터를 획득할 수 있다. 또한, 제2 콘트롤러(2002)는 이미지 데이터를 참조 스포츠 데이터로 이용하여 하이라이트 데이터를 획득할 수도 있다.Referring to FIG. 6 , the
또한, 데이터 분석 시스템(2000)은 데이터 획득 시스템(1000)을 통해 이미지 데이터를 획득할 수 있다. 또한, 데이터 분석 시스템(2000)은 온라인 웹서버(3000)를 통해 이미지 데이터를 획득할 수도 있다. 구체적으로, 데이터 획득 시스템(1000)를 통해 획득된 이미지 데이터가 온라인 웹서버(3000)로 먼저 전송되고, 온라인 웹서버(3000)에 전송된 이미지 데이터가 데이터 분석 시스템(2000)으로 전송될 수 있다.Also, the
또한, 이미지 데이터는 다양한 각도에서 촬영된 스포츠 경기에 관한 내용을 포함할 수 있다. 구체적으로, 이미지 데이터를 획득한 데이터 획득 시스템(1000)에 포함된 카메라의 개수나 카메라의 설치 구도에 따라, 이미지 데이터 내에는 다양한 각도에서 촬영된 스포츠 경기에 관한 이미지가 포함될 수 있다.In addition, the image data may include content related to a sports game photographed from various angles. Specifically, according to the number of cameras included in the
도 7은 음향 데이터 형식의 스포츠 데이터의 일 예를 나타낸 것이다.7 shows an example of sports data in an acoustic data format.
도 7을 참조하면, 일 실시예에 따른 데이터 분석 시스템(2000)은 음향 데이터를 이용하여 하이라이트 데이터를 획득할 수 있다. 데이터 분석 시스템(2000)이 음향 데이터를 이용하여 하이라이트 데이터를 획득하는 동작은, 데이터 분석 시스템(2000)이 이미지 데이터를 이용하여 하이라이트 데이터를 획득하는 동작과 유사하게 수행될 수 있으므로, 자세한 설명은 생략하도록 한다.Referring to FIG. 7 , the
또한, 음향 데이터도 이미지 데이터와 마찬가지로 경기장 내에 설치된 음향 센서의 개수나 설치 구도에 따라 경기장 내에 다양한 장소에서 녹음된 스포츠 경기에 관한 음향 데이터가 포함될 수 있다. 또한, 음향 데이터는 이미지 데이터 내에 포함될 수도 있으며, 비디오 데이터에서 추출될 수도 있다.Also, like image data, the sound data may include sound data related to sports events recorded at various places in the stadium according to the number or installation composition of the sound sensors installed in the stadium. In addition, the sound data may be included in the image data or may be extracted from the video data.
도 8은 히트맵 데이터 형식의 스포츠 데이터의 일 예를 나타낸 것이다.8 shows an example of sports data in a heat map data format.
도 8을 참조하면, 일 실시예에 따른 데이터 분석 시스템(2000)은 히트맵 데이터를 이용하여 하이라이트 데이터를 획득할 수 있다. 구체적으로, 제2 콘트롤러(2002)는 히트맵 데이터를 베이스 스포츠 데이터로 하여 하이라이트 데이터를 획득할 수 있다. 또한, 제2 콘트롤러(2002)는 히트맵 데이터를 참조 스포츠 데이터로 이용하여 하이라이트 데이터를 획득할 수도 있다.Referring to FIG. 8 , the
또한, 데이터 분석 시스템(2000)은 데이터 획득 시스템(1000)을 통해 획득된 스포츠 참가자의 스포츠 데이터(특히, 위치 데이터)를 가공하여 히트맵 데이터를 획득할 수 있다. 또한, 데이터 분석 시스템(2000)은 온라인 웹서버(3000)를 통해 히트맵 데이터를 획득할 수도 있다. 예를 들어, 온라인 웹서버(3000)를 통해 중계되는 인터넷 스포츠 방송을 통해 데이터 분석 시스템(2000)은 히트맵 데이터를 획득할 수 있다. 또한, 히트맵 데이터는 스포츠 경기를 수행한 복수의 참가자들에 대한 히트맵 데이터를 포함할 수 있다.Also, the
도 9는 동적 데이터 형식의 스포츠 데이터의 일 예를 나타낸 것이다.9 shows an example of sports data in a dynamic data format.
도 9를 참조하면, 일 실시예에 따른 데이터 분석 시스템(2000)은 동적 데이터를 이용하여 하이라이트 데이터를 획득할 수 있다. 구체적으로, 제2 콘트롤러(2002)는 동적 데이터를 베이스 스포츠 데이터로 하여 하이라이트 데이터를 획득할 수 있다. 또한, 제2 콘트롤러(2002)는 동적 데이터를 참조 스포츠 데이터로 이용하여 하이라이트 데이터를 획득할 수도 있다.Referring to FIG. 9 , the
또한, 데이터 분석 시스템(2000)은 데이터 획득 시스템(1000)로부터 동적 데이터를 획득할 수 있다. 구체적으로, 데이터 분석 시스템(2000)은 스포츠 참가자에 부착된 동적 센서에서 획득한 동적 데이터를 통해, 동적 데이터를 획득할 수 있다. 또한, 데이터 분석 시스템(2000)은 데이터 획득 시스템(1000)을 통해 획득된 스포츠 참가자의 스포츠 데이터(특히, 위치 데이터)를 가공하여 동적 데이터를 획득할 수 있다. 구체적으로, 제2 콘트롤러(2002)는 위치 데이터를 미분하여 속도 데이터와 같은 동적 데이터를 획득할 수 있다. 또한, 동적 데이터는 스포츠 경기를 수행한 복수의 참가자들에 대한 동적 데이터를 포함할 수 있다.Also, the
도 10은 온라인 웹서버에서 획득한 스포츠 데이터의 일 예를 나타낸 것이다.10 shows an example of sports data obtained from an online web server.
도 10을 참조하면, 일 실시예에 따른 데이터 분석 시스템(2000)은 온라인 웹서버(3000)를 통해 간접 스포츠 데이터를 획득할 수 있다. Referring to FIG. 10 , the
일 실시예에 따른 데이터 분석 시스템(2000)은 간접 스포츠 데이터를 이용하여 하이라이트 데이터를 획득할 수 있다. 구체적으로, 제2 콘트롤러(2002)는 간접 스포츠 데이터를 베이스 스포츠 데이터로 하여 하이라이트 데이터를 획득할 수 있다. 또한, 제2 콘트롤러(2002)는 간접 스포츠 데이터를 참조 스포츠 데이터로 이용하여 하이라이트 데이터를 획득할 수도 있다. The
여기서, 간접 스포츠 데이터는 경기 진행 시간 별 스포츠 이벤트가 어노테이션(annotation)된 게임 로그를 포함할 수 있다. Here, the indirect sports data may include a game log in which sports events are annotated for each game running time.
또한, 간접 스포츠 데이터는 인터넷 스포츠 중계를 시청하는 시청자들이 작성한 인터넷 텍스트나 게시물을 포함할 수 있다. 여기서, 인터넷 텍스트나 게시물에는 시청자가 응원하는 특정 팀이나 선수에 관한 정보가 포함될 수 있다. 또한, 간접 스포츠 데이터는 스포츠 경기의 내용을 반영한 시청자들의 의견이 포함될 수 있다. In addition, the indirect sports data may include Internet texts or posts written by viewers who watch Internet sports broadcasts. Here, the Internet text or post may include information about a specific team or player supported by the viewer. In addition, the indirect sports data may include opinions of viewers reflecting the contents of the sports game.
또한 간접 스포츠 데이터는, 스포츠 데이터가 작성된 절대 시간이 포함될 수 있다.In addition, the indirect sports data may include an absolute time at which the sports data was written.
이상에서 예시로서 직접 스포츠 데이터와 간접 스포츠 데이터들에 대하여 살펴보았다. 간접 스포츠 데이터는 직접 스포츠 데이터에 비해 상대적으로 획득하기 용이하다는 이점이 있으며, 직접 스포츠 데이터는 간접 스포츠 데이터에 비해 스포츠 경기와 관련된 보다 정확한 정보를 포함할 수 있는 이점이 있다. In the above, direct sports data and indirect sports data were examined as examples. Indirect sports data has an advantage in that it is relatively easy to obtain compared to direct sports data, and direct sports data has an advantage in that it can include more accurate information related to sports events compared to indirect sports data.
또한, 직접 스포츠 데이터와 간접 스포츠 데이터는 각각의 데이터에서 포함하고 있는 정보가 다름에 따라, 스포츠 이벤트 검출을 위한 분석 방법이 달라질 수 있다. Also, since the information included in the direct sports data and the indirect sports data is different from each other, an analysis method for detecting a sports event may be different.
이하에서는, 데이터 분석 시스템(2000)이 수행하는 직접 스포츠 데이터와 간접 스포츠 데이터의 분석 동작에 대해서 도면을 참조하여 상세히 설명하도록 한다.Hereinafter, an analysis operation of direct sports data and indirect sports data performed by the
먼저, 데이터 분석 시스템(2000)이 직접 스포츠 데이터를 분석하는 동작에 대하여 도 11 내지 도 19를 통해 상세히 설명하도록 한다. 먼저 도 11을 참조하여, 데이터 분석 시스템(2000)이 직접 스포츠 데이터를 분석하는 동작에 대해 개괄적으로 설명하도록 한다.First, an operation in which the
도 11은 일 실시예에 따른 데이터 분석 시스템이 직접 스포츠 데이터를 분석하는 동작에 대해 개괄적으로 나타낸 순서도이다.11 is a flowchart schematically illustrating an operation of directly analyzing sports data by a data analysis system according to an exemplary embodiment.
도 11을 참조하면, 일 실시예에 따른 직접 스포츠 데이터 분석 동작은 직접 스포츠 데이터를 획득하는 단계(S2000), 획득된 직접 스포츠 데이터에 포함된 인자들을 분석하여 스포츠 이벤트를 추출하는 단계(S2200) 및 추출된 이벤트 별 특징 스코어를 산출하는 단계(S2400)를 포함할 수 있다.11 , the direct sports data analysis operation according to an embodiment includes the steps of directly acquiring sports data (S2000), extracting a sports event by analyzing factors included in the acquired direct sports data (S2200), and It may include calculating a feature score for each extracted event (S2400).
먼저, 일 실시예에 따른 데이터 분석 시스템(2000)은 직접 스포츠 데이터를 획득할 수 있다(S2000). 스포츠 데이터를 획득하는 동작에 대해서는 전술한 바와 같으므로 자세한 설명은 생략하도록 하겠다.First, the
이후, 데이터 분석 시스템(2000)은 획득된 직접 스포츠 데이터에 포함된 인자들을 고려하여 스포츠 이벤트를 추출할 수 있다(S2200). 구체적으로, 제2 콘트롤러(2002)는 직접 스포츠 데이터에 포함된 다양한 인자들을 분석하고, 분석된 인자들에 대응되는 스포츠 이벤트를 결정할 수 있다.Thereafter, the
본 명세서에서, 직접 스포츠 데이터에 포함된 인자들의 의미는, 스포츠 데이터에 포함되어, 스포츠 이벤트 그 자체나 스포츠 이벤트의 특징을 반영할 수 있는 모든 정보를 의미하는 개념으로 해석되어야 한다. In this specification, the meaning of factors directly included in sports data should be interpreted as a concept meaning all information that is included in sports data and can reflect the sports event itself or the characteristics of the sports event.
예시적으로, 음향 데이터에서의 인자는 음향의 크기, 음향의 종류, 음향의 발생위치 등으로 구별될 수 있고, 이미지 데이터에서는 영상 내 이미지의 형태 등이 스포츠 이벤트를 판단하기 위한 인자가 될 수 있다. 스포츠 이벤트의 특징을 반영하는 스포츠 데이터 내의 인자들의 구체적인 예시에 대해서는 후술하여 상세히 설명하도록 한다.Illustratively, the factors in the sound data may be distinguished by the size of the sound, the type of the sound, the location of the sound, etc. In the image data, the shape of the image in the image may be a factor for judging a sports event. . Specific examples of factors in sports data reflecting the characteristics of a sports event will be described later in detail.
스포츠 이벤트 추출 단계(S2200) 이후, 데이터 분석 시스템(2000)은 추출된 스포츠 이벤트에 대해서 특징 스코어를 산출할 수 있다(S2400). 구체적으로, 제2 콘트롤러(2002)는 추출된 스포츠 이벤트 각각에 대해서, 획득하고자 하는 하이라이트 데이터에 대응되는 특징 스코어를 산출할 수 있다. 직접 스포츠 데이터의 특징 스코어 산출에 대해서도 후술하여 설명하도록 한다.After the sports event extraction step (S2200), the
여기서, 특징 스코어는 하이라이트 데이터를 생성하기 위한 기준으로 이용될 수 있다. 특징 스코어에 관련된 내용은 후술하여 자세히 설명하도록 하겠다.Here, the feature score may be used as a criterion for generating highlight data. The content related to the feature score will be described later in detail.
이상에서, 데이터 분석 시스템(2000)에서 수행되는 직접 스포츠 데이터의 분석 동작에 대해 개괄적으로 살펴보았다. 이하에서는, 먼저 데이터 분석 시스템(2000)이 직접 스포츠 데이터에 포함된 인자들을 분석하는 동작의 예시들에 관하여 도면을 참조하여 설명하도록 한다.In the above, the analysis operation of direct sports data performed by the
일 실시예에 따른 데이터 분석 시스템(2000)은, 직접 스포츠 데이터에 포함되어 있는 다양한 요인들을 고려하여 스포츠 이벤트를 검출할 수 있다. 구체적으로, 제2 콘트롤러(2002)는 직접 스포츠 데이터에 포함되어 있는 다양한 요인들을 검출하고, 검출된 요인들에 대응되는 스포츠 이벤트를 결정할 수 있다.The
도 12 내지 도 15는 데이터 분석 시스템(2000)이 음향 데이터에 포함된 음향 인자를 분석하는 경우에, 고려하는 음향 인자와 스포츠 이벤트의 대응 관계에 관한 예시를 나타낸 것이다.12 to 15 show examples of a correspondence relationship between an acoustic factor considered when the
구체적으로, 도 12 내지 도 14는 음향 크기와 관련된 음향 인자와 스포츠 이벤트와의 관계를 나타내는 예시들에 관한 것이고, 도 15는 음향의 종류와 관련된 음향 인자와 스포츠 이벤트와의 관계를 나타내는 예시들에 관한 것이다. Specifically, FIGS. 12 to 14 relate to examples showing the relationship between a sound factor related to a sound level and a sporting event, and FIG. 15 is an example showing the relationship between an acoustic factor related to a type of sound and a sporting event. it's about
도 12는 일 실시예에 따른 스포츠 데이터에 포함된 음향 크기와 스포츠 이벤트와의 대응관계의 일 예를 나타낸 것이다.12 is a diagram illustrating an example of a correspondence relationship between a sound level included in sports data and a sports event according to an exemplary embodiment.
일 실시예에 따르면, 데이터 분석 시스템(2000)은, 음향 데이터에 포함되어 있는 음향 인자들을 고려하여 스포츠 이벤트를 검출할 수 있다. 구체적으로, 제2 콘트롤러(2002)는 음향 크기와 관련된 음향 인자들을 고려하여, 음향 인자들에 대응되는 스포츠 이벤트를 결정할 수 있다.According to an embodiment, the
여기서, 음향 크기와 관련된 음향 인자는 스포츠 경기를 플레이하는 일반적인 팀 또는 선수에 대한 관중들의 특성을 반영할 수 있다.Here, the sound factor related to the sound level may reflect the characteristics of spectators for a general team or player playing a sporting event.
또한, 스포츠 경기를 플레이하는 팀 또는 선수의 일반적인 특성은 다양할 수 있다. 일 예로, 일반적인 특성은 홈팀/원정팀 여부일 수 있다. Also, the general characteristics of a team or player playing a sporting event may vary. For example, the general characteristic may be a home team/away team.
도면을 참조하여 구체적인 예시를 설명하도록 한다. A specific example will be described with reference to the drawings.
도 12를 참조하면, 동일하거나 유사한 스포츠 이벤트를 홈팀 또는 원정팀이 수행한 경우의 음향 데이터가 도시되어 있다. 동일한 스포츠 이벤트임에도 불구하고, 홈팀이 수행한 경우에 음향 데이터의 강도가 원정팀이 수행한 경우보다 높게 측정된 것이 도시되어 있다. 예시적으로, 축구 경기에서 홈팀이 득점하였을 때의 음향 세기가 원정팀이 득점하였을 때 보다 높은 것이 일반적이다. 일 실시예에 따른, 제2 콘트롤러(2002)는 이러한 음향 인자들을 고려하여 음향 스포츠 데이터로부터 스포츠 이벤트를 검출할 수 있다. Referring to FIG. 12 , acoustic data when the same or similar sporting event is performed by a home team or an away team is illustrated. Although it is the same sporting event, it is shown that the intensity of the acoustic data measured by the home team was higher than that performed by the away team. For example, in a soccer game, it is common that the sound intensity when the home team scores a goal is higher than when the away team scores. According to an embodiment, the
또한, 데이터 분석 시스템(2000)은 스포츠 경기를 플레이하는 일반적인 팀 또는 선수에 대한 관중들의 특성을 고려하여 직접 스포츠 데이터를 정규화 할 수도 있다 즉, 제2 콘트롤러(2002)는 관중들의 성향을 반영한 음향 인자들을 이용하여, 음향 데이터를 정규화 할 수 있다..In addition, the
즉, 데이터 분석 시스템(2000)은 홈팀/원정팀 여부를 고려하여 직접 스포츠 데이터를 정규화 할 수 있다. 구체적으로, 제2 콘트롤러(2002)는 직접 스포츠 데이터에 포함된 정보 중에서, 스포츠 이벤트로 판단될 수 있는 데이터를 정규화 할 때 홈팀/원정팀 여부를 고려할 수 있다. 즉 다시 말하면, 제2 콘트롤러(2002)는 스포츠 경기(정확하게는 특정 스포츠 이벤트)를 플레이하는 팀이나 선수에 대한 관중들의 반응도를 고려하여 직접 스포츠 데이터를 정규화 할 수 있다고 표현할 수 있을 것이다. That is, the
동일한 스포츠 이벤트에서 발생된 음향 데이터 임에도, 홈팀과 원정팀 여부와 같은 팀 특성에 따라 음향 데이터에 포함된 정보가 달라질 수 있고, 이는 데이터 분석 시스템(2000)이 스포츠 데이터에 포함된 인자들을 분석하여 스포츠 이벤트를 검출할 때에 혼란을 야기할 수 있다. 따라서, 데이터 분석 시스템(2000)은 이러한 환경 요인들을 제거함으로써 보다 정확하게 스포츠 이벤트를 검출할 수 있다.Even though it is sound data generated from the same sporting event, information included in the sound data may vary depending on team characteristics, such as whether a home team or an away team is present. can cause confusion when detecting Accordingly, the
도 13은 일 실시예에 따른 스포츠 데이터에 포함된 음향 크기와 스포츠 이벤트와의 대응관계의 다른 예를 나타낸 것이다.13 is a diagram illustrating another example of a correspondence between a sound level included in sports data and a sports event according to an exemplary embodiment.
일 실시예에 따르면, 음향 크기와 관련된 음향 인자는 특정 팀 또는 특정 선수가 가지는 고유의 특성을 반영할 수 있다.According to an embodiment, the sound factor related to the sound level may reflect a unique characteristic of a specific team or a specific player.
여기서, 특정 팀 또는 특정 선수들이 가지는 고유의 성향은 다양할 수 있다. 예시적으로, 고유의 성향은 프로팀/프로 선수를 응원하는 팬의 응원 성향일 수 있고, 인기가 많은 선수/인기가 적은 선수를 응원하는 팬의 응원 성향일 수도 있다. 구체적으로, 시끄러운 응원 문화를 가지는 연고지에 속한 팀이 스포츠 이벤트를 플레이 했을 때에는, 그렇지 않은 연고지에 속한 팀이 동일한 스포츠 이벤트를 수행했을 때에 비해 음향 데이터의 신호가 강하게 측정될 것이다. 다른 예로, 조용한 응원 문화를 가지는 팀이 스포츠 이벤트를 플레이 했을 때에는, 그렇지 않은 응원 문화를 가지는 팀이 스포츠 이벤트를 플레이 했을 때에 비해 음향 데이터의 신호가 약하게 측정될 것이다.Here, the intrinsic tendencies of a specific team or specific players may vary. For example, the intrinsic tendency may be a support tendency of a fan who supports a professional team/professional player, and may be a support tendency of a fan who supports a popular player/a less popular player. Specifically, when a team belonging to a hometown having a noisy cheering culture plays a sports event, the signal of the acoustic data will be stronger than when a team belonging to a hometown other than the hometown performs the same sports event. As another example, when a team having a quiet cheering culture plays a sports event, the signal of the acoustic data may be weakly measured compared to when a team having a non-supporting culture plays a sporting event.
데이터 분석 시스템(2000)은 특정 팀 또는 선수들이 가지는 고유의 성향을 고려하여 직접 스포츠 데이터를 정규화 할 수 있다. 여기서, 특정 팀 또는 선수들이 가지는 고유의 성향은 프로팀/프로 선수를 응원하는 팬의 응원성향 일 수 있다. The
도면을 참조하여 구체적인 예시를 설명하도록 한다.A specific example will be described with reference to the drawings.
도 13을 참조하면, 각기 다른 성향을 가지는 특정 팀 또는 선수가 동일하거나 유사한 스포츠 이벤트를 수행했을 때의 음향 데이터가 도시되어 있다. 동일한 스포츠 이벤트임에도 불구하고, 제1 성향을 가진 팀이 수행한 경우에 음향 데이터의 강도가 높게 측정되었고, 제2 성향을 가진 팀이 수행한 경우에 낮게 측정된 것이 도시되어 있다. 이처럼, 제2 콘트롤러(2002)는 스포츠 경기를 플레이하는 특정 팀이나 특정 선수의 성향을 고려하여 스포츠 이벤트를 검출할 수 있다.Referring to FIG. 13 , acoustic data when a specific team or player having different tendencies performs the same or similar sporting event is shown. Although it is the same sporting event, when the team having the first tendency performed, the intensity of the acoustic data was measured to be high, and when the team having the second tendency was performed, it was shown that the intensity was measured low. As such, the
또한, 도 12에서 전술한 바와 마찬가지로, 데이터 분석 시스템(2000)는 특정 팀 또는 특정 선수의 고유의 특징을 고려하여 직접 스포츠 데이터를 전처리 할 수 있다. 즉, 제2 콘트롤러(2002)는 특정 팀 또는 특정 선수의 고유의 특징을 반영한 음향 인자들을 이용하여, 음향 데이터를 정규화 할 수 있다.Also, as described above in FIG. 12 , the
도 14는 일 실시예에 따른 스포츠 데이터에 포함된 음향 크기와 스포츠 이벤트와의 대응관계의 또 다른 예를 나타낸 것이다.14 illustrates another example of a correspondence between a sound level included in sports data and a sports event according to an exemplary embodiment.
일 실시예에 따르면, 음향 크기와 관련된 음향 인자는 스포츠 경기의 진행 시간에 따른 특성을 반영 할 수 있다. 여기서, 스포츠 경기의 진행 시간에 따른 특성은 다양할 수 있다. 일 예로, 스포츠 경기의 진행 시간이 경과될수록 관중들의 함성이 커질 수 있다. According to an embodiment, the sound factor related to the sound level may reflect a characteristic according to the duration of the sports game. Here, the characteristics according to the running time of the sports game may vary. For example, as the running time of the sports game elapses, the cheers of the spectators may increase.
도면을 참조하여 구체적인 예시를 설명하도록 한다.A specific example will be described with reference to the drawings.
도 14를 참조하면, 동일한 스포츠 이벤트가 스포츠 경기의 초반과 후반에 각각 발생했을 때의 음향 데이터가 도시되어 있다. 동일한 스포츠 이벤트임에도 불구하고, 경기 초반에 발생한 스포츠 이벤트에 대한 음향 데이터의 강도가 낮게 측정되었고, 경기 후반에 발생한 스포츠 이벤트에 대한 음향 데이터의 강도가 높게 측정된 것이 도시되어 있다. Referring to FIG. 14 , acoustic data when the same sporting event occurs at the beginning and at the end of a sporting event, respectively, is shown. Although it is the same sporting event, it is shown that the intensity of the acoustic data for the sports event that occurred at the beginning of the game was measured to be low, and the intensity of the acoustic data for the sport event that occurred at the end of the game was measured to be high.
또한, 테니스, 격투기 등과 같이 특정 세션이 구별되어 있는 스포츠나 특정 스포츠 이벤트(예를 들어, 격투기에서 펀치 적중이나 다운 등)가 발생했을 때 음향 신호의 강도가 커지는 스포츠의 경우, 시간에 따른 음향 데이터의 변화에 따라 스포츠 이벤트를 검출하는 것이 중요하게 작용할 수 있다.In addition, in the case of sports in which a specific session is distinguished, such as tennis or martial arts, or a sport in which the intensity of an acoustic signal increases when a specific sports event (for example, a punch hit or a down in martial arts) occurs, acoustic data according to time Detecting a sporting event according to the change of .
이처럼, 제2 콘트롤러(2002)는 스포츠 경기의 진행 시간에 따른 특성을 반영한 음향 인자를 고려하여 음향 스포츠 데이터로부터 스포츠 이벤트를 검출할 수 있다.As such, the
또한, 도 12에서 전술한 바와 마찬가지로, 데이터 분석 시스템(2000)는 스포츠 경기의 진행 시간을 고려하여 직접 스포츠 데이터를 전처리 할 수 있다. 즉, 제2 콘트롤러(2002)는 스포츠 경기의 진행 시간에 따른 특징을 반영한 음향 인자들을 이용하여, 음향 데이터를 정규화 할 수 있다.Also, as described above with reference to FIG. 12 , the
이상에서, 데이터 분석 시스템(2000)이 음향 스포츠 데이터를 이용하여 스포츠 이벤트를 검출할 때 고려할 수 있는 음향 크기와 관련된 음향 인자들의 예시들에 대하여 설명하였다.In the above, examples of sound factors related to sound levels that can be considered when the
이하에서는, 일 실시예에 따른 데이터 분석 시스템(2000)이 음향 스포츠 데이터에서 스포츠 이벤트를 추출하는 경우에 고려할 수 있는 음향 종류와 관련된 음향 인자들의 예시에 대하여 도면을 참조하여 설명하도록 한다.Hereinafter, examples of acoustic factors related to sound types that can be considered when the
도 15는 일 실시예에 따른 음향의 종류와 관련된 음향 인자와 스포츠 이벤트의 대응관계의 일 예를 나타낸 것이다..15 illustrates an example of a correspondence relationship between a sound factor related to a type of sound and a sport event according to an embodiment.
도 15를 참조하면, 데이터 분석 시스템(2000)은 음향 데이터에 포함되어 있는 다양한 인자들을 검출할 수 있다. 구체적으로, 제2 콘트롤러(2002)는 음향 데이터에 포함되어 있는 복수의 음향 인자들을 구별하고, 구별된 각 음향 인자들을 검출할 수 있다. Referring to FIG. 15 , the
특히, 제2 콘트롤러(2002)는 음향의 종류와 관련된 음향 인자들을 분석하여, 해당 음향 인자에 대응되는 스포츠 이벤트를 검출할 수 있다. In particular, the
여기서, 음향 종류와 관련된 음향 인자는 다양한 스포츠 이벤트의 특징을 반영할 수 있다. 일 예로, 음향의 종류와 관련된 음향 인자는 스포츠를 플레이 함에 있어서 특정 스포츠의 규칙에 따라 발생할 수 있는 상황을 반영할 수 있다. Here, the sound factor related to the sound type may reflect the characteristics of various sports events. For example, a sound factor related to a type of sound may reflect a situation that may occur according to a rule of a specific sport when playing a sport.
구체적으로 예를 들자면, 음향 데이터가 획득된 대상 스포츠가 축구일 때, 음향 인자는 득점상황, 슈팅상황, 태클상황, 반칙상황, 드리블 돌파, 득점에 가까운 찬스 등 축구를 플레이할 경우 축구 규칙에 따라 발생할 수 있는 모든 상황을 반영할 수 있다. Specifically, for example, when the target sport for which the sound data is obtained is soccer, the sound factor is according to the soccer rules when playing soccer, such as a scoring situation, a shooting situation, a tackle situation, a foul situation, a dribble breakthrough, a chance close to a goal, etc. It can reflect any situation that may arise.
예시적으로, 득점 상황에서 음향 데이터는 "와아아!!", "우와!!" 등의 함성 소리와 같은 음향 인자들을 포함할 수 있을 것이고, 드리블 돌파 등의 스포츠 이벤트에서 음향 데이터는 "오!", "와~" 등의 감탄사와 같은 음향 인자들을 포함할 수 있을 것이다. Illustratively, in a scoring situation, the acoustic data is "Wow!", "Wow!" It may include acoustic factors such as a shout sound, etc., and in a sports event such as a dribble breakthrough, acoustic data may include acoustic factors such as exclamations such as "Oh!" and "Wow".
또한, 테니스와 같은 스포츠에서는, 음향인자는 브레이크 포인트, 서브 에이스, 위닝샷, 에러 등의 스포츠 이벤트들에 대한 특징을 반영할 수 있음은 물론이다. Also, in sports such as tennis, it goes without saying that the acoustic factor may reflect characteristics of sports events such as breakpoints, sub-aces, winning shots, and errors.
다른 예로, 음향 인자가 반영하는 스포츠 이벤트의 특징은, 스포츠를 플레이하는 스포츠 참가자의 행동특성일 수 있다. 구체적으로, 스포츠 참가자의 매너 플레이 또는 페어 플레이와 같은 긍정적인 스포츠 이벤트가 발생한 경우, 음향 데이터는 해당 스포츠 이벤트의 특징이 반영된 음향 인자들을 포함할 수 있다. 예시적으로, 스포츠 참가자의 매너플레이 상황에서, 음향 데이터는 잔잔한 크기의 박수소리와 같은 음향 인자를 포함할 수 있다. 이와 달리, 스포츠 참가자의 더티 플레이와 같은 부정적 이벤트에서는 다른 음향 인자가 검출될 수도 있음은 물론이다.As another example, the characteristic of the sporting event reflected by the acoustic factor may be the behavioral characteristic of a sports participant who plays the sport. Specifically, when a positive sporting event such as manner play or fair play of a sports participant occurs, the sound data may include sound factors reflecting the characteristics of the sporting event. Illustratively, in a manner play situation of a sports participant, the acoustic data may include acoustic factors such as a soft applause. Alternatively, of course, other acoustic factors may be detected in a negative event such as a dirty play of a sports participant.
이상에서는, 음향 데이터에 포함된 음향 인자와 스포츠 이벤트와의 대응 관계의 예시에 대하여 살펴보았다. 이하에서는, 이미지 데이터에 포함된 영상 인자와 스포츠 이벤트와의 대응관계의 예시에 대해 도면을 참조하여 설명하도록 한다.In the above, an example of a correspondence relationship between an acoustic factor included in acoustic data and a sports event has been described. Hereinafter, an example of a correspondence relationship between an image factor included in image data and a sports event will be described with reference to the drawings.
도 16은 일 실시예에 따른 이미지 데이터에 포함된 영상 인자와 스포츠 이벤트의 대응관계의 일 예를 나타낸 것이다.16 illustrates an example of a correspondence relationship between an image factor included in image data and a sports event according to an exemplary embodiment.
도 16을 참조하면, 데이터 분석 시스템(2000)은 이미지 데이터를 이용하여 스포츠 이벤트를 검출할 수 있다. 구체적으로, 제2 콘트롤러(2002)는 이미지 데이터에 포함된 영상 인자들을 검출하고, 검출된 영상 인자들을 분석하여 스포츠 이벤트를 추출할 수 있다.Referring to FIG. 16 , the
영상 인자는 다양한 스포츠 이벤트에 관한 특징을 반영할 수 있다. The image factor may reflect characteristics related to various sporting events.
일 예로, 영상 인자는 스포츠 참가자가 플레이하는 동작에 관한 스포츠 이벤트를 반영할 수 있다. 여기서, 스포츠 참가자가 플레이하는 동작은, 해당 스포츠에서 플레이 될 수 있는 모든 동작을 의미할 수 있다. As an example, the image factor may reflect a sports event related to a motion played by a sports participant. Here, the motion played by the sports participant may mean any motion that can be played in the corresponding sport.
일 예로, 스포츠 참가자의 동작은 슈팅동작, 패스동작, 드리블 동작, 달리기 동작, 태클동작, 스윙동작, 스매시 동작 등을 의미할 수 있다. 제2 콘트롤러(2002)는 스포츠 참가자의 동작이 반영된 영상 인자를 분석하여 해당 동작에 관한 스포츠 이벤트를 검출할 수 있다. 구체적인 예시로, 제2 콘트롤러(2002)는 축구나 농구 등과 관련된 이미지 데이터 내에 포함된 슈팅 동작이 반영된 영상 인자를 분석하여 슈팅 이벤트를 검출할 수 있고, 테니스와 관련된 이미지 데이터 내에 포함된 스매시 동작이 반영된 영상 인자를 분석하여 스매시 이벤트를 검출할 수 있다.For example, the motion of the sports participant may mean a shooting motion, a passing motion, a dribbling motion, a running motion, a tackle motion, a swing motion, a smash motion, and the like. The
다른 예로, 스포츠 참가자의 동작은 제스쳐(gesture)를 의미할 수 있다. 예시적으로, 스포츠 경기가 종료된 이후 스포츠 참가자들의 포옹, 악수, 박수 등의 동작을 의미할 수 있다. 제2 콘트롤러(2002)는 스포츠 참가자의 제스쳐가 반영된 영상 인자를 분석하여, 해당 제스쳐에 관한 스포츠 이벤트를 검출할 수 있다.As another example, the motion of the sports participant may mean a gesture. For example, it may mean an action such as hugging, shaking hands, or applause of sports participants after a sports game is finished. The
또한, 영상 인자는, 스포츠 참가자의 동작 이외에 발생할 수 있는 스포츠 상황에 관한 스포츠 이벤트를 반영할 수 있다. 여기서, 스포츠 상황은 반칙상황, 득점상황 등, 스포츠의 규칙에 따라 발생한 이벤트 일 수 도 있고 관중난입이나 시합 중단과 같은 돌발 이벤트와 관련된 이벤트일 수도 있다. In addition, the image factor may reflect a sports event related to a sports situation that may occur other than the motion of the sports participant. Here, the sports situation may be an event that occurs according to the rules of the sport, such as a foul situation, a scoring situation, etc., or an event related to an unexpected event such as intrusion of spectators or interruption of a match.
즉 영상 인자는, 스포츠 경기에서 이미지 데이터로 촬영 가능한 모든 이벤트에 대한 정보를 반영할 수 있다. 다시 말하면, 제2 콘트롤러(2002)는 스포츠 경기에서 이미지 데이터로 촬영 가능한 다양한 이벤트를 반영할 수 있는 영상 인자를 분석하여, 스포츠 이벤트를 검출할 수 있다.That is, the image factor may reflect information on all events that can be photographed as image data in a sports game. In other words, the
이상에서는, 이미지 데이터에 포함된 영상 인자와 스포츠 이벤트와의 대응 관계의 예시에 대하여 살펴보았다. 이하에서는, 히트맵 데이터에 포함된 히트맵 인자와 스포츠 이벤트와의 대응관계의 예시에 대해 도면을 참조하여 설명하도록 한다.In the above, an example of a correspondence relationship between an image factor included in image data and a sports event has been examined. Hereinafter, an example of a correspondence between a heat map factor included in the heat map data and a sports event will be described with reference to the drawings.
도 17은 일 실시예에 따른 히트맵 데이터에 포함된 히트맵 인자와 스포츠 이벤트의 대응관계의 일 예를 나타낸 것이다.17 illustrates an example of a correspondence relationship between a heat map factor included in heat map data and a sports event according to an exemplary embodiment.
도 17을 참조하면, 데이터 분석 시스템(2000)은 위치 데이터를 이용하여 스포츠 이벤트를 검출할 수 있다. 구체적으로, 제2 콘트롤러(2002)는 위치 데이터와 관련된 히트맵 데이터에 포함된 히트맵 인자들을 검출하고, 검출된 히트맵 인자들을 분석하여 스포츠 이벤트를 추출할 수 있다.Referring to FIG. 17 , the
여기서, 히트맵 데이터는 전술한 바와 같이 위치 데이터를 가공함으로써 획득될 수 있다. 달리 표현하자면, 히트맵 데이터는 미리 정해진 시간 동안의 스포츠 참가자의 위치 데이터의 집합이라고 표현할 수도 있다. 따라서, 본 명세서의 이하의 설명에서는 설명의 편의를 위해 히트맵 데이터라는 용어를 사용하지만, 이는 당연히 위치 데이터를 포함하고 있는 개념임이 이해될 것이고, 위치 데이터와 히트맵 데이터의 용어는 혼용되어 사용될 수 있다.Here, the heat map data may be obtained by processing the location data as described above. In other words, the heat map data may be expressed as a set of location data of sports participants for a predetermined time. Therefore, in the following description of the present specification, the term heat map data is used for convenience of description, but it will be understood that this is a concept including location data of course, and the terms location data and heat map data may be used interchangeably. have.
히트맵 데이터 역시도 스포츠 참가자가 수행한 스포츠 이벤트를 반영할 수 있다. 일 예로, 히트맵 데이터는 스포츠 참가자가 수행한 전술적인 플레이와 관련된 스포츠 이벤트를 반영할 수 있다. The heat map data may also reflect a sports event performed by a sports participant. For example, the heat map data may reflect a sports event related to a tactical play performed by a sports participant.
다른 예로, 히트맵 데이터는 스포츠 경기 내의 다양한 플레이 상황에 관련한 스포츠 이벤트를 반영할 수 있다. As another example, the heat map data may reflect a sporting event related to various play situations in a sporting event.
구체적으로, 히트맵 데이터는 코너킥 상황을 반영할 수 있다. 도면에 도시된 바와 같이, 히트맵 데이터는 코너킥 상황에서 코너킥 키커가 경기장 코너 플래그에 위치한 정보를 포함할 수 있고, 이는 코너킥과 관련된 스포츠 이벤트가 반영되었음을 의미한다. Specifically, the heat map data may reflect a corner kick situation. As shown in the figure, the heat map data may include information on the location of the corner kick kicker on the stadium corner flag in a corner kick situation, which means that a sports event related to a corner kick is reflected.
다른 구체적인 예로, 히트맵 데이터는 프리킥 상황을 반영할 수 있다. 도면에 도시된 바와 같이, 히트맵 데이터는 프리킥 상황에서 벽을 세운 선수들이나, 프리킥 상황에 대비하는 나머지 선수들의 위치 정보를 포함할 수 있고, 이는 프리킥과 관련된 스포츠 이벤트가 히트맵 데이터에 반영되었음을 의미한다 .As another specific example, the heat map data may reflect a free kick situation. As shown in the figure, the heat map data may include location information of players who built a wall in a free kick situation or the remaining players preparing for a free kick situation, which means that a sports event related to a free kick is reflected in the heat map data do .
또한, 히트맵 데이터는, 특정 스포츠 이벤트 발생 상황에서, 스포츠 참가자의 위치 정보를 반영할 수 있다. 즉, 후술하여 자세히 설명할 바와 같이, 데이터 분석 시스템(2000)가 히트맵 데이터를 베이스 스포츠 데이터로 이용하는 경우, 데이터 분석 시스템(2000)은 히트맵 데이터로부터 참조 스포츠 데이터에서 검출된 스포츠 이벤트 상황에서 스포츠 참가자의 위치 정보를 추출할 수 있다. In addition, the heat map data may reflect location information of a sports participant in a specific sports event occurrence situation. That is, as will be described later in detail, when the
구체적인 예시로, 도면에 도시된 바와 같이 참조 스포츠 데이터의 분석 결과로 득점 상황의 스포츠 이벤트가 검출된 경우, 해당 득점 상황에서의 특정 선수의 위치 정보가 히트맵 데이터로부터 추출될 수 있다.As a specific example, as illustrated in the drawing, when a sports event in a scoring situation is detected as a result of analysis of the reference sports data, location information of a specific player in the corresponding scoring situation may be extracted from the heat map data.
이상에서는, 히트맵 데이터에 포함된 히트맵 인자와 스포츠 이벤트와의 대응 관계의 예시에 대하여 살펴보았다. 이하에서는, 동적 데이터에 포함된 동적 인자와 스포츠 이벤트와의 대응관계의 예시에 대해 도면을 참조하여 설명하도록 한다.In the above, an example of a correspondence relationship between a heat map factor included in the heat map data and a sports event has been described. Hereinafter, an example of a correspondence between a dynamic factor included in dynamic data and a sport event will be described with reference to the drawings.
도 18은 일 실시예에 따른 동적 데이터에 포함된 인자와 스포츠 이벤트의 대응관계의 일 예를 나타낸 것이다.18 illustrates an example of a correspondence relationship between factors included in dynamic data and a sports event according to an embodiment.
도 18을 참조하면, 데이터 분석 시스템(2000)은 동적 데이터를 이용하여 스포츠 이벤트를 검출할 수 있다. 구체적으로, 제2 콘트롤러(2002)는 동적 데이터에 포함된 동적 인자들을 검출하고, 검출된 동적 인자들을 분석하여 스포츠 이벤트를 추출할 수 있다.Referring to FIG. 18 , the
여기서, 동적 데이터는 전술한 바와 같이 위치 데이터를 가공함으로써 획득될 수도 있고, 스포츠 참가자에게 부착된 동적 센서를 통해 획득될 수도 있다. 또한, 동적 데이터는 속도, 가속도, 방향, 저크(jerk), 각속도, 각가속도 등 의 물체의 운동에 관한 모든 데이터를 의미하는 것으로 해석되어야 할 것이다. 따라서, 본 명세서의 이하의 설명에서는 설명의 편의를 위해 동적 데이터라는 용어를 주로 사용할 것이지만, 이는 당연히 하위 개념인 속도, 가속도, 각가속도, 저크(jerk) 등의 다양한 동적 데이터를 포함하고 있는 개념임이 이해될 것이고, 이러한 동적 데이터의 하위 개념들의 용어와 동적 데이터의 용어는 혼용되어 사용될 수 있다.Here, the dynamic data may be obtained by processing the position data as described above, or may be obtained through a dynamic sensor attached to a sports participant. In addition, dynamic data should be interpreted as meaning all data related to the motion of an object, such as velocity, acceleration, direction, jerk, angular velocity, and angular acceleration. Therefore, in the following description of the present specification, the term dynamic data will be mainly used for convenience of explanation, but it is understood that this is a concept that includes various dynamic data such as speed, acceleration, angular acceleration, jerk, etc., which are of course sub-concepts. will be, and the terms of these sub-concepts of dynamic data and the terms of dynamic data may be used interchangeably.
동적 데이터 역시도 스포츠 참가자가 수행한 스포츠 이벤트를 반영할 수 있다. 일 예로, 동적 데이터는 스포츠 참가자가 수행한 전술적인 플레이와 관련된 스포츠 이벤트를 반영할 수 있다. 주로는, 동적 데이터는 스포츠 참가자가 수행한 개인적인 전술 플레이와 관련된 스포츠 이벤트에 관한 정보를 반영할 것이다.Dynamic data may also reflect sporting events performed by sporting participants. As an example, the dynamic data may reflect a sports event related to a tactical play performed by a sports participant. Primarily, the dynamic data will reflect information about sporting events related to individual tactical plays performed by sporting participants.
또한, 동적 데이터는 스포츠 경기에서 사용되는 다양한 오브젝트의 스포츠 이벤트를 반영할 수도 있다. 예시적으로, 동적 데이터는 스포츠 경기에서 사용되는 공이나, 라켓에 관련된 스포츠 이벤트에 관한 정보를 반영할 수 있다.In addition, the dynamic data may reflect a sporting event of various objects used in a sporting event. For example, the dynamic data may reflect information about a sport event related to a ball used in a sporting event or a racquet.
또한, 전술한 히트맵 데이터와 유사하게, 동적 데이터는 특정 스포츠 이벤트 발생 상황에서, 스포츠 참가자의 동적 정보를 반영할 수 있다. 즉, 후술하여 자세히 설명할 바와 같이, 데이터 분석 시스템(2000)이 동적 데이터를 베이스 스포츠 데이터로 이용하는 경우, 데이터 분석 시스템(2000)은 동적 데이터로부터 참조 스포츠 데이터에서 검출된 스포츠 이벤트 상황에서 스포츠 참가자의 동적 정보를 추출할 수 있다. Also, similar to the heat map data described above, the dynamic data may reflect dynamic information of a sports participant in a specific sports event occurrence situation. That is, as will be described later in detail, when the
구체적인 예시로, 도면에 도시된 바와 같이 참조 스포츠 데이터의 분석 결과로 득점 상황의 스포츠 이벤트가 검출된 경우, 해당 득점 상황에서의 특정 선수의 동적 정보가 동적 데이터로부터 추출될 수 있다.As a specific example, as shown in the drawing, when a sports event in a scoring situation is detected as a result of analysis of the reference sports data, dynamic information of a specific player in the corresponding scoring situation may be extracted from the dynamic data.
또 다른 예시로, 참조 스포츠 데이터의 분석 결과로 테니스에서의 서브 에이스가 검출된 경우, 해당 서브 에이스 상황에서의 스포츠 오브젝트의 속도 정보가 동적 데이터로부터 추출될 수 있다.As another example, when a sub-ace in tennis is detected as a result of analyzing the reference sports data, speed information of the sports object in the corresponding sub-ace situation may be extracted from the dynamic data.
또 다른 예시로, 도면에 도시된 바와 같이, 데이터 분석 시스템(2000)은 미리 정해진 동적 데이터값 이상의 동적 데이터가 검출된 경우, 스포츠 이벤트가 발생했다고 판단할 수도 있다.As another example, as shown in the drawing, the
이상에서는, 데이터 분석 시스템(2000)이 스포츠 이벤트를 검출하는 데에 있어서, 고려되는 다양한 스포츠 데이터에 포함된 스포츠 인자들의 예시들에 대해서 살펴보았다. In the above, examples of sports factors included in various sports data considered when the
이하에서는, 검출된 이벤트에 대한 특징 스코어를 산출하는 예시에 대해 도면을 참조하여 설명하도록한다.Hereinafter, an example of calculating a feature score for a detected event will be described with reference to the drawings.
도 19는 일 실시예에 따라 데이터 분석 시스템이 직접 스포츠 데이터를 이용하여 스포츠 이벤트에 특징 스코어를 산출하는 예시에 대하여 나타낸 것이다.19 is a diagram illustrating an example in which a data analysis system directly uses sports data to calculate a feature score for a sports event according to an embodiment.
도 19를 참조하면, 일 실시예에 따른 데이터 분석 시스템(2000)은 검출된 스포츠 이벤트에 대한 특징 스코어를 산출할 수 있다. 구체적으로, 제2 콘트롤러(2002)는 칙접 스포츠 데이터를 이용하여, 검출된 스포츠 이벤트에 대한 특징 스코어를 산출할 수 있다. Referring to FIG. 19 , the
여기서, 특징 스코어는 특정 스포츠 이벤트의 해당 스포츠 내에서의 중요 정도를 의미할 수 있다. 예를 들어 설명하자면, 참조 스포츠 데이터로부터 슈팅과 관련된 복수의 스포츠 이벤트가 검출된 경우, 상기 슈팅과 관련된 복수의 스포츠 이벤트 중에서 하이라이트 데이터로 추출될 주요 스포츠 이벤트를 선정할 필요가 있으며, 이러한 주요 이벤트를 선정하기 위한 기준이 되는 지표가 특징 스코어라고 표현할 수도 있을 것이다.Here, the feature score may mean a degree of importance of a specific sporting event within a corresponding sport. For example, when a plurality of sporting events related to shooting are detected from the reference sport data, it is necessary to select a major sporting event to be extracted as highlight data from among the plurality of sporting events related to the shooting, and An index serving as a criterion for selection may be expressed as a feature score.
또한 여기서, 특징 스코어는 전술한 직접 스포츠 데이터에 포함된 다양한 인자들을 고려하여 산출될 수 있다. Also, here, the feature score may be calculated in consideration of various factors included in the aforementioned direct sports data.
예시적으로, 검출된 스포츠 이벤트가 슈팅인 경우, 관중의 함성이나 감탄사가 크게 반영된 음향 인자를 포함하는 스포츠 이벤트 일수록 특징 스코어가 높게 산출될 수 있다. 다른 예로, 검출된 스포츠 이벤트가 반칙인 경우, 관중의 야유나 탄식이 크게 반영된 음향 인자를 포함하는 스포츠 이벤트 일수록 특징 스코어가 높게 산출될 수 있을 것이다.For example, when the detected sporting event is a shooting, the higher the feature score is, the higher the feature score may be for a sporting event including an acoustic factor in which the shout or exclamation of the audience is largely reflected. As another example, when the detected sporting event is a foul, the higher the feature score is, the higher the feature score may be calculated as the sporting event includes an acoustic factor that greatly reflects spectators' boos or sighs.
특징 스코어를 이용한 하이라이트 데이터의 생성과 관련된 내용은 후술하여 자세히 설명하도록 하겠다.The content related to the generation of highlight data using the feature score will be described later in detail.
또한, 다시 도 19를 참조하면, 일 실시예에 따른 데이터 분석 시스템(2000)은 검출된 스포츠 이벤트에 대한 적합도 지수를 산출할 수 있다. 구체적으로, 제2 콘트롤러(2002)는 직접 스포츠 데이터를 이용하여, 검출된 스포츠 이벤트가 하이라이트 데이터에 적합한지 여부에 대한 지표를 나타내는 적합도 지수를 산출할 수 있다.Also, referring back to FIG. 19 , the
적합도 지수에 대해 달리 설명하자면, 참조 스포츠 데이터로부터 복수의 이벤트가 검출된 경우, 상기 복수의 이벤트 중에서 특정 유형의 스포츠 이벤트만이 하이라이트 데이터에 포함될 필요성이 있고, 이처럼 하이라이트 데이터에 적합한 특정 유형의 스포츠 이벤트를 선정하기 위한 기준이 되는 지표가 적합도 지수라고 표현할 수 있을 것이다.In other words, when a plurality of events are detected from the reference sports data, only a specific type of sports event from among the plurality of events needs to be included in the highlight data, and as such, a specific type of sports event suitable for the highlight data. It can be expressed as the fitness index as a criterion for selecting
여기서, 데이터 분석 시스템(2000)은 하이라이트 데이터에 대응하여 적합도 지수를 산출할 수 있다. 구체적으로, 제2 콘트롤러(2002)는 생성하고자 하는 하이라이트 데이터에 따라, 검출된 스포츠 이벤트가 하이라이트 데이터에 적합한 지 여부를 판단하고, 판단 결과에 기초하여 적합도 지수를 산출할 수 있다.Here, the
예시적으로, 하이라이트 데이터가 스포츠 경기의 골장면에 관련된 영상이라면, 득점 상황에 관련된 스포츠 이벤트는 적합도 지수가 높게 산출될 것이고 반칙 상황에 관련된 스포츠 이벤트는 적합도 지수가 낮게 산출될 것이다.For example, if the highlight data is an image related to a goal scene of a sports game, a sports event related to a scoring situation will have a high fitness index, and a sports event related to a foul situation will have a low fitness index.
하이라이트 데이터의 목적에 관한 예시와 적합도 지수를 이용한 하이라이트 데이터의 생성에 관한 내용은 후술하여 자세히 설명하도록 한다.An example of the purpose of the highlight data and the generation of the highlight data using the fitness index will be described later in detail.
다만, 본 명세서에서는 특징 스코어와 적합도 지수가 구별되어 출력되는 것으로 설명하였으나, 이는 예시적인 것일 뿐이고, 적합도 지수와 특징 스코어를 종합적으로 고려한 다른 지표를 이용하여 스포츠 하이라이트 데이터를 생성하는 것도 가능함은 물론이다.However, in the present specification, it has been described that the feature score and the fitness index are output separately, but this is only an example, and it is also possible to generate sports highlight data using other indicators that comprehensively consider the fitness index and the feature score. .
이상에서는, 도면을 참조하여 직접 스포츠 데이터의 분석에 관한 예시에 대해 설명하였다. In the above, an example related to the analysis of sports data directly has been described with reference to the drawings.
이하에서는, 도 20 내지 도 28을 참조하여 간접 스포츠 데이터의 분석에 관한 예시에 대해 설명한다.Hereinafter, an example related to the analysis of indirect sports data will be described with reference to FIGS. 20 to 28 .
일 실시예에 따르면, 데이터 분석 시스템(2000)은 데이터 분석 알고리즘을 이용하여 간접 스포츠 데이터로부터 스포츠 이벤트를 검출할 수 있다. 구체적으로, 제2 콘트롤러(2002)는 제2 메모리(1400)에 저장된 인공 신경망을 이용하여 According to an embodiment, the
먼저 도 20을 참조하여, 데이터 분석 시스템(2000)이 간접 스포츠 데이터를 분석하는 개괄적인 동작에 대하여 설명하기로 한다.First, a general operation of the
도 20은 일 실시예에 따른 간접 스포츠 데이터 분석 동작의 개략적인 순서도이다.20 is a schematic flowchart of an indirect sports data analysis operation according to an embodiment.
도 20을 참조하면, 일 실시예에 따른 간접 스포츠 데이터 분석 동작은 간접 스포츠 데이터 획득단계(S3000), 간접 스포츠 데이터 전처리 단계(S3200), 전처리된 간접 스포츠 데이터에서 스포츠 이벤트를 추출하는 단게(S3400) 및 추출된 이벤트 별 특징 스코어를 산출하는 단계(S3600)를 포함할 수 있다.Referring to FIG. 20 , the indirect sports data analysis operation according to an embodiment includes an indirect sports data acquisition step (S3000), an indirect sports data preprocessing step (S3200), and a step of extracting a sporting event from the preprocessed indirect sports data (S3400). and calculating a feature score for each extracted event (S3600).
먼저, 데이터 분석 시스템(2000)은 데이터 획득 시스템(2000) 및/또는 온라인 웹서버(3000)으로부터 간접 스포츠 데이터를 획득할 수 있다(S3000). 간접 스포츠 데이터를 획득하는 동작에 대해서는 전술한 바와 같으므로, 구체적인 설명은 생략하도록 하겠다.First, the
이후, 데이터 분석 시스템(2000)은 획득된 간접 스포츠 데이터를 전처리할 수 있다(S3200). 구체적으로, 제2 콘트롤러(2002)는 획득한 간접 스포츠 데이터를 분석 알고리즘의 입력 데이터로 전처리 할 수 있다. 여기서, 간접 스포츠 데이터의 전처리는 간접 스포츠에 포함된 텍스트를 필터링 하는 것을 의미할 수 있다. 또한, 간접 스포츠 데이터의 전처리는 감성 지수를 산출하는 것일 수 있다. 또한, 간접 스포츠 데이터의 전처리는 텍스트 증가 시점을 검출하는 것일 수 있다. 또한, 간접 스포츠 데이터의 전처리는 게임로그에 대응되는 텍스트 집단을 추출하는 동작일 수 있다. 간접 스포츠 데이터를 전처리 하는 단계(S3200)에 대해서는 후술하여 상세히 설명하도록 한다.Thereafter, the
간접 스포츠 데이터의 전처리 단계(S3400) 이후, 데이터 분석 시스템(2000)은 전처리된 간접 스포츠 데이터에서 스포츠 이벤트를 추출할 수 있다.(S3400) 구체적으로, 제2 콘트롤러(2002)는 전처리된 간접 스포츠 데이터를 분석 알고리즘에 입력하고, 분석 알고리즘의 출력 결과에 기초하여 스포츠 이벤트를 검출할 수 있다. After the indirect sports data pre-processing step (S3400), the
이후, 데이터 분석 시스템(2000)은 검출된 스포츠 이벤트 별 특징 스코어를 산출할 수 있다(S3600). 구체적으로, 제2 콘트롤러(2002)는 추출된 스포츠 이벤트 각각에 대해서, 획득하고자 하는 하이라이트 데이터에 대응되는 특징 스코어를 산출할 수 있다. 간접 스포츠 데이터의 특징 스코어 산출에 대해서도 후술하여 설명하도록 한다. Thereafter, the
비록 도면에는 간접 스포츠 데이터에서 스포츠 이벤트를 추출하는 단계(S3400)와 스포츠 이벤트 별 특징 스코어를 산출하는 단계(S3600)가 분리된 동작처럼 도시되었으나, 반드시 이에 국한되는 것은 아니다. 후술할 바와 같이, 일 실시예에 따른 데이터 분석 시스템(2000)은 인공 신경망을 이용하여, 간접 스포츠 데이터로부터 스포츠 이벤트의 검출과, 특징 스코어 산출 결과를 함께 획득할 수도 있다. 이에 관해서도 후술하여 상세히 설명하도록 하겠다.Although the step of extracting a sport event from indirect sports data (S3400) and the step of calculating a feature score for each sport event (S3600) are illustrated as separate operations in the drawings, the present invention is not limited thereto. As will be described later, the
이상에서, 일 실시예에 따른 데이터 분석 시스템(2000)이 간접 스포츠 데이터를 분석하는 동작에 대해서 개괄적으로 설명되었다.In the above, the operation of analyzing the indirect sports data by the
이하에서는, 먼저 데이터 분석 시스템(2000)이 간접 스포츠 데이터를 전처리하는 동작에 대하여 도 21 내지 도 26을 참조하여 상세히 설명하도록 한다.Hereinafter, an operation in which the
먼저, 도 21 내지 도 22를 참조하여 텍스트 필터링 및 감성지수 산출과 관련된 전처리 동작에 대해 설명한다.First, a pre-processing operation related to text filtering and calculating a sentiment index will be described with reference to FIGS. 21 to 22 .
도 21은 데이터 분석 시스템이 간접 스포츠 데이터에 포함된 텍스트를 필터링하는 동작에 대한 개략적인 순서도이다.21 is a schematic flowchart of an operation of the data analysis system filtering text included in indirect sports data.
도 21을 참조하면, 일 실시예에 따른 전처리 동작은 텍스트 필터링 단계(S3220) 및 필터링 된 텍스트에 기반하여 감성지수를 산출하는 단계(S3240)를 포함할 수 있다.Referring to FIG. 21 , the pre-processing operation according to an embodiment may include a text filtering step ( S3220 ) and a step of calculating a sentiment index based on the filtered text ( S3240 ).
먼저, 데이터 분석 시스템(2000)은 간접 스포츠 데이터에 포함된 텍스트를 필터링 할 수 있다.(S3220) 구체적으로, 제2 콘트롤러(2002)는 인터넷 게시물 또는 SNS 게시물에 포함된 스포츠 관련 텍스트 중, 스포츠 이벤트와 관련된 내용을 포함하고 있는 텍스트를 필터링할 수 있다. 또한, 제2 콘트롤러(2002)는 텍스트의 품사에 기반하여 필터링을 수행할 수 있다. First, the
이후, 데이터 분석 시스템(2000)은 필터링 된 텍스트의 감성 지수를 산출할 수 있다. 구체적으로, 제2 콘트롤러(2002)는 필터링 된 텍스트를 분석하여, 해당 텍스트가 포함하고 있는 내용에 대한 감성 지수를 산출할 수 있다. 여기서, 감성 지수는 해당 텍스트에 포함된 게시물 작성자의 감성과 관련된 지표를 의미할 수 있다. 또한, 감성지수가 산출된 간접 스포츠 데이터는 후술할 인공 신경망의 입력 데이터로 이용될 수 있다.Thereafter, the
이하에서는, 텍스트 필터링 및 감성 지수 산출과 관련된 간접 스포츠 데이터의 전처리 동작의 구체적인 예시에 대하여 도 22를 참조하여 설명한다.Hereinafter, a specific example of a preprocessing operation of indirect sports data related to text filtering and calculation of a sentiment index will be described with reference to FIG. 22 .
도 22는 텍스트 필터링 및 감성 지수 산출과 관련된 간접 스포츠 데이터 처리의 일 예를 나타낸 것이다.22 shows an example of indirect sports data processing related to text filtering and calculation of a sentiment index.
도 22를 참조하면, 일 실시예에 따른 데이터 분석 시스템(2000)은 스포츠와 관련 있는 데이터만을 추출하도록, 간접 스포츠 데이터를 필터링할 수 있다. 예시적으로 도시된 바와 같이, 간접 스포츠 데이터에는 스포츠와 무관한 데이터들이 포함될 수 있다. 이러한 노이즈들이 포함된 채로 간접 스포츠 데이터가 분석 알고리즘의 입력 알고리즘으로서 이용된다면, 스포츠 이벤트 검출의 정확도가 하락할 수 있다. 따라서, 데이터 분석 시스템(2000)이 수행하는 간접 스포츠 데이터 필터링 동작을 통해 스포츠 이벤트 검출의 정확도가 향상될 수 있다. Referring to FIG. 22 , the
또한, 일 실시예에 따른 데이터 분석 시스템(2000)은 품사에 기반하여 텍스트를 필터링 할 수 있다. 구체적으로, 제2 콘트롤러(2002)는 텍스트에 포함된 품사들을 분석하고, 해당 품사에 포함된 스포츠 이벤트 관련 내용 또는 감성 지수를 산출할 수 있다.Also, the
구체적인 예시로, 명사나 동사의 경우 스포츠에 관련된 오브젝트 또는 스포츠에서 수행된 동작에 대한 정보를 포함하는 것이 일반적이다. 예시적으로 도시된 바와 같이, 일련번호 t1 텍스트의 경우 '이특허' 라는 스포츠 선수에 대한 내용과, '슈팅'과 같은 스포츠 동작에 관한 내용을 포함하고 있으며, 이는 스포츠 이벤트와 관련된 내용에 해당할 수 있다.As a specific example, in the case of a noun or a verb, it is common to include information about an object related to sports or an operation performed in sports. As illustrated by way of example, in the case of serial number t1 text, 'Lee Patent' includes content about a sports player and sports action such as 'shooting', which may correspond to content related to a sporting event. can
또한, 부사나 형용사와 같은 수식어의 경우 스포츠에서 수행된 동작에 대한 정보 또는 텍스트 작성자의 감성에 대한 정보를 포함하는 것이 일반적이다. 예시적으로 도시된 바와 같이 일련번호 t1 텍스트의 경우, '좋다' 라는 부사가 '슈팅'이라는 스포츠 동작을 수식하고 있으며, 게시물 작성자가 느낀 감성을 나타내고 있다.In addition, in the case of modifiers such as adverbs and adjectives, it is common to include information on motions performed in sports or information on emotions of text writers. As shown by way of example, in the case of the text serial number t1, the adverb 'good' modifies the sports action 'shooting', and represents the emotion felt by the post author.
도면에 도시된 바와 같이, 일 실시예에 따른 데이터 분석 시스템(2000)은 전처리 동작을 통해 간접 스포츠 데이터에 포함된 텍스트(t1-t5)에 대한 감성 지수(s1-s5)를 산출할 수 있다. 감성 지수를 산출하는 기준은 다양할 수 있다. 일 예로, 긍정적인 스포츠 이벤트를 반영하는 텍스트의 경우 감성 지수가 높게 산출될 수 있다. 다른 예로, 부정적인 스포츠 이벤트를 반영하는 텍스트의 경우 감성 지수가 낮게 산출될 수 있다. 또한, 감성 지수는 생성하고자 하는 하이라이트 데이터에 대응되어 기준이 변경될 수도 있을 것이다. 이는, 감성지수가 스포츠 이벤트의 중요도를 판단하는 지표로 이용될 수 있음을 의미하기도 한다.As shown in the drawing, the
이상에서는, 도면을 참조하여 텍스트 필터링 및 감성지수 산출과 관련된 전처리 동작에 대해 설명하였으며, 이하에서는, 텍스트 증가 순간 탐지와 관련된 전처리 동작에 대하여 도면을 참조하여 설명하도록 하겠다.In the above, the pre-processing operation related to text filtering and calculation of the sentiment index has been described with reference to the drawings. Hereinafter, the pre-processing operation related to the text increase moment detection will be described with reference to the drawings.
도 23은 데이터 분석 시스템이 간접 스포츠 데이터에 포함된 텍스트의 증가 순간을 감지하는 동작에 대한 개략적인 순서도이다.23 is a schematic flowchart of an operation in which the data analysis system detects an increase moment of text included in indirect sports data.
도 23을 참조하면, 일 실시예에 따른 전처리 동작은 텍스트 증가 순간을 탐지하는 단계(S3222) 및 필터링 된 텍스트에 기반하여 감성지수를 산출하는 단계(S3242)를 포함할 수 있다.Referring to FIG. 23 , the preprocessing operation according to an embodiment may include detecting a text increase moment ( S3222 ) and calculating a sentiment index based on the filtered text ( S3242 ).
먼저, 데이터 분석 시스템(2000)은 간접 스포츠 데이터에 포함된 텍스트가 증가하는 순간을 감지 할 수 있다.(S3222) 구체적으로, 제2 콘트롤러(2002)는 인터넷 게시물 또는 SNS 게시물에 포함된 스포츠 관련 텍스트 중, 시간에 따른 텍스트 증가량을 계산하고, 텍스트가 급격히 증가되는 구간을 감지할 수 있다. First, the
이후, 데이터 분석 시스템(2000)은 감지된 텍스트 증가량에 기초하여 텍스트 증가 지수를 산출할 수 있다. 구체적으로, 제2 콘트롤러(2002)는 텍스트가 증가되는 구간에 증가된 텍스트의 증가량을 이용하여 텍스트 증가 지수를 산출할 수 있다. 여기서, 텍스트 증가 지수는 텍스트 증가 구간에 대응되는 텍스트 증가량과 관련된 지표를 의미할 수 있다. 또한, 텍스트 증가 지수가 산출된 간접 스포츠 데이터는 후술할 인공 신경망의 입력 데이터로 이용될 수 있다.Thereafter, the
이하에서는, 텍스트 증가 지수 산출과 관련된 간접 스포츠 데이터의 전처리 동작의 구체적인 예시에 대하여 도 24를 참조하여 설명한다.Hereinafter, a specific example of a preprocessing operation of indirect sports data related to text increase index calculation will be described with reference to FIG. 24 .
도 24는 텍스트 증가 지수 산출과 관련된 간접 스포츠 데이터 처리의 일 예를 나타낸 것이다.24 shows an example of indirect sports data processing related to text increase index calculation.
도 24를 참조하면, 데이터 분석 시스템(2000)은 간접 스포츠 데이터에서 텍스트가 증가하는 구간을 검출할 수 있다. 구체적으로, 제2 콘트롤러(2002)는 간접 스포츠 데이터에 포함된 시간 정보를 이용하여, 시간에 따라 텍스트가 증가하는 구간을 탐지할 수 있다. Referring to FIG. 24 , the
도면을 참조하면, 예시적으로 간접 스포츠 데이터 내에서 텍스트 증가 구간이 제1 구간 내지 제3 구간으로 구별되었다. 여기서, 제1 구간은 찬스 상황에 관련된 것으로 19:02 ~19:03 까지, 제2 구간은 반칙 상황에 관련된 것으로 19:15 ~ 19:16 까지, 제3 구간은 득점 상황에 관련된 것으로 19:30~19:31 까지의 시간 구간을 각각 나타낸 것이다. 도면에 나타난 시간 간격은 예시적일 뿐인 것으로써, 텍스트 증가 구간은 다양하게 설정될 수 있음이 이해될 것이다.Referring to the drawings, for example, the text increase section in the indirect sports data is divided into a first section to a third section. Here, the first section is related to the chance situation from 19:02 to 19:03, the second section is related to the foul situation from 19:15 to 19:16, and the third section is related to the scoring situation from 19:30 Each of the time intervals from ~19:31 is shown. It will be understood that the time interval shown in the drawings is merely exemplary, and the text increase period may be set in various ways.
또한, 데이터 분석 시스템(2000)은 텍스트 증가 지수를 산출할 수 있다. 구체적으로, 제2 콘트롤러(2002)는 각각의 텍스트 증가 구간 동안 증가한 텍스트 증가량을 산출할 수 있다. Also, the
도면을 참조하면, 예시적으로 제1 구간 내지 제3 구간에서의 텍스트 증가 지수(I1 ~ I3)가 도시되어 있다. 도면을 참조하면, 찬스 상황이나 반칙 상황을 반영하는 제1 구간 및 제2 구간보다, 득점 상황을 반영하는 제3 구간에서 급격한 텍스트 증가량이 나타나 있는 것이 도시되어 있다. 이러한 경우, 제3 구간에서의 텍스트 증가 지수(I3)가 나머지 구간에서의 텍스트 증가 지수(I1,I2)보다 높게 산출될 수 있다. 즉, 일 실시예에 따른 데이터 분석 시스템(2000)은 텍스트 증가 지수를 통해, 해당 텍스트 구간에서 발생한 스포츠 이벤트의 중요도를 판단할 수 있다. 즉, 텍스트 증가 지수는, 해당 구간에서의 스포츠 이벤트의 중요도를 판단하는 지표로 이용될 수 있다. Referring to the drawings, the text increase indices I1 to I3 in the first to third sections are illustrated by way of example. Referring to the drawing, it is shown that the amount of text increase is sharply increased in the third section reflecting the scoring situation than in the first section and the second section reflecting the chance situation or the foul situation. In this case, the text increase indices I3 in the third section may be calculated to be higher than the text increase indices I1 and I2 in the remaining sections. That is, the
이상에서는, 도면을 참조하여 텍스트 증가 순간 지수 산출과 관련된 전처리 동작에 대해 설명하였으며, 이하에서는, 텍스트 클러스터링(clustering)과 관련된 동작에 대하여 도면을 참조하여 설명하도록 하겠다.In the above, the preprocessing operation related to the text increase instantaneous index calculation has been described with reference to the drawings. Hereinafter, the operation related to text clustering will be described with reference to the drawings.
도 25 데이터 분석 시스템이 텍스트 클러스터링(clustering)을 통해 간접 스포츠 데이터를 처리하는 동작에 대한 순서도이다.25 is a flowchart of an operation of the data analysis system processing indirect sports data through text clustering.
도 25를 참조하면, 일 실시예에 따른 텍스트 클러스터링 동작은 게임 로그와 텍스트를 비교하여 텍스트를 클러스터링 하는 단계(S3226) 및 클러스터링 결과에 기초하여 하이라이트 추출 시간을 설정하는 단계(S3246)을 포함할 수 있다.Referring to FIG. 25 , the text clustering operation according to an embodiment may include clustering the text by comparing the game log with the text ( S3226 ) and setting a highlight extraction time based on the clustering result ( S3246 ). have.
먼저, 데이터 분석 시스템(2000)은 게임 로그와 텍스트를 비교하여 복수의 텍스트를 군집화 할 수 있다.(S3226) 구체적으로, 제2 콘트롤러(2002)는 동일한 경기와 관련된 게임 로그 및 텍스트 데이터를 비교하고, 각각의 게임 로그의 내용과 매칭되는 적어도 하나 이상의 텍스트를 포함하는 복수의 텍스트 집단을 획득할 수 있다. 이와 관련하여는 도 27을 참조하여 상세히 설명하도록 한다.First, the
이후, 데이터 분석 시스템(2000)은 추출된 텍스트 집단에 기초하여 스포츠 이벤트와 관련된 시간 정보를 획득할 수 있다. 구체적으로, 제2 콘트롤러(2002)는 각 스포츠 이벤트에 대응되는 텍스트 집단내에 포함된 텍스트의 작성 시간에 기초하여, 하이라이트 데이터에 추출될 스포츠 이벤트의 지속 시간을 결정할 수 있다. 이와 관련하여도 도 27을 참조하여 상세히 설명하도록 하겟다.Thereafter, the
도 26은 일 실시예에 따른 텍스트 클러스터링(Clusterring)의 일 예를 나타낸 것이다.26 illustrates an example of text clustering according to an embodiment.
또한, 데이터 분석 시스템(2000)은 게임 로그내에 포함된 내용에 대응되는 텍스트 집단을 구획할 수 있다. 구체적으로, 제2 콘트롤러(2002)는 게임 로그내에 포함된 적어도 하나 이상의 스포츠 이벤트에 대응되는 시간 정보와 복수의 텍스트가 작성된 시간을 비교하여, 각각의 스포츠 이벤트와 관련된 적어도 하나 이상의 텍스트를 추출함으로써 각각의 스포츠 이벤트에 대응되는 복수의 텍스트 집단을 획득할 수 있다.Also, the
도면을 참조하여 예시적으로 설명하자면, 도 28에는 축구 경기의 게임 로그의 각 내용에 대한 텍스트 집단(제1 - 제4 집단)이 분류되어 있는 것이 도시되어 있다. 제1 집단의 경우 슈팅과 관련된 스포츠 이벤트에 대하여 19:02~19:03까지 총 3개의 텍스트가 포함되어 있으며, 제2 집단의 경우는 반칙과 관련된 스포츠 이벤트에 대해 19:15-19:16까지 총 2개의 텍스트가 포함되어 있고, 제3 집단의 경우는 득점 상황과 관련하여 19:30-19:32까지 다량의 텍스트가 포함되어 있는 것이 도시되어 있다.As an exemplary description with reference to the drawings, FIG. 28 shows that text groups (first to fourth groups) for each content of a game log of a soccer match are classified. In the case of the first group, a total of three texts are included from 19:02 to 19:03 for sporting events related to shooting, and in the second group, from 19:15 to 19:16 for sporting events related to fouls A total of two texts are included, and in the case of the third group, it is shown that a large amount of texts are included from 19:30-19:32 in relation to the scoring situation.
또한, 데이터 분석 시스템(2000)은 각각의 텍스트 집단에 포함된 시간 정보를 이용하여 스포츠 이벤트의 지속 시간을 결정할 수 있다. 구체적으로, 제2 콘트롤러(2002)는 텍스트 집단에 포함된 복수의 텍스트들의 작성 시간에 기초하여 하이라이트 데이터에 반영될 스포츠 이벤트의 지속 시간을 결정할 수 있다. Also, the
도면을 참조하여 예시적으로 설명하자면, 도 28의 슈팅과 관련된 스포츠 이벤트에 대응되는 제1 집단에 대해서는 19:02부터 19:03까지의 지속 시간이 도시되어 있다. 즉, 제2 콘트롤러(2002)는 해당 스포츠 경기에서 획득한 스포츠 데이터 중 19:02 부터 19:03까지의 시간에 대응되는 스포츠 데이터를 추출하여 하이라이트 데이터로 이용할 수 있다. Referring to the drawings, the duration from 19:02 to 19:03 is illustrated for the first group corresponding to the shooting-related sporting event of FIG. 28 . That is, the
다른 예로, 득점 상황과 관련된 스포츠 이벤트에 대응되는 제3 집단에 대해서는 19:30 부터 19:32 까지의 지속시간이 도시되어 있다. 이 경우에는, 제2 콘트롤러(2002)는 해당 스포츠 경기에서 획득한 스포츠 데이터 중 19:30 부터 19:32까지의 시간에 대응되는 스포츠 데이터를 추출하여 하이라이트 데이터로 이용할 수 있다.As another example, the duration from 19:30 to 19:32 is illustrated for the third group corresponding to the sporting event related to the scoring situation. In this case, the
또한, 데이터 분석 시스템(2000)은 텍스트 집단에 포함된 텍스트에 기초하여 스포츠 이벤트의 중요도를 계산할 수 있다. 구체적으로, 제2 콘트롤러(2002)는 스포츠 이벤트 별로 구획된 텍스트 집단 내에 포함된 게시물의 총량 또는 지속 시간을 고려하여, 텍스트 집단과 대응되는 스포츠 이벤트의 특징 스코어 내지는 적합도 지수를 산출할 수 있다.Also, the
스포츠 경기의 중계 영상은 스포츠 이벤트가 실제 수행된 시간과 다른 시간동안 해당 스포츠 이벤트와 관련된 영상이 송출될 수 있다. 예를 들어, 축구의 득점 상황과 관련된 스포츠 이벤트의 경우 반복적인 리플레이를 통해 실제 득점에 걸렸던 시간보다 상당히 많은 시간동안 스포츠 영상이 송출될 수 있으며, 리플레이 영상이 송출되는 시간 동안에도 시청자들은 해당 스포츠 이벤트와 관련된 게시물을 작성하는 것이 일반적이다. As for the relay image of the sporting event, an image related to the sporting event may be transmitted for a time different from the time at which the sporting event is actually performed. For example, in the case of a sports event related to a soccer scoring situation, a sports video may be transmitted for a significantly longer time than the time taken for an actual score through repeated replays, and even during the time the replay video is transmitted, viewers can view the corresponding sports event It is common to write related posts.
반면에, 농구와 같이 득점 상황이 빈번하게 발생하는 스포츠 이벤트의 경우, 동일한 스포츠 이벤트(득점)의 경우라도 시청자의 반응이 구분될 수 있다. 즉 예를 들어, 덩크슛 등과 같이 멋진 동작을 통해 득점을 성공한 경우 텍스트 집단의 지속시간이 길어질 뿐만 아니라 텍스트 집단에 포함된 텍스트의 총량이 증가할 수 있고, 평범한 동작을 통해 득점에 성공한 경우 텍스트 집단의 지속시간은 길지 않을 것이며 텍스트 집단에 포함된 텍스트의 총량 역시 많지 않을 것이다. On the other hand, in the case of a sports event in which a scoring situation frequently occurs, such as basketball, the viewer's reaction may be differentiated even in the case of the same sports event (scoring). That is, for example, if a goal is scored through a cool action such as a dunk shot, the duration of the text group may be prolonged as well as the total amount of text included in the text group may increase. The duration will not be long and the total amount of texts included in the text group will not be large either.
즉, 텍스트 집단에 포함된 텍스트의 총량이나 지속 시간은 스포츠 이벤트의 다양한 특징을 반영할 수 있는 것이고, 일 실시예에 따른 데이터 검출 시스템(1000)은 텍스트 집단내에 포함된 텍스트의 총량이나 지속시간을 고려하여 보다 정확하고 효율적이게 스포츠 이벤트를 추출할 수 있는 것이다. That is, the total amount or duration of text included in the text group may reflect various characteristics of a sports event, and the
본 명세서의 일 실시예에 대한 설명에서는, 전처리 동작을 스포츠 데이터를 인공신경망의 입력 데이터로 가공하기 위한 동작인 것으로 설명하였으나, 본 발명의 사상은 이에 국한되지 않는다. 즉, 본 명세서의 일 실시예에 의하면, 전처리 동작을 수행한 결과에 기초하여 스포츠 하이라이트 데이터를 생성하는 것도 가능하며, 스포츠 이벤트만을 검출하는 것 역시도 가능하다. In the description of one embodiment of the present specification, the pre-processing operation has been described as an operation for processing sports data into input data of an artificial neural network, but the spirit of the present invention is not limited thereto. That is, according to an embodiment of the present specification, it is also possible to generate sports highlight data based on the result of performing the pre-processing operation, and it is also possible to detect only the sports event.
결국, 본 명세서의 이상에서 설명되거나 이하에서 설명될 데이터 분석 시스템(2000)이 수행하는 모든 동작들은, 그 일부가 생략되어 실시될 수도 있는 것이며, 다수의 동작이 조합되어 실시될 수도 있는 것이 이해될 것이다.After all, it will be understood that all operations performed by the
이상에서, 데이터 분석 시스템(2000)이 간접 스포츠 데이터를 전처리하는 동작과, 텍스트 클러스터링 동작을 수행하는 예시에 대하여 살펴보았다.In the above, an example in which the
이하에서는, 일 실시예에 따라 데이터 분석 시스템(2000)이 분석 알고리즘을 이용하여 간접 스포츠 데이터를 분석하는 동작에 대하여 도면을 참조하여 설명하도록 한다.Hereinafter, an operation in which the
일 실시예에 따른 데이터 분석 시스템(2000)은 분석 알고리즘을 이용하여 간접 스포츠 데이터를 분석할 수 있다. 구체적으로, 제2 콘트롤러(2002)는, 간접 스포츠 데이터를 제2 메모리(1200)에 저장된 분석 알고리즘에 입력하고, 분석 알고리즘에 출력 결과에 기초하여 스포츠 이벤트를 검출할 수 있다.The
여기서, 일 실시예에 따른 데이터 분석 시스템(2000)은 다양한 분석 알고리즘을 이용할 수 있다. Here, the
일 예로, 데이터 분석 알고리즘은 기계학습 모델로 제공될 수 있다. 일 실시예에 따른 기계학습 모델은 인공신경망의 형태로 제공될 수 있다. 인공신경망의 대표적인 예로는 입력 레이어, 출력 레이어 및 입력 레이어와 출력 레이어 사이에서 데이터를 처리하는 히든 레이어(hidden layer)를 포함하는 딥 러닝 계열의 인공신경망이 있으나, 이에 국한되는 것은 아니며 다양한 형태의 인공신경망 역시 이용될 수 있다.As an example, the data analysis algorithm may be provided as a machine learning model. The machine learning model according to an embodiment may be provided in the form of an artificial neural network. Representative examples of artificial neural networks include, but are not limited to, artificial neural networks of the deep learning series including an input layer, an output layer, and a hidden layer that processes data between the input layer and the output layer. Neural networks may also be used.
또한, 데이터 분석 시스템(2000)은 인공신경망 이외 형태의 머신러닝 기법을 이용할 수도 있다. 즉, 데이터 분석 시스템(2000)은 PCA와 같은 차원 축소 기법이나 최근접 이웃 알고리즘(KNN), 랜덤 포레스트(Random Forest)등의 다양한 머신러닝 기법을 이용할 수 있으며, 앞서 언급한 기법들이 앙상블 된 형태나 그 외에 다양한 방식으로 조합된 형태까지도 전부 일 실시예에 따른 분석 방법 알고리즘으로써 이용될 수 있다.Also, the
나아가, 본 명세서에서의 분석 알고리즘이 반드시 기계학습 모델로 한정되는 것도 아니다. 즉, 분석 알고리즘은 기계학습 모델이 아닌 다양한 판단/결정 알고리즘이 포함될 수도 있다. Furthermore, the analysis algorithm in the present specification is not necessarily limited to a machine learning model. That is, the analysis algorithm may include various judgment/decision algorithms other than the machine learning model.
따라서, 본 명세서에서 분석 알고리즘은 스포츠 데이터를 이용하여 데이터 분석 및 스포츠 이벤트를 검출할 수 있는 모든 형태의 알고리즘을 모두 포함하는 포괄적인 의미로 해석되어야 함을 미리 밝혀둔다.Therefore, it is clarified in advance that the analysis algorithm in the present specification should be interpreted in a comprehensive sense including all types of algorithms capable of data analysis and sports event detection using sports data.
다만 설명의 편의를 위하여, 본 명세서에서의 이하의 설명에서는 인공신경망과 관련된 기계학습 모델을 이용한 분석 알고리즘에 대하여 주로 설명하도록 한다. 그러나 이로 인해 본 명세서에서의 분석 알고리즘이 인공신경망 계열의 기계학습 모델로 한정되는 것이 아님은 분명할 것이다.However, for convenience of explanation, in the following description in the present specification, an analysis algorithm using a machine learning model related to an artificial neural network will be mainly described. However, due to this, it will be clear that the analysis algorithm in the present specification is not limited to an artificial neural network-based machine learning model.
본 명세서에서 인공신경망은 간접 스포츠 데이터를 입력 받고, 스포츠 이벤트 검출 결과를 출력할 수 있다.In the present specification, the artificial neural network may receive indirect sports data and output a sports event detection result.
도 27은 일 실시예에 따른 인공 신경망의 예시도이다.27 is an exemplary diagram of an artificial neural network according to an embodiment.
도 27을 참조하면, 인공신경망은 간접 스포츠 데이터를 입력받는 입력 레이어, 스포츠 이벤트 검출 결과를 출력 레이어 및 입력 레이어와 출력 레이어 사이에 배치되는 적어도 하나의 히든 레이어를 포함할 수 있다.Referring to FIG. 27 , the artificial neural network may include an input layer that receives indirect sports data, an output layer that receives a sports event detection result, and at least one hidden layer disposed between the input layer and the output layer.
입력 레이어에는 간접 스포츠 데이터가 입력될 수 있다. 입력 레이어는 복수의 입력 노드를 포함할 수 있다. 입력 노드 각각에는, 전처리된 간접 스포츠 데이터가 입력될 수 있다. 예를 들어, 입력 노드 각각에는 전술한 감성지수, 텍스트 내용, 텍스트 증가 지수, 텍스트 클러스터링 결과 등이 입력될 수 있다. 또는, 전처리 되지 않은 간접 스포츠 데이터가 그대로 입력될 수도 있다.본 명세서 이하의 설명에서는 설명의 편의를 위해 인공신경망에 입력되는 데이터를 '입력 데이터'라고 지칭하기로 한다.Indirect sports data may be input to the input layer. The input layer may include a plurality of input nodes. Preprocessed indirect sports data may be input to each of the input nodes. For example, the aforementioned emotional index, text content, text increase index, text clustering result, etc. may be input to each of the input nodes. Alternatively, indirect sports data that has not been pre-processed may be input as it is. In the following description of the present specification, for convenience of explanation, data input to the artificial neural network will be referred to as 'input data'.
출력 레이어는 스포츠 이벤트 검출 결과를 출력할 수 있다.The output layer may output a sports event detection result.
예를 들어, 인공 신경망이 바이너리 클래시피케이션 형태로 스포츠 이벤트 검출 결과를 출력하는 경우에는 출력 레이어에 하나 또는 두 개의 출력 노드가 포함될 수 있다. 바이너리 클래시피케이션 형태로 결과값을 출력하는 인공 신경망은 주로 스포츠 이벤트 여부나 단일한 내용을 포함하는 하이라이트 이벤트 등에 대한 검출을 수행할 수 있다. For example, when the artificial neural network outputs a sports event detection result in the form of binary classification, one or two output nodes may be included in the output layer. An artificial neural network that outputs a result value in the form of binary classicization can mainly detect whether a sports event or a highlight event including a single content is performed.
다른 예를 들어, 인공 신경망이 멀티 클래시피케이션 형태로 스포츠 이벤트 검출 결과를 출력하는 경우에는 출력 레이어는 복수 개의 출력 노드를 포함할 수 있다. 멀티 클래시피케이션 형태로 결과값을 출력하는 인공 신경망은 주로 하이라이트 여부, 이벤트의 종류, 특징 지표 등에 대한 복합적인 검출 결과를 출력할 수 있다.As another example, when the artificial neural network outputs a sports event detection result in the form of multiclassification, the output layer may include a plurality of output nodes. An artificial neural network that outputs a result value in the form of multi-classification can mainly output a complex detection result for highlight or not, event type, characteristic indicator, and the like.
히든 레이어는 복수의 레이어를 포함할 수 있으며, 각각의 레이어는 적어도 하나의 은닉 노드를 포함할 수 있다.The hidden layer may include a plurality of layers, and each layer may include at least one hidden node.
인공 신경망은 스포츠 데이터로부터 미리 획득된 스포츠 이벤트 검출값과 간접 스포츠 데이터에 기초한 데이터가 서로 태그된 라벨링 데이터를 러닝 셋으로 이용하여 학습될 수 있다. 이에 따라, 충분히 학습된 인공 신경망은 간접 스포츠 데이터가 입력되면 스포츠 이벤트 검출 결과를 출력할 수 있다. 여기서, 미리 확인된 스포츠 이벤트를 획득하기 위한 스포츠 데이터는 전술한 직접 스포츠 데이터, 간접 스포츠 데이터가 모두 포함될 수 있다.The artificial neural network may be trained using, as a running set, labeling data in which a sports event detection value obtained in advance from sports data and data based on indirect sports data are tagged with each other. Accordingly, the sufficiently trained artificial neural network may output a sports event detection result when indirect sports data is input. Here, the sports data for acquiring the previously confirmed sports event may include both the aforementioned direct sports data and indirect sports data.
구체적으로 간접 스포츠 데이터로부터 스포츠 이벤트에 대하여 판단하는 인공 신경망은, 텍스트 증가 지수 별 대응되는 텍스트의 내용과 대응하는 스포츠 이벤트와의 관련성을 학습할 수 있다. 또한, 인공신경망은 스포츠 이벤트가 발생한 시간과 텍스트가 발생한 시간의 차이(이하, '지연 시간' 이라 칭함)에 대하여 학습할 수 있다. 또한, 인공신경망은 적절한 하이라이트 영상을 추출하기 위한 스포츠 이벤트의 지속 시간을 학습할 수 있다. 여기서, 충분히 학습된 인공신경망은, 간접 스포츠 데이터와 관련된 데이터를 입력받고, 스포츠 이벤트 검출 결과를 출력할 수 있다.Specifically, the artificial neural network that determines the sports event from the indirect sports data may learn the relation between the content of the text corresponding to each text increase index and the corresponding sports event. In addition, the artificial neural network may learn about the difference between the time at which the sports event occurs and the time at which the text occurs (hereinafter referred to as 'delay time'). Also, the artificial neural network may learn the duration of a sports event for extracting an appropriate highlight image. Here, the sufficiently trained artificial neural network may receive data related to indirect sports data and output a sports event detection result.
다시 도 27을 참조한다.Reference is again made to FIG. 27 .
도 27을 참조하면, 데이터 분석 시스템(2000)은 인공 신경망을 이용하여 간접 스포츠 데이터로부터 스포츠 이벤트를 검출할 수 있다.Referring to FIG. 27 , the
구체적으로, 제2 콘트롤러(2002)는 제2 메모리(1200)에 저장된 인공신경망을 이용하여, 간접 스포츠 데이터로부터 획득한 복수의 입력 데이터를 인공신경망의 입력 레이어에 입력하고, 간접 스포츠 데이터를 기초로 인공신경망이 수행한 연산처리 결과에 따라 스포츠 이벤트에 대한 검출 결과를 획득할 수 있다. Specifically, the
일 실시예에 따른 인공신경망은, 간접 스포츠 데이터로부터 획득될 수 있는 다양한 데이터를 입력 데이터로 이용할 수 있다. 일 예로, 입력 데이터는 미리 정해진 시간 동안의 텍스트의 양일 수 있다. 다른 예로, 입력 데이터는 전술한 텍스트의 감성 지수일 수 있다. 또 다른 예로, 입력 데이터는 텍스트 내에 포함된 내용일 수 있다. 구체적으로, 텍스트 내에 포함된 내용은 단어나 문장일 수 있다. 또 다른 예로, 입력 데이터는 클러스터링 결과일 수 있다. The artificial neural network according to an embodiment may use various data that may be obtained from indirect sports data as input data. For example, the input data may be an amount of text for a predetermined time. As another example, the input data may be the emotional index of the above-described text. As another example, the input data may be content included in text. Specifically, the content included in the text may be a word or a sentence. As another example, the input data may be a clustering result.
여기서, 인공신경망은 여러 종류의 입력 데이터를 모두 입력 노드에 입력 받을 수도 있고, 한 종류의 입력 데이터만을 입력 받을수도 있으며, 단일한 종류의 입력 데이터를 복수개 입력 받을 수도 있음은 전술한 바와 같다.Here, as described above, the artificial neural network may receive all of several types of input data to the input node, may receive only one type of input data, and may receive a plurality of inputs of a single type of input data.
인공신경망은, 히든 레이어에서의 연산 과정을 거쳐, 스포츠 이벤트 검출 결과를 출력할 수 있다. The artificial neural network may output a sports event detection result through an operation process in the hidden layer.
일 예로, 스포츠 이벤트 검출 결과는, 간접 스포츠 데이터에 포함된 이벤트의 종류일 수 있다. 여기서, 이벤트의 종류는 멀티 클래시피케이션의 형태로, 간접 스포츠 데이터 내에 포함된 복수의 스포츠 이벤트에 대한 정보를 포함할 수 있다.For example, the sports event detection result may be the type of event included in the indirect sports data. Here, the type of event may include information on a plurality of sports events included in the indirect sports data in the form of multi-classification.
다른 예로, 스포츠 이벤트 검출 결과는, 간접 스포츠 데이터에 포함된 스포츠 이벤트가 하이라이트 데이터에 포함될 수 있는지에 대한 여부를 나타내는 지표일 수 있다. 이때, 상기 지표는 확률값이나 스코어로 출력될 수 있다. 또한, 상기 지표는 전술한 적합도 지수에 대응될 수 있다.As another example, the sports event detection result may be an index indicating whether a sports event included in the indirect sports data may be included in the highlight data. In this case, the indicator may be output as a probability value or a score. In addition, the index may correspond to the above-mentioned fitness index.
또 다른 예로, 스포츠 이벤트 검출 결과는, 스포츠 이벤트에 대한 시청자의 반응을 반영한 지표일 수 있다. 이때, 시청자의 반응이 반영된 지표는 전술한 특징 스코어에 대응될 수 있다. As another example, the sports event detection result may be an index reflecting a viewer's reaction to the sports event. In this case, the index reflecting the viewer's reaction may correspond to the above-described feature score.
또 다른 예로, 스포츠 이벤트 검출 결과는, 스포츠 이벤트에 대한 시간 정보일 수 있다. 구체적으로, 스포츠 이벤트 검출 결과는 스포츠 이벤트의 발생시간, 종료시간, 지속시간 등의 정보를 포함할 수 있다.As another example, the sport event detection result may be time information on the sport event. Specifically, the sports event detection result may include information such as the occurrence time, end time, and duration of the sports event.
이하에서는, 일 실시예에 따른 인공신경망의 출력 결과에 대하여 도면을 참조하여 설명하도록 한다.Hereinafter, an output result of an artificial neural network according to an embodiment will be described with reference to the drawings.
도 28은 일 실시예에 따른 인공신경망을 이용한 스포츠 이벤트 검출 출력 결과의 일 예이다.28 is an example of a sports event detection output result using an artificial neural network according to an embodiment.
도 28을 참조하면, 일 실시예에 따른 데이터 분석 시스템(2000)은 인공신경망을 이용하여 스포츠 이벤트 검출 결과를 획득할 수 있다.Referring to FIG. 28 , the
구체적으로, 데이터 분석 시스템(2000)은 간접 스포츠 데이터로부터 스포츠 이벤트에 관련된 시간 정보를 획득할 수 있다. 구체적으로, 제2 콘트롤러(2002)는 인공신경망을 이용하여 스포츠 이벤트의 발생시간, 종료시간, 지속시간 등의 스포츠 이벤트와 관련된 모든 시간 정보를 포함하는 시간 정보를 획득할 수 있다. Specifically, the
다만 여기서, 시간 정보가 반드시 실제 스포츠 이벤트의 발생 시간이나 종료 시간과 매칭될 필요는 없다. 예를 들어, 시청자의 수요를 반영한 하이라이트 데이터를 생성함에 있어서, 스포츠 이벤트의 전후 상황 역시도 주요 고려 요소일 수 있다. 즉, 데이터 검출 시스템(1000)은, 스포츠 이벤트의 전후 상황을 고려하여 버퍼가 부가된 스포츠 이벤트 지속시간을 결정할 수 있다. 반대로, 실제 스포츠 이벤트가 수행된 시간보다 짧도록 스포츠 이벤트 지속시간을 획득하는 것 역시 가능하다.However, here, the time information does not necessarily have to match the occurrence time or end time of the actual sports event. For example, in generating highlight data reflecting a viewer's demand, the context of a sporting event may also be a major consideration. That is, the
또한, 데이터 분석 시스템(2000)은 간접 스포츠 데이터에 포함된 스포츠 이벤트의 유형을 판단할 수 있다. 구체적으로, 제2 콘트롤러(2002)는 인공신경망을 이용하여 간접 스포츠 데이터로부터 스포츠 이벤트를 추출하고, 추출된 스포츠 이벤트가 어떤 유형의 이벤트인지 판단할 수 있다. 또한 여기서, 추출된 스포츠 이벤트에 시간 정보 및 해당 시간에 대한 이벤트 유형이 함께 태깅될 수 있다. 뿐만 아니라, 후술할 바와 같이 추출된 스포츠 이벤트에는 시간정보, 이벤트 유형, 특징 스코어, 적합도 지수등이 각각 별개로, 혹은 복합적으로 태깅될 수 있다.Also, the
또한, 데이터 분석 시스템(2000)은 간접 스포츠 데이터에 포함된 스포츠 이벤트 별 특징 스코어를 산출할 수 있다. 구체적으로, 제2 콘트롤러(2002)는 인공신경망을 이용하여 간접 스포츠 데이터로부터 스포츠 이벤트를 추출하고, 추출된 스포츠 이벤트의 특징 스코어를 계산할 수 있다. 간접 스포츠 데이터의 특징 스코어와 관련된 내용은, 전술한 직접 스포츠 데이터의 특징 스코어와 유사하므로, 자세한 설명은 생략하도록 한다.Also, the
또한, 데이터 분석 시스템(2000)은 간접 스포츠 데이터에 포함된 스포츠 이벤트 별 적합도 지수를 산출할 수 있다. 구체적으로, 제2 콘트롤러(2002)는 인공신경망을 이용하여 간접 스포츠 데이터로부터 스포츠 이벤트를 추출하고, 추출된 스포츠 이벤트의 적합도 지수를 계산할 수 있다. 간접 스포츠 데이터의 적합도 지수와 관련된 내용은, 전술한 직접 스포츠 데이터의 적합도 지수와 유사하므로, 자세한 설명은 생략하도록 한다.Also, the
도면을 참조하여 구체적인 예시를 들자면, 일 실시예에 따른 인공신경망은 간접 스포츠 데이터로부터 1-n 까지 n개의 스포츠 이벤트를 검출하였다. 또한, 일 실시예에 따른 인공신경망은 n개의 스포츠 이벤트 각각에 대하여 시간 정보를 획득하였다. 또한, 일 실시예에 따른 인공신경망은 n개의 스포츠 이벤트 각각에 대한 이벤트의 유형을 판단하였다. 또한, 일 실시예에 따른 인공신경망은, 추출된 n개의 스포츠 이벤트 각각에 대한 특징 스코어와 적합도 지수를 산출하였다.As a specific example with reference to the drawings, the artificial neural network according to an embodiment detected n sports events from 1-n from indirect sports data. In addition, the artificial neural network according to an embodiment acquires time information for each of n sports events. In addition, the artificial neural network according to an embodiment determines the event type for each of n sports events. In addition, the artificial neural network according to an embodiment calculates a feature score and a fitness index for each of the extracted n sports events.
이상에서 설명한 내용을 정리하자면, 일 실시예에 따른 데이터 분석 시스템(2000)은 인공신경망을 이용하여 간접 스포츠 데이터로부터 적어도 하나 이상의 스포츠 이벤트를 검출할 수 있고, 검출된 스포츠 이벤트에 대하여 복수의 지표를 태깅할 수 있다. 이때, 일 실시예에 따른 데이터 분석 시스템(2000)은 간접 스포츠 데이터로부터 검출된 복수의 지표가 태깅된 스포츠 이벤트 검출 결과를 이용하여 하이라이트 데이터를 생성할 수 있는 것이다.To summarize the above, the
이하에서는, 데이터 분석 시스템(2000)이 전술한 다양한 스포츠 이벤트 검출 결과를 이용하여 하이라이트 데이터를 생성하는 동작에 대하여 설명하도록 한다.Hereinafter, an operation in which the
일 실시예에 따르면, 데이터 분석 시스템(2000)은 스포츠 이벤트 검출 결과를 이용하여 하이라이트 데이터를 생성할 수 있다.According to an embodiment, the
구체적으로, 제2 콘트롤러(2002)는 참조 스포츠 데이터로부터 획득한 스포츠 이벤트 검출 결과를 이용하여, 베이스 스포츠 데이터로부터 하이라이트 데이터를 추출할 수 있다.Specifically, the
먼저, 도면을 참조하여, 데이터 분석 시스템(2000)에서 수행되는 하이라이트 생성 동작에 대한 플로우를 설명하고, 하이라이트를 생성할 때 고려될 수 있는 요소들에 관련하여 도면을 참조하여 설명하도록 한다.First, a flow of a highlight generating operation performed in the
도 29는 일 실시예에 따른 데이터 분석 시스템의 하이라이트 데이터 생성 동작에 대한 개략적인 순서도를 나타낸 것이다.29 is a schematic flowchart of an operation of generating highlight data of a data analysis system according to an exemplary embodiment.
도 29를 참조하면, 일 실시예에 따른 하이라이트 데이터 생성 동작은 참조 스포츠 데이터 분석 결과에 기초하여 하이라이트 대상 이벤트를 선정하는 단계(S4000) 및 베이스 스포츠 데이터에서 하이라이트 대상 이벤트를 추출하는 단게(S4200)를 포함할 수 있다.Referring to FIG. 29 , the highlight data generation operation according to an embodiment includes the step of selecting a highlight event based on the reference sports data analysis result ( S4000 ) and the step of extracting the highlight target event from the base sports data ( S4200 ). may include
일 실시예에 따르면, 데이터 분석 시스템(2000)은 참조 스포츠 데이터 분석 결과에 기초하여 하이라이트 대상 이벤트를 선정할 수 있다. 구체적으로, 제2 콘트롤러(2002)는 참조 스포츠 데이터 분석 결과에 따른 스포츠 이벤트와 관련된 지표들을 고려하여, 하이라이트 데이터에 포함될 스포츠 이벤트를 선정할 수 있다. According to an embodiment, the
여기서, 하이라이트 데이터는 다양한 목적으로 생성될 수 있다. 예를 들어, 하이라이트 데이터는 스포츠 경기의 주요 스포츠 이벤트를 출력하기 위한 목적으로 생성될 수 있다. 구체적인 예시로, 하이라이트 데이터는 스포츠 경기의 득점 상황, 슈팅 상황, 찬스 상황 등이 모두 포함되거나, 득점 상황만이 포함될 수 있다.Here, the highlight data may be generated for various purposes. For example, the highlight data may be generated for the purpose of outputting a major sporting event of a sporting event. As a specific example, the highlight data may include all of a scoring situation, a shooting situation, a chance situation, etc. of a sports game, or only a scoring situation.
다른 예로, 하이라이트 데이터는 특정 선수와 관련된 스포츠 이벤트를 출력하기 위한 목적으로 생성될 수도 있다. 구체적인 예시로, 하이라이트 데이터는 특정 선수의 드리블 돌파 상황, 슈팅 상황, 찬스 상황, 득점 상황이 모두 포함하거나, 일부 상황 만이 포함할 수도 있고, 특정 선수의 볼터치 상황만을 포함할 수도 있다. As another example, the highlight data may be generated for the purpose of outputting a sporting event related to a specific player. As a specific example, the highlight data may include all of a specific player's dribbling breakthrough situation, shooting situation, chance situation, and scoring situation, or may include only some situations, or may include only the ball touch situation of a specific player.
프로 스포츠 팀이나 유소년 스포츠팀의 시청각 훈련 상황에서, 훈련이 요구되는 플레이어의 플레이 영상만을 추출하여 시청하는 것은 훈련 효율을 크게 향상시킬 수 있다. 일 실시예에 따른 하이라이트 생성 방법은, 정확하고 효율적으로 시청자가 요구하는 스포츠 이벤트만을 포함하도록 하이라이트 데이터를 생성하여 제공함으로써, 훈련 효율을 향상시킬 수 있다. In the audio-visual training situation of a professional sports team or a youth sports team, extracting and viewing only a play image of a player requiring training can greatly improve training efficiency. The highlight generating method according to an embodiment may improve training efficiency by accurately and efficiently generating and providing highlight data to include only sporting events requested by viewers.
예시로 언급한 목적 외에도 하이라이트 데이터는 산업 필드에서 요구되는 목적에 대응되는 모든 스포츠 이벤트를 포함할 수 있다. 즉, 일 실시예에 따른 데이터 분석 시스템(2000)은 시청자가 요구하는 목적에 대응하는 스포츠 이벤트만을 포함한 하이라이트 데이터를 생성할 수 있다.In addition to the purposes mentioned as examples, the highlight data may include all sporting events corresponding to the purposes required in the industrial field. That is, the
하이라이트 대상 스포츠 이벤트 추출 단계(S4000)이후, 데이터 분석 시스템(2000)은 베이스 스포츠 데이터로부터 관련된 하이라이트 데이터를 추출할 수 있다. 구체적으로, 제2 콘트롤러(2002)는 참조 스포츠 데이터로부터 획득한 하이라이트 대상 스포츠 이벤트에 기초하여, 베이스 스포츠 데이터로부터 하이라이트 데이터를 추출할 수 있다.After the step of extracting the highlight target sporting event ( S4000 ), the
여기서, 전술한 바와 같이 참조 스포츠 데이터와 베이스 스포츠 데이터는 각각 단일하거나 복수일 수 있으며, 참조 스포츠 데이터와 베이스 스포츠 데이터는 동일한 형식일 수도 있다. 예시적으로, 복수의 참조 스포츠 데이터의 스포츠 이벤트 검출 결과를 종합하여 베이스 스포츠 데이터로부터 하이라이트 데이터를 추출하는 것 또한 가능하며, 복수의 참조 스포츠 데이터로부터 획득한 스포츠 이벤트 검출결과에 기초하여 복수의 베이스 데이터로부터 하이라이트 데이터를 추출하는 것 역시 가능함은 물론이다.Here, as described above, the reference sports data and the base sports data may be singular or plural, respectively, and the reference sports data and the base sports data may have the same format. Illustratively, it is also possible to extract highlight data from the base sports data by synthesizing the sports event detection results of the plurality of reference sports data, and based on the sports event detection results obtained from the plurality of reference sports data, the plurality of base data Of course, it is also possible to extract highlight data from
이하에서는, 일 실시예에 따른 데이터 분석 시스템(2000)이 참조 스포츠 데이터의 분석 결과에 기초하여 베이스 스포츠 데이터로부터 추출한 하이라이트 데이터의 예시들에 관해 도면을 참조하여 설명하도록 한다.Hereinafter, examples of highlight data extracted from the base sports data by the
도 30은 일 실시예에 따른 하이라이트 데이터의 예시를 나타낸 것이다.30 illustrates an example of highlight data according to an embodiment.
도 30을 참조하면, 일 실시예에 따른 데이터 분석 시스템(2000)은 복수의 베이스 스포츠 데이터로부터 하이라이트 데이터에 적합한 스포츠 이벤트를 추출할 수 있다. 구체적으로, 제2 콘트롤러(2002)는 복수의 베이스 스포츠 데이터 중, 하이라이트 데이터의 목적에 적합한 베이스 스포츠 데이터를 선택하고, 해당 베이스 스포츠 데이터로부터 스포츠 이벤트를 추출하여 하이라이트 데이터를 생성할 수 있다.Referring to FIG. 30 , the
일 예로, 제2 콘트롤러(2002)는 복수의 이미지 데이터 중, 하이라이트 데이터의 목적에 부합하는 스포츠 이벤트를 반영하는 이미지 데이터를 선택하여 하이라이트 데이터를 생성할 수 있다.For example, the
도면을 참조한 구체적인 예로, 하이라이트 데이터의 목적이 득점 상황에 대한 스포츠 이벤트가 포함된 영상을 생성하는 것이거나, 또는 홈런 상황에 대한 스포츠 이벤트가 포함된 영상을 생성하는 것이라면 하이라이트 데이터에는 득점 상황이나 홈런상황이 가장 잘 반영된 스포츠 데이터가 포함되는 것이 바람직할 것이다. 이때, 제2 콘트롤러(2002)는 하이라이트 데이터의 목적에 부합하도록, 경기장에 설치된 복수의 카메라에서 획득된 이미지 데이터 중 득점 상황이나 홈런 상황이 가장 잘 반영된 이미지 데이터를 선택하여 하이라이트 데이터를 생성할 수 있다. As a specific example with reference to the drawings, if the purpose of the highlight data is to generate an image including a sports event for a scoring situation or to generate an image including a sports event for a home run situation, the highlight data includes a scoring situation or a home run situation It would be desirable to include this best-reflected sports data. In this case, the
도면을 참조한 구체적인 다른 예로, 하이라이트 데이터의 목적이 팀의 전술적인 수행능력을 반영하기 위한 영상을 생성하기 위한 것이라면, 하이라이트 데이터에는 팀이 수행하는 전술적인 움직임에 관한 정보가 잘 반영된 스포츠 데이터가 포함되는 것이 바람직하다. 이때, 제2 콘트롤러(2002)는 하이라이트 데이터에 목적에 부합하도록, 복수의 이미지 중 팀의 전술적인 움직임이 가장 잘 반영된 이미지 데이터를 선택하여 하이라이트 데이터를 생성할 수 있다. 이때, 전술적인 움직임이 가장 잘 반영된 이미지 데이터는, 와이드 앵글로 촬영된 카메라에서 획득된 이미지 데이터일 것이다. 여기서, 복수의 이미지는, 경기장의 각각 다른 위치에 설치된 복수의 카메라에서 획득될 수 있음은 전술한 바와 같다.As another specific example with reference to the drawings, if the purpose of the highlight data is to generate an image to reflect the tactical performance of the team, the highlight data includes sports data in which information about the tactical movement performed by the team is well reflected. it is preferable In this case, the
다른 예로, 제2 콘트롤러(2002)는 복수의 이미지 데이터 중, 스포츠 이벤트의 특징을 반영하는 이미지 데이터를 선택하여 하이라이트 데이터를 생성할 수 있다.As another example, the
도면을 참조한 구체적인 예시로, 검출된 스포츠 이벤트의 유형이 득점 상황이나 팀의 전술적인 움직임일 경우에도, 하이라이트 데이터에는 팀의 전술적인 움직임이나 득점 상황에 대한 정보가 잘 반영된 스포츠 데이터가 포함되는 것이 바람직할 것이다. 이때, 제2 콘트롤러(2002)는 검출된 스포츠 이벤트의 특징이 반영되도록, 복수의 이미지 중 팀의 전술적인 움직임이나 득점 상황이 가장 잘 반영된 이미지 데이터를 선택하여 하이라이트 데이터를 생성할 수 있다. 여기서, 복수의 이미지는, 경기장의 각각 다른 위치에 설치된 복수의 카메라에서 획득될 수 있음은 전술한 바와 같다. As a specific example with reference to the drawings, even when the type of the detected sporting event is a scoring situation or tactical movement of the team, it is preferable that the highlight data include sports data in which information on the tactical movement or scoring situation of the team is well reflected. something to do. In this case, the
도면을 참조한 구체적인 다른 예시로, 검출된 스포츠 이벤트의 유형이 홈런이나 덩크슛인 상황에도, 하이라이트 데이터에는 해당 스포츠 이벤트의 정보가 잘 반영된 스포츠 데이터가 포함되는 것이 바람직 할 것이고, 이때 제2 콘트롤러(2002)는 해당 스포츠 이벤트의 특징이 잘 반영되도록 이미지 데이터를 선택하여 하이라이트 데이터를 생성할 수 있음은 물론이다.As another specific example with reference to the drawings, even in a situation in which the type of the detected sporting event is a home run or a dunk shot, it is preferable that the highlight data include sports data in which information of the corresponding sporting event is well reflected, in this case, the second controller (2002) It goes without saying that highlight data can be generated by selecting image data so that the characteristics of the corresponding sports event are well reflected.
도 31은 일 실시예에 따른 하이라이트 데이터의 다른 예시를 나타낸 것이다.31 illustrates another example of highlight data according to an embodiment.
도 31을 참조하면, 데이터 검출 시스템(1000)은 복수의 스포츠 데이터가 반영된 하이라이트 데이터를 생성할 수 있다. Referring to FIG. 31 , the
구체적으로, 제2 콘트롤러(2002)는 스포츠 이벤트와 관련된 복수의 스포츠 데이터가 종합적으로 반영된 하이라이트 데이터를 생성할 수 있다. Specifically, the
즉, 제2 콘트롤러(2002)는 복수의 베이스 스포츠 데이터로부터 스포츠 이벤트와 관련된 정보를 추출하고, 추출된 정보가 종합적으로 반영되도록 하이라이트 데이터를 생성할 수 있다. That is, the
예시적으로, 하이라이트 데이터에는 스포츠 이벤트에 관련된 이미지 데이터, 동적 데이터, 히트맵 데이터, 텍스트 데이터 등이 반영될 수 있다. 도면을 참조하여 구체적으로 설명하자면, 드리블 돌파 상황과 관련된 스포츠 이벤트가 포함된 하이라이트 영상을 생성하는 경우, 제2 콘트롤러(2002)는 해당 스포츠 이벤트의 이미지 데이터에 스포츠 플레이어의 속도 데이터, 해당 스포츠 플레이어의 위치 히트맵 데이터, 해당 스포츠 이벤트에 대한 텍스트 데이터 등을 병합하여 출력할 수 있다. For example, image data, dynamic data, heat map data, text data, etc. related to a sports event may be reflected in the highlight data. Specifically with reference to the drawings, when generating a highlight image including a sports event related to a dribble breakthrough situation, the
또한 여기서, 제2 콘트롤러(2002)는 하이라이트 영상을 생성하는 경우, 하이라이트 데이터에 여러 그래픽 요소를 오그멘테이션 할 수도 있다.Also, when generating a highlight image, the
실시예에 따른 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 실시예를 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 상기된 하드웨어 장치는 실시예의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.The method according to the embodiment may be implemented in the form of program instructions that can be executed through various computer means and recorded in a computer-readable medium. The computer-readable medium may include program instructions, data files, data structures, etc. alone or in combination. The program instructions recorded on the medium may be specially designed and configured for the embodiment, or may be known and available to those skilled in the art of computer software. Examples of the computer-readable recording medium include magnetic media such as hard disks, floppy disks and magnetic tapes, optical media such as CD-ROMs and DVDs, and magnetic such as floppy disks. - includes magneto-optical media, and hardware devices specially configured to store and execute program instructions, such as ROM, RAM, flash memory, and the like. Examples of program instructions include not only machine language codes such as those generated by a compiler, but also high-level language codes that can be executed by a computer using an interpreter or the like. The hardware devices described above may be configured to operate as one or more software modules to perform the operations of the embodiments, and vice versa.
이상과 같이 실시예들이 비록 한정된 실시예와 도면에 의해 설명되었으나, 해당 기술분야에서 통상의 지식을 가진 자라면 상기의 기재로부터 다양한 수정 및 변형이 가능하다. 예를 들어, 설명된 기술들이 설명된 방법과 다른 순서로 수행되거나, 및/또는 설명된 시스템, 구조, 장치, 회로 등의 구성요소들이 설명된 방법과 다른 형태로 결합 또는 조합되거나, 다른 구성요소 또는 균등물에 의하여 대치되거나 치환되더라도 적절한 결과가 달성될 수 있다.As described above, although the embodiments have been described with reference to the limited embodiments and drawings, various modifications and variations are possible by those skilled in the art from the above description. For example, the described techniques are performed in a different order than the described method, and/or the described components of the system, structure, apparatus, circuit, etc. are combined or combined in a different form than the described method, or other components Or substituted or substituted by equivalents may achieve an appropriate result.
그러므로, 다른 구현들, 다른 실시예들 및 특허청구범위와 균등한 것들도 후술하는 특허청구범위의 범위에 속한다.Therefore, other implementations, other embodiments, and equivalents to the claims are also within the scope of the following claims.
Claims (11)
제1 스포츠 경기의 영상이 촬영된 제1 이미지 데이터를 획득하는 단계;
상기 제1 스포츠 경기의 영상에 관련된 제1 온라인 텍스트 데이터 - 상기 제1 온라인 텍스트 데이터는 상기 제1 온라인 텍스트 데이터가 생성된 시간 정보인 작성 시간 및 상기 제1 온라인 텍스트 데이터의 내용정보에 관련된 작성 내용을 포함함 - 를 획득하는 단계;
상기 제1 온라인 텍스트 데이터의 작성 시간에 기초하여 미리 정해진 시간동안 작성된 상기 제1 온라인 텍스트 데이터의 양을 판단하는 단계; 및
미리 획득되고 제2 스포츠 경기에서 일어난 복수의 제2 스포츠 이벤트를 포함하는 제2 이미지 데이터에, 상기 제2 스포츠 이벤트를 반영하는 제2 온라인 텍스트 데이터 - 상기 제2 온라인 텍스트 데이터는 상기 제2 온라인 텍스트 데이터가 생성된 시간 정보인 작성 시간 및 상기 제2 온라인 텍스트 데이터의 내용정보에 관련된 작성 내용을 포함함 - 의 분석 결과가 라벨링 된 러닝셋을 이용하여 학습된 인공신경망을 이용하여, 상기 제1 이미지 데이터로부터 상기 제1 온라인 텍스트 데이터가 반영하는 적어도 하나 이상의 제1 스포츠 이벤트 - 상기 제1 스포츠 이벤트는 상기 제1 스포츠 경기에서 일어남 - 를 포함하는 스포츠 이벤트 데이터를 추출하는 단계;를 포함하고,
상기 인공신경망은 상기 제2 스포츠 이벤트와 관련된 상기 제2 이미지 데이터와 상기 제2 온라인 텍스트 데이터의 양에 기초하여 학습되는 것인
스포츠 하이라이트 영상의 생성 방법.
A method for generating a sports highlight video, the method comprising:
acquiring first image data in which an image of a first sports game is captured;
First online text data related to the image of the first sports game - The first online text data includes a writing time that is information about a time when the first online text data is generated and a writing content related to content information of the first online text data comprising - obtaining;
determining an amount of the first online text data written for a predetermined time based on the writing time of the first online text data; and
Second online text data obtained in advance and reflecting the second sporting event in second image data including a plurality of second sporting events occurring in a second sporting event, wherein the second online text data is the second online text Using an artificial neural network learned using a learning set labeled with the analysis result of - including the writing time, which is the time information at which the data is generated, and the writing content related to the content information of the second online text data, the first image Extracting sport event data including at least one first sporting event reflected by the first online text data from the data, the first sporting event occurring in the first sporting event;
The artificial neural network is learned based on the amount of the second image data and the second online text data related to the second sports event
How to create a sports highlight video.
상기 제1 온라인 텍스트 데이터에 포함된 작성 내용을 분석하여 상기 제1 온라인 텍스트에 대한 감성 지수를 산출하는 단계;를 더 포함하고,
상기 인공신경망은, 상기 제2 이미지 데이터에 포함된 상기 제2 스포츠 이벤트와 상기 제2 온라인 텍스트 데이터 사이의 감성지수의 상관관계를 이용하여 학습되는 것인
스포츠 하이라이트 영상의 생성 방법.
The method of claim 1,
Calculating the emotional index for the first online text by analyzing the written content included in the first online text data; further comprising,
The artificial neural network is to be learned using the correlation of the emotional index between the second sports event and the second online text data included in the second image data
How to create a sports highlight video.
상기 제1 온라인 텍스트 데이터의 작성 시간에 기초하여, 상기 제1 스포츠 이벤트의 발생 시간과 상기 온라인 텍스트의 작성 시간의 시간차이를 계산하는 단계;를 더 포함하며,
상기 인공신경망은, 상기 제2 이미지 데이터에 포함된 상기 제2 스포츠 이벤트의 발생시간과 상기 제2 온라인 텍스트 데이터의 작성 시간 사이의 시간차이 정보의 상관관계에 기초하여 학습되는 것인
스포츠 하이라이트 영상의 생성 방법.
The method of claim 1,
Calculating a time difference between an occurrence time of the first sporting event and a writing time of the online text based on the writing time of the first online text data;
The artificial neural network is to be learned based on the correlation between the time difference information between the occurrence time of the second sport event included in the second image data and the creation time of the second online text data
How to create a sports highlight video.
상기 스포츠 이벤트 데이터는, 상기 제1 스포츠 이벤트의 상기 제1 스포츠 경기에 대한 중요도를 반영하는 특징 지표가 태깅되고,
상기 특징 지표에 기초하여, 상기 스포츠 이벤트 데이터로부터 하이라이트 영상의 생성을 위한 적어도 하나 이상의 제1 스포츠 이벤트를 추출하는 단계;를 더 포함하는
스포츠 하이라이트 영상의 생성 방법.
The method of claim 1,
The sporting event data is tagged with a feature index reflecting the importance of the first sporting event to the first sporting event,
extracting at least one first sporting event for generating a highlight image from the sporting event data based on the characteristic indicator; further comprising
How to create a sports highlight video.
상기 제1 이미지 데이터는 제1 각도에서 촬영된 제1 이미지 및 제1 각도와 다른 제2 각도에서 촬영된 제2 이미지를 포함하며,
상기 스포츠 이벤트 데이터는 상기 제1 스포츠 이벤트의 유형을 반영하고,
상기 제1 스포츠 이벤트의 유형을 고려하여, 상기 제1 스포츠 이벤트에 관한 정보가 반영되도록 상기 제1 이미지 및 제2 이미지 중 적어도 어느 하나를 선택하는 단계;를 더 포함하는
스포츠 하이라이트 영상의 생성 방법
The method of claim 1,
The first image data includes a first image photographed at a first angle and a second image photographed at a second angle different from the first angle,
the sporting event data reflects the type of the first sporting event;
In consideration of the type of the first sporting event, selecting at least one of the first image and the second image to reflect the information on the first sporting event; further comprising
How to create a sports highlight video
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020200155444A KR102450432B1 (en) | 2020-11-19 | 2020-11-19 | A method for detecting sports events and system performing the same |
KR1020220094139A KR102624650B1 (en) | 2020-11-19 | 2022-07-28 | A method for detecting sports events and system performing the same |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020200155444A KR102450432B1 (en) | 2020-11-19 | 2020-11-19 | A method for detecting sports events and system performing the same |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020220094139A Division KR102624650B1 (en) | 2020-11-19 | 2022-07-28 | A method for detecting sports events and system performing the same |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20220068554A KR20220068554A (en) | 2022-05-26 |
KR102450432B1 true KR102450432B1 (en) | 2022-10-04 |
Family
ID=81810005
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020200155444A KR102450432B1 (en) | 2020-11-19 | 2020-11-19 | A method for detecting sports events and system performing the same |
KR1020220094139A KR102624650B1 (en) | 2020-11-19 | 2022-07-28 | A method for detecting sports events and system performing the same |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020220094139A KR102624650B1 (en) | 2020-11-19 | 2022-07-28 | A method for detecting sports events and system performing the same |
Country Status (1)
Country | Link |
---|---|
KR (2) | KR102450432B1 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2024076201A1 (en) * | 2022-10-07 | 2024-04-11 | 이철우 | Electronic device for playing back responsive video on basis of intention and emotion of input operation on responsive video, and method therefor |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100612874B1 (en) * | 2004-11-22 | 2006-08-14 | 삼성전자주식회사 | Summary method and apparatus of sports video |
KR102217186B1 (en) * | 2014-04-11 | 2021-02-19 | 삼성전자주식회사 | Broadcasting receiving apparatus and method for providing summary contents service |
EP3688997A4 (en) * | 2017-09-29 | 2021-09-08 | Warner Bros. Entertainment Inc. | Production and control of cinematic content responsive to user emotional state |
KR102177854B1 (en) * | 2018-12-10 | 2020-11-11 | 서울대학교 산학협력단 | System and method for generating of personalized highlights video |
KR102153211B1 (en) * | 2019-01-11 | 2020-09-07 | 서울과학기술대학교 산학협력단 | Aparatus and method for generating a highlight video using chat data and audio data |
-
2020
- 2020-11-19 KR KR1020200155444A patent/KR102450432B1/en active IP Right Grant
-
2022
- 2022-07-28 KR KR1020220094139A patent/KR102624650B1/en active IP Right Grant
Also Published As
Publication number | Publication date |
---|---|
KR102624650B1 (en) | 2024-01-12 |
KR20220068554A (en) | 2022-05-26 |
KR20220110163A (en) | 2022-08-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Merler et al. | Automatic curation of sports highlights using multimodal excitement features | |
Tjondronegoro et al. | Highlights for more complete sports video summarization | |
Zhu et al. | Event tactic analysis based on broadcast sports video | |
US20100005485A1 (en) | Annotation of video footage and personalised video generation | |
JP5635859B2 (en) | Editing apparatus, control method, and program | |
JP2008283486A (en) | Information processor, information processing method, and program | |
Wang et al. | Affection arousal based highlight extraction for soccer video | |
JP6649231B2 (en) | Search device, search method and program | |
JPH11339009A (en) | Analytic data generating device | |
US20080269924A1 (en) | Method of summarizing sports video and apparatus thereof | |
US20210394060A1 (en) | Method and system for automatically generating video highlights for a video game player using artificial intelligence (ai) | |
Tjondronegoro et al. | Sports video summarization using highlights and play-breaks | |
US20080298767A1 (en) | Method, medium and apparatus summarizing moving pictures of sports games | |
Merler et al. | Automatic curation of golf highlights using multimodal excitement features | |
KR102624650B1 (en) | A method for detecting sports events and system performing the same | |
CN116261748A (en) | System and method for merging asynchronous data sources | |
US11769327B2 (en) | Automatically and precisely generating highlight videos with artificial intelligence | |
Otani et al. | Textual description-based video summarization for video blogs | |
KR102460595B1 (en) | Method and apparatus for providing real-time chat service in game broadcasting | |
JP4079095B2 (en) | Baseball image association support method, apparatus, and program | |
Siles Canales | Automated semantic annotation of football games from TV broadcast | |
JP7552155B2 (en) | Image processing device, image processing method, and model generation device | |
Kim et al. | A video summarization method for basketball game | |
JP4649266B2 (en) | Content metadata editing apparatus and content metadata editing program | |
KR100796392B1 (en) | Method and apparatus for generating navigation information in sports video |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20201119 |
|
PA0201 | Request for examination | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20211101 Patent event code: PE09021S01D |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20220525 Patent event code: PE09021S01D |
|
PG1501 | Laying open of application | ||
PA0107 | Divisional application |
Comment text: Divisional Application of Patent Patent event date: 20220728 Patent event code: PA01071R01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20220906 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20220928 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20220928 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration |