09/07/02 00:56:45
[1] 授業単元:デジタル信号
[2] 問題文:wavファイルをダウンサンプリングせよ
[3] 環境
[3.1] OS:Windows
[3.2] gcc
[3.3] 言語:C
[4] 期限: 今日のAM9:00
[5] その他の制限:現在のサンプリング周波数の1/2にダウンサンプリングさせたらエイリアシングが起きるのでその周波数成分を除去したいが、
wavファイルは8bitでの場合、データの内容が0~256なのですが、どのようにサンプリング周波数と比べたらよいのでしょうか?
for(i=0; i<snd->datanum; i++){
if(snd->sounddata[i] > snd->samplingrate*4){
snd->sounddata[i] == snd->sounddata[i]/2;
printf("count %d\n",i);
}
if(i%2 == 0){
snd->monaural8[i] = 0;
}