0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

语音/音频算法工程师的前景如何

工程师人生 来源:工程师吴畏 2019-04-08 16:01 次阅读

本人从研究生开始学习语音频信号处理到工作中实际的工程实践 , 至今已经七年多了 , 这跟 ” 七年之痒 ” 真的没有关系 , 主要是一方面最近比较空闲 , 有时间做些总结和规划 , 另一方面也是为准备从事这个职业或者正在从事这个职业的新手们提供一点参考 , 当然一家之言 , 欢迎大家交流讨论 , 尤其希望那些资深人士不吝指点 。

1 、涉及的方向

1 )语音、音频编解码算法

已经成熟地商业化、产品化,压缩码率和音质总是一对冤家,只有一些特殊的存储和通信应用会要求低码率,更多的是追求高品质的音质,例如高清音质。

2 )语音识别算法

做过一年半,初步了解识别率受多种因素影响,技术本身还需要在抗干扰等方面进一步发展,目前只有一些特殊场合的应用产品化,作为人机交互的大规模应用还有一段路要走。

3 )语音合成算法

这个没有接触核心技术,不妄加评论,反正据说科大讯飞在这个方向非常强。

4 )语音增强算法

这个没有接触核心技术,感觉回声消除、降噪处理等还是很有用处。

5 )语音信号分析

主要一些特殊应用需求,如智能玩具、军工等。

6 )音频特征提取和检索

音乐哼唱和音乐检索,以及音频的特殊应用。

7 )音效处理算法

在 MP3 上非常普遍的音效处理算法,当然也有立体声环绕和多声道处理算法。

2 、涉及的行业

1 )嵌入式集成电路芯片

这个行业需要这个职业的一般,尤其是做多媒体芯片的,往往需要为芯片提供高品质的音视频算法 。 在低功耗、资源少的情况下保证音视频的最佳化应用。

2 )计算机软硬件

这个行业里,可以做标准算法的研发,也可以做应用程序,或者是第三方软件开发。

3 )通信行业

这个行业应该不多,一般音频编解码属于信源编码,而通信行业涉及的技术比较多,从天线的发送接收,基带芯片的解码,语音编解码,上下信道的控制等系统。

3 、涉及的职业

1 )做标准、第三方算法研发

做音频算法的国际标准,如 ITU G.7xx 、宽带语音编码,或者第三方语音算法的研发,如语音识别、语音合成等。往往这样的职位需要硕士以上学历,对数字信号处理理论要求较高。

2 )做移植、优化

在芯片公司为产品做音频算法的移植和优化,需要对芯片指令和算法本身有较强的理解。做嵌入式产品,就意味着在低成本、低功耗、资源少的情况下要具有足够的耐心去一点点优化算法,我曾经对 AMR-NB 中的码书搜索部分、 LSF 矢量量化部分进行至少 5 遍的代码优化,渐渐将所用的指令数减到最小化。每一遍过后都觉得没有再优化的地方了,然后静下心再分析算法原理、分析代码执行和指令特点,就有了新的发现。以至于后来流传着“优化无极限”,当然优化工作很可能是用较少的时间就优化了总量的 80% ,但剩下的 20% 需要付出更多的时间,全凭项目的需求来权衡了,积累一定的经验很重要。

3 )做产品应用

做一般多媒体软件的应用开发,涉及语音频本身的理论较少,更多的是计算机技术。

4 、优缺点

做语音频算法职业的缺点是 ” 少 ”, 相关的公司少,专业对口的职业少,做这个职业的人也少 , 发展机会少一点,当然这个“少”也是不同时期,不同职业之间的相对比较而言的。优点自然是竞争压力相对小些,工作相对稳定。

5 、三点总结

我一路走来,犯了许多错误,但是塞翁失马,焉知非福?

1) 杂而不专

“专”是指专注在一个方向上的技术和业务积累。

我刚开始的时候,一段时间看看语音频编解码,一段时间看看静态图像处理技术,一边研究计算机网络技术,一边了解一下视频压缩算法,今天搞搞写写 Window 程序,明天去焊焊电路。典型的学的杂,但是哪个都浅尝辄止,最后想想哪个都拿不出手,感觉就是样样行,样样都很肤浅。

2) 专而不精

“精”是指在一个方向上达到精通的水平(技术方面)和高效的业务能力(项目管理方面)。

工作了一段时间,比较清楚自己的兴趣和特长,于是静下心尽量把范围缩小,主要集中在语音频编解码上,但是有时还要根据实际项目需求去做其它方向的。另外,如果项目时程紧张的话,技术方面如果不经过深加工,积累的经验还是很少。我目前正处于这个阶段,需要坚实的理论基础以便深入算法(算法层面)和不断的总结项目经验教训(工程实现方面)来提高自己。

3) 精而不广

“广”是指见识要广,具有行业思维、市场化的眼光。

身处在这个赖以谋生的行业,自然要关心一下它的动态发展,我们在技术上要深挖一口井,但眼界上却不要做一个井底之蛙!

最后,谈一下工作态度,我自认为资质平庸,还是踏踏实实做事,认认真真做人。不要盲目和别人攀比,产生不良的心态,影响日常的工作和生活。对于那些比我强的人,我是这样看的:客观上,他们一定有我们不具有的能力,这里的能力是指综合评价得到的,包括智商(学习能力、技术深度广度、创新思维等)、情商(人脉关系、成长环境、习惯等);主观上,每个人都有自己的人生轨迹,苦辣酸甜只有自己知道,平衡好自己生活的各个方面才是最好的。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 算法工程师
    +关注

    关注

    2

    文章

    30

    浏览量

    6092
收藏 人收藏

    评论

    相关推荐

    图像算法工程师的利器——SpeedDP深度学习算法开发平台

    随着人工智能的兴起,AI工程师特别是基于图像的算法工程师日益成为炙手可热的香饽饽。特别是在一些行业市场例如工业领域等行业领域,需要根据具体场景对检测识别算法进行不断地优化完善,以达到更
    的头像 发表于 11-08 01:06 294次阅读
    图像<b class='flag-5'>算法</b><b class='flag-5'>工程师</b>的利器——SpeedDP深度学习<b class='flag-5'>算法</b>开发平台

    FPGA算法工程师、逻辑工程师、原型验证工程师有什么区别?

    ,共同进步。 欢迎加入FPGA技术微信交流群14群! 交流问题(一) Q:FPGA中的FPGA算法工程师、FPGA逻辑工程师、FPGA原型验证工程师三者有什么区别? A:FPGA
    发表于 09-23 18:26

    正是拼的年纪|65岁电子工程师上班VLOG #65岁退休 #电子工程师 #搞笑 #上班vlog

    电子工程师
    安泰小课堂
    发布于 :2024年07月25日 11:31:02

    用二创,1:1复刻工程师的职场现状

    工程师
    扬兴科技
    发布于 :2024年07月19日 18:30:07

    嵌入式软件工程师和硬件工程师的区别?

    嵌入式软件工程师和硬件工程师的区别? 嵌入式软件工程师 嵌入式软件工程师是软件开发领域中的一种专业工程师,他们主要负责设计和开发嵌入式软件,
    发表于 05-16 11:00

    大厂电子工程师常见面试题#电子工程师 #硬件工程师 #电路知识 #面试题

    电子工程师电路
    安泰小课堂
    发布于 :2024年04月30日 17:33:15

    fpga工程师前景如何

    FPGA工程师前景看起来相当积极和广阔。随着5G通信、物联网、边缘计算和人工智能等技术的快速发展,FPGA工程师的需求将进一步增加。FPGA芯片具有可编程性强、并行处理能力强、功耗低等特点,因此在
    的头像 发表于 03-14 16:32 3137次阅读

    企业老工程师和高校老师有啥区别

    电子工程师硬件
    电子发烧友网官方
    发布于 :2024年02月28日 17:50:00

    如何搞崩一个硬件工程师心态?试试对ta说这几句

    硬件工程师
    扬兴科技
    发布于 :2024年02月20日 18:05:49