打印

adpcm解码出来的值不对

[复制链接]
1940|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
767598314|  楼主 | 2013-5-14 17:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有谁用过adpcm对音频信号进行编码解码?为什么我解码出来的值总是会出现很大的明显错误的值呢,比如65525等。请大家帮帮忙!
沙发
IJK| | 2013-5-14 17:47 | 只看该作者
65525 应该是负值,不是很大的值

使用特权

评论回复
板凳
cjhk| | 2013-5-14 18:54 | 只看该作者
音频信号解码程序没有玩过   对不住   楼主  帮你顶一个   看看别人的意见吧   没能帮上你  对不住   

使用特权

评论回复
地板
njchenmin| | 2013-5-16 08:24 | 只看该作者
本帖最后由 njchenmin 于 2013-5-21 13:50 编辑

注意解出的值是有符号的,而且ADPCM是有损的,不会一模一样。

使用特权

评论回复
5
767598314|  楼主 | 2013-5-20 15:36 | 只看该作者
njchenmin 发表于 2013-5-16 08:24
注意检出的值是有符号的,而且ADPCM是有损的,不会一模一样。

我把它放在有符号型的变量里面,发现不是很大的数,而是负数,可是我采集的是正常的声音信号压缩后通过串口发送过来的啊,怎么解压出来是负数呢?

使用特权

评论回复
6
767598314|  楼主 | 2013-5-20 15:36 | 只看该作者
IJK 发表于 2013-5-14 17:47
65525 应该是负值,不是很大的值

我把它放在有符号型的变量里面,发现不是很大的数,而是负数,可是我采集的是正常的声音信号压缩后通过串口发送过来的啊,怎么解压出来是负数呢?

使用特权

评论回复
7
IJK| | 2013-5-20 16:13 | 只看该作者
看来LZ 不大了解ADPCM。建议可以看看百度百科,和wiki(维基百科)

使用特权

评论回复
8
自然的天逸| | 2013-5-20 17:19 | 只看该作者
正常的音频是交流 本来就是有正有副

使用特权

评论回复
9
767598314|  楼主 | 2013-5-22 15:29 | 只看该作者
自然的天逸 发表于 2013-5-20 17:19
正常的音频是交流 本来就是有正有副

可是我用ad转换将其播放出来,我不可能给它一个复制啊!

使用特权

评论回复
10
767598314|  楼主 | 2013-5-22 15:30 | 只看该作者
IJK 发表于 2013-5-20 16:13
看来LZ 不大了解ADPCM。建议可以看看百度百科,和wiki(维基百科)

看了啊,可是感觉没找到我想知道的!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

23

主题

83

帖子

0

粉丝