信号处理
一摩尔自由
AI之路
展开
-
语音增强及相关算法
一、概况及现状1、语音增强的目标:受体是机器,目标是提高语音的可懂度(intelligibility)受体是人,目标是提高语音的质量(quality)2、语音增强的任务:语音降噪、语音分离、语音解混响,增强技术很多情况下并不是独立的,而是需要联合处理和优化。例如,语音解混响与降噪,卷积盲源分离与降噪等等3、研究现状和趋势:语音增强主要包括三个方面:语音降噪、语音分离和语音解混响(可以包含回声消除)...原创 2018-07-11 15:56:43 · 31453 阅读 · 4 评论 -
音频特征提取——常用音频特征
作者:桂。链接:http://www.cnblogs.com/xingshansi/p/6815217.html 前言主要总结一下常用的音频特征,并给出具体的理论分析及代码。一、过零率过零率的表达式为:其中N为一帧的长度,n为对应的帧数,按帧处理。理论分析:过零率体现的是信号过零点的次数,体现的是频率特性。因为需要过零点,所以信号处理之前需要中心化处理。code(zcr1即为过零率):123456...转载 2018-07-11 10:37:13 · 19929 阅读 · 5 评论 -
浅析“高斯白噪声”,“泊松噪声”,“椒盐噪声”的区别
在图像处理的过程中,一般情况下都进行图像增强,图像增强主要包括“空域增强”和“频域增强”, 空域增强包括平滑滤波和锐化滤波。平滑滤波,就是将图像模糊处理,减少噪声。那么在滤波之前,首先需要了解一下噪声的种类,行成原因以及各种的特点。噪声可能来自于开始的图像采集,量化或者后续的图像编码压缩传送过程,根据具体的离散性和随机性主要讲噪声分成三类:'gaussian'、'poisson'、'salt&am...转载 2018-03-27 19:40:06 · 9528 阅读 · 0 评论 -
Python对批量wav文件改名
sample = r"C:\Users\Administrator\Desktop\aws-3 " files = os.listdir(sample) files = [sample + "\\" + f for f in files if f.endswith('.wav')] num = len(files) threshold_value = 1 check_repeat =...原创 2018-11-20 12:59:32 · 1486 阅读 · 0 评论 -
python wav文件短时能量并plot出来
import waveimport pyaudioimport numpy as npimport pylabimport pylab as pl# 计算每一帧的能量 256个采样点为一帧def calEnergy(wave_data) : energy = [] sum = 0 for i in range(len(wave_data)) : ...原创 2018-11-17 11:45:30 · 2330 阅读 · 0 评论 -
python 声音变速不变调实现
import ctypesimport numpy as npfrom numpy.ctypeslib import ndpointerfrom scipy.io import wavfilelib = ctypes.cdll.LoadLibrary sonic_lib = lib("lib/sonic-master/libsonic.so")fs, wav = wavfile...原创 2018-11-19 15:56:06 · 6563 阅读 · 2 评论 -
振铃信号、拨号音、回铃音、忙音详解
转自:https://www.cnblogs.com/sddai/p/8847950.html1、振铃信号用来呼叫被叫用户。铃流为25±3Hz正弦波,谐波失真不大于10%,输出电压有效值90+-15V,振铃采用5s断续,即一秒送,4s断,断、续时间偏差不超过±10%。2、拨号音用来通知主叫用户可以拨号。拨号音采用频率为450±25Hz的交流电源,发送电平为-10±3dBm,是连续的信...转载 2018-11-05 16:11:56 · 10586 阅读 · 0 评论 -
Python对批量文件进行VAD检测和分段
准备:python2.7/3.+ webrtcvadimport collectionsimport contextlibimport sysimport waveimport osimport webrtcvaddef read_wave(path): """Reads a .wav file. Takes the path, and returns...原创 2018-10-26 18:10:27 · 6533 阅读 · 5 评论 -
信号处理--FFT/DTFT/DFT
前言 信号处理一个重要的关系就是时域与频域的关系,本专题为:信号处理的频域处理。本文主要讲述信号从时域连续信号到数字信号的变化,以及对应的频域关系,内容较为基础,公式不作具体推导。更多详细的理论以及对应MATLAB代码,可以参考另一篇博文。理论分析(图1 信号的时频对应关系) A.傅里叶变换(FFT)由图1(a)可以看出,连续非周期时域连续信号,对应频域信号仍然是连续信号。对应的变换关系为:时域...转载 2018-07-11 11:04:24 · 1180 阅读 · 0 评论 -
音频特征提取——python/ librosa工具包使用
前言 本文主要记录librosa工具包的使用,librosa在音频、乐音信号的分析中经常用到,是python的一个工具包,这里主要记录它的相关内容以及安装步骤,用的是python3.5以及win10环境。一、MIR简介音乐信息检索(Music information retrieval,MIR)主要翻译自wikipedia.MIR是从音乐中检索信息的跨学科科学,该领域需要心理学、乐理学、信号处理、...原创 2018-07-16 15:29:27 · 13103 阅读 · 0 评论 -
MFCC特征参数提取
记忆力不好,做个随笔,怕以后忘记。网上很多关于MFCC提取的文章,但本文纯粹我自己手码,本来不想写的,但这东西忘记的快,所以记录我自己看一个python demo并且自己本地debug的过程,在此把这个demo的步骤记下来,所以文章主要倾向说怎么做,而不是道理论述。由于python的matplotlib.pyplot库没有下载成功不会画图,文中大部分图片是我网上找的。必备基础知知识: 1. 对数指...转载 2018-03-29 10:53:35 · 8525 阅读 · 2 评论 -
SRN——信噪比
这里不妨先用 matlab 所支持的函数对象(函数式编程)定义这样一个函数变量,可作为函数的参数进行传递,使用等:SNR = @(signal, noisy) 20*log10(norm(signal)/norm(signal-noisy)) ...原创 2018-03-27 19:28:58 · 3110 阅读 · 0 评论 -
关于信噪比与向已知信号添加噪声的整理及个人心得
说起“向已知信号添加噪声”,有一个帖子不得不提,那是由happy教授介绍的两个常用函数,这里引用一下:%=============================happy=================================%MATLAB中产生高斯白噪声非常方便,可以直接应用两个函数,一个是WGN,另一个是AWGN。WGN用于产生高斯白噪声,AWGN则用于在某一信号中加入高斯白噪声。...转载 2018-03-26 20:42:59 · 9074 阅读 · 2 评论 -
2017年深度学习必读31篇论文(附下载地址)
大家立个flag.每天坚持看论文吧!一如既往,首先,标准免责声明适用,因为今年仅与GAN有关的论文就超过1660篇。我肯定会有疏漏,试图缩减到每两周一篇论文,包含了Imperial Deep Learning Reading Group上的大量素材。无论如何,我们开始吧。01 架构/模型今年的Convnet网络架构已经少得多,一切都稳定了。 有些论文肯定是在推动这项研究。 其中首先是安德鲁·布鲁克...转载 2018-03-30 21:37:02 · 289 阅读 · 0 评论 -
机械工程信号处理(一):基本概念及应用
信号定义一维信号,2维3维信号,多维信号、一维信号与向量的对应关系信号与系统信号来源于系统,机械系统、人体系统、电路系统信号的处理也需要系统的来完成,分析仪、滤波器信号处理与数学数学(主要是线性代数的具体应用)的一个具体应用空间解析几何线性代数泛函分析(少得几乎可以忽略)微积分基础(少得几乎可以忽略)信号处理与计算机具体的实现手段 理论通过程序实现深入的研究手段 程序对理论进行更深的研究算法与程序...原创 2018-03-12 16:00:44 · 2433 阅读 · 0 评论 -
机械工程信号处理(二):半消声实验室设备测试
半消声实验室设备测试地点:半消声实验室内容:双通道人声测试作业:处理数据画出两通道信号的波形以及对比两通道信号实验:将数据转成mat文件,直接plot(Channel_1_Data) 和 plot(Channel_2_Data)channel1:channel2:从两个图中很容易对比出两个通道声音的在时域信号上的情况。以上。...原创 2018-03-16 15:46:54 · 400 阅读 · 0 评论 -
谱减法语音降噪的Python实现
转自:https://github.com/itaa/soja-box/tree/master/enhance_speach谱减法语音降噪#!/usr/bin/env pythonimport numpy as npimport waveimport nextpow2import math# 打开WAV文档f = wave.open("input_file.wav...原创 2019-09-04 16:25:39 · 2256 阅读 · 0 评论