一沉浮
 
 这些年,一直围绕着音频来做案子,做出来的案子自己都数不清楚了。记得前几年,刚出道的时候,就把wifi音频传输的设备做出来了。可惜的是,当初太超前市场了,鲜有人问。随着时间的推移,在疫情之后,市场对wifi录音的需求一下冒了出来了。作为一个商海沉浮的人,我不得不捡起曾经被抛弃的案子,给客户解决一下他们亟需解决的问题。
 
二 需求
 
做随着和客户的不断沟通,以及这些年在市场上不断的摸爬滚打,笔者终于梳理出来了目前市场对wifi音频传输的几个刚需点和市场范围。
技术需求:
1 音频要高清的传输到后台服务器,供后台服务器做语音识别和声纹识别,以及人声分离。
2 对拾音距离一般要求比较远,一般场景的拾音距离要求3到5米,有些场景的需求是10米以上。
3 一般客户需求是要降噪,因为很多场景太复杂,没有降噪的人声根本听不清楚。
4 需要设备尺寸小,方便携带
5 产品功耗要低。传输距离要远。
市场需求:
1 新零售:随着智慧零售的发展,零售商店中,需要采集消费者的声音进行数据分析或者对话备忘。
2 智慧金融:银行从业者的所有和消费者的对话都要录音备份。
3 智慧养殖:目前AI技术和大数据十分发达,依靠这些后台数据,可以分析出来大型养殖场的动物声音叫声来区分是否有异常情况以及是否生病>
4 智慧医疗:居家养老的出现让每个家庭都需要一个能够采集病人数据的盒子,这个盒子,就是wifi录音设备可以做到的。

三 积累
 
团队一直围绕着音频为核心的物联网设备做,几年积累下来,在这块还是积累了一些特色的东西呢。梳理下,主要有以下几点:
1 音频前端处理算法:远场拾音算法,降噪算法,vad检测算法,一切的算法追求就是为了让拾到的声音更清晰,距离更远。
2 深度优化的编解码算法,低成本的小系统,跑高强度的压缩算法,这个是一个很大的挑战。
3 深度优化的系统功耗,凭借着团队多年做物联网小设备的经验,怎么让设备功耗尽量低,这个是一个系统性的学科。
4 多种传感器算法:外设接口丰富,方便拓展新功能,增加产品的差异化,迅速的根据客户的需求进行定制化的产品开发。
 
深挖物联网技术,把这个打造成团队的特色。
 
四 思维
 
做产品,思维模式很重要,通过不断地借鉴和吸收,团队会使用几大思维模式来规划产品了。
模块化思维:
通过不断地优化系统,我们把整个系统划分成了模块化,音频前端采集模块化,wifi传输模块化,服务器后端采集模块化,这样就让系统变得像堆积木一样,只要把三个模块凑齐,一个产品就来了。
软件化思维:
针对产品硬件修改难度高,周期长的问题,我们把产品的很多竞争点都放在了软件里面,只需要升级软件,就可以变成不同的产品形态,这样就极大的缩减了了产品的开发周期。减少了产品的开发费用。
算法化思维:
算法是一切设备的灵魂,唯有抓住这个核心功能点,才能让产品有灵魂,不能随便被人替代,这些年,我们一直在算法领域深耕,积累了不少传感器算法和音频前端处理算法,这些算法的组合,就是不同的产品形态。
 
五 服务
 
技术,很大程度上就是服务。为了给客户提供优质的服务。鉴于此,团队一直不断地扩展边界,目的就是为客户提供优质化的服务。
PCBA设计和生产:针对没有PCBA设计能力的客户,我们有硬件工程师提供PCBA的设计和生产服务。
Demo样机组装:针对需要送样的客户,又不想自己做样机的客户,我们提供demo样机的组装,你只需要拿着样机,直接秀给客户即可。
OEM工厂合作:针对没有生产能力的客户,我们有OEM工厂资源,可以帮客户量产整机。

基于wifi的音频采集及处理解决方案小结的更多相关文章

  1. 一种高灵敏度自带DSP降噪算法的音频采集解决方案

    背景调研   随着AI渗透到各行各业,人们对语音的需求也越来越大,最近一两年,各种AI音频设备如雨后春笋般冒出.各种智能AI设备的推出,意味者市场对低成本的音频采集设备越来越多.针对这种情况,我们开发 ...

  2. EasyPlayerPro Windows播放器进行本地对讲喊话音频采集功能实现

    需求 在安防行业应用中,除了在本地看到摄像机的视频和进行音频监听外,还有一个重要的功能,那就是对讲. EasyPlayerPro-win为了减轻二次开发者的工作量,将本地音频采集也进行了集成: 功能特 ...

  3. Android基于WIFI实现电脑和手机间数据传输的技术方案研究

    Android手机和电脑间基于wifi进行数据传输,从技术上讲,主要有两种方案: 一种是通过ftp协议实现,Android手机作为数据传输过程中的ftp服务器: 一种是通过http协议实现.Andro ...

  4. iOS音频采集过程中的音效实现

    1.背景 在移动直播中, 声音是主播和观众互动的重要途径之一, 为了丰富直播的内容,大家都会想要在声音上做一些文章, 在采集录音的基础上玩一些花样. 比如演唱类的直播间中, 主播伴随着背景音乐演唱. ...

  5. 基于 WiFi ( Wireless Fidelity) 的室内定位技术

    系统的拓扑结构 基于信号强度的定位技术(RSSI, Received Signal Strength Indication) 无线信号的信号强度随着传播距离的增加而衰减,接收方与发送方离得越近, 则接 ...

  6. 毕业论文系列之基于WiFi的智能农业大棚管控系统设计代码

    #include <dht11.h>//dht11库 #include <MsTimer2.h>               //定时器库的 头文件 #include < ...

  7. Linux音频采集和在国产化平台中遇到的坑(一)

    Linux音频采集和在国产化平台中遇到的坑(一) 最近在做一个国产化平台的软件项目的开发,是基于国产芯片的银河麒麟系统.其中有一个重要模块,是采集和播放音频数据,播放不用多说了,采集的话,包括采集麦克 ...

  8. (四)WebRTC手记之本地音频采集

    转自:http://www.cnblogs.com/fangkm/p/4374668.html 上一篇博文介绍了本地视频采集,这一篇就介绍下音频采集流程,也是先介绍WebRTC原生的音频采集,再介绍C ...

  9. android 音频采集1

    声道数一般表示声音录制时的音源数量或回放时相应的扬声器数量. 假设某通道的音频信号是采样率为8kHz,位宽为16bit,20ms一帧,双通道,则一帧音频数据的大小为: int size = 8000 ...

  10. WebRTC手记之本地音频采集

    转载请注明出处:http://www.cnblogs.com/fangkm/p/4374668.html 上一篇博文介绍了本地视频采集,这一篇就介绍下音频采集流程,也是先介绍WebRTC原生的音频采集 ...

随机推荐

  1. SpringCloud-02-Nacos注册中心

    Nacos注册中心 1.认识Nacos Nacos是阿里巴巴的产品,现在是SpringCloud中的一个组件.相比Eureka功能更加丰富,在国内受欢迎程度较高. 2.安装Nacos 1 1.下载安装 ...

  2. 线程锁(Python)

    一.多个线程对同一个数据进行修改 from threading import Thread,Lock n = 0 def add(lock): for i in range(500000): glob ...

  3. Windows系统phpstudy+PbootCMS搭建网站记录

    环境 Windows 10 phpstudy v8.1           下载地址:https://www.xp.cn/download.html PbootCMS v3.2.4  下载地址:htt ...

  4. ZR 七连 Day 1 游记

    ZR 七连 Day 1 游记 游记篇 赛前搞笑事件 今天是第一场正睿,还是要 好好对待 的 $ 17:59:58 $ 还在吃饭 $ 17:59:59 $ 做出重要决定,先打着比赛,有空就吃一口包子 $ ...

  5. 测距工具部分情况下无效的问题解决 - 高德JSAPI

    最近项目中新增了一个需求是在地图上新增一个测距工具,方便看一下距离 高德官方本身自带了有一个测距工具类的 RangingTool ,以插件的方式引入即可 问题一: 如果地图上有覆盖物的话(我这是 po ...

  6. Elasticsearch不同集群间备份恢复(S3存储)

    S3存储 首先都知道需要在ES集群上安装S3插件以及重启集群 在MINIO集群创建相应的桶 Kibana上注册快照存储库,两个不同的集群需要对接到同一个S3存储库,对接后会自动识别桶里的快照 < ...

  7. 基于OpenTelemetry实现Java微服务调用链跟踪

    本文分享自华为云社区<基于OpenTelemetry实现Java微服务调用链跟踪>,作者: 可以交个朋友. 一 背景 随着业务的发展,所有的系统都会走向微服务化体系,微服务进行拆分后,服务 ...

  8. MQTT-基础理念

    MQTT与HTTP的区别 HTTP协议是客户端与服务端直连请求与响应 MQTT是基于发布订阅模型的轻量级的消息传输协议 MQTT能力 发布:Publish 订阅:Subscribe 代理:Broker ...

  9. [WPF] 使用Silk.NET绘制D3D9或OpenGL内容并完美解决空域问题。

    可扩展渲染控件实现的基本思路(D3D.OpenGL绘制所使用的基类): 首先创建一个抽象类 FramebufferBase,该类主要记录当前控件宽高和图像资源. public abstract cla ...

  10. Laravel入坑指南(1)——Hello World

    接触PHP已经挺长一段时间了,一直对这个世界上最好的语言情有独钟.用熟练了之后,发现PHP不仅是天下第一,而且是宇宙第一.但是自从Laravel诞生之后,博主一直对Laravel有莫名的抵触,觉得这个 ...