OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3759|回复: 3

录音机 采样率 问题

[复制链接]

1

主题

8

帖子

0

精华

初级会员

Rank: 2

积分
105
金钱
105
注册时间
2013-7-23
在线时间
23 小时
发表于 2013-7-23 23:54:20 | 显示全部楼层 |阅读模式
各位大牛,我把原子战舰板子自带的录音机程序采样率改为48000后录音的语速变快,不知为何,请大家指教!
void recoder_enter_rec_mode(u16 agc)
{
//??????IMA ADPCM,???ù??????????????:
  //???ù??=CLKI/256*d;
//???èd=0,??2±???,?????§????12.288M.????Fc=(2*12288000)/256*6=16Khz
//??????????PCM,???ù???±?????????ù?? 
    VS_WR_Cmd(SPI_BASS,0x0000);    
  VS_WR_Cmd(SPI_AICTRL0,48000); //?è?????ù??,?è????8Khz
  VS_WR_Cmd(SPI_AICTRL1,agc); //?è??????,0,×???????.1024?à?±??1±?,512?à?±??0.5±?,×??ó??65535=64±?
  VS_WR_Cmd(SPI_AICTRL2,0); //?è??????×??ó??,0,?ú±í×??ó??65536=64X
  VS_WR_Cmd(SPI_AICTRL3,6); //×ó?¨??(MIC???ù??????)
VS_WR_Cmd(SPI_CLOCKF,0X2000); //?è??VS10XX???±??,MULT:2±???;ADD:?????í;CLK:12.288Mhz
VS_WR_Cmd(SPI_MODE,0x1804); //MIC,?????¤??    
  delay_ms(5); //????????1.35ms 
  VS_Load_Patch((u16*)wav_plugin,40);//VS1053??WAV?????è??patch
}

//??????WAV?·.
void recoder_wav_init(__WaveHeader* wavhead) //??????WAV?·   
{
wavhead->riff.ChunkID=0X46464952; //"RIFF"
wavhead->riff.ChunkSize=0; //?????·?¨,×??ó?è??????
wavhead->riff.Format=0X45564157; //"WAVE"
wavhead->fmt.ChunkID=0X20746D66; //"fmt "
wavhead->fmt.ChunkSize=16; //?ó????16??×???
wavhead->fmt.AudioFormat=0X01; //0X01,±í??PCM;0X01,±í??IMA ADPCM
  wavhead->fmt.NumOfChannels=1; //???ù??
  wavhead->fmt.SampleRate=48000; //8Khz???ù?? ???ù????
  wavhead->fmt.ByteRate=wavhead->fmt.SampleRate*2;//16??,??2??×???
  wavhead->fmt.BlockAlign=2; //?é?ó??,2??×??????????é
  wavhead->fmt.BitsPerSample=16; //16??PCM
    wavhead->data.ChunkID=0X61746164; //"data"
  wavhead->data.ChunkSize=0; //?????ó??,???è??????  
}
    
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-7-24 11:02:25 | 显示全部楼层
估计是FATFS写入SD卡的速度,不够快,导致写入数据有丢失,从而听起来像声音变快了.
48Khz采样,每秒钟有96KB的数据需要写入SD卡.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

7

主题

165

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
213
金钱
213
注册时间
2013-6-18
在线时间
0 小时
发表于 2013-7-24 11:34:52 | 显示全部楼层
那些注释是哪国的语言啊?   看不懂
只求每天都能把小事做好。
回复 支持 反对

使用道具 举报

70

主题

231

帖子

0

精华

高级会员

Rank: 4

积分
976
金钱
976
注册时间
2013-8-14
在线时间
103 小时
发表于 2016-4-21 16:20:50 | 显示全部楼层
我爱STM_32 发表于 2013-7-24 11:34
那些注释是哪国的语言啊?   看不懂

太有才了,笑死我了
谢谢!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-10 03:51

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表