A method of noise reduction, applicable to a headset provided with a noise reduction function, comprising: acquiring a first reference noise signal; acquiring an initial direction of desired speech in response to a trigger signal; and acquiring a real-time direction of desired speech based on a real-time orientation of the headset and the initial direction of desired speech, the real-time orientation being obtained by orientation tracking for the headset; and extracting a desired speech signal in the real-time direction of desired speech, comprising: controlling a beamformer to pick up a second reference noise signal along the real-time direction of desired speech; and filtering components with frequencies exceeding a preset frequency range out of the second reference noise signal to obtain a retained signal; characterised by: filtering out the desired speech signal from the first reference noise signal to acquire an undesired noise signal; and filtering the undesired noise signal to output an inverse noise signal for speaker playback, wherein extracting the desired speech signal in the real-time direction of desired speech further comprises: eigen-decomposing, with a principal component analysis algorithm, the retained signal to acquire N eigenvalues D i ( i =1, 2,......, N) and corresponding N sets of singular vectors U i and V i, wherein N refers to the number of microphones configured for the beamformer; and selecting at least one eigenvalue D j greater than a preset eigenvalue to calculate the desired speech signal S = Σ U j * D j * V j. acquiring a first reference noise signal; acquiring an initial direction of desired speech in response to a trigger signal; and acquiring a real-time direction of desired speech based on a real-time orientation of the headset and the initial direction of desired speech, the real-time orientation being obtained by orientation tracking for the headset; and extracting a desired speech signal in the real-time direction of desired speech, comprising: controlling a beamformer to pick up a second reference noise signal along the real-time direction of desired speech; and filtering components with frequencies exceeding a preset frequency range out of the second reference noise signal to obtain a retained signal; characterised by: filtering out the desired speech signal from the first reference noise signal to acquire an undesired noise signal; and filtering the undesired noise signal to output an inverse noise signal for speaker playback, wherein extracting the desired speech signal in the real-time direction of desired speech further comprises: eigen-decomposing, with a principal component analysis algorithm, the retained signal to acquire N eigenvalues D i ( i =1, 2,......, N) and corresponding N sets of singular vectors U i and V i, wherein N refers to the number of microphones configured for the beamformer; and selecting at least one eigenvalue D j greater than a preset eigenvalue to calculate the desired speech signal S = Σ U j * D j * V j. eigen-decomposing, with a principal component analysis algorithm, the retained signal to acquire N eigenvalues D i ( i =1, 2,......, N) and corresponding N sets of singular vectors U i and V i, wherein N refers to the number of microphones configured for the beamformer; and selecting at least one eigenvalue D j greater than a preset eigenvalue to calculate the desired speech signal S = Σ U j * D j * V j.