1 |
1
프로세서를 포함하고, 상기 프로세서에 의해 구현되는:실시간으로 재생하는 음악을 시간 단위로 저장 함으로써, 이전 시점에 재생하는 음악 신호와, 현재 시점에 재생하는 제1 음악 신호를 순서대로 저장하는 입력부;미리 학습된 장르 분류기를 이용하여, 상기 제1 음악 신호를 복수의 장르로 분류하는 분석부; 및상기 이전 시점에 재생하는 음악 신호에 결정된 제 2 장르를 이용하여, 상기 제 1 음악 신호에 분류되는 상기 복수의 장르 각각에 관한 결과 점수를 부가하고, 상기 결과 점수가 가장 높게 부가된 장르를, 상기 제1 음악신호에 대한 제1 장르로서 결정하는 결정부를 포함하는 댄싱 로봇
|
2 |
2
제1항에 있어서,상기 결정부는,상기 복수의 장르 중, 상기 제2 장르와 동일한 장르에 제1 결과 점수를 부가하고,상기 복수의 장르 중, 상기 제2 장르와 상이한 장르에, 상기 제1 결과 점수 보다 낮은 제2 결과 점수를 부가하는댄싱 로봇
|
3 |
3
제2항에 있어서,상기 결정부는,상기 제2 장르와 동일한 장르에 대해, 상기 현재 시점을 기준으로 복수의 이전 시점 각각에 대응하는 장르 분석 결과들과 동일한 횟수에 따라 정해진 크기만큼 증가된 상기 제1 결과 점수를 부가하는댄싱 로봇
|
4 |
4
제3항에 있어서,상기 결정부는,상기 동일한 횟수가 기설정된 임계치 이상일 경우에, 상기 복수의 장르 중, 상기 제 2 장르와 동일한 장르를 제외한 나머지 장르의 결과 점수를 초기화하는 댄싱 로봇
|
5 |
5
제2항에 있어서,상기 이전 시점에 재생하는 음악 신호의 저장 없이, 상기 현재 시점에 재생하는 제1 음악 신호가 저장되는 경우,상기 결정부는,상기 복수의 장르에 제3 결과 점수를 부가하는댄싱 로봇
|
6 |
6
삭제
|
7 |
7
삭제
|
8 |
8
댄싱 로봇에 포함되는 프로세서에 의해 수행되는 동기화 방법에 있어서,댄싱 로봇의 제1 시간 구간 동안의 동작 수행 시간과 실시간 재생 음악의 실제 비트 간격의 배수를 비교하는 단계;상기 비교의 결과, 상기 제1 시간 구간 동안의 동작 수행 시간과 상기 실제 비트 간격의 배수의 차이값이 기설정된 임계치를 초과하는 경우, 상기 제1 시간 구간에 대응하는 상기 댄싱 로봇의 오버런 시간을 계산하는 단계; 및상기 오버런 시간의 크기에 따라 보정된 비트 간격의 배수만큼의 시간 동안 미리 지정된 댄싱 동작을 수행하는 단계를 포함하는 댄싱 로봇의 동기화 방법
|
9 |
9
삭제
|
10 |
10
제8항에 있어서,상기 미리 지정된 댄싱 동작을 수행하는 단계는,상기 실제 비트 간격으로부터 상기 오버런 시간을 시간 상수 n으로 나눈 값을 제거한 결과값을 상기 보정된 비트 간격으로 이용하여 미리 지정된 댄싱 동작을 수행하는 단계를 포함하는 댄싱 로봇의 동기화 방법
|
11 |
11
제10항에 있어서,상기 시간 상수 n은,실시간 재생 음악의 장르에 대응하는 박자 수에 연관되는댄싱 로봇의 동기화 방법
|
12 |
12
제8항에 있어서,상기 오버런 시간을 계산하는 단계는,상기 제1 시간 구간 동안의 동작 수행 시간과 상기 실제 비트 간격의 배수의 차이값이 기설정된 임계치 이하인 경우에, 상기 제1 시간 구간을 기준으로 바로 이전의 오버런 시간을 상기 오버런 시간으로서 재이용하는 단계를 포함하는 댄싱 로봇의 동기화 방법
|