5. Ý nghĩa khoa học và thực tiễn
2.1.1. Thuật toántrừ phổđối với phổ biên độ
Giả thiết rằng y[n] là tín hiệu vào đã bị nhiễu, nó là tổng của tín hiệu sạch x[n] và tín hiệu nhiễu d[n]:
y[n] = x[n] + d[n] (2.1) Thực hiện biến đổi Fourier rời rạc cả 2 vế, ta được
(w) (w) (w)
Y X D (2.2) Chúng ta có thể biểu diễn Y(w) dưới dạng phức như sau:
( w )
(w) | (w) | j y
Y Y e (2.3)
Khi đó |Y( w)| là biên độ phổ, và y(w)là pha của tín hiệu đã bị nhiễu Phổ của tín hiệu nhiễu D( w) có thể được biểu diễn dạng biên độ và pha:
(w )
(w) | (w) | j d
Biên độ phổ của nhiễu |D(w)| không xác định được, nhưng có thể thay thế bằng giá trị trung bình của nó được tính trong khi không có tiếng nói (tiếng nói bị dừng), và pha của tín hiệu nhiễu có thể thay thế bằng pha của tín hiệu bị nhiễu y(w), việc làm này không ảnh hưởng đến tính dễ nghe của tiếng nói [15], có thể ảnh hưởng đến chất lượng của tiếng nói là làm thay đổi pha của tiếng nói nhưng không đáng kể.
Khi đó chúng ta có thể ước lượng được phổ của tín hiệu sạch:
( w)
ˆ(w) [ | (w) | | ˆ(w) | ]ej y
X Y D (2.5)
Ở đây |Dˆ(w) | là biên độ phổ ước lượng của nhiễu được tính trong khi không có tiếng nói hoạt động. Ký hiệu để chỉ rằng giá trị đó là giá trị ước tính gần đúng. Tín hiệu tiếng nói được tăng cường có thể đạt được bằng cách rất đơn giản là biến đổi IDFT của Xˆ (w)
Lưu ý: Biên độ phổ của tín hiệu đã được tăng cường là |X(w)|=(|Y(w)|-|D(w)|), có thể bị âm do sự sai sót trong việc ước lượng phổ của nhiễu. Tuy nhiên, biên độ của phổ thì không thể âm, nên cần phải đảm bảo rằng khi thực hiện trừ hai phổ thì phổ của tín hiệu tăng cường |X(w)| luôn luôn không âm. Giải pháp được đưa ra để khắc phục điều này là chỉnh lưu nửa sóng hiệu của phổ, nếu thành phần phổ nào mà âm thì chúng ta sẽ gán nó bằng 0:
| X(w) | | (w) | Y |D(w) | 0 (2.6)
Phương pháp xử lý bằng chỉnh lưu nửa sóng là một trong những cách để đảm bảo cho |X( w)| không bị âm.