查看: 5237| 回复: 7
跳转到指定楼层
上一主题 下一主题
收起左侧

[研究方向] WM8731!!求助!有没有了解语音采集的呀!

全局:

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
额 我在论坛找了一圈也不知道这个帖子应该发在哪个版块
现在做毕设是做基于fpga的语音采集
根据我之前“研读”的几篇论文, 大概就是要通过I2C总线配置芯片wm8731的寄存器来将人声转换成Pcm码,然后用nios2把这个码存入sram(当初sopc这门课都用来睡觉了啊!!) 但是具体的实施感觉好抽象 越想越迷糊。。。. From 1point 3acres bbs
知网上面关于这方面的论文很少 而且因为这个题目要用到特定的芯片 所以周围的人都没法给我帮助 我的导师也是问啥啥也不知道。所以带着最后一点希望来看看地里能不能有帮到我的大侠们。

现在完全脑袋一团浆糊(大家看我这个帖子的行文思路就能看出来) 求地里EE前辈给指条明路!(感觉cs的比较多啊)比如接下来应该学习哪些方面的东西 拜谢了!要是有之前做过类似课题的筒子们指导一下我就更好了!

上一篇:请问CG方向出来有那些工作?
下一篇:EE转CS:学校要求的课程一定要在大四申请前上完吗?
🔗
t34erdfcv 2013-4-26 14:21:48 | 只看该作者
全局:
没想到能在这看到霸气闪耀这个片子
两年前用过,也是fpga语音采集

楼主有什么问题说说看 不过不知道还记不记得哈~
回复

使用道具 举报

🔗
 楼主| 豆子要奋斗 2013-4-26 18:01:38 | 只看该作者
全局:
t34erdfcv 发表于 2013-4-26 14:21 ..
没想到能在这看到霸气闪耀这个片子
两年前用过,也是fpga语音采集

......竟然有人回复了!!
回复

使用道具 举报

🔗
t34erdfcv 2013-4-27 23:40:12 | 只看该作者
全局:
发不了信息 就在这回好了
.google  и
我当时是个比赛的训练题

配置寄存器,差不多是 用I2C总线配置
但是要配置好大一堆的(设置采样率,设置信号通路等等) 当然还要给时钟信号啦一些基本东西
可以看看WM8731的datasheet 略过无聊的技术参数内容也不多
. 1point 3 acres
有两个文章《WM8731的I2C配置模块的FPGA设计》《基于FPGA和WM8731的音频编解码系统的设计与实现》
或许有帮助

评分

参与人数 1大米 +3 收起 理由
豆子要奋斗 + 3 加分感谢一下~

查看全部评分

回复

使用道具 举报

🔗
 楼主| 豆子要奋斗 2013-5-1 11:51:12 | 只看该作者
全局:
t34erdfcv 发表于 2013-4-27 23:40
发不了信息 就在这回好了
. 1point 3acres
我当时是个比赛的训练题

恩恩 谢谢建议!相关论文我已经把知网搜了个底朝天了 这两篇文章我之前下了 感觉确实挺有用。。。
对对对 好多clk信号 然后前面有不同的前缀 我看的都好晕
弱弱的问下 你当时的程序方便借我膜拜一下不。。~
回复

使用道具 举报

🔗
t34erdfcv 2013-5-1 15:07:44 | 只看该作者
全局:
豆子要奋斗 发表于 2013-5-1 11:51
恩恩 谢谢建议!相关论文我已经把知网搜了个底朝天了 这两篇文章我之前下了 感觉确实挺有用。。。
对对对 ...

那个工程里面WM8731是我老师做的驱动,不太方便外传。所以,加油啦,不然出去以后也不好办撒~


说下时钟吧
1先说I2S,I2S是传递音频数据的(包括8731的AD->FPGA和FPGA->8731的DA),有主/从两种时钟模式
LRCK是指示左右声道数据的
BCLK是I2S传递数据的时钟
在FPGA中应当专门建立一个I2S模块来接受WM8731的数据 ..
. .и
2应该还有个I2C的时钟吧,I2C是用于配置WM8731寄存器的
. .и
3MCLK是WM8731的主时钟,用FPGA里面PLL送过去好了
. ----
PS:datasheet第5页就有很大一张表,28个引脚都说了的。网上论文应该不可能详细的写使用方法的,多看datasheet是王道。

评分

参与人数 1大米 +3 收起 理由
豆子要奋斗 + 3 再次感谢一下。~

查看全部评分

回复

使用道具 举报

🔗
 楼主| 豆子要奋斗 2013-5-9 10:48:31 | 只看该作者
全局:
t34erdfcv 发表于 2013-5-1 15:07
那个工程里面WM8731是我老师做的驱动,不太方便外传。所以,加油啦,不然出去以后也不好办撒~

....我又来了.1point3acres
经过一段时间的学习。。。。。又来麻烦你了。。。
I2S不是WM8731的四个工作方式中间的一种么?还有一个I2S模块?
然后我看了工作手册,BCLK好像是每种工作方式里传送数据的时钟,这个数据传送的过程是从哪里传到哪里去呀?
MCLK?没看到过啊?是不是说的是WM8731的控制接口里的管脚SCLK?
另外 我对WM8731接口部分的连线很迷茫啊 没看到相关的资料诶。。。
回复

使用道具 举报

🔗
t34erdfcv 2013-5-9 15:02:59 | 只看该作者
全局:
关于I2S...
WM8731通过I2S总线协议和FPGA相互传递数据
所以应该在FPGA内部建立一个I2S模块(我当时的工程是这样的)用以和WM8731传递数据

百度百科里也有讲I2S总线的
..
数据传送是FPGA和WM8731对传,包括8731的AD->FPGA和FPGA->8731的DA,似乎你的毕设只需要8731的AD->FPGA

关于MCLK
datasheet里面37页倒数第二段
In Normal mode, the user controls the sample rate by using an appropriate MCLK or crystal frequency and the sample rate control register setting.
以及39页里面有个表
第3页图里面有它的引脚位置 写的是XTI/MCLK
.1point3acres
至于最后你说的 对WM8731接口部分的连线很迷茫啊
难道你要自己做板子吗?。。
如果只是和FPGA连线部分,就只有I2C,I2S部分和MCLK
其他的我也不知道,,我只是拿做好的板子来用的

评分

参与人数 1大米 +3 收起 理由
豆子要奋斗 + 3 继续加~

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

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