摘要:
原理: 离散余弦变换(DCT for Discrete Cosine Transform)是与傅里叶变换相关的一种变换,它类似于离散傅里叶变换(DFT for Discrete Fourier Transform),但是只使用实数。离散余弦变换相当于一个长度大概是它两倍的离散傅里叶变换,这个离散傅里 阅读全文
摘要:
声纹识别,也称为说话人识别,主要的开源工具有: 1.MSR Identity Toolkit ,微软开源的工具箱,MATLAB版本,包含GMM-UBM和I-vector的demo,简单易用。 2.Alize,主要包括GMM-UBM、I-vector and JFA三种传统的方法,C++版,简单易用。 阅读全文
摘要:
序言 Librosa是一个用于音频、音乐分析、处理的python工具包,一些常见的时频处理、特征提取、绘制声音图形等功能应有尽有,功能十分强大。本文主要介绍librosa的安装与使用方法。 一、libsora安装 Librosa官网提供了多种安装方法,详细如下: 最简单的方法就是进行pip安装,可以 阅读全文
摘要:
最近在倒腾算法,遇到了求三个数中最小的那个运算,自己写了一个,发现还是大学水平,在网上发现了一个比较好的例子,这就记录下了。 运行结果: 阅读全文
摘要:
描述 shuffle() 方法将序列的所有元素随机排序。 语法 以下是 shuffle() 方法的语法: 注意:shuffle()是不能直接访问的,需要导入 random 模块,然后通过 random 静态对象调用该方法。 参数 lst -- 可以是一个序列或者元组。 返回值 返回随机排序后的序列。 阅读全文
摘要:
概念: Python find() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,如果包含子字符串返回开始的索引值,否则返回-1。 语法 find()方法语法: 参数 str -- 指定检索的字符串 beg -- 开始索引 阅读全文
摘要:
matplotlib 是python最著名的2D绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地进行制图。而且也可以方便地将它作为绘图控件,嵌入GUI应用程序中。通过简单的绘图语句,就可以绘制出高质量的图了。 这里我们就主要讲一下inshow()函数的使用。 首先看一下怎么基本 阅读全文
摘要:
1、首先需要安装一些32位库sudo apt-get install libx11-dev:i386 libx11-dev sudo apt-get install g++-multilib sudo apt-get install osspd 2.下载HTK src和samples http:// 阅读全文
摘要:
为什么要安装Octave? 它是什么? GNU Octave是自由软件基金会(Free Software Foundation)支持的遵循GPL协议(GNU General Public License)的一个自由再发布的软件,作者是以John W. Eaton为首的一些志愿者。它提供了一个环境,该 阅读全文
摘要:
(1)采用动态规划(Dynamic Programming)的方法。这是一种运算量较大,但技术上较简单,正识率也较高的方法。其中的失真测度可以用欧氏距离(适于短时谱或倒谱参数),也可以用对数似然比距离(适于LPC参数).决策方法可用最近邻域准则. (2)采用矢量量化(Vector Quantizat 阅读全文
摘要:
一 窗口切换 1 :sp 水平切换当前窗口 2 :vsp 垂直切换当前窗口 3 :clo 关闭活动窗口 4 : on 只保留活动窗口 5 : ctrl + w 在窗口间循环切换 ctrl + h 切换到左边窗口 ctrl + j 切换到下面窗口 ctrl + k 切换到上面窗口 ctrl + l 切 阅读全文
摘要:
工作前几年,使用电脑,基本上都是微软的操作系统,自从从大厂出来之后,才逐渐熟悉使用linux,到现在基本上都是基本上一个月windows平台基本不需要开机就可以,可以说基本上被ubuntu的简洁和实用性吸引住了,但是,用了久之后,逐渐发现了ubuntu的一些缺点,也不算是ubuntu的缺点吧,主要是 阅读全文
摘要:
天天对着电脑,也是经常要换一下屏幕的底色,让人耳目一新的感觉。本想随便在百度上找几个图片,没想到现在的图片都限制大小了,并且很多都收费了。免费的东西用惯了,只能花点时间自己去找点这样的网站,在一段时间的搜索尝试中,终于找到了几个比较ok的。这里推荐几个网站,笔者亲测有效的喔。 一 https://w 阅读全文
摘要:
一 用法和概念: Python中的os模块用于和系统进行交互,其中: 1 os.listdir()用于返回一个由文件名和目录名组成的列表,需要注意的是它接收的参数需要是一个绝对的路径。 2 os.path.isdir()用于判断对象是否为一个目录。 3 os.path.isfile()用于判断对象是 阅读全文
摘要:
一 概念: argparse是python的一个命令行解析包。它可以使写用户友好的命令行接口变得非常容易。该模块定义什么参数是需要的,并且能指出怎么解析sys.argv的参数。它也可以自动的生成帮助和使用指南。 二 使用指南: 1 基本用法:没有参数输入的情况。 根据下面的输出结果可以看出,这样只能 阅读全文
摘要:
微软的vscode是为程序员做了非常大贡献,其强大的功能和各个平台的可移植性给vscode带来了非常大的火力。在程序员的世界中非常的流行,算是一线明星了。 我把使用过程中遇到的一些问题做个记录,方便自己查找,同时,也为遇到同类问题的人提供一个借鉴。 1 无法监控大型文件:("Visual Studi 阅读全文
摘要:
最近遇到了一个C语言中使用矢量运算的问题,栽了不少跟头,这里就做个总结,免得后面再犯类似错误. 该数据结构的定义如下所示: 基本的操作: 特殊的运算: 使用内敛函数的运算结果: 一个例子: 运算结果: 其实,详细的针对这个概念的解释请参考后面参考文档,我只是负责知道这个东西怎么用了. 参考文档: 1 阅读全文
摘要:
概念: restrict,C语言中的一种类型限定符(Type Qualifiers),用于告诉编译器,对象已经被指针所引用,不能通过除该指针外所有其他直接或间接的方式修改该对象的内容。 渊源: restrict是c99标准引入的,它只可以用于限定和约束指针,并表明指针是访问一个数据对象的唯一且初始的 阅读全文
摘要:
前几天家中电视机的架子坏了,需要换两个螺丝,这种电视机是比较老了,用的螺丝不是一般的常用螺丝,我只能拿着这颗螺丝去周围的五金店鹏鹏运气,看看能否买到这种螺丝。 走进第一家店,店里的老板正在玩手机,当我拿出这个螺丝问老板是否有这种螺丝时,老板瞟了一眼,努努嘴说到,这种螺丝很难找了,没有。抱着碰运气的态 阅读全文
摘要:
先看几个概念: 1、bss是英文block started by symbol的简称,通常是指用来存放程序中未初始化的全局变量的一块内存区域,在程序载入时由内核清0。bss段属于静态内存分配。它的初始值也是由用户自己定义的连接定位文件所确定,用户应该将它定义在可读写的ram区内,源程序中使用mall 阅读全文
摘要:
RISC-V的确是个好东西,可是,免费的东西往往需要付出代价才能得到了,最近遇到了一个算法中的问题,追了好久,最终追到了这个库函数中,没想到,这个库函数居然还隐藏着一些猫腻。值得记下来啊。 首先上一个在X86平台下的例子: 1 #include <stdio.h> 这个是编译器的库函数,表示要获取你 阅读全文
摘要:
__init__.py一般是为空,用在一个python目录中,标识该目录是一个python的模块包 先上来看一个例子: test_init.py里面的代码如下: time.py里面: cpuinfo.py里面: 执行结果: 假如把time.py改成:并在其平行的目录下面加上__init__.py,即 阅读全文
摘要:
基本介绍: ALSA是Advanced Linux Sound Architecture,高级Linux声音架构的简称,它在Linux操作系统上提供了音频和MIDI(Musical Instrument Digital Interface,音乐设备数字化接口)的支持。在2.6系列内核中,ALSA已经 阅读全文
摘要:
概念: super() 函数是用于调用父类(超类)的一个方法。 super 是用来解决多重继承问题的,直接用类名调用父类方法在使用单继承的时候没问题,但是如果使用多继承,会涉及到查找顺序(MRO)、重复调用(钻石继承)等种种问题。 格式: type -- 类。 object-or-type -- 类 阅读全文
摘要:
一 安装stacer,使用它来清空系统内存 其实 Stacer 的安装步非常简单,只需到 Github 的发布页面下载到 .deb 包,再用 GDebi 或如下命令安装即可: 使用的时候直接在搜索中搜索stacer就行了: 初步试用过,感觉这个软件对垃圾清理不是很在行,主要是可以分析出什么地方占了系 阅读全文
摘要:
软件介绍: Audacity是一个跨平台的声音编辑软件,用于录音和编辑音频,是自由、开放源代码的软件。可在Mac OS X、Microsoft Windows、GNU/Linux和其它操作系统上运作。Audacity在2004年7月获选为SourceForge .net当月最佳推荐项目,2007年7 阅读全文
摘要:
理论和实践 领导把公司的一个重要研究项目(命名为顺耳风)交到了我手上--关键词唤醒系统,也就是当下最热门的热词唤醒。为了尽快的给客户演示,留给我的时间大约有三个月,刚开始我估算了一下,算法研究一个月,仿真一个月,后面调试差不多再有一个月基本就可以了。音频算法我这块以前研究过不少,有这块的相关经验。按 阅读全文
摘要:
Flite是什么? Flite是一个小型、快速的TTS系统,是festival的C版本,可用于嵌入式系统,支持WinCE、Palm OS 等。 下载方法: 安装指南: tar zxvf flite-XXX.tar.gz cd flite-XXX ./configure (可选项 --prefix=/ 阅读全文
摘要:
关于概念: BRNN连接两个相反的隐藏层到同一个输出.基于生成性深度学习,输出层能够同时的从前向和后向接收信息.该架构是1997年被Schuster和Paliwal提出的.引入BRNNS是为了增加网络所用的输入信息量.例如,多层感知机(MLPS)和延时神经网络(TDNNS)在输入数据的灵活性方面是非 阅读全文