MCPcopy Create free account

hub / github.com/busyyang/python_sound_open / functions

Functions127 in github.com/busyyang/python_sound_open

↓ 35 callersMethodaudioread
读取语音文件 2020-2-26 Jie Y. Init 这里的wavfile.read()函数修改了里面的代码,返回项return fs, data 改为了return fs, data, bit_depth 如果这里
chapter2_基础/soundBase.py:88
↓ 22 callersFunctionenframe
(x, win, inc=None)
chapter3_分析实验/C3_1_y_1.py:10
↓ 9 callersFunctionFrameTimeC
(frameNum, frameLen, inc, fs)
chapter3_分析实验/timefeature.py:81
↓ 8 callersMethodfit
(self, X, Y, lr=0.5, iterations=10000)
chapter12_情感识别/NNs/LVQ.py:60
↓ 8 callersFunctionlpc_coeff
:param s: 一帧数据 :param p: 线性预测的阶数 :return:
chapter3_分析实验/lpc.py:4
↓ 8 callersFunctionmfccf
计算并返回信号s的mfcc参数及其一阶和二阶差分参数 :param num: :param s: :param Fs: :return:
chapter10_语音识别/DTW/DTW.py:142
↓ 7 callersMethodpredict
(self, x)
chapter12_情感识别/NNs/LVQ.py:81
↓ 5 callersFunctionNmfcc
计算mfcc系数 :param x: 输入信号 :param fs: 采样率 :param p: Mel滤波器组的个数 :param frameSize: 分帧的每帧长度 :param inc: 帧移 :return:
chapter3_分析实验/mel.py:44
↓ 5 callersFunctionfindSegment
分割成語音段 :param express: :return:
chapter4_特征提取/end_detection.py:143
↓ 5 callersMethodfit
(self, x, y)
chapter12_情感识别/NNs/my_pca_lda.py:51
↓ 4 callersFunctionCMN
归一化 :param r: :return:
chapter10_语音识别/DTW/DTW.py:171
↓ 4 callersFunctionSNR_Calc
计算信号的信噪比 :param s: 信号 :param r1: 噪声 :return:
chapter5_语音降噪/自适应滤波.py:5
↓ 4 callersFunctionSTZcr
计算短时过零率 :param x: :param win: :param inc: :return:
chapter3_分析实验/timefeature.py:45
↓ 4 callersMethodaudiowrite
信息写入到.wav文件中 :param data: 语音信息数据 :param fs: 采样率(Hz) :param binary: 是否写成二进制文件(只有在写成二进制文件才能用audioplayer播放)
chapter2_基础/soundBase.py:67
↓ 4 callersFunctionmelbankm
计算Mel滤波器组 :param p: 滤波器个数 :param n: 一帧FFT后的数据长度 :param fs: 采样率 :param fl: 最低频率 :param fh: 最高频率 :param w: 窗(没有加窗,无效
chapter3_分析实验/mel.py:7
↓ 4 callersFunctionmy_vad
端点检测 :param X:输入为录入语音 :return:输出为有用信号
chapter10_语音识别/DTW/DTW.py:7
↓ 4 callersFunctionpitch_vad
使用能熵比检测基音,实际上就是语音分段 :param x: :param wnd: :param inc: :param T1: :param miniL: :return:
chapter4_特征提取/pitch_detection.py:6
↓ 4 callersFunctionwavedec
(s, jN, wname)
chapter5_语音降噪/Wavelet.py:123
↓ 3 callersFunctionmyDCW
动态时间规划 :param F:为模板MFCC参数矩阵 :param R:为当前语音MFCC参数矩阵 :return:cost为最佳匹配距离
chapter10_语音识别/DTW/DTW.py:95
↓ 2 callersFunctionFilpframe_OverlapS
基于重叠存储法的信号还原函数 :param x: 分帧数据 :param win: 窗 :param inc: 帧移 :return:
chapter7_语音合成/flipframe.py:22
↓ 2 callersFunctionFormant_Root
LPC求根法的共振峰估计函数 :param u: :param p: :param fs: :param n_frmnt: :return:
chapter4_特征提取/共振峰估计.py:75
↓ 2 callersFunctionNormalization
样本数据归一化 input:data(mat):样本特征矩阵 output:Nor_feature(mat):归一化的样本特征矩阵
chapter12_情感识别/NNs/pnn.py:45
↓ 2 callersFunctionSTAc
计算短时相关函数 :param x: :return:
chapter3_分析实验/timefeature.py:5
↓ 2 callersFunctionSTEn
计算短时能量函数 :param x: :param win: :param inc: :return:
chapter3_分析实验/timefeature.py:19
↓ 2 callersFunctionSTMn
计算短时平均幅度计算函数 :param x: :param win: :param inc: :return:
chapter3_分析实验/timefeature.py:32
↓ 2 callersFunctionconfusion_matrix_info
计算混淆矩阵以及一些评价指标,并将混淆矩阵绘图出来 :param y_true: 真实标签,非one-hot编码 :param y_pred: 预测标签,非one-hot编码 :param labels: 标签的含义 :param title: 绘图的标题
chapter12_情感识别/NNs/pca_lda_sklearn.py:11
↓ 2 callersFunctionconfusion_matrix_info
计算混淆矩阵以及一些评价指标,并将混淆矩阵绘图出来 :param y_true: 真实标签,非one-hot编码 :param y_pred: 预测标签,非one-hot编码 :param labels: 标签的含义 :param title: 绘图的标题
chapter12_情感识别/NNs/my_pca_lda.py:15
↓ 2 callersFunctiondct
(x)
chapter3_分析实验/dct.py:5
↓ 2 callersFunctiondeltacoeff
计算MFCC差分系数 :param x: :return:
chapter10_语音识别/DTW/DTW.py:126
↓ 2 callersFunctiondis
计算欧式距离 :param u: :param xi: :return:
chapter11_说话人识别/VQ.py:4
↓ 2 callersFunctionhanning_window
(N)
chapter3_分析实验/windows.py:8
↓ 2 callersFunctionlocal_maxium
求序列的极大值 :param x: :return:
chapter4_特征提取/共振峰估计.py:7
↓ 2 callersFunctionpitch_Ceps
倒谱法基音周期检测函数 :param x: :param wnd: :param inc: :param T1: :param fs: :param miniL: :return:
chapter4_特征提取/pitch_detection.py:43
↓ 2 callersFunctionrcceps
计算实倒谱
chapter3_分析实验/倒谱计算.py:20
↓ 2 callersMethodtest
(self, pdata)
chapter10_语音识别/HMM/hmm_gmm.py:87
↓ 2 callersFunctionvad_forw
端点检测正向比较函数 :param dst1: :param T1: :param T2: :return:
chapter4_特征提取/end_detection.py:74
↓ 2 callersFunctionwavePacketDec
小波包分解,分解得到的是最后一层的结果,并非小波系数 :param s: 源信号 :param jN: 分解层数 :param wname: 小波名 :return: out: 小波包系数,是len为2**jN的list,以a,d
chapter5_语音降噪/Wavelet.py:53
↓ 2 callersFunctionwavePacketRec
小波包重构 :param s: 小波包分解系数,(a,d)间隔 :param wname: 小波名 :return: 各个分量的重构,注意这里重构的长度可能稍微大于原来的长度,如果要保证一样长,去除尾段的即可
chapter5_语音降噪/Wavelet.py:28
↓ 1 callersFunctionDTWScores
DTW寻找最小失真值 :param r:为当前读入语音的MFCC参数矩阵 :param features:模型参数 :param N:为每个模板数量词汇数 :return:
chapter10_语音识别/DTW/DTW.py:180
↓ 1 callersFunctionFilpframe_LinearA
基于比例重叠相加法的信号还原函数 :param x: 分帧数据 :param win: 窗 :param inc: 帧移 :return:
chapter7_语音合成/flipframe.py:39
↓ 1 callersFunctionFilpframe_OverlapA
基于重叠相加法的信号还原函数 :param x: 分帧数据 :param win: 窗 :param inc: 帧移 :return:
chapter7_语音合成/flipframe.py:4
↓ 1 callersFunctionFormant_Cepst
倒谱法共振峰估计函数 :param u: :param cepstL: :return:
chapter4_特征提取/共振峰估计.py:24
↓ 1 callersFunctionFormant_Interpolation
插值法估计共振峰函数 :param u: :param p: :param fs: :return:
chapter4_特征提取/共振峰估计.py:42
↓ 1 callersFunctionGauss
测试样本与训练样本的距离矩阵对应的Gauss矩阵 input:Euclidean_D(mat):测试样本与训练样本的距离矩阵 sigma(float):Gauss函数的标准差 output:Gauss(mat):Gauss矩阵
chapter12_情感识别/NNs/pnn.py:78
↓ 1 callersFunctionLMS
使用LMS自适应滤波 :param xn:输入的信号序列 :param dn:所期望的响应序列 :param M:滤波器的阶数 :param mu:收敛因子(步长) :param itr:迭代次数 :return:
chapter5_语音降噪/自适应滤波.py:17
↓ 1 callersFunctionNLMS
使用Normal LMS自适应滤波 :param xn:输入的信号序列 :param dn:所期望的响应序列 :param M:滤波器的阶数 :param mu:收敛因子(步长) :param itr:迭代次数 :return:
chapter5_语音降噪/自适应滤波.py:43
↓ 1 callersFunctionNmfcc
计算mfcc系数 :param x: 输入信号 :param fs: 采样率 :param p: Mel滤波器组的个数 :param frameSize: 分帧的每帧长度 :param inc: 帧移 :return:
chapter11_说话人识别/hmm_train_test.py:14
↓ 1 callersFunctionPCM_decode
(ins, v)
chapter6_语音编码/PCM.py:41
↓ 1 callersFunctionPCM_encode
(x)
chapter6_语音编码/PCM.py:4
↓ 1 callersFunctionProb_mat
测试样本属于各类的概率和矩阵 input:Gauss_mat(mat):Gauss矩阵 labelX(list):训练样本的标签矩阵 output:Prob_mat(mat):测试样本属于各类的概率矩阵 label_class(list):类
chapter12_情感识别/NNs/pnn.py:87
↓ 1 callersFunctionSTAmdf
计算短时幅度差,好像有点问题 :param X: :return:
chapter3_分析实验/timefeature.py:63
↓ 1 callersFunctionSTFFT
(x, win, nfft, inc)
chapter3_分析实验/C3_3_y.py:6
↓ 1 callersFunctionSpectralSub
谱减法滤波 :param signal: :param wlen: :param inc: :param NIS: :param a: :param b: :return:
chapter5_语音降噪/自适应滤波.py:69
↓ 1 callersFunctionWPMFCC
利用小波包-MFCC的方式提取特征,处理流程参考: 陈静,基于小波包变换和MFCC的说话人识别特征参数,语音技术,2009,DOI:10.16311/j.audioe.2009.02.017 :param x: 输入信号 :param fs: 采样率
chapter5_语音降噪/Wavelet.py:80
↓ 1 callersFunctionWavelet_Hard
小波硬阈值滤波 :param s: :param jN: :param wname: :return:
chapter5_语音降噪/Wavelet.py:133
↓ 1 callersFunctionWavelet_Soft
小波软阈值滤波 :param s: :param jN: :param wname: :return:
chapter5_语音降噪/Wavelet.py:155
↓ 1 callersFunctionWavelet_average
小波加权平均滤波 :param s: :param jN: :param wname: :param alpha: :return:
chapter5_语音降噪/Wavelet.py:200
↓ 1 callersFunctionWavelet_hardSoft
小波折中阈值滤波 :param s: :param jN: :param wname: :param alpha: :return:
chapter5_语音降噪/Wavelet.py:177
↓ 1 callersFunctionadpcm_decoder
APDCM解码函数 :param code: :param sign_bit: :return:
chapter6_语音编码/ADPCM.py:4
↓ 1 callersFunctionadpcm_encoder
APDCM编码函数 :param x: :param sign_bit: :return:
chapter6_语音编码/ADPCM.py:53
↓ 1 callersMethodaudioplayer
播放语音文件 2020-2-25 Jie Y. Init :param frames_per_buffer: :return:
chapter2_基础/soundBase.py:45
↓ 1 callersMethodaudiorecorder
使用麦克风进行录音 2020-2-25 Jie Y. Init :param len: 录制时间长度(秒) :param formater: 格式 :param rate: 采样率 :
chapter2_基础/soundBase.py:16
↓ 1 callersFunctionawgn
(x, snr)
chapter4_特征提取/C4_1_y_5.py:5
↓ 1 callersFunctionawgn
(x, snr)
chapter5_语音降噪/C5_4_y.py:8
↓ 1 callersFunctionawgn
(x, snr)
chapter5_语音降噪/C5_2_y.py:5
↓ 1 callersFunctionawgn
(x, snr)
chapter5_语音降噪/C5_1_5.py:6
↓ 1 callersFunctioncalcpost
(mix, x)
chapter11_说话人识别/GMM.py:62
↓ 1 callersFunctioncalss_results
分类结果 input:Prob(mat):测试样本属于各类的概率矩阵 label_class(list):类别种类列表 output:results(list):测试样本分类结果
chapter12_情感识别/NNs/pnn.py:112
↓ 1 callersFunctioncceps
计算复倒谱
chapter3_分析实验/倒谱计算.py:4
↓ 1 callersFunctionconfusion_matrix_info
计算混淆矩阵以及一些评价指标,并将混淆矩阵绘图出来 :param y_true: 真实标签,非one-hot编码 :param y_pred: 预测标签,非one-hot编码 :param labels: 标签的含义 :param title: 绘图的标题
chapter12_情感识别/KNN/knn.py:7
↓ 1 callersFunctionconfusion_matrix_info
计算混淆矩阵以及一些评价指标,并将混淆矩阵绘图出来 :param y_true: 真实标签,非one-hot编码 :param y_pred: 预测标签,非one-hot编码 :param labels: 标签的含义 :param title: 绘图的标题
chapter12_情感识别/NNs/LVQ.py:9
↓ 1 callersFunctionconfusion_matrix_info
计算混淆矩阵以及一些评价指标,并将混淆矩阵绘图出来 :param y_true: 真实标签,非one-hot编码 :param y_pred: 预测标签,非one-hot编码 :param labels: 标签的含义 :param title: 绘图的标题
chapter12_情感识别/NNs/pnn.py:13
↓ 1 callersFunctionconfusion_matrix_info
计算混淆矩阵以及一些评价指标,并将混淆矩阵绘图出来 :param y_true: 真实标签,非one-hot编码 :param y_pred: 预测标签,非one-hot编码 :param labels: 标签的含义 :param title: 绘图的标题
chapter12_情感识别/NNs/svm.py:8
↓ 1 callersFunctiondistance
(X, Y)
chapter12_情感识别/NNs/pnn.py:59
↓ 1 callersFunctiondistance_mat
计算待测试样本与所有训练样本的欧式距离 input:Nor_trainX(mat):归一化的训练样本 Nor_testX(mat):归一化的测试样本 output:Euclidean_D(mat):测试样本与训练样本的距离矩阵
chapter12_情感识别/NNs/pnn.py:63
↓ 1 callersFunctionextract_message
(x, m_len, nBits=1)
chapter8_隐藏试验/C8_1_y.py:31
↓ 1 callersFunctionget_grace
(list_grace, n)
chapter5_语音降噪/Wavelet.py:15
↓ 1 callersFunctionget_most_label
(result)
chapter12_情感识别/KNN/knn.py:39
↓ 1 callersFunctiongetmix
(vector, M)
chapter10_语音识别/HMM/HMM.py:23
↓ 1 callersFunctiongreyList
生成格雷编码序列 参考:https://www.jb51.net/article/133575.htm :param n: 长度 :return: 范围 2 ** n的格雷序列
chapter5_语音降噪/Wavelet.py:7
↓ 1 callersFunctionhide_message
(x, meg, nBits=1)
chapter8_隐藏试验/C8_1_y.py:8
↓ 1 callersFunctionicceps
计算复倒谱的逆变换
chapter3_分析实验/倒谱计算.py:12
↓ 1 callersFunctionidct
(X)
chapter3_分析实验/dct.py:16
↓ 1 callersMethodiso226
绘制等响度曲线,输入响度phon 2020-2-26 Jie Y. Init :param phon: 响度值0~90 :param isplot: 是否绘图,默认是 :return:
chapter2_基础/soundBase.py:200
↓ 1 callersFunctionk_means
(centres, data, kiter)
chapter11_说话人识别/GMM.py:4
↓ 1 callersFunctionkmeans1
(d, k)
chapter10_语音识别/HMM/HMM.py:14
↓ 1 callersFunctionlbg
完成lbg均值聚类算法 :param x:为row*col矩阵,每一列为一个样本,每个样本有row个元素 :param k:返回k个分类 :return:
chapter11_说话人识别/VQ.py:20
↓ 1 callersFunctionlinsmoothm
(x, n=3)
chapter7_语音合成/myfilter.py:5
↓ 1 callersMethodload
(self, path="models.pkl")
chapter10_语音识别/HMM/hmm_gmm.py:114
↓ 1 callersFunctionlpc_lpccm
(ar, n_lpc, n_lpcc)
chapter3_分析实验/lpc.py:52
↓ 1 callersFunctionlpcff
:param ar: 线性预测系数 :param npp: FFT阶数 :return:
chapter3_分析实验/lpc.py:39
↓ 1 callersMethodpca_new
将新数据进行投影 :param x:目标数据(n_samples,n_features) :return:
chapter12_情感识别/NNs/my_pca_lda.py:101
↓ 1 callersFunctionpitch_Corr
自相关法基音周期检测函数 :param x: :param wnd: :param inc: :param T1: :param fs: :param miniL: :return:
chapter4_特征提取/pitch_detection.py:73
↓ 1 callersFunctionpitch_Lpc
线性预测法基音周期检测函数 :param x: :param wnd: :param inc: :param T1: :param fs: :param p: :param miniL: :return:
chapter4_特征提取/pitch_detection.py:106
↓ 1 callersFunctionpitfilterm1
(x, vseg, vsl)
chapter7_语音合成/myfilter.py:21
↓ 1 callersFunctionplayer
(filename=FILENAME)
chapter2_基础/audioplayer.py:10
↓ 1 callersMethodpredict_mat
(self, x)
chapter12_情感识别/NNs/LVQ.py:73
↓ 1 callersMethodsound_add
将两个信号序列相加,若长短不一,在短的序列后端补零 :param data1: 序列1 :param data2: 序列2 :return:
chapter2_基础/soundBase.py:124
↓ 1 callersMethodsoundplot
将语音数据/或读取语音数据并绘制出来 2020-2-25 Jie Y. Init :param data: 语音数据 :param sr: 采样率 :param size: 绘图窗口大小
chapter2_基础/soundBase.py:106
↓ 1 callersFunctiontest
(models)
chapter11_说话人识别/hmm_train_test.py:71
next →1–100 of 127, ranked by callers