1. An audio signal segmentation algorithm comprising: providing an audio signal; applying an audio activity detection (AAD) step to divide the audio signal into at least one first audio segment and at least one second audio segment; performing an audio feature extraction step on the second audio segment to obtain a plurality of audio features of the second audio segment; applying a smoothing step to the second audio segment after the audio feature extraction step; and discriminating a plurality of speech frames and a plurality of music frames from the second audio segment wherein the speech frames and the music frames compose at least one speech segment and at least one music segment, respectively.