A method for evaluating speech quality, comprising: determining a speech quality evaluation model, wherein determining the speech quality evaluation model comprises: obtaining speech data, wherein the speech data comprises clean speech data and degraded speech data; obtaining clean speech data to be processed according to the clean speech data, and obtaining degraded speech data to be processed according to the degraded speech data; computing an evaluation score of the degraded speech data to be processed based on the clean speech data to be processed and the degraded speech data to be processed; extracting evaluation features of the degraded speech data to be processed; and determining the speech quality evaluation model by training according to the evaluation features of the degraded speech data to be processed and the evaluation score of the degraded speech data to be processed, obtaining the degraded speech data to be processed according to the degraded speech data comprises one of: clustering the degraded speech data, and using degraded speech data corresponding to first cluster centers as the degraded speech data to be processed; and extracting valid speech segments from the degraded speech data, clustering the valid speech segments of the degraded speech data, and using valid speech segments corresponding to second cluster centers as the degraded speech data to be processed; receiving (S11; S26) speech data to be evaluated, wherein the speech data to be evaluated comprises degraded speech data after passing a communication network; extracting (S12; S27) evaluation features of the speech data to be evaluated; and performing (S13; S28) quality evaluation to the speech data to be evaluated according to the evaluation features of the speech data to be evaluated and the speech quality evaluation model, wherein the speech quality evaluation model is an indication of a relationship between evaluation features of single-ended speech data and quality information of the single-ended speech data. determining a speech quality evaluation model, wherein determining the speech quality evaluation model comprises: obtaining speech data, wherein the speech data comprises clean speech data and degraded speech data; obtaining clean speech data to be processed according to the clean speech data, and obtaining degraded speech data to be processed according to the degraded speech data; computing an evaluation score of the degraded speech data to be processed based on the clean speech data to be processed and the degraded speech data to be processed; extracting evaluation features of the degraded speech data to be processed; and determining the speech quality evaluation model by training according to the evaluation features of the degraded speech data to be processed and the evaluation score of the degraded speech data to be processed, obtaining the degraded speech data to be processed according to the degraded speech data comprises one of: clustering the degraded speech data, and using degraded speech data corresponding to first cluster centers as the degraded speech data to be processed; and extracting valid speech segments from the degraded speech data, clustering the valid speech segments of the degraded speech data, and using valid speech segments corresponding to second cluster centers as the degraded speech data to be processed; receiving (S11; S26) speech data to be evaluated, wherein the speech data to be evaluated comprises degraded speech data after passing a communication network; extracting (S12; S27) evaluation features of the speech data to be evaluated; and performing (S13; S28) quality evaluation to the speech data to be evaluated according to the evaluation features of the speech data to be evaluated and the speech quality evaluation model, wherein the speech quality evaluation model is an indication of a relationship between evaluation features of single-ended speech data and quality information of the single-ended speech data.