搜索
bottom↓
回复: 27

谁在stm32里用过opus做语音?

[复制链接]

出0入0汤圆

发表于 2014-10-13 19:36:45 | 显示全部楼层 |阅读模式
以前是用speex来做语音压缩和解压缩,现在speex已经被opus取代了,谁用过opus?

谢谢!

阿莫论坛20周年了!感谢大家的支持与爱护!!

月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!

出0入0汤圆

发表于 2014-10-13 21:15:10 | 显示全部楼层
这两个都没接触过,在F几上跑的啊。

出5入8汤圆

发表于 2014-10-13 21:37:56 | 显示全部楼层
LZ介绍一下具体的内容啊

出0入0汤圆

发表于 2014-10-13 22:05:26 | 显示全部楼层
没听说过,楼主可以介绍一下

出0入0汤圆

发表于 2014-10-13 22:22:14 来自手机 | 显示全部楼层
我也很希望用opus做语音的编解码,是否有相关的资料

出0入0汤圆

发表于 2014-10-14 11:41:32 | 显示全部楼层
lzm0117 发表于 2014-10-13 22:22
我也很希望用opus做语音的编解码,是否有相关的资料

这个什么时候出来的啊。觉得效果会比speex好么?

出0入0汤圆

发表于 2014-10-14 12:26:51 | 显示全部楼层
我在电脑上测试过opus,低码率音质效果好过speex,尤其是低码率的乐曲;speex是专门为语音设计的,有背景音乐就会听起来难受。
不过,opus真的不火,没有看到厂家有编解码芯片推出,不知道为什么。

出0入0汤圆

发表于 2014-10-14 12:28:18 | 显示全部楼层
好像支持定点DSP,估计在F4上可以跑起来。

出0入0汤圆

发表于 2014-10-14 13:05:10 | 显示全部楼层
Opus开源免专利费音频编解码器正式成为IETF标准(RFC6716)。Opus合并了Xiph.org的CELT和Skype的SILK编解码器,设计传输网络语音和音频流,可用于VOIP,视频会议、游戏内聊天等应用,其品质被认为优于现有的私有音频编解码器。Opus由 Xiph.Org、Mozilla、微软、Broadcom、Octasic和Google联合开发。
在标准草案公示期间,高通和华为都声称拥有相关专利,Mozilla则声称它投入了大量法律资源以避免已知的专利丛林,表示Opus采用了免专利的方法和程序。

出0入0汤圆

发表于 2014-10-14 13:25:01 | 显示全部楼层
我也一直在有没有OPUS对CORTEX M4的移植,但目前还没有发现,OPUS是用C语言编写的,期待有厂家或高手能一直到STM32F4上面,OPUS的官网http://www.opus-codec.org/,最新的版本是V1.1的

出0入0汤圆

 楼主| 发表于 2014-10-17 08:28:14 | 显示全部楼层
lzm0117 发表于 2014-10-14 13:25
我也一直在有没有OPUS对CORTEX M4的移植,但目前还没有发现,OPUS是用C语言编写的,期待有厂家或高手能一直 ...

stm32f103能够跑opus吗?

出0入0汤圆

发表于 2014-12-18 09:52:01 | 显示全部楼层
我也在关注这个 想在 M4 上跑 Opus

出0入0汤圆

发表于 2014-12-18 10:04:47 | 显示全部楼层
本帖最后由 alayi 于 2014-12-18 10:11 编辑

墙外看到的,有人在M4上试过,貌似有难度

http://lists.xiph.org/pipermail/opus/2014-November/002725.html

However now that we're doing a first implementation on M4, we're seeing
significantly higher cycle counts -- more in the range of 100 MHz of CPU
needed to encode with the same parameters.  Additionally, compared to
1.0.3, the code size and data size of the Opus codec in 1.1 has
increased significantly (which makes it a challenge to fit in the on-SoC
SRAM of the M4).

Obviously we need to use the ARM ASM that landed in -beta, and we can
decrease the complexity to somewhat reduce the CPU utilization, but I'm
wondering if I'm missing any other low-hanging fruit in optimizing Opus
for this target CPU.  I haven't even started to do code profiling or CPU
performance counter analysis.

Does anyone have examples of similar applications?  What kinds of CPU
occupancy have other people seen on similar CPUs?  Do we need to get
some NEON asm?  Does anybody have spare cycles to take paid work in this
space?

出0入0汤圆

发表于 2015-1-23 16:03:08 | 显示全部楼层
如果用arm9的话,速度和寄存器空间,应该就不成问题了吧。

出0入0汤圆

发表于 2015-1-23 16:12:32 | 显示全部楼层
关注!语音处理也是单片机的一大块应用。

出0入0汤圆

发表于 2015-1-23 16:21:24 | 显示全部楼层
我在想,可不可以不压缩,直接传PCM呢。做对讲机什么的。

出0入0汤圆

发表于 2015-1-23 21:00:11 | 显示全部楼层
通信量能降低,但是运算量太大单片机也用不上吧。

出0入0汤圆

发表于 2015-1-23 23:34:40 | 显示全部楼层
很好  真的很实用

出0入0汤圆

 楼主| 发表于 2015-1-25 10:03:21 | 显示全部楼层
292826936 发表于 2015-1-23 23:34
很好  真的很实用

大家别光叫好啊,有现成的源代码吗?哪位高手贡献一下?

在stm32里面实现2.4kbps的语音压缩和解压缩。

出0入0汤圆

 楼主| 发表于 2015-1-25 10:04:12 | 显示全部楼层
xiaoxu191 发表于 2014-10-14 12:26
我在电脑上测试过opus,低码率音质效果好过speex,尤其是低码率的乐曲;speex是专门为语音设计的,有背景音 ...

speex速度太高了,只能做到8kbps啊

出0入0汤圆

发表于 2015-10-14 16:18:08 | 显示全部楼层
在AR9331上面做过opus编解码

出0入0汤圆

 楼主| 发表于 2015-10-14 16:34:11 | 显示全部楼层
zkppp 发表于 2015-10-14 16:18
在AR9331上面做过opus编解码

啥性能啊

出0入0汤圆

发表于 2015-10-14 17:26:32 | 显示全部楼层

编码12S的PCM文件,48000采样率,立体声,128kbps,复杂度降低到5,耗时7s,解码需要2s多

出0入0汤圆

发表于 2015-10-14 17:54:52 | 显示全部楼层

如果是降低复杂度然后降低比特率的话,就可以飞了,我直接用opus_demo测试的,那里面有fopen,fclose这一类的函数,也是耗时的,这都是可以优化的方向

出0入0汤圆

发表于 2015-10-14 17:56:19 | 显示全部楼层


这是PCM源文件的波形

这是编码然后解码的波形,采样率48000,双通道128kpbs比特率

出0入0汤圆

发表于 2015-12-27 01:52:32 | 显示全部楼层
zkppp 发表于 2015-10-14 17:56
这是PCM源文件的波形

这是编码然后解码的波形,采样率48000,双通道128kpbs比特率

兄弟能否将移植的STM32参考工程放上来,对移植不熟悉,还望赐教!

出0入0汤圆

发表于 2020-1-7 13:00:02 | 显示全部楼层
尝试移植到STM32H7上试试

出0入0汤圆

发表于 2020-1-28 20:26:17 | 显示全部楼层
wadsny 发表于 2020-1-7 13:00
尝试移植到STM32H7上试试

看好你哦   
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-25 19:41

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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