利用DE2上的WM8731D/A转换器产生正弦波
2011-11-15 21:06
281 查看
将WM8731配置成从模式(主时钟为18.432MHz,采样率为48KHz),数字音频接口的时序由FPGA产生。 AUD_XCK是WM8731的系统时钟为18432000Hz,18432000=384*48000(为采样频率fs).即系统时钟是384倍的过采样率。 AUD_BCLK数字音频位时钟,AUD_BCLK=48000×16(量化位数bits)×2(双声道)= 1536000。另外AUD_BCLK=18432000/12 = 1536000. 正弦信号的数字化公式
其中N为量化位数,f为信号模拟频率,fs为采样频率,n的取值为采样点数,范围为(0~fs/f-1);若要将数字信号表示成补码形式则:有y(n)将小于0的部分加2^N. 参考文献: 张志刚 FPGA与SOPC设计教程——DE2实践:144—152. 西安:西安电子科技大学出版社. 2007
其中N为量化位数,f为信号模拟频率,fs为采样频率,n的取值为采样点数,范围为(0~fs/f-1);若要将数字信号表示成补码形式则:有y(n)将小于0的部分加2^N. 参考文献: 张志刚 FPGA与SOPC设计教程——DE2实践:144—152. 西安:西安电子科技大学出版社. 2007
相关文章推荐
- Audio Codec介绍-4(利用Adobe Audition工具来产生正弦波)
- Audio Codec介绍-4(利用Adobe Audition工具来产生正弦波)
- 单片机 利用C语言产生正弦波DA数据
- DE2实践之WM8731产生正弦波
- C++:利用随机函数,根据高尔顿原理产生正态分布。(打开Excel,利用图表现的向导look)
- 利用Random类产生5 个1-30之间(包括1和20)的随机整数。
- 利用宏自动产生Get/Set函数
- Unity3D Pro 利用摄像头产生俯视地图效果
- 一段很棒的利用html5-canvas及javascript产生三维星空效果的代码!
- Spring aop利用jdk的InvocationHandler产生动态代理
- 利用SecureCRT产生的密钥对连接SSH服务器
- Ubuntu中利用GNUPLOT画NS3产生的数据
- fork产生子进程利用pipe管道通信
- 利用重绘解决IE下JS交互产生的定位重叠等棘手bug
- 利用费根鲍姆迭代模型产生随机数
- 利用MATLAB产生各种随机数
- 利用oracle的with语句和动态sql,自动产生用交叉表格式显示的汇总语句
- 利用Random类产生5 个1-30之间(包括1和20)的随机整数。
- 利用宏自动产生Get/Set函数
- 利用XSLT产生一个唯一的ID并引用它