| A training method for voice protection model is provided. The method includes: selecting a first speech and a second speech from the speech database; extracting multiple first features from the first speech; extracting multiple second features from the second speech; generating a first mixed speech based on the first speech, the first features, and the second features using the voice protection model; extracting multiple third features from the first mixed speech; calculating a first distance between the third features and the first features, and a second distance between the third features and the second features; calculating a loss function based on the first distance and the second distance; and updating the speech protection model based on the loss function. The loss function is positively correlated with the first distance, and negatively correlated with the second distance. |