Questions tagged [speech-processing]

Speech processing is the study of speech signals and the processing methods of these signals.

Filter by
Sorted by
Tagged with
0
votes
1answer
35 views

log base in log-power spectral features

Is the log in log-power spectral features natural logarithm, or common log of base 10? does it even matter? I found sources for how to calculate it, but they all call it 'log'. no one mentions the ...
0
votes
0answers
27 views

Why do we use the term “cepstral” in MFCCs, and how does it related to the cepstral domain?

As I know, we can get the cepstrum by taking the Inverse Discrete Fourier Transform (IDFT) of the log of the power spectrum. And we can get the Mel-frequency cepstral coefficients (MFCCs) by taking ...
0
votes
0answers
22 views

Difference between Cepstrum and Spectral Envelope

I have no background in Signal processing and i don't understand the difference between cepstrum and spectral envelope. IDFT of the log magnitude of the DFT of a signal is cepstrum then what is ...
3
votes
1answer
44 views

Given 1 recording of my voice, how can I process it to sound like 2 independent recordings of my voice played in unison?

I have one recording of my voice $x[n]$ singing a song. One thing I could do is independently record me singing the song again to obtain $y[n]$. Then, $z[n] = \frac{1}{2}\left(x[n] + y[n]\right)$ ...
0
votes
0answers
22 views

Stereo echo cancellation for stationary source locations: why does adaption stagnate?

In a stereo echo cancellation system, the echo path for the far-end-signal in the near-end room is estimated by an adaptive filter. Since the same signal is transmitted by two similar far-end paths, ...
0
votes
1answer
87 views

python3: speech recognition - calculating features of a WAV file

I am supposed to do this as a school project, but I am kind of lost when it comes to signals and would appreciate your help. Also, English is not my first language, and I will be translating the ...
0
votes
1answer
25 views

Removing vocal but retaining all background ambient noises

I have one audio file containing human speeches, a lot of ambient noises like audience laughter, birds chirping, sounds of natures etc.. Now I want to separate it into two audio files where one ...
-1
votes
1answer
53 views

audio classification based only on first few seconds

I record audio notes on my recorder, and each belongs to a certain category ("work", "parenting", "miscellaneous", etc.). At the beginning of each recording, I say the name of the category, then stay ...
0
votes
0answers
7 views

Detecting disinfluencies in speech

Can someone tell how to find disinfluencies (like ah, umm etc.) in speech using Kaldi or any other open source tool (preferably in Python)
1
vote
0answers
25 views

Is fundamental frequency information present in speech-shaped white noise?

I am using a so-called speech-shaped stationary white noise, which means so much as a white noise that has been filtered to match the long-term spectrum of a female speaker. The way it was generated ...
1
vote
0answers
158 views

Problem using pitch shifting with TD-PSOLA and formant preservation

I tried out this implementation of TD-PSOLA (https://github.com/sannawag/TD-PSOLA) and even though I know how the algorithm works, I can't understand why I get NO audible differences in the output ...
0
votes
0answers
18 views

Stack features in wakeword model

I'm not clear how is the input features are stacked in wakeword applications. Taking https://static.googleusercontent.com/media/research.google.com/en//pubs/archive/43969.pdf as an example, the author ...
0
votes
1answer
43 views

Cone of Confusion

In sound perception, humans adapt by tilting the head or relying on other location cues such as visual input when the source of the sound lies on the cone of confusion. On this cone, no time and level ...
0
votes
0answers
32 views

How to use DTW for keyword spotting in human speech?

I am trying to use Dynamic Time Wrapping (DTW) + KNN to detect word occurrences in human speech audio. I am to implement the same approach suggested in this DSP StackExchange post, but I am seeing ...
0
votes
0answers
28 views

Objective Noise Classification for speech enhancement

I'm working on my thesis and it is about an speech enhancement system to use proper noise reduction method/algorithm for different types of noise. I want to test and compare some filters/algorithms ...
0
votes
2answers
40 views

Distinguishing Spoken Speech from Played-back Recording of Speech

Do any general-purpose techniques exist to distinguish live spoken speech from played-back speech samples? For example, if I were to deploy a speaker verification system to authenticate users by voice,...
2
votes
1answer
259 views

Why is the Hamming and Hanning window the most widely used for speech spectograms?

When taking the Short-Time Fourier Transform of the speech signal, windowing is applied to taper away the signal frame at both ends and mitigate introduced artifact at expense of the maximum ...
0
votes
1answer
33 views

Need some references on sound quality evaluation and syncing

I have to do a project where I'm receiving the same sound signal from different channels (with different offsets), but they may not be consistent all the time. At any given time, I should decide which ...
0
votes
1answer
47 views

Audio Processing Glossary

I'm new to audio processing and I hope here be a good place to ask about the definition of terms in this context. My question is what is difference between sound, audio, voice, speech and tone, from ...
1
vote
1answer
26 views

Are delta and double delta features needed when classifying with LSTM

I understand that the combination of MFCCs, deltas and double deltas is a good feature to be used with HMMs for keyword detection problems. HMMs are limited by Markov Property and this limitation is ...
3
votes
1answer
1k views

What are i-vectors and x-vectors in the context of Speech Recognition?

I have read that i-vectors and x-vectors are widely used in speaker recognition tasks but I don't get the difference between them and how exactly they work. Can someone explain it starting from the ...
0
votes
1answer
54 views

how does the Frequency spectrum of a signal change in the logarithmic space?

I am trying to implement basic homomorphic filtering but I can't seem to understand what happens in the frequency domain when you take the natural logarithm of the function. In Matlab I'm getting not ...
2
votes
1answer
67 views

Is there any way that we can perform speech recognition without using Fourier transforms?

I am trying to research about speech recognition and why everyone uses Fourier transforms in going about the topic. I know that we get information related to the frequency of each sound uttered which ...
0
votes
1answer
83 views

Silence removal from the audio

Suppose i've a mp3 file. I performed FFT of that mp3 file. Then is it good to state the following: 1. Silence occurs by that particular DFT point whose magnitude is lesser than some threshold. 2. ...
0
votes
0answers
21 views

How to perform a speaker normalization of features before model training?

I am building a model using a supervised machine learning based on features I extract from speech signals. The features include MFCC, auto correlation and energy derivatives. According to this paper,...
0
votes
1answer
27 views

MATLAB & Power Spectral Density - Error - Getting the same range of values regardless of sound type?

I wrote code [attached at end of question] to take .wav files of child vocalizations and tried to see if there are valid ranges for the formants F1:F2:F3 for the 5 ...
0
votes
1answer
59 views

Relationship between Frequency response, magnitude spectrum and gain

I have been reading quite a lot of DSP related materials online and offline (books etc.) lately. I come across the terms frequency response and ...
3
votes
1answer
967 views

Mel Cepstral Distortion

I am working on a speech synthesis model and I am looking to evaluate my synthesized speech. I found that most people use the Mel Cepstral Distortion (MCD) which can be calculated by the formula: $$\...
1
vote
1answer
141 views

Split audio file into audio phrases

I have couple of audio recordings of length 5 -7 min. I also have corresponding text to each audio file. I am not subject matter expert on speech to text but I am vaguely aware that much smaller ...
1
vote
2answers
54 views

MATLAB - How do I get the Filter Function to get the output Energy Spectrum?

The image was from a question I posted on reddit, so ignore the title. I'm trying to write a program that plots these graphs I know that the first plot is just a plot of the source-signal so the "...
0
votes
0answers
23 views

Analysis by synthesis in speech coding

I am trying to understand the analysis by synthesis in speech coding. In wikipedia it is mentioned for the CELP encoder: The main principle behind CELP is called Analysis-by-Synthesis (AbS) and ...
2
votes
4answers
94 views

Cleaning telephone audio

I have telephone audio at 16kHz and I am trying to use it with a speech transcription engine that converts spoken letters to text. However, the engine has some difficulty transcribing certain letters ...
2
votes
1answer
230 views

How to reduce synthesis artifacts produced by phase vocoder?

I implemented the phase vocoder algorithm in Python to time-stretch speech signals by following this paper and referring to this MATLAB tutorial. I can distinguish words in the original signal from ...
0
votes
1answer
598 views

Audio/speech detection, verification

I would like to write a program to compare two '.wav' files, one of which is the original played file with human speech and the other is a recorded '.wav' file. The program I wish to write in python ...
-1
votes
3answers
116 views

How does real-time signal processing work when the signal we deal with is assumed to be known for all times?

One thing that never sat right with me after my signal processing course is that in order to do signal processing, we must know the entire signal $x(t)$. For instance, I cannot take the Fourier or Z ...
1
vote
1answer
206 views

Povey window formula

In Kaldi, "povey" is a window made to be similar to Hamming but to go to zero at the edges, it's: $$g(n) = \left(\frac{1-\cos\left(\frac{n}{N2\pi}\right)}{2}\right)^{0.85}$$ Please, can anyone ...
1
vote
0answers
512 views

How to overcome different MFCC coefficients distributions from different speech datasets?

I am using MFCC values as features for a machine learning model of speech, detecting age from a voice recording of a person. I work with voice datasets I found on the web: common-voice and vctk. ...
1
vote
2answers
130 views

Converting speech audio to telephone audio

I am trying to train a machine learning algorithm on telephony speech audio. However, there isn't really enough data for this anywhere that I can find. My solution is to just use speech audio from ...
0
votes
3answers
151 views

How to determine whether a speech segment is voiced/unvoiced?

I want to determine whether a speech frame is voiced/unvoiced. Out of many methods found while searching, one method said find energy of the frame and if it is above a certain threshold, mark it as ...
1
vote
2answers
76 views

Modelling Unwanted Signal in a LMS Adaptive Filter

I'm having some confusion learning about the LMS Adaptive Filter. I understand that the whole model of adaptive filters relies on the fact that we give it a reference signal to which it keeps ...
0
votes
1answer
196 views

What Is the Point of Doing the Zero Padding? [duplicate]

What are the advantages and disadvantages of doing Zero-padding, in particular the case of speech signals?
2
votes
1answer
1k views

Real time background noise reduction or removal

I am trying to build a real time simple audio recognition that can recognize few keywords. Following this tensor flow tutorial i was able to train a simple neural network. Currently the signal flow ...
2
votes
1answer
119 views

Linear Predictive Coding - Meaning of spectrally Flat

I am a student with very little background on signal processing and am studying the Linear Predictive Coding algorithm. I came across the term spectrally flat in ...
0
votes
1answer
156 views

Frequency detection in audio and what parameter or set of parameters help/limit frequency detection

I'm trying to learn audio and voice/speech processing techniques out of interest. I intend to learn, experiment with algorithms and design, implementation of such systems, frameworks using programming ...
1
vote
2answers
1k views

Negative Signal to Noise Ratio

What is the reason for getting negative snr value when calculating Signal to noise ratio of speech signal using matlab function SNR()?
1
vote
1answer
915 views

MFCC window size at different sampling rates

The general recommendation for window size when calculating MFCC seems to be 20-40 msec. This is most often recommended in a context of 16000 samples per second, so leading to a window containing 320-...
-1
votes
2answers
195 views

Audio Quality Assessment [duplicate]

I need an algorithm to assess the quality of a given audio. The task, is considered to be no-reference. Can anyone help me whether there is any method for quality assessment of any given audio? edit1:...
3
votes
2answers
134 views

Is There a Sparse Representation for Noise?

Is there sparse representation for stationary noise and nonstationary noise? How can I learn dictionary for each noise class? (my mean of noise is noises with which speech signals are often ...
1
vote
1answer
98 views

How many psychoacoustical critical bands are there?

I understand that the human ear works as a band-pass filter and I have doubt regarding the number of such bandpass filters in the filter bank. I came across these two possible explanations of how it ...
1
vote
0answers
1k views

Python scipy.signal.wiener filter for speech processing

As far as I know Wiener filter can be used in Image processing.I wonder that if i can use Python scipy.signal.wiener() for speech processing as well. Thanks in advance.

1 2 3 4 5