1 |
1
웨이블릿 패킷 분해(wavelet packet decomposition)에 의해 음성 신호를 다수의 밴드들로 분할하는 단계;분할된 밴드별로 표준편차를 산출하고, 상기 밴드별로 산출된 표준편차를 기반으로 상기 밴드들의 문턱값 매트릭스를 생성하는 단계;상기 밴드별로 산출된 표준편차 및 상기 문턱값 매트릭스 중 적어도 하나를 기반으로, 상기 밴드별로 음성 구간 및 잡음 구간을 결정하는 단계;상기 잡음 구간으로 결정된 밴드에 대하여, 상기 잡음 구간으로 결정된 밴드의 표준편차를 지수 값으로 가지는 필터링 마스크를 산출하는 단계; 및상기 필터링 마스크를 기반으로 상기 잡음 구간으로 결정된 밴드에 대한 잡음을 제거하는 단계를 포함하고,상기 필터링 마스크를 산출하는 단계는,상기 밴드들의 주파수 대역을 기준으로 결정되는 상기 밴드들의 순번과, 상기 잡음 구간으로 결정된 밴드의 표준편차에 기초하여 상기 필터링 마스크를 산출하는 잡음 제거 방법
|
2 |
2
웨이블릿 패킷 분해(wavelet packet decomposition)에 의해 음성 신호를 다수의 밴드들로 분할하는 단계;분할된 밴드별로 표준편차를 산출하고, 상기 밴드별로 산출된 표준편차를 기반으로 상기 밴드들의 문턱값 매트릭스를 생성하는 단계;상기 밴드별로 산출된 표준편차 및 상기 문턱값 매트릭스 중 적어도 하나를 기반으로, 상기 밴드별로 음성 구간 및 잡음 구간을 결정하는 단계;상기 잡음 구간으로 결정된 밴드에 대하여, 상기 잡음 구간으로 결정된 밴드의 표준편차를 지수 값으로 가지는 필터링 마스크를 산출하는 단계; 및상기 필터링 마스크를 기반으로 상기 잡음 구간으로 결정된 밴드에 대한 잡음을 제거하는 단계를 포함하고,상기 문턱값 매트릭스를 생성하는 단계는, 하기 수식 1에 따라 상기 밴드별로 표준편차를 산출하고, 하기 수식 2에 따라 상기 문턱값 매트릭스를 생성하며,[수식 1][수식 2]상기 수식 1 및 수식 2에서, 는 상기 밴드들 중 m번째 밴드의 음성 신호값, 은 음성 신호의 샘플 길이, 은 상기 m번째 밴드의 표준편차, N은 음성 신호의 프레임당 샘플 개수, 은 상기 문턱값 매트릭스의 상기 m번째 밴드의 문턱값인 잡음 제거 방법
|
3 |
3
제1 항에 있어서,상기 필터링 마스크를 산출하는 단계는,상기 밴드들 중 가장 에너지가 큰 밴드인 기본 밴드의 순번과 상기 잡음 구간으로 결정된 밴드의 순번 간의 차이값에 반비례하고 상기 잡음 구간으로 결정된 밴드의 표준편차 및 상기 밴드들의 개수에 비례하는 값을 상기 지수 값으로 갖도록 상기 필터링 마스크를 산출하는 잡음 제거 방법
|
4 |
4
제3 항에 있어서,상기 음성 구간 및 잡음 구간을 결정하는 단계는,각 밴드의 음성 신호 크기와 상기 문턱값 매트릭스의 문턱값을 비교하는 단계;상기 음성 신호 크기가 상기 문턱값 이상인 경우, 상기 음성 구간으로 판단하는 단계;상기 밴드의 음성 신호 크기가 상기 문턱값보다 작은 경우, 상기 밴드의 이전 프레임의 음성 신호의 평균값을 상기 표준편차와 비교하는 단계;상기 이전 프레임의 음성 신호의 평균값이 상기 표준편차보다 큰 경우, 제1 잡음 구간으로 판단하는 단계; 및상기 이전 프레임의 음성 신호의 평균값이 상기 표준편차 이하인 경우, 제2 잡음 구간으로 판단하는 단계를 포함하는 잡음 제거 방법
|
5 |
5
제4 항에 있어서,상기 잡음을 제거하는 단계는,상기 제1 잡음 구간으로 판단된 밴드에 대해, 상기 필터링 마스크를 적용하여 잡음을 제거하는 단계; 및상기 제2 잡음 구간으로 판단된 밴드에 대해 상기 밴드의 음성 신호를 0으로 적용하는 단계를 포함하는 잡음 제거 방법
|
6 |
6
제4 항에 있어서,상기 잡음을 제거하는 단계는 하기의 수식 3에 따라 잡음을 제거하고,[수식 3]상기 수식 3에서, 는 상기 밴드들 중 m번째 밴드의 음성 신호, 은 상기 문턱값 매트릭스의 상기 m번째 밴드의 문턱값, 은 상기 m번째 밴드의 t-N 내지 t 구간의 N개의 음성 신호의 평균값, N은 음성 신호의 프레임당 샘플 개수, 은 상기 m번째 밴드의 표준편차, B는 상기 밴드들의 개수, I는 상기 기본 밴드의 순번, 는 상기 필터링 마스크인 잡음 제거 방법
|
7 |
7
제1 항 내지 제6 항 중 어느 한 항의 잡음 제거 방법을 실행시키는 프로그램이 기록된 컴퓨터로 판독 가능한 기록 매체
|
8 |
8
웨이블릿 패킷 분해(wavelet packet decomposition)에 의해 음성 신호를 다수의 밴드들로 분할하는 웨이블릿 패킷 분해부;분할된 밴드별로 표준편차를 산출하고, 상기 밴드별로 산출된 표준편차를 기반으로 상기 밴드들의 문턱값 매트릭스를 생성하는 문턱값 산출부;상기 밴드별로 산출된 표준편차 및 상기 문턱값 매트릭스 중 적어도 하나를 기반으로, 상기 밴드별로 음성 구간 및 잡음 구간을 결정하는 잡음구간 결정부;상기 잡음 구간으로 결정된 밴드에 대하여, 상기 잡음 구간으로 결정된 밴드의 표준편차를 지수 값으로 가지는 필터링 마스크를 산출하는 마스크 산출부; 및상기 필터링 마스크를 기반으로 상기 잡음 구간으로 결정된 밴드에 대하여 잡음을 제거하는 잡음 제거부를 포함하고,상기 마스크 산출부는,상기 밴드들의 주파수 대역을 기준으로 결정되는 상기 밴드들의 순번과, 상기 잡음 구간으로 결정된 밴드의 표준편차에 기초하여 상기 필터링 마스크를 산출하는 잡음 제거 장치
|
9 |
9
제8 항에 있어서,상기 마스크 산출부는,상기 밴드들 중 가장 에너지가 큰 밴드인 기본 밴드의 순번과 상기 잡음 구간으로 결정된 밴드의 순번 간의 차이값에 반비례하고 상기 잡음 구간으로 결정된 밴드의 표준편차 및 상기 밴드들의 개수에 비례하는 값을 상기 지수 값으로 갖도록 상기 필터링 마스크를 산출하는 잡음 제거 장치
|
10 |
10
제9 항에 있어서,상기 잡음구간 결정부는,각 밴드의 음성 신호 크기와 상기 문턱값 매트릭스의 문턱값을 비교하고, 상기 밴드의 음성 신호 크기가 상기 문턱값보다 작은 경우 상기 밴드의 이전 프레임의 음성 신호의 평균값을 상기 표준편차와 비교하고, 상기 이전 프레임의 음성 신호의 평균값이 상기 표준편차보다 큰 경우 제1 잡음 구간으로 판단하고, 상기 이전 프레임의 음성 신호의 평균값이 상기 표준편차 이하인 경우 제2 잡음 구간으로 판단하는 잡음 제거 장치
|
11 |
11
제10 항에 있어서,상기 잡음 제거부는,상기 제1 잡음 구간으로 판단된 밴드에 대해, 상기 필터링 마스크를 적용하여 잡음을 제거하고, 상기 제2 잡음 구간으로 판단된 밴드에 대해 상기 밴드의 음성 신호를 0으로 적용하는 잡음 제거 장치
|