1 |
1
(1) 마이크와 같은 음성신호 입력부를 통해 입력되는 음성신호로부터 음성의 높낮이를 나타내는 피치를 추출하는 단계,
(2) 상기 (1) 단계에서 추출된 피치 데이터를 기반으로 연속된 음성신호를 음절 단위로 분할함과 동시에 음성신호의 잡음을 제거하며, 음절의 대표 피치값을 제공하는 단계,
(3) 상기 (2) 단계에서 분할된 음절을 음장 인식이 가능한 유효 단위 구간으로 변환하는 전처리를 수행하고, 전처리된 음장 데이터를 각각의 음표 단위로 클러스터링하여 음장 인식을 수행하는 단계,
(4) 상기 (2) 단계에서 분할된 첫 음절의 대표 피치값을 기준으로 상대 음정 주파수 표를 재구성하고, 재구성된 상대 음정 주파수 표를 토대로 음절의 대표 피치값을 매핑하여 음정 인식을 수행하는 단계,
(5) 상기 (1) 단계에서 추출된 피치 데이터에 임계값을 적용하여 임계값 이하의 비음성 구간인 휴지기를 추출하고, 추출된 휴지기 정보를 이용하여 마디를 검출하는 단계, 그리고
(6) 상기 (3), (4), (5) 단계를 통해 수행된 음장 인식 정보, 음정 인식 정보, 마디 검출 정보를 토대로 악보 데이터를 생성하는 단계를 포함하며,
상기 (2) 단계의 음절 분할은,
안정화된 역확산 방정식에 기반한 음절 분할을 수행하며,
(2-1) 상기 (1) 단계에서 추출된 각각의 피치 데이터들을 독립된 영역으로 설정하여, 각 영역의 면적, 영역의 값, 분할된 영역의 수를 계산하는 단계,
(2-2) 인접한 영역 두 개 이상의 값이 같아질 때까지 각 영역의 필터링이 진행될 때 스케일에 따른 변화율 값을 갱신하는 단계,
(2-3) 동일한 값을 가진 인접 영역들을 병합하여, 각 영역의 면적, 영역의 값, 분할된 영역의 수를 갱신하는 단계,
(2-4) 반복 횟수가 초기 설정값을 만족하는지를 판단하는 단계, 그리고
(2-5) 상기 (2-4) 단계의 판단 결과 반복 횟수가 초기 설정값을 만족하면, 음절 분할을 종료하고, 아니면 상기 (2-2) 단계 이후를 수행하는 단계를
포함하는 자동 노래 채보방법
|
2 |
2
제 1 항에 있어서,
상기 (1) 단계의 피치 추출은,
의 자기상관함수를 이용하는 자동 노래 채보방법
|
3 |
3
삭제
|
4 |
4
제 1 항에 있어서,
상기 (3) 단계의 음장 인식은,
유전자 알고리즘에 기반한 클러스터링을 토대로 음장 인식을 수행하며,
(3-1) 상기 (2) 단계에서 분할된 음절을 음장 인식이 가능한 유효 단위 구간으로 변환하는 전처리를 수행한 음장 데이터를 기반으로 염색체를 구성하고 모집단을 초기화하는 단계,
(3-2) 상기 음장 데이터의 초기 클러스터의 센터값을 바탕으로 각 객체와 클러스터 센터간의 거리를 최소화하는 클러스터링을 수행하는 단계,
(3-3) 클러스터간의 거리와 클러스터 내부 거리를 정의하고, 적합도 함수를 사용하여 상기 (3-2) 단계에서 클러스터링된 결과의 평가를 수행하는 단계,
(3-4) 상기 (3-3) 단계에서 수행된 적합도 함수의 결과를 토대로 구성된 염색체를 일점 교차하며, 최종적으로 주어진 돌연변이 계수를 이용하여 새로운 세대를 창출해내는 단계, 그리고
(3-5) 상기 음장 데이터의 클러스터링이 종료될 때까지 상기 (3-2) 단계 이후를 반복하여 수행하는 단계를
포함하는 자동 노래 채보방법
|
5 |
5
제 1 항에 있어서,
상기 (4) 단계의 음정 인식은,
(4-1) 상기 (2) 단계에서 분할된 첫 음절을 기준음으로 보고 첫 음절의 대표 피치값을 통해 음정을 확인하는 단계,
(4-2) 상기 (4-1) 단계에서 확인된 음정을 평균율 음계와 나누어 상대 음정 주파수 표의 C음을 확인하는 단계,
(4-3) 상기 (4-2) 단계에서 확인된 C음의 주파수와 평균율 음계를 곱하여 상대 음정 주파수 표의 12 음계를 확인하고, 이를 토대로 상대 음정 주파수 표를 재구성하는 단계,
(4-4) 상기 (4-3) 단계에서 재구성된 상대 음정 주파수 표를 기준으로 상기 (2) 단계에서 분할된 음절의 대표 피치값을 매핑하는 단계, 그리고
(4-5) 상기 (4-4) 단계의 각 음절별 매핑 결과를 토대로 음정 인식을 처리하는 단계를
포함하는 자동 노래 채보방법
|
6 |
6
제 1 항에 있어서,
상기 (5) 단계의 마디 추출은,
(5-1) 상기 (1) 단계에서 추출된 피치 데이터에 임계값을 적용하여 음성 구간과 비음성 구간을 판단하고, 비음성 구간인 휴지기를 추출하는 단계,
(5-2) 상기 (5-1) 단계에서 추출된 휴지기 정보 중 가장 긴 휴지기를 기준 마디 N=1로 정의하는 단계,
(5-3) 상기 (5-2) 단계에서 정의된 기준 마디에 사전에 설정된 일정 배수를 곱하는 연산을 수행하여 예측 마디를 생성하는 단계,
(5-4) 상기 (5-3) 단계에서 생성된 예측 마디와 음성신호의 총 시간을 비교하여 생성된 예측 마디가 음성신호의 총 시간보다 작은지를 판단하는 단계,
(5-5) 상기 (5-4) 단계의 판단결과 생성된 예측 마디가 음성신호의 총 시간보다 작으면, 예측 마디와 근접한 후보 휴지기를 검출하는 단계, 그리고
(5-6) 상기 (5-5) 단계에서 예측 마디와 근접한 후보 휴지기가 검출되면 N번째 마디의 검출을 완료하고, 다음 마디의 검출을 위하여 N=N+1 연산을 수행한 후 상기 (5-3) 단계 이후를 반복하여 수행하는 단계를
포함하는 자동 노래 채보방법
|
7 |
7
삭제
|
8 |
8
삭제
|
9 |
9
삭제
|
10 |
10
삭제
|
11 |
11
삭제
|
12 |
12
삭제
|