1 |
1
사용자의 음성을 감지하여 음성 신호를 생성하는 마이크;상기 음성 신호의 하울링을 제거하는 명령어를 저장하는 메모리; 및상기 명령어에 따라 상기 음성 신호의 하울링을 제거하는 프로세서;를 포함하되,상기 명령어는상기 음성 신호 중 현재 프레임 신호에 대해 장구간 평균 및 단구간 평균을 산출하는 단계;상기 현재 프레임 신호의 로그-파워 스펙트럼 상 피크 파워에 상응하는 주파수 중 어느 하나를 후보 하울링 주파수로 설정하는 단계;상기 후보 하울링 주파수에 대한 상기 현재 프레임 신호의 파워와 상기 단구간 평균의 비율인 제1 비율 및 상기 장구간 평균과 상기 단구간 평균의 비율인 제2 비율을 산출하는 단계;상기 제1 비율이 미리 설정된 제1 임계값보다 크고 상기 제2 비율이 상기 제2 임계값보다 큰 경우, 상기 후보 하울링 주파수를 현재 프레임 신호의 하울링 주파수로 결정하는 단계; 및상기 하울링 주파수에 따라 상기 음성 신호의 하울링을 제거하는 단계;를 수행하도록 하는 하울링 제거 장치
|
2 |
2
제1 항에 있어서,상기 명령어는 상기 제1 비율이 미리 설정된 제1 임계값 이하이거나 상기 제2 비율이 상기 제2 임계값 이하인 경우, 이전 프레임 신호의 하울링 주파수와 상기 후보 하울링 주파수가 동일한지 판단하는 단계;이전 프레임 신호의 하울링 주파수와 상기 후보 하울링 주파수가 동일한 경우, 이전 프레임 신호에 대한 장구간 평균과 상기 후보 하울링 주파수의 파워 비율에 가중치를 곱한 제3 비율을 산출하는 단계; 및상기 제3 비율이 미리 설정된 제3 임계값 미만인 경우, 상기 후보 하울링 주파수를 현재 프레임 신호의 하울링 주파수로 결정하는 단계를 수행하도록 하는 명령어를 더 포함하는 것을 특징으로 하는 하울링 제거 장치
|
3 |
3
제2 항에 있어서,상기 명령어는 상기 피크 파워 중 최대값에 상응하는 주파수가 이전 프레임 신호에 상응하는 하울링 주파수와 동일한 경우, 상기 가중치를 미리 설정된 제1 가중치로 설정하는 단계; 및상기 피크 파워 중 최대값에 상응하는 주파수가 이전 프레임 신호에 상응하는 하울링 주파수와 상이한 경우, 상기 가중치를 미리 설정된 제2 가중치로 설정하는 단계;를 수행하도록 하는 명령어를 더 포함하는 것을 특징으로 하는 하울링 제거 장치
|
4 |
4
제1 항에 있어서,상기 단구간 평균은 상기 현재 프레임 신호의 주파수 영역 상 주파수 성분 크기의 평균이고,상기 장구간 평균은 현재 프레임 신호 이전의 모든 프레임 신호와 현재 프레임 신호의 주파수 영역 상 주파수 성분 크기의 누적 평균인 것을 특징으로 하는 하울링 제거 장치
|
5 |
5
제1 항에 있어서,상기 프레임 신호의 로그-파워 스펙트럼 상 피크 파워에 상응하는 주파수 중 어느 하나를 후보 하울링 주파수로 설정하는 단계는이전 프레임 신호에서 하울링이 검출되었고 상기 피크 파워에 상응하는 주파수 중에 이전 프레임의 하울링 주파수와 동일한 주파수가 있는 경우, 상기 피크 파워 중 최대값에 상기 가중치를 곱한 값인 보정 파워와, 이전 프레임의 하울링 주파수와 동일한 현재 프레임의 주파수의 파워인 동일 주파수 파워를 비교하는 단계;상기 보정 파워가 상기 동일 주파수 파워에 비해 작은 경우, 이전 프레임의 하울링 주파수를 현재 프레임의 후보 하울링 주파수로 선정하는 단계;를 포함하는 것을 특징으로 하는 하울링 제거 장치
|
6 |
6
제5 항에 있어서,상기 프레임 신호의 로그-파워 스펙트럼 상 피크 파워에 상응하는 주파수 중 어느 하나를 후보 하울링 주파수로 설정하는 단계는이전 프레임 신호에서 하울링이 검출되지 않았거나 상기 피크 파워 중 최대값에 상응하는 주파수가 이전 프레임의 하울링 주파수와 상이하거나 상기 보정 파워가 상기 동일 주파수 파워 이상인 경우, 상기 피크 파워 중 최대값에 상응하는 주파수를 후보 하울링 주파수로 선정하는 단계;를 더 포함하는 것을 특징으로 하는 하울링 제거 장치
|
7 |
7
하울링 제거 장치가 하울링을 제거하는 방법에 있어서,음성 신호의 현재 프레임 신호에 대해 장구간 평균 및 단구간 평균을 산출하는 단계;상기 프레임 신호의 로그-파워 스펙트럼 상 피크 파워에 상응하는 주파수 중 어느 하나를 후보 하울링 주파수로 설정하는 단계;상기 후보 하울링 주파수에 대한 현재 프레임 신호의 파워와 상기 단구간 평균의 비율인 제1 비율 및 상기 장구간 평균과 상기 단구간 평균의 비율인 제2 비율을 산출하는 단계;상기 제1 비율이 미리 설정된 제1 임계값보다 크고 상기 제2 비율이 상기 제2 임계값보다 큰 경우, 상기 후보 하울링 주파수를 현재 프레임 신호의 하울링 주파수로 결정하는 단계; 및상기 하울링 주파수에 따라 상기 음성 신호의 하울링을 제거하는 단계;를 포함하는 하울링 제거 방법
|
8 |
8
제7 항에 있어서,상기 제1 비율이 미리 설정된 제1 임계값 이하이거나 상기 제2 비율이 상기 제2 임계값 이하인 경우, 이전 프레임 신호의 하울링 주파수와 상기 후보 하울링 주파수가 동일한지 판단하는 단계;이전 프레임 신호의 하울링 주파수와 상기 후보 하울링 주파수가 동일한 경우, 이전 프레임 신호에 대한 장구간 평균과 상기 후보 하울링 주파수의 파워 비율에 가중치를 곱한 제3 비율을 산출하는 단계; 및상기 제3 비율이 미리 설정된 제3 임계값 미만인 경우, 상기 후보 하울링 주파수를 현재 프레임 신호의 하울링 주파수로 결정하는 단계를 더 포함하는 하울링 제거 방법
|
9 |
9
제8 항에 있어서,상기 피크 파워 중 최대값에 상응하는 주파수가 이전 프레임 신호에 상응하는 하울링 주파수와 동일한 경우, 미리 설정된 제1 가중치를 상기 가중치로 설정하는 단계; 및상기 피크 파워 중 최대값에 상응하는 주파수가 이전 프레임 신호에 상응하는 하울링 주파수와 상이한 경우, 미리 설정된 제2 가중치를 상기 가중치로 설정하는 단계;를 더 포함하는 하울링 제거 방법
|
10 |
10
제7 항에 있어서,상기 단구간 평균은 상기 현재 프레임 신호의 주파수 영역 상 주파수 성분 크기의 평균이고,상기 장구간 평균은 현재 프레임 신호 이전의 모든 프레임 신호와 현재 프레임 신호의 주파수 영역 상 주파수 성분 크기의 누적 평균인 것을 특징으로 하는 하울링 제거 방법
|
11 |
11
제7 항에 있어서,상기 프레임 신호의 로그-파워 스펙트럼 상 피크 파워에 상응하는 주파수 중 어느 하나를 후보 하울링 주파수로 설정하는 단계는이전 프레임 신호에서 하울링이 검출되었고 상기 피크 파워에 상응하는 주파수 중 이전 프레임의 하울링 주파수와 동일한 주파수가 있는 경우, 상기 피크 파워 중 최대값에 상기 가중치를 곱한 값인 보정 파워와, 이전 프레임의 하울링 주파수와 동일한 현재 프레임의 주파수의 파워인 동일 주파수 파워를 비교하는 단계;상기 보정 파워가 상기 동일 주파수 파워에 비해 작은 경우, 이전 프레임의 하울링 주파수를 현재 프레임의 후보 하울링 주파수로 선정하는 단계;를 포함하는 것을 특징으로 하는 하울링 제거 방법
|
12 |
12
제11 항에 있어서,상기 프레임 신호의 로그-파워 스펙트럼 상 피크 파워에 상응하는 주파수 중 어느 하나를 후보 하울링 주파수로 설정하는 단계는이전 프레임 신호에서 하울링이 검출되지 않았거나 상기 피크 파워 중 최대값에 상응하는 주파수가 이전 프레임의 하울링 주파수와 상이하거나 상기 보정 파워가 상기 동일 주파수 파워 이상인 경우, 상기 피크 파워 중 최대값에 상응하는 주파수를 후보 하울링 주파수로 선정하는 단계;를 더 포함하는 것을 특징으로 하는 하울링 제거 방법
|