[Extraction de caractéristiques] basée sur l'estimation de la période de pas de matlab [y compris la période 551 du code source Matlab]

1. Introduction

Deuxièmement, le code source

% 基音周期检测的端点检测算法
clc; close all; clear all;
wlen=320; inc=80;              % 分帧的帧长和帧移
T1=0.05;                       % 设置基音端点检测的参数
[x,fs]=wavread('C4_2_y.wav');                        % 读入wav文件
x=x-mean(x);                                % 消去直流分量
x=x/max(abs(x));                            % 幅值归一化

[voiceseg,vosl,SF,Ef]=pitch_vad(x,wlen,inc,T1);   % 基音的端点检测
fn=length(SF);
time = (0 : length(x)-1)/fs;                % 计算时间坐标
frameTime = FrameTimeC(fn, wlen, inc, fs);  % 计算各帧对应的时间坐标
plot(time,x,'k');  title('语音信号')
axis([0 max(time) -1 1]); ylabel('幅值');
xlabel('时间/s');

%  带通滤波器设计
clear all; clc; close all;

fs=8000; fs2=fs/2;                      % 采样频率
Wp=[60 500]/fs2;                        % 滤波器通带
Ws=[20 1500]/fs2;                       % 滤波器阻带
Rp=1; Rs=40;                            % 通带的波纹和阻带的衰减
[n,Wn]=ellipord(Wp,Ws,Rp,Rs);           % 计算滤波器的阶数
[b,a]=ellip(n,Rp,Rs,Wn);                % 计算滤波器的系数
fprintf('b=%5.6f   %5.6f   %5.6f   %5.6f   %5.6f   %5.6f   %5.6f\n',b)
fprintf('a=%5.6f   %5.6f   %5.6f   %5.6f   %5.6f   %5.6f   %5.6f\n',a)

[db, mag, pha, grd,w]=freqz_m(b,a);     % 求取频率响应曲线
plot(w/pi*fs/2,db,'k');                 % 作图
grid; ylim([-90 10]);

%   倒谱法基音周期检测
clc; close all; clear all;
wlen=320; inc=80;              % 分帧的帧长和帧移
T1=0.05;                       % 设置基音端点检测的参数
[x,fs]=wavread('C4_2_y.wav');                        % 读入wav文件
x=x-mean(x);                                % 消去直流分量
x=x/max(abs(x));                            % 幅值归一化

[voiceseg,vosl,SF,Ef,period]=pitch_Ceps(x,wlen,inc,T1,fs); %基于倒谱法的基音周期检测

fn=length(SF);
time = (0 : length(x)-1)/fs;                % 计算时间坐标
frameTime = FrameTimeC(fn, wlen, inc, fs);  % 计算各帧对应的时间坐标
% 作图
subplot 211, plot(time,x,'k');  title('语音信号')
axis([0 max(time) -1 1]); ylabel('幅值');
subplot 212; plot(frameTime,period,'k');
xlim([0 max(time)]); title('倒谱法基音周期检测'); 
xlabel('时间/s'); ylabel('样点数');
for k=1 : vosl                              % 标出有话段
    nx1=voiceseg(k).begin;
    nx2=voiceseg(k).end;
    nxl=voiceseg(k).duration;
    fprintf('%4d   %4d   %4d   %4d\n',k,nx1,nx2,nxl);
%  自相关法基音周期检测
clc; close all; clear all;

wlen=320; inc=80;              % 分帧的帧长和帧移
T1=0.05;                       % 设置基音端点检测的参数
[x,fs]=wavread('C4_2_y.wav');                        % 读入wav文件
x=x-mean(x);                                % 消去直流分量
x=x/max(abs(x));                            % 幅值归一化

[voiceseg,vosl,SF,Ef,period]=pitch_Corr(x,wlen,inc,T1,fs); %基于自相关法的基音周期检测

fn=length(SF);
time = (0 : length(x)-1)/fs;                % 计算时间坐标
frameTime = FrameTimeC(fn, wlen, inc, fs);  % 计算各帧对应的时间坐标
subplot 211, plot(time,x,'k');  title('语音信号')
axis([0 max(time) -1 1]); grid;  ylabel('幅值');
subplot 212; plot(frameTime,period,'k'); hold on;
xlim([0 max(time)]); title('自相关基音周期检测'); 
grid; xlabel('时间/s'); ylabel('样点数');
for k=1 : vosl
    nx1=voiceseg(k).begin;
    nx2=voiceseg(k).end;
    nxl=voiceseg(k).duration;
    fprintf('%4d   %4d   %4d   %4d\n',k,nx1,nx2,nxl);
    subplot 211
    line([frameTime(nx1) frameTime(nx1)],[-1 1],'color','r','linestyle','-');
    line([frameTime(nx2) frameTime(nx2)],[-1 1],'color','b','linestyle','--');
    subplot 212

Trois, résultats en cours

Insérez la description de l'image ici
Insérez la description de l'image ici
Insérez la description de l'image ici

Insérez la description de l'image ici
Insérez la description de l'image ici

Quatre, remarques

Code complet ou écriture ajouter QQ 1564658423 examen précédent
>>>>>>
[Extraction de fonctionnalités] Embarquement et extraction de filigrane audio basés sur la transformation d'ondelettes matlab [Inclure le code source Matlab 053]
[Traitement de la parole] Traitement du signal vocal basé sur l'interface graphique de matlab [Inclure Matlab Problème de code source 290]
[Acquisition de la voix] basée sur la collection de signaux vocaux GUI de matlab [y compris le code source 291 de Matlab]
[Modulation de la voix] basée sur la modulation d'amplitude de la voix GUI de matlab [y compris le code source 292 de Matlab]
[Synthèse vocale] basée sur la voix de l'interface graphique de matlab synthèse [y compris Matlab Source code issue 293]
[Chiffrement vocal] basé sur le chiffrement et le déchiffrement du signal vocal de l'interface graphique Matlab [y compris le code source Matlab 295]
[Amélioration de la parole] Amélioration de la voix basée sur les ondelettes Matlab [Code source Matlab 296]
[Reconnaissance vocale] basé sur l'interface utilisateur graphique matlab Reconnaissance de la fréquence de base de la voix [y compris le code source Matlab 294]
[amélioration de la parole] amélioration de la voix basée sur le filtrage Wiener de l'interface graphique Matlab [y compris le code source Matlab 298]
[traitement de la parole] basé sur le traitement du signal vocal de l'interface graphique matlab [y compris le code source Matlab 299 ]
[Traitement du signal] Basé sur l'analyseur de spectre du signal vocal Matlab [y compris le code source Matlab 325]
[Signal de modulation] Simulation du signal de modulation numérique basée sur l'interface graphique matlab [y compris le code source Matlab 336]
[Reconnaissance des émotions] Reconnaissance des émotions vocales basée sur matlab BP neural réseau [y compris Matlab source code 349 Issue]
[Voice Steganography] Filigrane numérique audio quantifié basé sur Matlab Wavelet Transform [Inclure Matlab Source Code Issue 351]
[Extraction de fonctionnalités] basée sur l'intégration et l'extraction de filigrane audio matlab [y compris le code source Matlab période 350]
[débruitage de la parole] basé sur le débruitage passe-bas et filtre adaptatif de Matlab [y compris la période du code source 352 de Matlab]
[reconnaissance des émotions] basé sur la voix GUI de matlab classification des émotions Reconnaissance [Y compris la période 354 du code source Matlab]
[Traitement de base] Prétraitement du signal vocal basé sur Matlab [Y compris la période 364 du code source Matlab]
[Reconnaissance vocale] Transformée de Fourier Matlab 0-9 Reconnaissance vocale numérique [Y compris la période 384 du code source Matlab]
[Reconnaissance vocale] Reconnaissance vocale numérique 0-9 basée sur l'interface graphique matlab DTW [y compris le code source Matlab 385]
[Lecture vocale] Conception MP3 de l'interface graphique Matlab [y compris le code source Matlab 425]
[Traitement de la voix] Algorithme d'amélioration de la parole basé sur l'effet de masquage de l'oreille humaine Calcul du rapport de bruit [Y compris le code source Matlab 428]
[Débruitage de la parole] Basé sur le débruitage par soustraction spectrale de Matlab [Y compris le code source Matlab 429]
[Reconnaissance vocale] Reconnaissance vocale du réseau neuronal BP basée sur l'élément dynamique de matlab [Y compris le code source Matlab 430]
[Stéganographie vocale] basée sur le masquage de la voix matlab LSB [y compris le code source Matlab 431]
[Reconnaissance vocale] basée sur la reconnaissance vocale masculine et féminine de matlab [y compris le code source Matlab 452]
[Traitement vocal] basé sur l'ajout de bruit vocal matlab et le traitement de réduction du bruit [y compris le code source Matlab numéro 473]
[Débruitage de la parole] basé sur le filtre adaptatif des moindres carrés matlab (LMS) [y compris le code source Matlab 481]
[amélioration de la parole] basé sur la soustraction spectrale matlab, la moindre moyenne des carrés et l'amélioration de la parole du filtre de Wiener [y compris Matlab code source 482 période】
[Communication] basée sur la simulation de modulation de bande de fréquence numérique (ASK, PSK, QAM) de l'interface graphique matlab [y compris le code source Matlab 483]
[Traitement du signal] basé sur le traitement du signal ECG matlab [y compris le code source Matlab 484]
[Diffusion vocale] basé sur matlab Diffusion vocale [Y compris le code source Matlab 507]
[Traitement du signal] Transformée en ondelettes Matlab basée sur l'extraction des caractéristiques du signal EEG [Y compris le code source Matlab 511]
[Traitement vocal] Basé sur la détection de signal multifréquence double tonalité (DTMF) de l'interface graphique matlab [Y compris Matlab code source 512】
【Stéganographie vocale】 basée sur matlab LSB pour réaliser le filigrane numérique du signal vocal 【Inclure le code source Matlab 513】
【Amélioration de la parole】 Reconnaissance vocale basée sur le filtre matlab assorti 【Inclure le code source Matlab 514】
【Traitement de la parole】 Basé sur matlab GUI voice Analyse du spectrogramme du domaine fréquentiel [y compris le code source Matlab 527]
[Débruitage de la parole] basé sur matlab LMS, débruitage de la voix de l'algorithme RLS [y compris le code source Matlab 528]
[Débruitage de la voix] basé sur le débruitage de la voix par soustraction spectrale matlab LMS [y compris Matlab Problème de code source 529]
[Débruitage vocal] basé sur le seuil matlab souple, seuil dur, seuil de compromis Débruitage vocal [y compris le code source Matlab 530]
[Reconnaissance vocale] basé sur la discrimination de reconnaissance vocale de la personne spécifique à Matlab [y compris le code source Matlab 534]
[Parole débruitage] basé sur la réduction du bruit de la parole à seuil souple en ondelettes matlab [y compris le code source Matlab 531]
[débruitage de la parole] basé sur la réduction du bruit de la parole à seuil dur en ondelettes matlab [y compris le code source Matlab 532]
[reconnaissance vocale] basé sur le matlab MFCC et SVM spécifique Human reconnaissance du genre [y compris le code source Matlab 533]
[Reconnaissance vocale] Reconnaissance vocale GMM basée sur MFCC [y compris le code source Matlab 535]
[Reconnaissance vocale] basée sur la reconnaissance vocale de mots isolés par personne spécifique de Matlab VQ [y compris le code source Matlab 536]
[Reconnaissance vocale] basée sur la reconnaissance d'empreintes vocales GUI de matlab [y compris Matlab] Problème de code source 537]
[Acquisition et lecture] basé sur la collecte et la lecture de voix matlab [y compris le code source Matlab 538]
[Édition vocale] basé sur l'édition vocale matlab [y compris le code source Matlab 539]
[Modèle vocal] basé sur la voix matlab modèle mathématique du signal [y compris le code source Matlab 540]
[Son de la parole] basé sur l'intensité et le volume de la voix de Matlab [y compris le code source Matlab 541]
[Reconnaissance des émotions] basé sur l'algorithme de classification du plus proche voisin matlab K reconnaissance des émotions vocales [y compris le code source Matlab 542]
[Reconnaissance des émotions] basée sur la reconnaissance des émotions vocales par machine à vecteurs de support matlab (SVM) [y compris le code source Matlab 543]
[Reconnaissance des émotions] Reconnaissance des émotions vocales basée sur un réseau neuronal [y compris le code source Matlab 544]
[Localisation de la source sonore] Localisation de la source sonore sur matlab estimation du spectre spatial différent Comparaison d'algorithmes [Inclure le code source Matlab 545]
[Localisation de la source sonore] Basé sur le signal de réception du microphone matlab sous un rapport signal / bruit différent [Inclure le code source Matlab 546]
[Localisation de la source sonore ] Basé sur la réponse impulsionnelle de la pièce sur une source sonore unique matlab et des microphones doubles [Contient le code source Matlab 547]
[Localisation de la source sonore] Emplacement de la source sonore à corrélation croisée généralisée Matlab [Le code source Matlab 548 est inclus]
[Emplacement de la source sonore] Affichage du signal basé sur la matrice du manifold Matlab [ Code source Matlab 549]
[Extraction de fonctionnalités] basé sur l'estimation des formants matlab [y compris le code source Matlab 550 période]

Je suppose que tu aimes

Origine blog.csdn.net/TIQCmatlab/article/details/114972281
conseillé
Classement