#6 음성인식 노이즈 제거2
2019. 10. 11. 20:57 ㆍ개발 이야기/머신러닝(딥러닝)
#5 음성인식 노이즈 제거에 이어서 노이즈 제거에 사용했던 오픈소스들을 소개합니다!
먼저, SimpleAudioDenoise 입니다
상당히 빠른 노이즈 제거를 할 수 있지만 상당히 큰 음원 손실로
추천하지는 않지만 빠른 속력을 원하시는 분들은 사용해보세요!
git clone https://github.com/cpuimage/SimpleAudioDenoise.git
clone을 하게 되면 보기와 같이 파일들이 다운로드 되는데요!
보시는 바와 같이 C로 작성된 것을 확인할 수 있습니다
자! 그럼 cmake를 이용해서 빌드를 해보겠습니다.
cmake CMakeLists.txt
요렇게 명령어를 치면
makefile이 생성되고 이제 make 명령어로 빌드를 해볼게요
make 명령어를 입력하면 SimpleDenoise 바이너리가 생성된 것을 확인할 수 있는데요!
사용법은 아래와 같습니다!! 간단하죠~!
다음은 wavelet-denoise 입니다
git clone https://github.com/actonDev/wavelet-denoiser.git
clone을 한 후 requirements.txt에 있는 모듈을 모두 설치해줍니다!
pip install -r requirements.txt
이렇게 모듈이 모두 설치가 되면!
명령어는 아래와 같이 사용합니다!
python3 src/denoiser-argument.py -i <input file path> -o <output file path>
OK 라는 문구가 보이면 디노이즈가 끝난건데요!
음원에 따라 조금은 느린 경향이 있는 오픈소스입니다.
하지만 청각으로 듣기에는 지금까지 설명한 오픈소스 중 가장 디노이즈 기능이 좋았는데요!
STT에 사용하기에는 뭔가 성능이 더 떨어지는 것을 확인할 수 있었습니다.
판단은 본인의 몫!! 저와 다른 용도로 필요하신 분들이 계실 수도 있으니까요!
이상입니다!
'개발 이야기 > 머신러닝(딥러닝)' 카테고리의 다른 글
#2 인공신경망 동작 원리 - 뉴런 (0) | 2020.02.06 |
---|---|
#1 인공신경망 동작 원리 - 예측자, 분류자 (0) | 2020.02.05 |
#Back to basic 제로스(zeroth) 프로젝트 스크립트 분석 및 인식률 고도화 방안 (2) | 2019.10.07 |
#Back to basic 머신러닝이란? (0) | 2019.09.29 |
#5 음성인식 노이즈 제거 (15) | 2019.09.20 |