[공학]오디오 신호의 주파수를 분석하여 각 Note를 추출하는 시스템 설계
- 최초 등록일
- 2007.04.21
- 최종 저작일
- 2007.01
- 11페이지/ 한컴오피스
- 가격 2,000원
소개글
음성처리 관련 리포트 입니다.
소스와 결과물 첨부 했습니다.
목차
1. pop1.raw에 대한 시스템 code 및 해석
2. pop2.raw에 대한 시스템 code 및 해석
본문내용
1. pop1.raw에 대한 시스템 code 및 해석
- System code
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#define N 700
#define PI 3.141592
int x[N];
float y[N/2];
void read_data(FILE *fp,int start)
{
int i;
short data;
fseek(fp,start*2,SEEK_SET);
for(i=0; i<N; i++)
{
fread(&data, 2, 1, fp);
x[i] = int (data);
}
}
void dft()
스펙트럼 분석 과정
➀ 먼저 음성 신호 pop1.raw를 보게 되면 총 8개의 신호가 구간별로 나타나는 것을 볼 수 있다. 각 구간별 시간을 Goldwave에 나타난 신호파형을 보고 찾아낸 다음 각 구간별 셈플링 데이터 수를 계산하여 나타내었다.
즉, 전체 2.743sec 시간이 걸리고 셈플링 주파수는 16K이므로 계산을 통하여 총 2.743*16000=43888개의 샘플링 데이터가 존재한다는걸 볼 수 있다.
1. pop1.raw에 대한 시스템 code 및 해석
- System code
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#define N 700
#define PI 3.141592
int x[N];
float y[N/2];
void read_data(FILE *fp,int start)
{
int i;
short data;
fseek(fp,start*2,SEEK_SET);
for(i=0; i<N; i++)
참고 자료
없음