OpenEdv-开源电子网

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

vs1053 录音 提取pcm 传到 另一块板子 ,按照 wav格式播放,出现问题

[复制链接]

11

主题

34

帖子

0

精华

初级会员

Rank: 2

积分
101
金钱
101
注册时间
2014-5-11
在线时间
3 小时
发表于 2014-5-11 16:43:23 | 显示全部楼层 |阅读模式
5金钱
vs1053 录音  提取pcm  传到 另一块板子 ,按照 wav格式播放,出现问题,
另一块板子 也是pcm 播放 
但是 声音 很尖锐 ,语速没有加快,请问 板子 这是什么原因。

 teaa= VS1003_ReadReg(SPI_HDAT1);


if((teaa>=256)&&(teaa<896))  //
{
temp1=0;
for (temp1=0;temp1<160;temp1++)
{
VOLBUFFER[temp1] = VS1003_ReadReg(SPI_HDAT0);                                          
                                         
}
}

VOLBUFFER 为160双字 ,传到 另一块板子 ,播放,但是 声音 改变了,不知道如何解决了。

求解。。。



最佳答案

查看完整内容[请看2#楼]

VS_WR_Cmd(SPI_AUDATA,8000);  直接改这个解决
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

11

主题

34

帖子

0

精华

初级会员

Rank: 2

积分
101
金钱
101
注册时间
2014-5-11
在线时间
3 小时
 楼主| 发表于 2014-5-11 16:43:24 | 显示全部楼层
VS_WR_Cmd(SPI_AUDATA,8000);  直接改这个解决
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-5-11 18:00:38 | 显示全部楼层
是传输过程中数据中断了吧?
你得保证数据不断流哦.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

11

主题

34

帖子

0

精华

初级会员

Rank: 2

积分
101
金钱
101
注册时间
2014-5-11
在线时间
3 小时
 楼主| 发表于 2014-5-12 08:50:58 | 显示全部楼层
数据流 没断 ,只是声音变尖锐了,变声了, 我这里  说话,几乎都是实时的。我就是用vs1053的小板,
按照我们的例程获取的pcm ,之后传过去播放, 说明数据没丢。


给我的感觉好像是音频流里需要填存多余字符,要不就会变声,只是我的初步猜测。

如何解决,请教。。。
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-5-12 14:21:50 | 显示全部楼层
不需要填充什么字符。
但是你必须确定PCM的信息,采样率,通道数,必须在第一次传输给VS1053播放的时候,应该传输给VS1053。
你得按WAV文件格式,丢数据给VS1053,否则它不知道你的采样率和音频格式,可能就出现你这个情况了。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

11

主题

34

帖子

0

精华

初级会员

Rank: 2

积分
101
金钱
101
注册时间
2014-5-11
在线时间
3 小时
 楼主| 发表于 2014-5-12 14:45:30 | 显示全部楼层
回复【4楼】正点原子:
---------------------------------
我是这样的 ,我还实验把 window 录得wav 文件 放进去 ,可以正常播放。
回复

使用道具 举报

11

主题

34

帖子

0

精华

初级会员

Rank: 2

积分
101
金钱
101
注册时间
2014-5-11
在线时间
3 小时
 楼主| 发表于 2014-5-12 14:48:48 | 显示全部楼层
也就是说 回复【5楼】q2386736357:
---------------------------------
也就是说 ,只要 vs1053 wav 文件录音的 文件 格式 data 块后 ,都是 正常的 pcm 原始数据流 。

我把这个pcm 流 发到另一块板子 ,那块板子 找了个wave 的wav 文件头,就和 vs1053录音的文件头一样,
先送入vs1053, 之后把收到的pcm 送入 vs1053.

声音尖锐,但是 语速正确。

播放是不是有特殊设置 。

你录得wav 文件放到window xp 下 播放 正常吗。
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-5-12 15:04:57 | 显示全部楼层
回复【6楼】q2386736357:
---------------------------------
 我们的例程就有PCM录音的。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

11

主题

34

帖子

0

精华

初级会员

Rank: 2

积分
101
金钱
101
注册时间
2014-5-11
在线时间
3 小时
 楼主| 发表于 2014-5-12 15:21:02 | 显示全部楼层
我是 把这个文件头 先放进去, 而后 再填充pcm 数据



这个 应该是 正确的吧 
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-5-13 00:15:30 | 显示全部楼层
回复【8楼】q2386736357:
---------------------------------
放电脑上一播放就知道正确与否了
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

11

主题

34

帖子

0

精华

初级会员

Rank: 2

积分
101
金钱
101
注册时间
2014-5-11
在线时间
3 小时
 楼主| 发表于 2014-5-13 09:32:09 | 显示全部楼层
回复【9楼】正点原子:
---------------------------------
谢谢,我正在按照你的方法在试。
回复

使用道具 举报

11

主题

34

帖子

0

精华

初级会员

Rank: 2

积分
101
金钱
101
注册时间
2014-5-11
在线时间
3 小时
 楼主| 发表于 2014-5-17 17:47:42 | 显示全部楼层
我录了音,还是很尖锐的声音,听下附件 

ceshi.wav

732.06 KB, 下载次数: 1073

回复

使用道具 举报

11

主题

34

帖子

0

精华

初级会员

Rank: 2

积分
101
金钱
101
注册时间
2014-5-11
在线时间
3 小时
 楼主| 发表于 2014-5-17 17:52:44 | 显示全部楼层
这个播放大海的

ceshi.wav

421.93 KB, 下载次数: 953

回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-5-17 20:45:16 | 显示全部楼层
回复【13楼】q2386736357:
---------------------------------
搞定了?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

11

主题

34

帖子

0

精华

初级会员

Rank: 2

积分
101
金钱
101
注册时间
2014-5-11
在线时间
3 小时
 楼主| 发表于 2014-5-23 16:28:32 | 显示全部楼层
VS_WR_Cmd(SPI_AUDATA,8000);  对 ,只能 这么解决
回复

使用道具 举报

0

主题

4

帖子

0

精华

新手入门

积分
40
金钱
40
注册时间
2013-9-25
在线时间
4 小时
发表于 2014-9-25 18:26:16 | 显示全部楼层
能不能告诉我具体的步骤啊,最近也在做这个。
回复

使用道具 举报

11

主题

34

帖子

0

精华

初级会员

Rank: 2

积分
101
金钱
101
注册时间
2014-5-11
在线时间
3 小时
 楼主| 发表于 2014-10-8 15:16:13 | 显示全部楼层
15楼 ,你要具体什么  ?
我是  stm32 + vs1053 +  无线433 射频模块  发送   接收   播放 。


但是  现在 发现  老有 突突的噪音 ,不知道 什么问题
回复

使用道具 举报

0

主题

4

帖子

0

精华

新手入门

积分
40
金钱
40
注册时间
2013-9-25
在线时间
4 小时
发表于 2014-10-8 18:41:09 | 显示全部楼层
回复【17楼】q2386736357:
---------------------------------
现在可以了,我也是用射频模块,声音很清晰,但是用串口传输音频数据出线突突的声音,不知道什么问题?
回复

使用道具 举报

11

主题

34

帖子

0

精华

初级会员

Rank: 2

积分
101
金钱
101
注册时间
2014-5-11
在线时间
3 小时
 楼主| 发表于 2014-10-8 19:38:03 | 显示全部楼层
你有q吗 ,我想问下 你怎么做的  就没有突突声
回复

使用道具 举报

11

主题

34

帖子

0

精华

初级会员

Rank: 2

积分
101
金钱
101
注册时间
2014-5-11
在线时间
3 小时
 楼主| 发表于 2014-10-9 14:10:58 | 显示全部楼层
看下  这是原理图

x.pdf

78.7 KB, 下载次数: 1155

回复

使用道具 举报

3

主题

28

帖子

0

精华

初级会员

Rank: 2

积分
60
金钱
60
注册时间
2013-10-23
在线时间
0 小时
发表于 2015-1-6 17:19:13 | 显示全部楼层
楼主做的是实时播放吗?
人之所以能是相信能!
回复

使用道具 举报

11

主题

34

帖子

0

精华

初级会员

Rank: 2

积分
101
金钱
101
注册时间
2014-5-11
在线时间
3 小时
 楼主| 发表于 2015-3-31 07:47:45 | 显示全部楼层
是的, 有什么问题 可以交流
回复

使用道具 举报

0

主题

4

帖子

0

精华

新手上路

积分
35
金钱
35
注册时间
2015-12-7
在线时间
4 小时
发表于 2015-12-7 14:46:36 | 显示全部楼层
回复【22楼】q2386736357:
---------------------------------
我使用VS1053录音的时候,录音里面有突突的声音,请问你是怎样解决的!谢谢
回复

使用道具 举报

0

主题

4

帖子

0

精华

新手上路

积分
35
金钱
35
注册时间
2015-12-7
在线时间
4 小时
发表于 2015-12-7 14:48:42 | 显示全部楼层
回复【17楼】q2386736357:
---------------------------------
请问一下  突突的噪音 这个问题 你怎样解决的啊~! 我录音里面也有这样的问题
回复

使用道具 举报

21

主题

299

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1836
金钱
1836
注册时间
2013-7-29
在线时间
278 小时
发表于 2016-6-27 14:37:53 | 显示全部楼层
q2386736357 发表于 2015-3-31 07:47
是的,&nbsp;有什么问题&nbsp;可以交流

你用的无线模块速度太慢了。要用2.4G的!
回复

使用道具 举报

6

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
71
金钱
71
注册时间
2017-10-9
在线时间
16 小时
发表于 2017-10-9 16:06:37 | 显示全部楼层
我在做用VS1053实现的实时音频传输,也用的射频,但是接收到数据送入VS1053后没有声音播放,看到你做成功了,想询问下你是怎么设置VS1.53的
回复

使用道具 举报

6

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
71
金钱
71
注册时间
2017-10-9
在线时间
16 小时
发表于 2017-10-9 16:08:05 | 显示全部楼层
luckchengge 发表于 2014-10-8 18:41
**** 作者被禁止或删除 内容自动屏蔽 ****

我在做用VS1053实现的实时音频传输,也用的射频,但是接收到数据送入VS1053后没有声音播放,看到你做成功了,想询问下你是怎么设置VS1.53的
回复

使用道具 举报

9

主题

38

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
211
金钱
211
注册时间
2015-11-30
在线时间
47 小时
发表于 2017-11-22 10:08:22 | 显示全部楼层
q2386736357 发表于 2015-3-31 07:47
是的,&nbsp;有什么问题&nbsp;可以交流

楼主你好,最近我也在搞这个,能发个程序来参考下吗,850995894@qq.com
回复

使用道具 举报

18

主题

67

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
330
金钱
330
注册时间
2017-8-24
在线时间
75 小时
发表于 2018-8-27 16:47:59 | 显示全部楼层
luckchengge 发表于 2014-10-8 18:41
**** 作者被禁止或删除 内容自动屏蔽 ****

请问一下能和你交流下嘛,我也遇到了VS1053串口传数据实时播放会有杂音的问题
回复

使用道具 举报

2

主题

18

帖子

0

精华

初级会员

Rank: 2

积分
65
金钱
65
注册时间
2018-7-17
在线时间
25 小时
发表于 2018-10-26 16:25:45 | 显示全部楼层
楼主可以分享一下程序吗
回复

使用道具 举报

2

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
67
金钱
67
注册时间
2018-12-23
在线时间
18 小时
发表于 2018-12-23 20:09:17 | 显示全部楼层
qweSSS 发表于 2017-10-9 16:06
我在做用VS1053实现的实时音频传输,也用的射频,但是接收到数据送入VS1053后没有声音播放,看到你做成功了 ...

不知道您还有这个程序吗?可以分享学习一下吗?qq:1722850491
回复

使用道具 举报

2

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
67
金钱
67
注册时间
2018-12-23
在线时间
18 小时
发表于 2018-12-25 19:00:59 | 显示全部楼层
echo_job 发表于 2015-12-7 14:46
**** 作者被禁止或删除 内容自动屏蔽 ****

你好,现在你手里还有vs1053的程序吗?
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
10
金钱
10
注册时间
2019-4-27
在线时间
3 小时
发表于 2019-6-3 09:03:48 | 显示全部楼层
您好,可以发来参考以下么1723048522
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-17 05:12

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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