你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。
chrome
firefox
safari
ie8及以上
ST
意法半导体官网
STM32
中文官网
ST
全球论坛
登录/注册
首页
技术问答
话题
资源
创客秀
视频
标签
积分商城
每日签到
STM32 PCM格式语音压缩算法 能跑运行的过来?
[复制链接]
kwqjay
提问时间:2017-12-18 10:21 /
小弟最近想做基于stm32f103的一个项目,这里面涉及到语音采集成PCM格式,然后再对其进行压缩,最近通过GSM网络发送出去
目前有两个问题,刚开始学习,也不太懂,向各位请教
1、STM32官网上有没有语音压缩的库,或者baidu上面有没有语音压缩的库代码【stm32可以用的】可以下载
2、如果有库,不知道这个单片机能不能跑的动。
赞
0
收藏
0
评论
3
分享
发布时间:2017-12-18 10:21
举报
请先
登录
后回复
3个回答
adlu
回答时间:2017-12-18 11:09:00
a0a.1 32b0c
不知道你的音频采样率是多少,位宽多少?
你可以百度“A律编码”,看一下A率压缩的规则,比较简单。
可以自己实现。
至于stm32f103能不能,主要还得看你程序的其他任务占用了CPU多少时间。
赞
0
评论
回复
支持
反对
kwqjay
回答时间:2017-12-18 11:33:39
a0a.1 32b0c
之前碰到过的一个A律算法,是把16bit压缩成8bit,减了一半, 感觉文件还是比较大
8K采样,16bit位宽,那PCM文件大概速率是在8K*16 = 128Kbps,如果加上A律压缩,应该是64kbps,还有有点大。
现在是8K采样,位宽是16bit,然后最后的文件要通过 GPRS上传到服务器。 这个文件希望能压缩的小一些,毕竟是通过移动的流量上传到服务器的。
刚才网络搜索了一下,发现有一个stm32的speex库,不知道您有没有用过? 看起来是CELP压缩算法的,大概最终出来的速率是ranging from 2 to 44 kbps。
赞
0
评论
回复
支持
反对
党国特派员
回答时间:2017-12-18 14:20:19
a0a.1 32b0c
使用ADPCM算法可以把16bit压缩成4bit,而不损失语音质量。
赞
0
评论
回复
支持
反对
所属标签
相似问题
关于
意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号
手机版
快速回复
返回顶部
返回列表
你可以百度“A律编码”,看一下A率压缩的规则,比较简单。
可以自己实现。
至于stm32f103能不能,主要还得看你程序的其他任务占用了CPU多少时间。
8K采样,16bit位宽,那PCM文件大概速率是在8K*16 = 128Kbps,如果加上A律压缩,应该是64kbps,还有有点大。
现在是8K采样,位宽是16bit,然后最后的文件要通过 GPRS上传到服务器。 这个文件希望能压缩的小一些,毕竟是通过移动的流量上传到服务器的。
刚才网络搜索了一下,发现有一个stm32的speex库,不知道您有没有用过? 看起来是CELP压缩算法的,大概最终出来的速率是ranging from 2 to 44 kbps。