2019年7月13日
摘要:
算法原理: Speex的AEC是以NLMS(Normalized Least Mean Square)为基础,用MDF(multidelay block frequency domain)频域实现,最终推导出最优步长估计:残余回声与误差之比。最优步长等于残余回声方差与误差信号方差之比。 只有改与泄露
阅读全文
posted @ 2019-07-13 10:42
虚生
阅读(5873)
推荐(0)
2019年7月12日
摘要:
参考文档: 1 https://stackoverflow.com/questions/2499794/how-to-fix-a-locale-setting-warning-from-perl/7413863
阅读全文
posted @ 2019-07-12 17:56
虚生
阅读(347)
推荐(0)
2019年7月10日
摘要:
1:新建配置文件 在终端里输入:vi ~/.vimrc (vimrc是vim的配置文件,每次打开vim时会自动加载这个文件里的配置) 2:配置的代码如下:直接就可以复制到里面然后保存就行 set ai " 自动缩进,新行与前面的行保持—致的自动空格set aw " 自动写,转入shell或使用:n编
阅读全文
posted @ 2019-07-10 14:00
虚生
阅读(3994)
推荐(0)
摘要:
蓝牙耳机或者音响设备中,蓝牙回连是经常碰到的,这里也经常出问题,这里我就梳理一下,看看协议栈怎么讲的。 回连的流程一般是这样的,耳机重新打开或者耳机距离远断开后又距离拉近,这时候就会启动回连,一般是耳机要回连接手机的,协议栈的命令是这个: : 流程描述如下,感觉自己怎么翻译也没有蓝牙协议栈上说的清楚
阅读全文
posted @ 2019-07-10 10:34
虚生
阅读(1839)
推荐(0)
2019年7月6日
摘要:
只有打开过的目录 autojump 才会记录,所以使用时间越长,autojump 才会越智能。 可以使用 autojump 命令,或者使用短命令 j. 只有打开过的目录 autojump 才会记录,所以使用时间越长,autojump 才会越智能。 可以使用 autojump 命令,或者使用短命令 j
阅读全文
posted @ 2019-07-06 16:55
虚生
阅读(326)
推荐(0)
摘要:
常用ubuntu,这两个终端都装了,平时使用zsh比较方便,可是,有时候出现了问题,不知道是谁的问题时候,还要做一下切换操作的,怎么才能迅速切换呢? 要切换,首先要知道你现在使用的是什么,请看第一个命令: env: 这就能看出,我终端使用的是zsh,不过,还有一种简单的方法也能同样完成任务: 接下来
阅读全文
posted @ 2019-07-06 15:20
虚生
阅读(3010)
推荐(0)
摘要:
STM32 F407 采用 Cortex-M4 的内核,该内核的 Fault 异常可以捕获非法的内存访问和非法的编程行为。Fault异常能够检测到以下几类非法行为: 总线 Fault: 在取址、数据读/写、取中断变量、进入/退出中断时寄存器堆栈操作(入栈/出栈)时检测到内存访问错误。 存储器管理 F
阅读全文
posted @ 2019-07-06 11:41
虚生
阅读(3194)
推荐(1)
摘要:
产品介绍 苹果AirPods二代自从2018年9月份上市以来,到现在将近一年的时间了,据江湖传闻,苹果AirPods的总售卖个数,已经超过了5000W部,这样价格的TWS耳机,能够卖那么多的量,估计也只有苹果能做得到吧。作为一个在做TWS耳机的产品经理,好好学习一下AirPods的设计理念和产品定义
阅读全文
posted @ 2019-07-06 10:03
虚生
阅读(1320)
推荐(0)
2019年7月5日
摘要:
一 sox可以给pcm文件加头 方法:sox -t raw -c 1 -e signed-integer -b 16 -r 16000 test.pcm test.wav 二 修改采样率: 方法: sox test.wav -r 8000 test-8K.wav 三 四种常用方式: sox 音频格式
阅读全文
posted @ 2019-07-05 13:40
虚生
阅读(6571)
推荐(0)
2019年6月30日
摘要:
简介: AWK是一种处理文本文件的语言,是一个强大的文本分析工具。 之所以叫AWK是因为其取了三位创始人 Alfred Aho,Peter Weinberger, 和 Brian Kernighan 的 Family Name 的首字符。 使用格式: awk [选项参数] ‘script’ var=
阅读全文
posted @ 2019-06-30 20:56
虚生
阅读(236)
推荐(0)
2019年6月26日
摘要:
它是谁? OpenGL(英语:Open Graphics Library,译名:开放图形库或者“开放式图形库”)是用于渲染2D、3D矢量图形的跨语言、跨平台的应用程序编程接口(API)。这个接口由近350个不同的函数调用组成,用来从简单的图形比特绘制复杂的三维景象。而另一种程序接口系统是仅用于Mic
阅读全文
posted @ 2019-06-26 08:41
虚生
阅读(587)
推荐(0)
2019年6月19日
摘要:
从最近的一段经历谈起,几个人一起合伙创业,其中一位做市场,其他的人来做技术。几个研发人员,做事情的效率特别高,很快都能把一个产品做好。可是,等几个产品弄好了,才发现产品卖不出去。等后面大家找做市场的哥们质问他为什么没有把产品卖出去。他回答说,我是以为这个东西会火,就让你们做了。没想到这个产品竟然成本
阅读全文
posted @ 2019-06-19 11:17
虚生
阅读(374)
推荐(0)
2019年6月18日
摘要:
经过几个月的打磨,我们的智能音频模组--顺耳风终于和大家见面了。接下来,就介绍给大家大致认识一下吧。下图就是它: 它可以变成什么? * 智能耳机* 智能音箱* AI语音设备* 蓝牙无线声卡* USB有线声卡 它的名字: 产品的名字就是它的化身,名如其才,只要看上他一眼,就再也无法释怀了。这个模组是专
阅读全文
posted @ 2019-06-18 20:40
虚生
阅读(669)
推荐(0)
2019年5月24日
摘要:
安装ubuntu 16.04的时候,出现这样一个错误: unity-settings-deamon crashed with SIGSEGV in up_exported_dae (can't read more since there is no word wrapping). 网上查了资料,反复
阅读全文
posted @ 2019-05-24 10:54
虚生
阅读(361)
推荐(0)
2019年5月23日
摘要:
linux 下用find命令查找文件,rm命令删除文件。 删除指定目录下指定文件find 要查找的目录名 -name .svn |xargs rm -rf 删除指定名称的文件或文件夹: find -type d | grep .svn$ | xargs rm -r 分析:find -type d |
阅读全文
posted @ 2019-05-23 10:35
虚生
阅读(10787)
推荐(0)
2019年5月13日
摘要:
需要使用root权限来运行Wireshark,并利用Wireshark来嗅探USB通信数据。当然了,我们并不建议大家利用root权限来进行操作。我们可以使用Linux提供的usbmon来为我们获取和导出数据信息的操作赋予足够的权限。具体请参考Linux-udev。我们所要做的就是创建一个usbmon
阅读全文
posted @ 2019-05-13 15:02
虚生
阅读(4380)
推荐(0)
摘要:
ViewTool Hollong BLE Sniffer Support Linux OS Introduction1。 Download Software:http://www.viewtool.com/index.php/en/22-2016-07-29-02-11-32/205-hollong
阅读全文
posted @ 2019-05-13 14:47
虚生
阅读(579)
推荐(0)
摘要:
一 移动光标: 1、移动到行尾"$",移动到行首"0"(数字),移动到行首第一个字符处"^" 三、vim的简单配置 到用户目录下新建文件为 .vimrc,然后在其中写下如下配置:
阅读全文
posted @ 2019-05-13 12:43
虚生
阅读(2190)
推荐(1)
2019年5月9日
摘要:
常用linux,往U盘拷贝文件是常用的一种方法。下面这个方法是笔者亲测有效,暂时记录下来。 1.插入U盘,fdisk -l查看U盘是哪个设备(比如/dev/sdb1)然后mount /dev/sdb1 /mnt 2.ls /mnt #发现已经挂载上了 3.cp /home/atom1/Documne
阅读全文
posted @ 2019-05-09 15:37
虚生
阅读(12932)
推荐(0)
2019年5月8日
摘要:
今天无意中尝试了fzf,才发现这个工具的威力无穷,毕竟是非常好的工具,第一次都把它的优点都释放出来也不现实,先熟悉一下吧,后面在实战中再不断地学习总结。 它是什么: Fuzzy finder 是一款使用 GO 语言编写的交互式的 Unix 命令行工具。可以用来查找任何 列表 内容,文件、Git 分支
阅读全文
posted @ 2019-05-08 17:54
虚生
阅读(4402)
推荐(0)
2019年5月6日
摘要:
Sips是Mac提供的一个处理图片的命令行工具,与Photoshop这种重量级选手相比,自然功能上要差很多。不过话说回来如大小裁剪、图片翻转和旋转这些日常小功能其实也不必非得动用Photoshop这样专业级的工具。简单学习一下像sips这样的终端指令可以快速辅助你完成任务。可能那边PS还没完全打开,
阅读全文
posted @ 2019-05-06 14:41
虚生
阅读(2463)
推荐(0)
2019年4月27日
摘要:
代码剖析(Code profiling)程序员在优化软件性能时要注意应尽量优化软件中被频繁调用的部分,这样才能对程序进行有效优化。使用真实的数据,精确的分析应用程序在时间上的花费的行为就成为_代码剖析_。现在几乎所有的开发平台都支持代码剖析,本文要介绍的是linux下针对c/c++的GNU的gpro
阅读全文
posted @ 2019-04-27 14:42
虚生
阅读(5493)
推荐(0)
摘要:
ljc@ubuntu:~$ perf 程序“perf”尚未安装。 您可以使用以下命令安装: sudo apt install linux-tools-common ljc@ubuntu:~$ sudo apt install linux-tools-common 正在读取软件包列表... 完成 正在
阅读全文
posted @ 2019-04-27 14:26
虚生
阅读(7147)
推荐(0)
摘要:
SDL(英语:Simple DirectMedia Layer)是一套开放源代码的跨平台多媒体开发库,使用C语言写成。SDL提供了数种控制图像、声音、输出入的函数,让开发者只要用相同或是相似的代码就可以开发出跨多个平台(Linux、Windows、Mac OS X等)的应用软件。当前SDL多用于开发
阅读全文
posted @ 2019-04-27 09:17
虚生
阅读(596)
推荐(0)
2019年4月26日
摘要:
For USB headsets to work seamlessly across the Android ecosystem, Android devices must support them uniformly. This documentation specifies USB behavi
阅读全文
posted @ 2019-04-26 17:05
虚生
阅读(427)
推荐(0)
2019年4月24日
摘要:
一直答应带着孩子去迪士尼玩一把,最近终于抽个时间去迪士尼玩了一趟,没想到从早上就是大雨如注,出去玩碰到这样的天气,只能说是天公作美。没有到园之前,心想,这种鬼天气,又是工作日,别的游客应该很少来了吧,这样就不用排队了。进去园子玩的时候才发现,再大的雨,再恶略的天气,估计也不会影响人们在迪士尼游玩的激
阅读全文
posted @ 2019-04-24 20:10
虚生
阅读(237)
推荐(1)
2019年4月9日
摘要:
libsndfile是由Erik de Castro Lopo写的的广泛用于读写音频文件的C语言库。它支持的音频格式十分广泛并且能够自动的从一种格式到另外一种格式。它极大的方便了开发者,可以让开发者忽略很多音频细节,比如大小端转换。 除了基本的库,该业务包还提供了用于格式转换和声音播放的命令行程序。
阅读全文
posted @ 2019-04-09 19:52
虚生
阅读(3687)
推荐(1)
摘要:
一、SBC的原理 SBC是subband codec的缩写,中文叫做次频带编码,也叫子带编码。其基本原理是把信号的频率分为若干子带,然后对每个子带进行编码,并根据每个子带的重要性及特点分配不同的位数(采样深度)来表示数据。例如,在音频编码中,由于人耳对不同频率的敏感度不同,可以在对人耳敏感的子带使用
阅读全文
posted @ 2019-04-09 18:53
虚生
阅读(4627)
推荐(0)
摘要:
音频格式比较多, Au音频格式是一种被sun微处理器公司发明的一种简单的音频编码格式。日后一直在NEXT系统上使用,后面就演变成了一种标准的音频编码格式。目前很多音频设备上都支持这种编码格式。这种编码的格式如下所示: 每种编码对应的内容: 该格式编码的代码可以在libsound的代码中找到,具体网址
阅读全文
posted @ 2019-04-09 16:32
虚生
阅读(1152)
推荐(1)
摘要:
C语言的确博大精深,在C语言的世界中遨游了那么多年,发现自己仍是菜鸟一枚,很多利器没有能够驾驭,今天介绍一个神兽,威力无比,但是却很少人能用得好。 函数原型: 函数介绍: strdup()函数是c语言中常用的一种字符串拷贝库函数,一般和free()函数成对出现。 strdup()在内部调用了mall
阅读全文
posted @ 2019-04-09 16:16
虚生
阅读(33144)
推荐(2)