Frequency Tremor Intensity Index (FTRI)

조회 수: 10 (최근 30일)
Naufal Said
Naufal Said 2020년 4월 6일
댓글: Epri Pratiwi 2020년 4월 22일
Hello, currently I have a task to extract MDVP (Multi-dimentional Voice Parameter) from sample voice.
I really new using matlab for doing voice processing. I found some problem to extract FTRI, I was given the step to extract it, but I don't know how to interpret the step into matlab code.
The method for FTRI consist of the following steps:
Division of fundamental frequency period-to-period (Fo) data into 2 sec. windows. For every window, the following procedure apply:
  1. Low-pass filtering of the Fo data at 30 Hz and downsampling to 400 Hz
  2. Calculation of the total energy of the resulting signal.
  3. Subraction of the DC-component.
  4. Calculation of autocorrelation funtion on the residue signal
  5. Division by the total energy and conversion to percent.
  6. Extraction of the period of variation.
  7. Calculation of FFTR and FTRI corresponding to the priod of variation found
Computation of the average autocorrelation curve and average FTRI for all processed windows.
[y,fs] = audioread('sample.wav'); %load audio file
%% Average Fundamental Frequency (FO)
[f0, idx] = pitch(p, fs);
FO = mean(f0(:,1));
I only know the way only to get Fo value.
If anyone know more about this one, please help me, and I anyone know about voice processing tools provided by matlab that can extract easily those MDVP feature please tell me.
Thank you,
Best Regards.
  댓글 수: 1
Epri Pratiwi
Epri Pratiwi 2020년 4월 22일
I have the similar case before, perhaps you can try this code. Good luck!
clear; close all; clc;
FS = 16e3;
[x,fs] = audioread('S_01_01.wav');
x = resample(x, FS, fs);
y=vocoder(x, FS, 8, 160, 'TONE', 1);
figure;
plot((1:length(y))/FS, y);
xlabel('Time (second)')
title('Vocoded signal')

댓글을 달려면 로그인하십시오.

답변 (0개)

카테고리

Help CenterFile Exchange에서 Spectral Measurements에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by