Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/busyyang/python_sound_open
/ functions
Functions
127 in github.com/busyyang/python_sound_open
⨍
Functions
127
◇
Types & classes
6
↓ 35 callers
Method
audioread
读取语音文件 2020-2-26 Jie Y. Init 这里的wavfile.read()函数修改了里面的代码,返回项return fs, data 改为了return fs, data, bit_depth 如果这里
chapter2_基础/soundBase.py:88
↓ 22 callers
Function
enframe
(x, win, inc=None)
chapter3_分析实验/C3_1_y_1.py:10
↓ 9 callers
Function
FrameTimeC
(frameNum, frameLen, inc, fs)
chapter3_分析实验/timefeature.py:81
↓ 8 callers
Method
fit
(self, X, Y, lr=0.5, iterations=10000)
chapter12_情感识别/NNs/LVQ.py:60
↓ 8 callers
Function
lpc_coeff
:param s: 一帧数据 :param p: 线性预测的阶数 :return:
chapter3_分析实验/lpc.py:4
↓ 8 callers
Function
mfccf
计算并返回信号s的mfcc参数及其一阶和二阶差分参数 :param num: :param s: :param Fs: :return:
chapter10_语音识别/DTW/DTW.py:142
↓ 7 callers
Method
predict
(self, x)
chapter12_情感识别/NNs/LVQ.py:81
↓ 5 callers
Function
Nmfcc
计算mfcc系数 :param x: 输入信号 :param fs: 采样率 :param p: Mel滤波器组的个数 :param frameSize: 分帧的每帧长度 :param inc: 帧移 :return:
chapter3_分析实验/mel.py:44
↓ 5 callers
Function
findSegment
分割成語音段 :param express: :return:
chapter4_特征提取/end_detection.py:143
↓ 5 callers
Method
fit
(self, x, y)
chapter12_情感识别/NNs/my_pca_lda.py:51
↓ 4 callers
Function
CMN
归一化 :param r: :return:
chapter10_语音识别/DTW/DTW.py:171
↓ 4 callers
Function
SNR_Calc
计算信号的信噪比 :param s: 信号 :param r1: 噪声 :return:
chapter5_语音降噪/自适应滤波.py:5
↓ 4 callers
Function
STZcr
计算短时过零率 :param x: :param win: :param inc: :return:
chapter3_分析实验/timefeature.py:45
↓ 4 callers
Method
audiowrite
信息写入到.wav文件中 :param data: 语音信息数据 :param fs: 采样率(Hz) :param binary: 是否写成二进制文件(只有在写成二进制文件才能用audioplayer播放)
chapter2_基础/soundBase.py:67
↓ 4 callers
Function
melbankm
计算Mel滤波器组 :param p: 滤波器个数 :param n: 一帧FFT后的数据长度 :param fs: 采样率 :param fl: 最低频率 :param fh: 最高频率 :param w: 窗(没有加窗,无效
chapter3_分析实验/mel.py:7
↓ 4 callers
Function
my_vad
端点检测 :param X:输入为录入语音 :return:输出为有用信号
chapter10_语音识别/DTW/DTW.py:7
↓ 4 callers
Function
pitch_vad
使用能熵比检测基音,实际上就是语音分段 :param x: :param wnd: :param inc: :param T1: :param miniL: :return:
chapter4_特征提取/pitch_detection.py:6
↓ 4 callers
Function
wavedec
(s, jN, wname)
chapter5_语音降噪/Wavelet.py:123
↓ 3 callers
Function
myDCW
动态时间规划 :param F:为模板MFCC参数矩阵 :param R:为当前语音MFCC参数矩阵 :return:cost为最佳匹配距离
chapter10_语音识别/DTW/DTW.py:95
↓ 2 callers
Function
Filpframe_OverlapS
基于重叠存储法的信号还原函数 :param x: 分帧数据 :param win: 窗 :param inc: 帧移 :return:
chapter7_语音合成/flipframe.py:22
↓ 2 callers
Function
Formant_Root
LPC求根法的共振峰估计函数 :param u: :param p: :param fs: :param n_frmnt: :return:
chapter4_特征提取/共振峰估计.py:75
↓ 2 callers
Function
Normalization
样本数据归一化 input:data(mat):样本特征矩阵 output:Nor_feature(mat):归一化的样本特征矩阵
chapter12_情感识别/NNs/pnn.py:45
↓ 2 callers
Function
STAc
计算短时相关函数 :param x: :return:
chapter3_分析实验/timefeature.py:5
↓ 2 callers
Function
STEn
计算短时能量函数 :param x: :param win: :param inc: :return:
chapter3_分析实验/timefeature.py:19
↓ 2 callers
Function
STMn
计算短时平均幅度计算函数 :param x: :param win: :param inc: :return:
chapter3_分析实验/timefeature.py:32
↓ 2 callers
Function
confusion_matrix_info
计算混淆矩阵以及一些评价指标,并将混淆矩阵绘图出来 :param y_true: 真实标签,非one-hot编码 :param y_pred: 预测标签,非one-hot编码 :param labels: 标签的含义 :param title: 绘图的标题
chapter12_情感识别/NNs/pca_lda_sklearn.py:11
↓ 2 callers
Function
confusion_matrix_info
计算混淆矩阵以及一些评价指标,并将混淆矩阵绘图出来 :param y_true: 真实标签,非one-hot编码 :param y_pred: 预测标签,非one-hot编码 :param labels: 标签的含义 :param title: 绘图的标题
chapter12_情感识别/NNs/my_pca_lda.py:15
↓ 2 callers
Function
dct
(x)
chapter3_分析实验/dct.py:5
↓ 2 callers
Function
deltacoeff
计算MFCC差分系数 :param x: :return:
chapter10_语音识别/DTW/DTW.py:126
↓ 2 callers
Function
dis
计算欧式距离 :param u: :param xi: :return:
chapter11_说话人识别/VQ.py:4
↓ 2 callers
Function
hanning_window
(N)
chapter3_分析实验/windows.py:8
↓ 2 callers
Function
local_maxium
求序列的极大值 :param x: :return:
chapter4_特征提取/共振峰估计.py:7
↓ 2 callers
Function
pitch_Ceps
倒谱法基音周期检测函数 :param x: :param wnd: :param inc: :param T1: :param fs: :param miniL: :return:
chapter4_特征提取/pitch_detection.py:43
↓ 2 callers
Function
rcceps
计算实倒谱
chapter3_分析实验/倒谱计算.py:20
↓ 2 callers
Method
test
(self, pdata)
chapter10_语音识别/HMM/hmm_gmm.py:87
↓ 2 callers
Function
vad_forw
端点检测正向比较函数 :param dst1: :param T1: :param T2: :return:
chapter4_特征提取/end_detection.py:74
↓ 2 callers
Function
wavePacketDec
小波包分解,分解得到的是最后一层的结果,并非小波系数 :param s: 源信号 :param jN: 分解层数 :param wname: 小波名 :return: out: 小波包系数,是len为2**jN的list,以a,d
chapter5_语音降噪/Wavelet.py:53
↓ 2 callers
Function
wavePacketRec
小波包重构 :param s: 小波包分解系数,(a,d)间隔 :param wname: 小波名 :return: 各个分量的重构,注意这里重构的长度可能稍微大于原来的长度,如果要保证一样长,去除尾段的即可
chapter5_语音降噪/Wavelet.py:28
↓ 1 callers
Function
DTWScores
DTW寻找最小失真值 :param r:为当前读入语音的MFCC参数矩阵 :param features:模型参数 :param N:为每个模板数量词汇数 :return:
chapter10_语音识别/DTW/DTW.py:180
↓ 1 callers
Function
Filpframe_LinearA
基于比例重叠相加法的信号还原函数 :param x: 分帧数据 :param win: 窗 :param inc: 帧移 :return:
chapter7_语音合成/flipframe.py:39
↓ 1 callers
Function
Filpframe_OverlapA
基于重叠相加法的信号还原函数 :param x: 分帧数据 :param win: 窗 :param inc: 帧移 :return:
chapter7_语音合成/flipframe.py:4
↓ 1 callers
Function
Formant_Cepst
倒谱法共振峰估计函数 :param u: :param cepstL: :return:
chapter4_特征提取/共振峰估计.py:24
↓ 1 callers
Function
Formant_Interpolation
插值法估计共振峰函数 :param u: :param p: :param fs: :return:
chapter4_特征提取/共振峰估计.py:42
↓ 1 callers
Function
Gauss
测试样本与训练样本的距离矩阵对应的Gauss矩阵 input:Euclidean_D(mat):测试样本与训练样本的距离矩阵 sigma(float):Gauss函数的标准差 output:Gauss(mat):Gauss矩阵
chapter12_情感识别/NNs/pnn.py:78
↓ 1 callers
Function
LMS
使用LMS自适应滤波 :param xn:输入的信号序列 :param dn:所期望的响应序列 :param M:滤波器的阶数 :param mu:收敛因子(步长) :param itr:迭代次数 :return:
chapter5_语音降噪/自适应滤波.py:17
↓ 1 callers
Function
NLMS
使用Normal LMS自适应滤波 :param xn:输入的信号序列 :param dn:所期望的响应序列 :param M:滤波器的阶数 :param mu:收敛因子(步长) :param itr:迭代次数 :return:
chapter5_语音降噪/自适应滤波.py:43
↓ 1 callers
Function
Nmfcc
计算mfcc系数 :param x: 输入信号 :param fs: 采样率 :param p: Mel滤波器组的个数 :param frameSize: 分帧的每帧长度 :param inc: 帧移 :return:
chapter11_说话人识别/hmm_train_test.py:14
↓ 1 callers
Function
PCM_decode
(ins, v)
chapter6_语音编码/PCM.py:41
↓ 1 callers
Function
PCM_encode
(x)
chapter6_语音编码/PCM.py:4
↓ 1 callers
Function
Prob_mat
测试样本属于各类的概率和矩阵 input:Gauss_mat(mat):Gauss矩阵 labelX(list):训练样本的标签矩阵 output:Prob_mat(mat):测试样本属于各类的概率矩阵 label_class(list):类
chapter12_情感识别/NNs/pnn.py:87
↓ 1 callers
Function
STAmdf
计算短时幅度差,好像有点问题 :param X: :return:
chapter3_分析实验/timefeature.py:63
↓ 1 callers
Function
STFFT
(x, win, nfft, inc)
chapter3_分析实验/C3_3_y.py:6
↓ 1 callers
Function
SpectralSub
谱减法滤波 :param signal: :param wlen: :param inc: :param NIS: :param a: :param b: :return:
chapter5_语音降噪/自适应滤波.py:69
↓ 1 callers
Function
WPMFCC
利用小波包-MFCC的方式提取特征,处理流程参考: 陈静,基于小波包变换和MFCC的说话人识别特征参数,语音技术,2009,DOI:10.16311/j.audioe.2009.02.017 :param x: 输入信号 :param fs: 采样率
chapter5_语音降噪/Wavelet.py:80
↓ 1 callers
Function
Wavelet_Hard
小波硬阈值滤波 :param s: :param jN: :param wname: :return:
chapter5_语音降噪/Wavelet.py:133
↓ 1 callers
Function
Wavelet_Soft
小波软阈值滤波 :param s: :param jN: :param wname: :return:
chapter5_语音降噪/Wavelet.py:155
↓ 1 callers
Function
Wavelet_average
小波加权平均滤波 :param s: :param jN: :param wname: :param alpha: :return:
chapter5_语音降噪/Wavelet.py:200
↓ 1 callers
Function
Wavelet_hardSoft
小波折中阈值滤波 :param s: :param jN: :param wname: :param alpha: :return:
chapter5_语音降噪/Wavelet.py:177
↓ 1 callers
Function
adpcm_decoder
APDCM解码函数 :param code: :param sign_bit: :return:
chapter6_语音编码/ADPCM.py:4
↓ 1 callers
Function
adpcm_encoder
APDCM编码函数 :param x: :param sign_bit: :return:
chapter6_语音编码/ADPCM.py:53
↓ 1 callers
Method
audioplayer
播放语音文件 2020-2-25 Jie Y. Init :param frames_per_buffer: :return:
chapter2_基础/soundBase.py:45
↓ 1 callers
Method
audiorecorder
使用麦克风进行录音 2020-2-25 Jie Y. Init :param len: 录制时间长度(秒) :param formater: 格式 :param rate: 采样率 :
chapter2_基础/soundBase.py:16
↓ 1 callers
Function
awgn
(x, snr)
chapter4_特征提取/C4_1_y_5.py:5
↓ 1 callers
Function
awgn
(x, snr)
chapter5_语音降噪/C5_4_y.py:8
↓ 1 callers
Function
awgn
(x, snr)
chapter5_语音降噪/C5_2_y.py:5
↓ 1 callers
Function
awgn
(x, snr)
chapter5_语音降噪/C5_1_5.py:6
↓ 1 callers
Function
calcpost
(mix, x)
chapter11_说话人识别/GMM.py:62
↓ 1 callers
Function
calss_results
分类结果 input:Prob(mat):测试样本属于各类的概率矩阵 label_class(list):类别种类列表 output:results(list):测试样本分类结果
chapter12_情感识别/NNs/pnn.py:112
↓ 1 callers
Function
cceps
计算复倒谱
chapter3_分析实验/倒谱计算.py:4
↓ 1 callers
Function
confusion_matrix_info
计算混淆矩阵以及一些评价指标,并将混淆矩阵绘图出来 :param y_true: 真实标签,非one-hot编码 :param y_pred: 预测标签,非one-hot编码 :param labels: 标签的含义 :param title: 绘图的标题
chapter12_情感识别/KNN/knn.py:7
↓ 1 callers
Function
confusion_matrix_info
计算混淆矩阵以及一些评价指标,并将混淆矩阵绘图出来 :param y_true: 真实标签,非one-hot编码 :param y_pred: 预测标签,非one-hot编码 :param labels: 标签的含义 :param title: 绘图的标题
chapter12_情感识别/NNs/LVQ.py:9
↓ 1 callers
Function
confusion_matrix_info
计算混淆矩阵以及一些评价指标,并将混淆矩阵绘图出来 :param y_true: 真实标签,非one-hot编码 :param y_pred: 预测标签,非one-hot编码 :param labels: 标签的含义 :param title: 绘图的标题
chapter12_情感识别/NNs/pnn.py:13
↓ 1 callers
Function
confusion_matrix_info
计算混淆矩阵以及一些评价指标,并将混淆矩阵绘图出来 :param y_true: 真实标签,非one-hot编码 :param y_pred: 预测标签,非one-hot编码 :param labels: 标签的含义 :param title: 绘图的标题
chapter12_情感识别/NNs/svm.py:8
↓ 1 callers
Function
distance
(X, Y)
chapter12_情感识别/NNs/pnn.py:59
↓ 1 callers
Function
distance_mat
计算待测试样本与所有训练样本的欧式距离 input:Nor_trainX(mat):归一化的训练样本 Nor_testX(mat):归一化的测试样本 output:Euclidean_D(mat):测试样本与训练样本的距离矩阵
chapter12_情感识别/NNs/pnn.py:63
↓ 1 callers
Function
extract_message
(x, m_len, nBits=1)
chapter8_隐藏试验/C8_1_y.py:31
↓ 1 callers
Function
get_grace
(list_grace, n)
chapter5_语音降噪/Wavelet.py:15
↓ 1 callers
Function
get_most_label
(result)
chapter12_情感识别/KNN/knn.py:39
↓ 1 callers
Function
getmix
(vector, M)
chapter10_语音识别/HMM/HMM.py:23
↓ 1 callers
Function
greyList
生成格雷编码序列 参考:https://www.jb51.net/article/133575.htm :param n: 长度 :return: 范围 2 ** n的格雷序列
chapter5_语音降噪/Wavelet.py:7
↓ 1 callers
Function
hide_message
(x, meg, nBits=1)
chapter8_隐藏试验/C8_1_y.py:8
↓ 1 callers
Function
icceps
计算复倒谱的逆变换
chapter3_分析实验/倒谱计算.py:12
↓ 1 callers
Function
idct
(X)
chapter3_分析实验/dct.py:16
↓ 1 callers
Method
iso226
绘制等响度曲线,输入响度phon 2020-2-26 Jie Y. Init :param phon: 响度值0~90 :param isplot: 是否绘图,默认是 :return:
chapter2_基础/soundBase.py:200
↓ 1 callers
Function
k_means
(centres, data, kiter)
chapter11_说话人识别/GMM.py:4
↓ 1 callers
Function
kmeans1
(d, k)
chapter10_语音识别/HMM/HMM.py:14
↓ 1 callers
Function
lbg
完成lbg均值聚类算法 :param x:为row*col矩阵,每一列为一个样本,每个样本有row个元素 :param k:返回k个分类 :return:
chapter11_说话人识别/VQ.py:20
↓ 1 callers
Function
linsmoothm
(x, n=3)
chapter7_语音合成/myfilter.py:5
↓ 1 callers
Method
load
(self, path="models.pkl")
chapter10_语音识别/HMM/hmm_gmm.py:114
↓ 1 callers
Function
lpc_lpccm
(ar, n_lpc, n_lpcc)
chapter3_分析实验/lpc.py:52
↓ 1 callers
Function
lpcff
:param ar: 线性预测系数 :param npp: FFT阶数 :return:
chapter3_分析实验/lpc.py:39
↓ 1 callers
Method
pca_new
将新数据进行投影 :param x:目标数据(n_samples,n_features) :return:
chapter12_情感识别/NNs/my_pca_lda.py:101
↓ 1 callers
Function
pitch_Corr
自相关法基音周期检测函数 :param x: :param wnd: :param inc: :param T1: :param fs: :param miniL: :return:
chapter4_特征提取/pitch_detection.py:73
↓ 1 callers
Function
pitch_Lpc
线性预测法基音周期检测函数 :param x: :param wnd: :param inc: :param T1: :param fs: :param p: :param miniL: :return:
chapter4_特征提取/pitch_detection.py:106
↓ 1 callers
Function
pitfilterm1
(x, vseg, vsl)
chapter7_语音合成/myfilter.py:21
↓ 1 callers
Function
player
(filename=FILENAME)
chapter2_基础/audioplayer.py:10
↓ 1 callers
Method
predict_mat
(self, x)
chapter12_情感识别/NNs/LVQ.py:73
↓ 1 callers
Method
sound_add
将两个信号序列相加,若长短不一,在短的序列后端补零 :param data1: 序列1 :param data2: 序列2 :return:
chapter2_基础/soundBase.py:124
↓ 1 callers
Method
soundplot
将语音数据/或读取语音数据并绘制出来 2020-2-25 Jie Y. Init :param data: 语音数据 :param sr: 采样率 :param size: 绘图窗口大小
chapter2_基础/soundBase.py:106
↓ 1 callers
Function
test
(models)
chapter11_说话人识别/hmm_train_test.py:71
next →
1–100 of 127, ranked by callers