Research Article
An Improved Unsupervised Single-Channel Speech Separation Algorithm for Processing Speech Sensor Signals
Input: Speech signal dataset, , and O. | 1: Initialize each parameter and variable: | T=, expresses the set of all the pure speech signal data of the speaker waiting to be separated, | H=, expresses the set of all the mixed speech that is used as the training set, | O denotes a mixed speech waiting to be separated, | is a random matrix. | 2: whilei < Ndo | 3: The speech data with the identical subscript and from the datasets T and H are selected to train CNMF. | 4: The trained CNMF is employed to separate the mixed speech dataset O to determine and . | 5: The two speech signals acquired from 4 are mixed to obtain a two-channel speech signal and stored in . | 6: A secondary separation is conducted by adopting JADE to obtain and from . | 7: is used as the speech signal to be separated in the next round, and and are removed from the data sets T and H. | 8: Obtain the final separated speech signal. | 9: i = i +1. | 10: end while. | Output: All of speaker’s speech signals . |
|