The invention provides a single-channel
speech enhancement method based on an improved convolutional recurrent network, and the method comprises the steps: 1, downloading a
data set for model training and testing, carrying out the preprocessing of the speech of the
data set through employing a VoiceBank + DEMAND
data set, and extracting the amplitude spectrum of a speech
signal through short-time
Fourier transform (STFT); 2, inputting the amplitude spectrum into an
encoder, and extracting high-dimensional features from the amplitude spectrum; step 3, using the Channel-S4D block as a
recursion module of the model, inputting a result output by the Channel-S4D block into a decoder, and recovering the result to an original dimension; 4, constructing a joint
loss function; and 5, reconstructing and evaluating the enhanced voice
signal. According to the invention, the Channel-S4D module constructed based on the diagonalization
state space model efficiently processes a voice sequence, captures channel-level voice key information, better models the time dependence relationship of voice signals, and improves the adaptability of the model to a complex
noise environment while reducing the parameter quantity and the calculation quantity of the model.