Giới thiệu chung

Một phần của tài liệu Đồ án Tìm hiểu thuật toán trừ phổ trong xử lý tiếng nói (Trang 30)

Spectral – subtraction là thuật toán được đề xuất sớm nhất trong các thuật toán

được sử dụng để giảm nhiễu trong tín hiệu. Đã có rất nhiều bài luận mô tả các biến thể

của thuật toán này so với các thuật toán khác. Nó dựa trên một nguyên tắc cơ bản, thừa nhận sự có mặt của nhiễu, nó có thể đạt được mục đích ước lượng phổ của tiếng nói sạch bằng cách trừđi phổ của nhiễu với phổ của tiếng nói đã bị nhiễu. Phổ của nhiễu có thểđược ước lượng, cập nhật trong nhiều chu kỳ khi không có mặt của tín hiệu. Sự

thừa nhận đó chỉđược thực hiện đối với nhiễu không đổi hoặc có tốc độ xử lý biến đổi chậm, và khi đó phổ của nhiễu sẽ không thay đổi đáng kể giữa các khoảng thời gian cập nhật. Việc tăng cường tín hiệu đạt được bằng cách tính IDFT(biến đổi Fourier rời rạc ngược) của phổ tín hiệu đã được ước lượng có sử dụng pha của tín hiệu có nhiễu. Thuật toán này là một phép tính ước lượng đơn giản vì nó chỉ gồm biến đổi DFT thuận

và DFT ngược.

Quá trình xử lý hiệu đơn giản như vậy phải trả một cái giá, nếu quá trình xử lý

không được thực hiện một cách cẩn thận thì tiếng nói của chúng ta sẽ bị méo. Nếu như

việc lấy hiệu quá lớn thì có thể loại bỏ đi một phần thông tin của tiếng nói, còn nếu việc thực hiện lấy hiệu đó nhỏ thì nhiễu sẽ vẫn còn được giữ lại trong tín hiệu. Có rất nhiều phương pháp được đề xuất để giảm đi hầu hết méo trong quá trình xử lý tiếng nói bằng spectral subtraction, và trong sốđó cũng có một vài trường hợp bị loại bỏ.

Một phần của tài liệu Đồ án Tìm hiểu thuật toán trừ phổ trong xử lý tiếng nói (Trang 30)

Tải bản đầy đủ (PDF)

(54 trang)