소개글
음성처리 과제로 제출했으며
소스결과물 포함입니다.
목차
1. Code
2. Spectral Envelop 추출 과정
3. ‘Male.raw` 및 ’Female.raw` 음성 신호에 대한 Spectrum과 Spectral Envelop
4. 두 신호에 대한 Spectrum 및 Envelop 모양 비교
본문내용
2. Spectral Envelop 추출 과정
Spectral Envelop를 추출하기 위하여 총 4단계가 필요하다.
1) 첫 번째로 음성신호 파일을 읽어 들여서 DFT를 취한다. 이때 Magnitude를 구하기 위하여 DFT 값의 Real 값과 Imaginary 값을 각각 제곱을 취한다. Cepstrum을 구하기 위하여 이 값에 log을 씌워준다. Log를 씌워준 이유는 spectrum 상에서의 high-time 성분과 low-time 성분을 분리하기 위하여 사용하였다. 이를 Cepstrum이라고 한다.
1. Code
#include <stdio.h>
#include <math.h>
#define N 1000
#define PI 3.141592
FILE *reading_fp, *writing_fp;
double x[N], x_real[N], x_image[N], y[N];
int i, k,n;
double real=0, image=0, temp=0;
void read_data(FILE *fp)
{
short data;
fp=fopen(
참고 자료
없음