Nghiên cứu các giải pháp giảm nhiễu tiếng vang trong thông tin thoại

- Luận văn đã trình bày lý thuyết về tín hiệu và ảnh hưởng của tiếng vang, nghiên cứu 2 thuật toán xử lý giảm nhiễu tiếng vang (trừ phổ và tạo mặt nạ) và viết chương trình thực hiện 2 thuật toán - Đánh giá hiệu quả của 2 thuật toán kết quả là: + Cả hai thuật toán đã hiệu quả cho việc xử lý tín hiệu bị nhiễu tiếng vang, thuật toán trừ phổ hiệu quả hơn ở khoảng cách gần còn thuật toán tạo mặt nạ hiệu quả ở khoảng cách xa. + Không phải tất cả các phép đánh giá hiệu quả trong môi trường nhiễu thì hiệu quả trong môi trường bị nhiễu tiếng vang, mà chỉ có một số phép đo hiệu quả như phép đo PESQ và phép đo SEG_SRR còn phép đo khoảng cách WSS thì tương đối hiệu quả.

pdf26 trang | Chia sẻ: lylyngoc | Lượt xem: 2547 | Lượt tải: 2download
Bạn đang xem trước 20 trang tài liệu Nghiên cứu các giải pháp giảm nhiễu tiếng vang trong thông tin thoại, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
1 BỘ GIÁO DỤC VÀ ĐÀO TẠO ĐẠI HỌC ĐÀ NẴNG TRẦN ĐỨC HẢI NGHIÊN CỨU CÁC GIẢI PHÁP GIẢM NHIỄU TIẾNG VANG TRONG THƠNG TIN THOẠI Chuyên ngành: Kỹ thuật Điện tử Mã số: 60.52.70 TĨM TẮT LUẬN VĂN THẠC SĨ KỸ THUẬT Đà Nẵng - Năm 2011 2 Cơng trình được hồn thành tại ĐẠI HỌC ĐÀ NẴNG Người hướng dẫn khoa học: TS PHẠM VĂN TUẤN Phản biện 1: TS. Ngơ Văn Sỹ Phản biện 2: TS. Nguyễn Hồng Cẩm Luận văn được bảo vệ tại Hội đồng chấm Luận văn tốt nghiệp thạc sĩ kỹ thuật họp tại Đại học Đà Nẵng vào ngày 21 tháng 5 năm 2011 *. Cĩ thể tìm hiểu luận văn tại: - Trung tâm Thơng tin - Học liệu, Đại học Đà Nẵng - Trung tâm Học liệu, Đại học Đà Nẵng. 1 MỞ ĐẦU 1. Tính cấp thiết của đề tài Sử dụng tiếng nĩi để giao tiếp là một cách tự nhiên và dễ dàng nhất để trao đổi các ý tưởng và suy nghĩ của con người. Ngày nay, khi xã hội phát triển, nhu cầu trao đổi thơng tin của con người càng trở nên cấp thiết và yêu cầu về chất lượng ngày càng cao. Các hệ thống thơng tin hoặc điều khiển bằng giọng nĩi đang được ứng dụng ngày càng nhiều trong thực tế, ví dụ điện thoại hands-free hay hệ thống thơng tin dùng trong phịng phẩu thuật….... Một trong các trở ngại chính của việc phát triển các hệ thống này là sự suy giảm chất lượng và tính hiểu được của tiếng nĩi do nhiễu tiếng vang. Nhiễu này sinh ra do quá trình truyền đa đường của âm thanh từ nguồn đến một hay nhiều microphone. Xử lý triệt hay giảm tiếng vang là vấn đề khơng đơn giản vì thơng thường thơng tin về tính chất của nguồn tín hiệu và điều kiện của kênh truyền âm thanh khơng được biết trước hoặc chỉ cĩ rất ít kiến thức liên quan được cung cấp Chính vì vậy “ nghiên cứu các giải pháp giảm nhiễu tiếng vang trong thơng tin thoại ” là đề tài cĩ tính khoa học và thực triễn cao. 2. Mục đích đề tài - Các cơ chế gây ra tiếng vang tại đầu cuối. - Các giải pháp giảm nhiễu tiếng vang dựa trên thơng tin kênh truyền và thơng tin của nguồn phát. - Các kỹ thuật đánh giá (khách quan và chủ quan) hiệu quả của các thuật tốn giảm nhiễu tiếng vang. 3. Phạm vi đề tài - Nghiên cứu các giải pháp để giảm nhiễu tiếng vang. - Lập trình thực hiện các thuật tốn trên bằng ngơn ngữ Matlab. - Nghiên cứu các phương pháp đánh giá. 2 - Đánh giá và so sánh hiệu quả của các giải pháp dựa trên cơ sở dữ liệu tiếng Việt. 4. Phương pháp nghiên cứu - Nghiên cứu lý thuyết, tìm hiểu các giải pháp giảm nhiễu tiếng vang trong thơng tin thoại và các phương pháp đánh giá. - Xây dựng cơ sở dữ liệu tiếng nĩi (Tiếng Việt được tích từ VOA), với các khoảng cách nguồn – microphone khác nhau. - Xây dựng chương trình thực hiện các thuật tốn của các giải pháp trên bằng ngơn ngữ Matlab. - Đánh giá hiệu quả và hiệu chỉnh thuật tốn. 5. Ý nghĩa khoa học và thực tiễn đề tài - Ứng dụng lý thuyết học máy, kỹ thuật xử lý tín hiệu và các giải pháp xử lý tiếng nĩi để nâng cao chất lượng thơng tin thoại. - Hỗ trợ cho việc đo lường và giám sát chất lượng thoại, nâng cao chất lượng thoại tại đầu cuối, gián tiếp cải thiện hiệu suất của hệ thống nhận dạng tiếng nĩi tự động. - Với các kiến thức và kết quả đạt được trong quá trình thực hiện đề tài, tác giả cĩ thể áp dụng trong cơng tác chuyên mơn trong việc giảng dạy tại trường Cao đẳng cơng nghiệp Huế trong tương lai. 6. Cấu trúc luận văn Luận văn gồm 4 chương: Chương 1: Tổng quan về nhiễu tiếng vang. Chương 2: Các giải pháp để giảm nhiễu tiếng vang Chương 3: Các phương pháp đánh giá thuật tốn Chương 4: Mơ phỏng và đánh giá 3 CHƯƠNG 1 - TỔNG QUAN VỀ NHIỄU TIẾNG VANG 1.1. GIỚI THIỆU CHƯƠNG Nội dung của chương này đề cập đến đặc điểm của nhiễu tiếng vang và sự ảnh hưởng của tiếng vang đến chất lượng tiếng nĩi. 1.2. ĐẶC ĐIỂM NHIỄU TIẾNG VANG Tiếng vang là xảy ra khi sĩng âm thanh truyền đi trong một khơng gian hẹp như trong phịng và tạo ra quá trình truyền đa đường của tín hiệu âm thanh từ nguồn đến microphone như ở hình 1.2. Hình 1.2. Các đường đi của âm thanh Kênh âm thanh từ nguồn đến microphone cĩ thể được mơ tả bởi một đáp ứng xung âm thanh (AIR) như ở hình 1.4. Hình 1.4. Đáp ứng xung của phịng. Thời gian phản xạ là khoảng thời gian mà cường độ âm thanh giảm xuống 60dB sau khi tắt nguồn, được tính theo cơng thức: Sa VRT 049.060 = (1.1) 1.3. ẢNH HƯỞNG CỦA NHIỄU TIẾNG VANG ĐẾN CHẤT LƯỢNG TÍN HIỆU TIẾNG NĨI 4 Tín hiệu bị nhiễu tiếng vang cĩ thể được mơ tả là âm thanh cĩ thêm lượng âm vang và nhiễu màu đáng kể. Chất lượng và tính dễ hiểu là hai thơng số quan trọng cho tín hiệu tiếng nĩi. Chất lượng bao gồm các thuộc tính như độ tự nhiên, độ khàn hay tiếng hỗn tạp… cịn tính dễ hiểu là nhận xét về những gì người nĩi đang nĩi, ví dụ như nghĩa của những từ đang được nghe. Mục đích của việc nâng cao chất lượng tiếng nĩi tùy thuộc vào những ứng dụng khác nhau và cĩ thể phân loại thành những mảng sau: - Cải thiện tính dễ nghe của tiếng nĩi sao cho phù hợp với người nghe. - Cải thiện chất lượng tiếng nĩi sao cho người nghe cĩ thể chấp nhận được. - Thay đối tiếng nĩi để hoạt động của hệ thống nhận dạng tiếng nĩi và hệ thống tiếng nĩi tự động được cải thiện. - Thay đổi tiếng nĩi để việc mã hĩa trong lưu trữ và truyền dữ liệu hiệu quả hơn. 1.4. KẾT LUẬN CHƯƠNG Trong chương này sẽ giới thiệu lý thuyết về đặc điểm nhiễu tiếng vang, các cơ chế gây ra tiếng vang và ảnh hưởng của nhiễu tiếng vang đến chất lượng tín hiệu tiếng nĩi. CHƯƠNG 2 - CÁC GIẢI PHÁP ĐỂ GIẢM NHIỄU TIẾNG VANG 2.1. MỞ ĐẦU CHƯƠNG Ở chương 1 ta đã đề cập đến nhiễu tiếng vang và ảnh hưởng của nĩ lên chất lượng tiếng nĩi. Việc xử lý tín hiệu bị nhiễu tiếng vang là một lĩnh vực đang được quan tâm. Cho đến nay, kỹ thuật xử lý tiếng vang được phân thành hai loại là các kỹ thuật giảm tiếng vang và các kỹ thuật loại bỏ tiếng vang [7] tùy thuộc kĩ thuật đĩ cĩ ước lượng đáp ứng 5 xung của kênh truyền hay khơng. Chương này sẽ tìm hiểu hai thuật tốn nâng cao chất lượng tiếng nĩi bị nhiễu tiếng vang là: thuật tốn trừ phổ [6] và thuật tốn tạo mặt nạ [10]. 2.2. THUẬT TỐN TRỪ PHỔ Sơ đồ khối của thuật tốn trừ phổ ở hình 2.1. Hình 2.1. Sơ đồ khối của thuật tốn trừ phổ Mơ phỏng tín hiệu tiếng nĩi bị nhiễu tiếng vang bằng cách nhân chập tín hiệu sạch s(n) với đáp ứng xung h(n) của kênh truyền. ( ) ( ) ( )nhnsnx ∗= (2.1) Tín hiệu này qua biến đổi Fourier [6] X(m,ωk ) = S(m,ωk)H(m,ωk) (2.2) Với m là chỉ số thời gian, chỉ thị đoạn tín hiệu vào được lấy cửa sổ, ωk là biến tần số rời rạc. Nếu cửa sổ ta chọn bằng phẳng và cĩ chiều dài tương đối lớn so với chiều dài của h(n) thì tác động tạo tiếng vang của mơi trường (qua phép chập trong miền tần số với hàm h(n)) cĩ thể xem như phép nhân. X(m,ωk ) = S(m,ωk)H(ωk) (2.3) Coi đáp ứng xung của phịng khơng thay đổi theo thời gian, H(m,ωk)=H(ωk). log|X(m,ωk)| ≈ log|S(m,ωk)| + log|H(ωk)| (2.4) Lấy trung bình cả 2 vế, giả sử Đặt mean(log|X(m,ωk)|) =M(ωk), mean(log|S(m,ωk)|)=F(ωk) (2.5) M(ωk) = F(ωk) + log|H(ωk)| (2.6) log|X(m,ωk)|- M(ωk) ≈ log|S(m,ωk)| - F(ωk) (2.7) Phân đoạn tín hiệu Ước lượng đáp ứng xung của kênh truyền Trừ ước lượng này ra khỏi tín hiệu Khơi phục lại tín hiệu ban đầu 6 Như vậy ta đã loại trừ được thành phần tạo tiếng vang trong tín hiệu tiếng nĩi, ta cũng đã trừ M(ωk) khỏi tín hiệu sạch, tuy nhiên nếu lấy trung bình trên số lượng frame đủ lớn thì cĩ thể coi thành phần M(ωk) khơng chứa nhiều thơng tin về các âm được phát ra. Khi thực hiện thuật tốn, cĩ 2 cách để ước lượng giá trị của đáp ứng xung của kênh truyền. Cĩ thể lấy trung bình logarit biên độ của một tần số nhất định qua số lượng nhất định các frame, hoặc lấy trung bình trên cả trục thời gian. Phân tích thuật tốn trên Trong thực tế, nhìn chung các đặc tính về truyền, phản xạ, hấp thụ …sĩng âm thanh của phịng phụ thuộc vào tần số. Âm thanh ở tần số cao bị suy giảm nhiều hơn khi truyền đi trong khơng khí, bị hấp thụ bởi các bề mặt nhiều hơn là phản xạ so với âm thanh tần số thấp. Vì thế, đáp ứng xung của phịng cĩ khuynh hướng như bộ lọc thơng thấp. Nên việc trừ giá trị trung bình trong miền logarit của biên độ phổ tần số cĩ tác dụng loại bỏ ảnh hưởng của lọc thơng thấp này. Ngược lại, các thành phần tần số cao cĩ biên độ thấp, sau khi xử lý biên độ các thành phần tần số này tăng. Thuật tốn này cũng làm cho tất cả các thành phần tần số cĩ cùng giá trị trung bình theo thời gian là 0 (trong miền logarit) hay 1 (trong miền tuyến tính). Theo [6], cần áp dụng cửa sổ cĩ chiều dài N gấp ít nhất 4 lần chiều dài đáp ứng xung, khi đĩ độ phân giải tần số cao, làm xuất hiện các thành phần tần số ở cùng khung thời gian mà biên độ bằng 0 ở tín hiệu chưa xử lý, ta gọi đây là nhiễu nhân tạo. Nhiễu này ảnh hưởng nhiều đến chất lượng và tính dễ hiểu của tín hiệu tiếng nĩi. Vì thế cần thiết cĩ quá tŕnh xử lý sau để giảm nhiễu nhân tạo. 2.3. CẢI TIẾN THUẬT TỐN TRỪ PHỔ Thuật tốn trừ phổ tạo ra nhiễu nhân tạo, để giảm nhiễu này phải cĩ thêm quá trình xử lý sau (Post Processing). 7 Post Processing thực hiện normalize logarit biên độ của cả tín hiệu bị nhiễu và tín hiệu sau khi qua trừ phổ, dùng cửa sổ cĩ chiều dài bé hơn nhiều so với N. So sánh biên độ của hai tín hiệu trên ở cùng một tần số và khung thời gian, nếu biên độ ở tín hiệu sau khi qua trừ phổ lớn hơn thì cho rằng phần biên độ lớn hơn là do nhiễu nhân tạo và làm suy giảm biên độ này bằng một hệ số tùy thuộc mức năng lượng dơi ra. Với những ơ mà năng lượng sau khi xử lý bé hơn năng lượng trước khi xử lý, hệ số này bằng 1. Tuy nhiên, chiều dài cửa sổ để phân tích tín hiệu nhỏ hơn, nên độ phân giải thời gian tốt hơn và độ phân giải tần số kém hơn. Điều này bù đắp cho những hạn chế của việc lấy chiều dài cửa sổ lớn trước đĩ, nhưng do độ phân giải tần số kém nên khơng thể loại trừ được hết nhiễu nhân tạo. Thuật tốn để giảm nhiễu nhân tạo trên chưa thật sự tốt, vì: Thuật tốn triệt tiếng vang, về mặt lý thuyết, phải dịch phần năng lượng của tín hiệu do phản xạ theo các đường khác nhau ngược trở lại vị trí của tín hiệu trực tiếp trong miền thời gian, làm năng lượng tín hiệu ở một số ơ tăng. Dạng sĩng trong miền thời gian của tín hiệu nhiễu bị méo và tín hiệu sau khi qua trừ phổ được đem so sánh với tín hiệu bị nhiễu này, nên phần tín hiệu do tiếng vang sẽ khơng bị triệt tiêu hồn tồn. Thuật tốn trên cĩ thể làm thay đổi phân bố năng lượng của tín hiệu tiếng nĩi, làm giảm khả năng so sánh các ơ trong spectrogram của tín hiệu trước và sau xử lý trừ phổ. 2.4. THUẬT TỐN TẠO MẶT NẠ Tiếng vang gồm hai thành phần là âm thanh phản xạ sớm và âm thanh phản xạ muộn. Ở đây, ta chỉ tập trung vào để khử các âm thanh phản xạ muộn. Quan sát, ta thấy đường bao của tín hiệu bị tiếng vang cĩ dạng của đồ thị hàm mũ. 8 a n n =      − τ 1 exp (2.8) Thơng số a đặc trưng cho thời gian phản xạ của kênh truyền và liên quan đến T60 qua cơng thức: ( ) ( )aT log 1000log60 −= (2.9) Nếu chúng ta ước lượng a từ đường bao của tín hiệu bị tiếng vang thì cĩ thể ước lượng được T60, từ đĩ xác định và loại bỏ các vùng tín hiệu chủ yếu do tiếng vang, sơ đồ khối của thuật tốn tạo mặt nạ như ở hình 2.4. Hình 2.4. Sơ đồ khối của thuật tốn tạo mặt nạ phổ Tín hiệu được phân tích thành các dải tần số khác nhau sau đĩ tính tốn đường bao của mỗi dải tần số này rồi chuyển sang thang dB. Hằng số thời gian a của nhiễu tiếng vang được ước lượng ở mỗi tần số bằng cách tính độ dốc của đường bao trên N mẫu. Một cửa sổ cĩ chiều dài N sẽ được dịch trên đường bao của tín hiệu qua từng mẫu, dùng phép xấp xỉ tuyến tính để tính độ dốc. Theo cách ước lượng trong [11], giá trị chính xác của a được xác định dựa vào bộ số nhận được. Tiếp theo ta sử dụng mặt nạ nhị phân để loại bỏ phần tín hiệu chủ yếu do tiếng vang. Phân đoạn tín hiệu theo dải tần Ước lượng RT60 của kênh truyền ở các dải tần Xây dựng mặt nạ Nhân mặt nạ với tín hiệu bị nhiễu + khơi phục lại tín hiệu 9 Phần dưới đây lần lượt trình bày các khối bộ lọc băng thơng, tính tốn đường bao, ước lượng T60 và xây dựng mặt nạ trong thuật tốn. 2.4.1. Bộ lọc băng thơng 2.4.2. Phương pháp tính đường bao Lấy đường bao từ phép biến đổi Hilbert Từ tín hiệu g(t) qua biến đổi Hilbert ^g(t) Mọi tín hiệu ^g(t) đều cĩ thể biểu diễn dưới dạng như sau : ( ) ( ){ } ( ){ }tgtgtg ∧+∧=∧ ImRe ( ) ( ){ } ( ){ }tgtgtg ∧−∧=∗∧ ImRe ( ) ( ) ( ){ } ( ){ }tgtgtgtgenv ∧∧ +=∗∧∗∧= 22 ImRe (2.14) Hình 2.8. Tín hiệu và đường bao tín hiệu tiếng nĩi Sử dụng mạch lọc thơng thấp Kỹ thuật lấy đường bao tín hiệu bằng mạch lọc thơng thấp bằng cách bình phương tín hiệu và sau đĩ cho qua mạch lọc thơng thấp. Sau đĩ qua mạch lọc thơng thấp ta lọai bỏ tần số cao đi => chỉ cịn lại năng lượng một chiều + tần số thấp, khai căn tín hiệu ta được đường bao tín hiệu. 10 2.4.3. Ước lượng T60 Trong thực tế, nhiễu tiếng vang suy giảm và cộng vào nhiễu nền của mơi trường truyền, nên việc xác định thời điểm tại đĩ mức nhiễu tiếng vang bé hơn 60dB so với tín hiệu trực tiếp sẽ khĩ khăn. Vì thế, tốc độ suy giảm của nhiễu tiếng vang được tính trong vùng tín hiệu suy giảm từ 5dB đến 35dB so với mức tín hiệu trực tiếp, dùng phương pháp xấp xỉ tuyến tính. Sau đĩ, tính thời gian cần thiết để tín hiệu suy giảm 60dB với cùng tốc độ suy giảm đo được ở trên. Phương pháp xấp xỉ tuyến tính Đây là một trong những phương pháp xấp xỉ đơn giản nhất, tìm quan hệ tuyến tính giữa các đại lượng quan sát được. Tín hiệu tiếng nĩi được phân tích thành các băng tần khác nhau, lấy đường bao và chuyển sang thang dB. Dùng xấp xỉ tuyến tính để chọn a sao cho đường thẳng hệ số gĩc là a gần trùng khít với đường bao tín hiệu trong miền logarit. Cách ước lượng T60 Ước lượng của a được tính tại mỗi khung thời gian cĩ chiều dài N. Tịnh tiến khung này theo thời gian, ta sẽ cĩ bộ số là các ước lượng của a ở một dải tần nhất định. Vài trong số các giá trị này nhận được ở khung thời gian mà tín hiệu trực tiếp đã ngắt, vài giá trị lại nhận được trong khung thời gian mà tiếng nĩi vẫn cịn hoặc được ngắt chậm dần, tương ứng với ước lượng sai. Vì thế, cần chọn lựa hệ số a đúng giữa các ước lượng ak* (k là chỉ số thời gian của khung) nhận được, bằng cách xem xét phân bố của các ước lượng này trên số lượng giá trị a vừa đủ. Trong trường hợp nhận được giá trị ước lượng sai, τ cĩ khuynh hướng tiến đến ∞ nên a tiến đến 1 hoặc biến thiên nhanh khơng xác định. Chỉ xét các giá trị a âm thu được, người ta quan sát thấy a tương ứng với khung thời gian cịn cĩ tiếng nĩi sẽ lớn hơn trong trường hợp nhiễu tiếng vang. Vì thế, ước lượng đúng của a chính là biên dưới của các giá 11 trị nhận được, giá trị biên dưới này chỉ xuất hiện khi tiếng nĩi ngừng đột ngột, khi đĩ mơ hình [11] mới cĩ ý nghĩa. Tuy nhiên, ngay cả khi chỉ ước lượng trong các khung thời gian chỉ cĩ nhiễu tiếng vang, giá trị ước lượng được vẫn cĩ khuynh hướng bé hơn giá trị đúng thực sự, do cách ước lượng này dựa trên mơ hình thống kê. Một phương pháp hiệu quả hơn là chọn một giá trị a ngưỡng a*, là ước lượng đúng của a, sao cho phần diện tích dưới đường cong mật độ xác suất của a-p(a*) tính từ a* đến -∞ đạt giá trị cho trước. Cĩ thể thực hiện điều này dựa vào biểu thức sau: ( ) ( ) ( )       === ∫ ∗∗ x aa dpxPxPa 0 :arg γ (2.16) Cĩ thể thấy nếu chọn γ tiến đến 0, a=min(ak*) Từ phân tích trên, N đĩng vai trị quan trọng trong việc ước lượng được giá trị đúng của a. Giá trị N bé sẽ tăng giá trị của ước lượng. Trong thực tế, dù cần cĩ N lớn, nhưng N lại bị giới hạn bởi độ dài của khỏang lặng giữa các đoạn cĩ tiếng nĩi. Nếu độ dài của khỏang lặng bé, khung thời gian cĩ N quá lớn sẽ lấn vào đoạn cĩ tiếng nĩi kế tiếp dẫn đến ước lượng sai. Nên N cần lớn hơn ít nhất ½τ hay 1/3τ, cịn giới hạn trên của N phụ thuộc vào chiều dài trung bình của khỏang lặng trong tín hiệu tiếng nĩi sạch. Sau khi đã tìm được bộ giá trị ước lượng của a và ước lượng được giá trị đúng của a, xây dựng mặt nạ như sau. Với ak*>>a* xem đĩ khơng phải do nhiễu tiếng vang và giá trị mặt nạ tại đĩ bằng 1, ngược lại nếu ak* sai khác a* trong một khỏang cho phép, coi phần tín hiệu chủ yếu do nhiễu tiếng vang và cho giá trị mặt nạ bằng 0. Giá trị mặt nạ tại vị trí i ở dải tần nào đĩ được xác định. 12 2.4.4. Xây dựng mặt nạ Phần tín hiệu ngõ ra chủ yếu do tiếng vang sẽ bị loại bỏ cách sử dụng mặt nạ nhị phân. Trong thực tế, ta thấy rằng mặt nạ nhị phân tạo nên nhiễu nhân tạo rất khĩ chịu trong các khỏang chuyển tiếp. Để giải quyết vấn đề này, ta “ làm mượt “ mặt nạ bằng bộ lọc làm mượt trung bình. 2.4. KẾT LUẬN CHƯƠNG Chương này nghiên cứu hai thuật tốn giảm nhiễu tiếng vang là trừ phổ và tạo mặt nạ. Cả 2 thuật tốn này đều khơng yêu cầu thơng tin về nguồn và kênh truyền. Thuật tốn trừ phổ loại bỏ thành phần phổ tiếng vang bằng cách trừ giá trị trung bình ước lượng của logarit của phổ tần số. Thuật tốn tạo mặt nạ thực hiện việc ước lượng hằng số thời gian của nhiễu tiếng vang ở các băng tần số khác nhau, rồi xây dựng mặt nạ loại bỏ phần nhiễu tiếng vang. Ta cũng đã phân tích về lý thuyết cách chọn giá trị các tham số ở mỗi thuật tốn để tín hiệu sau xử lý cĩ chất lượng tốt nhất. CHƯƠNG 3 - CÁC PHƯƠNG PHÁP ĐÁNH GIÁ CÁC THUẬT TỐN 3.1. MỞ ĐẦU CHƯƠNG Ở chương 2 ta đã phân tích các thuật tốn để làm giảm nhiễu tiếng vang của tín hiệu. Tuy nhiên làm cách nào để đánh giá được thuật tốn nào là hiệu quả nhất. Để xác định được điều này ta phải xét đến các phương pháp đánh giá chất lượng tiếng nĩi. Cĩ hai phương pháp đánh giá chất lượng chủ yếu là đánh giá chủ quan và đánh giá khách quan. Ở chương này ta sẽ giới thiệu về các phương pháp đánh giá chất lượng tiếng nĩi mà tập trung chủ yếu vào các phương pháp đánh giá khách quan. 13 3.2. PHƯƠNG PHÁP ĐÁNH GIÁ CHỦ QUAN Đánh giá chủ quan là phương pháp đánh giá chất lượng tiếng nĩi dựa trên cảm nhận chủ quan của người nghe. ITU-T đã chuẩn hĩa hầu hết các phương pháp chung cho việc đo chất lượng đánh giá chủ quan của việc truyền tín hiệu tiếng nĩi thơng qua các hệ thống thơng tin âm thanh. Một cuộc kiểm tra nghe được thực hiện bởi một số lượng người sẽ nghe các phần ghi âm, đĩ là những đoạn đã bị suy giảm bởi kênh truyền và những đoạn được nâng cao chất lượng nhờ các thuật tốn đang kiểm tra. Các người đánh giá sẽ đưa ra các ý kiến của mình về chất lượng của mỗi tín hiệu sử dụng thang đo chất lượng tiếng nĩi được quy định. MOS là điểm đánh giá trung bình thơng qua các ý kiến chủ quan và chỉ ra chất lượng đánh giá của hệ thống hay các thuật tốn cần kiểm tra. Cĩ nhiều chỉ tiêu để đánh giá chất lượng tiếng nĩi theo phương pháp đánh giá chủ quan. Ở đây ta tập trung vào các chỉ tiêu sau: Tín hiệu tiếng nĩi riêng biệt được kiểm tra bằng cách sử dụng thang đo 5 điểm của độ méo tín hiệu. Như bảng 3.1. Nhiễu nền bằng cách sử dụng thang đo 5 điểm của nhiễu nền. Như bảng 3.2. 3.3. PHƯƠNG PHÁP ĐÁNH GIÁ KHÁCH QUAN Với việc tạo ra nhiều hệ thống nâng cao chất lượng tiếng nĩi và hệ thống trao đổi âm thanh một cách nhanh chĩng, thì cũng cần cĩ sự phát triển các phép đo chất lượng tiếng nĩi cái mà tương quan với chất lượng tiếng nĩi chủ quan. Trong suốt quá trình thiết kế và thực hiện các thuật tốn, các bộ mã hĩa giải mã và các hệ thống thơng tin, đánh giá chất lượng khách quan là cơng cụ đánh giá cĩ giá trị. Đánh giá chất lượng khách quan là phương pháp đánh giá chất lượng dựa trên các phép đo thuộc tính của tín hiệu. 14 Thơng thường, đánh giá chất lượng khách quan cĩ thể được phân chia trong 3 miền: miền thời gian, miền phổ và miền giác quan. Miền thời gian thường thích hợp với hệ thống tương tự hoặc hệ thống được mã hĩa dạng sĩng trong đĩ nơi nhận tạo ra lại dạng sĩng. Tuy nhiên, nĩ cĩ thể cịn được sử dụng để xác định sự cải thiện chất lượng tiếng nĩi. Tỉ số tín hiêu trên nhiễu (SNR) và SNR trên từng đoạn tín hiệu là các phép đo thơng thường trong miền thời gian. Các phép đo dựa trên phép dự đốn tuyến tính trong miển phổ thường được dùng nhiều hơn miền thời gian và ít bị ảnh hưởng bởi các sai số về thời gian cĩ thể cĩ giữa tín hiệu ban đầu và tín hiệu nhận được hay được xử lý. Hầu hết các phép đo trong miền phổ liên quan đến thiết kế bộ mã hĩa và giải mã tiếng nĩi. Các phép đo trong miền giác quan dựa trên các mẫu hệ thống thính giác của con người. Phép đo này cĩ sự tương quan với chất lượng chủ quan của tiếng nĩi cao hơn khi so sánh với các phép đo trong miền thời gian hay miền phổ. Theo lý thuyết, các thơng tin liên quan đến tri giác cĩ khả năng và cần thiết cho sự đánh giá chính xác chất lượng tiếng nĩi. 3.3.1. Các phép đo trong miền thời gian 3.3.1.1. Phép đo tỉ số giữa tín hiệu và tiếng vang trên từng khung 3.3.1.2. Phép đo dựa vào đáp ứng xung 3.3.2. Các phép đo trong miền phổ 3.3.2.1. Phép đo LLR 3.3.2.2. Phép đo IS 3.3.2.3. Phép đo CEP 3.3.3. Các phép đo trong miền tri giác Các phép đánh giá khách quang trên được quan tâm vì chúng đơn giản để thực hiện và dễ dàng đánh giá được. Tuy nhiên, khả năng của chúng trong việc dự đốn sujbjective quality là cĩ giới hạn, như chúng 15 khơng thể thực hiện việc xử lý tín hiệu bao gồm các thiết bị ngoại vi âm thanh. Do vậy đã cĩ nhiều nghiên cứu được thực hiện để phát triển phép đánh giá khách quang dựa trên các khối human auditory speech preception. Do vậy ở đây ta sẽ xét các phương pháp đo dựa trên cảm nhận của con người. 3.3.3.1. Phép đo WSS 3.3.3.2. Phép đo BSD 3.3.3.3. Phép đo PESQ 3.3.4. Phép đo kết hợp 3.4. KẾT LUẬN CHƯƠNG Chương này đã trình bày một số phép đo chất lượng tiếng nĩi sau khi xử lý giảm nhiễu bằng các thuật tốn xử lý tiếng nĩi bị tiếng vang mà tập trung chủ yếu ở các phép đo khách quan. Qua đánh giá ta thấy mỗi phép đo chất lượng tiếng nĩi khác nhau dựa trên những chỉ tiêu khác nhau về chất lượng tiếng nĩi. Trong các phép đo khách quan trên thì các phép đo trong miền tri giác cĩ hệ số tương quan cao nhất với các phép đo chủ quan. CHƯƠNG 4 – KẾT QUẢ THỰC NGHIỆM VÀ ĐÁNH GIÁ 4.1. MỞ ĐẦU CHƯƠNG Để đánh giá hiệu quả của các thuật tốn nâng cao chất lượng tiếng nĩi. chương này sẽ thực hiện mơ phỏng dựa trên tín hiệu âm thanh trước và sau xử lý để tìm ra kết quả tốt nhất của các thuật tốn cũng như kiểm tra độ tin cậy của các phép đo khách quan. 4.2. CƠ SỞ DỮ LIỆU SỬ DỤNG Để đánh giá hiệu quả của kĩ thuật này, cơ sở dữ liệu được xây dựng gồm các câu tiếng Việt trích từ VOA, cĩ chiều dài trung bình là 8s, gồm cả giọng nam và nữ. Đáp ứng xung của kênh truyền được xây dựng từ đáp ứng xung của một phịng, với những khỏang cách ghi âm 16 khác nhau [0.1 0.25 0.5 0.75 1 1.5 3 4] m, chiều dài đáp ứng xung trung bình khoảng 0.3s. Tín hiệu tiếng nĩi bị nhiễu tiếng vang cĩ được bằng cách nhân chập tín hiệu sạch với đáp ứng xung trên. 4.3. KIỂM TRA ĐỘ TIN CẬY CỦA CÁC PHÉP ĐO KHÁCH QUAN Các phép đo chất lượng tiếng nĩi khách quan đã trình bày ở chương 3 thường được sử dụng trong các ứng dụng nâng cao chất lượng tiếng nĩi tuy nhiên ta vẫn chưa xác định được nĩ cĩ thể đánh giá tốt chất lượng tiếng nĩi trong mơi trường bị nhiễu tiếng vang hay khơng. Để kiểm tra độ tin cậy của các phép đo này đối với tín hiệu trong mơi trường bị nhiễu tiếng vang, ta tiến hành phép đo chất lượng của tín hiệu bị nhiễu tiếng vang so với tín hiệu sạch theo các phương pháp đánh giá trên. Các mẫu tiếng nĩi được thực hiện tại tần số lấy mẫu là f=8000. 4.3.1. Các phép đo trong miền thời gian - Phép đo tỉ số tín hiệu trên tiếng vang (SRR) - Phép đo tỉ số tín hiệu trên tiếng vang (trên mỗi đoạn: SEG_SRR) Nhận xét: Theo các hình 4.1 và hình 4.2 nhận thấy, phép đo SEG_SRR cho kết quả chính xác hơn, bởi vì tín hiệu giảm dần theo khoảng cách từ nguồn đến nơi thu, điều này phản ánh đúng chất lượng tiếng nĩi bị nhiễu tiếng vang. Phép đo này cĩ độ tin cậy tốt tuy nhiên độ ổn định theo các tín hiệu khác nhau vẫn cịn khá lớn nhất là trong dải băng tần hẹp. Cĩ thể dùng phép đo SEG_SRR để đo chất lượng tiếng nĩi sau xử lý nhiễu tiếng vang. Cịn phép đo SRR khơng phản ánh đúng bản chất của tín hiệu bị nhiễu tiếng vang nhất là ở khoảng cách gần nên khơng dùng để đo chất lượng tiếng nĩi sau xử lý nhiễu tiếng vang. 4.3.2. Các phép đo trong miền phổ 17 - Phép đo CEP - Phép đo IS - Phép đo LLR Nhận xét: Theo các hình 4.3, hình 4.4 và hình 4.5 nhận thấy các phép đo trong miền phổ cĩ độ tin cậy khơng cao trong mơi trường bị nhiễu tiếng vang. Nhất là phép đo IS, phép đo hầu như khơng đánh giá được chất lượng tín hiệu bị nhiễu tiếng vang, đặc biệt là ở khoảng cách 100-150cm. Các phép đo CEP và LLR cĩ đánh giá được chất lượng tín hiệu bị tiếng vang nhưng độ ổn định kém, phép đo CEP cho kết quả chính xác hơn, nên khơng thể dùng để đánh giá tín hiệu bị nhiễu tiếng vang. 4.3.3. Các phép đo trong miền tri giác - Phép đo WSS - Phép đo PESQ Nhận xét: Theo hình 4.5 và hình 4.7 ta thấy các phép đo trong miền tri giác đánh giá chất lượng tiếng nĩi rất tốt phản ánh đúng chất lượng của tiếng nĩi bị nhiễu tiếng vang. Độ ổn định của phương pháp theo khoảng cách cũng như theo các tín hiệu rất tốt. Như vậy độ tin cậy của các phép tốn này tốt nhất trong mơi trường bị nhiễu tiếng vang, nên dùng để đánh giá tín hiệu bị nhiễu tiếng vang. 4.4. THUẬT TỐN TRỪ PHỔ Các tín hiệu tiếng nĩi bị nhiễu tiếng vang được xử lý qua thuật tốn trừ phổ, sau đĩ kiểm tra chất lượng của tiếng nĩi sau khi xử lý bằng các phép đo đã được kiểm tra, so sánh chất lượng tiếng nĩi trước và sau xử lý. 4.4.1. Dạng sĩng và phổ của tín hiệu Nhận xét: 18 Sau khi nghe các đoạn âm thanh và thực hiện quan sát dạng sĩng, phổ của tín hiệu sạch như hình 4.8, dạng sĩng và phổ của tín hiệu bị nhiễu tiếng vang như hình 4.9 và dạng sĩng, phổ tín hiệu sau khi xử lý bằng thuật tốn trừ phổ như hình 4.10, nhận thấy: Tín hiệu sau khi xử lý bằng thuật tốn trừ phổ cĩ rất nhiều thành phần nhiễu nhân tạo. Chất lượng khơng những khơng được cải thiện mà cịn tệ hơn khi chưa xử lý. Chất lượng khơng những khơng được cải thiện mà cịn tệ hơn khi chưa xử lý. 4.4.2. Dạng sĩng và phổ của tín hiệu sau xử lý post processing Nhận xét: Sau khi nghe các đoạn âm thanh và quan sát các dạng sĩng và phổ của tín hiệu đã xử lý bằng thuật tốn trừ phổ cĩ thêm phần xử lý post processing ở hình 4.11 nhận thấy, chất lượng tín hiệu khi cĩ xử lý post processing được cải thiện đáng kể so với khi khơng cĩ xử lý post processing. Nhiễu nhân tạo đã được giảm đáng kể tuy nhiên vẫn cịn tồn tại. 4.4.3. Thay đổi thơng số của thuật tốn Trong quá trình nghiên cứu và triển khai thuật tốn tác giả nhận thấy thơng số chiều dài cửa sổ ảnh hưởng lớn đến hiệu quả thuật tốn: Khi thay đổi chiều dài cửa sổ với các giá trị khác nhau N=0.064, 0.256 ,1.024...Sau khi tín hiệu được đánh giá bởi các phép đánh giá, nhận thấy khi chiều dài của sổ thay đổi thì chất lượng của tín hiệu cũng thay đổi theo. Cụ thể giá trị N=0.064 và N=0.256 cho ra kết quả gần như nhau. Đối với các phép đo miền thời gian và miền phổ thì N=0.256 cho kết quả tốt nhất. Cịn với các phép đo trong miền tri giác thì N=0.064 cho ra kết quả tốt nhất. - Nhìn chung giá trị N=0.064 cho ra kết quả tốt hơn. 4.4.4. Đánh giá thuật tốn trừ phổ 19 - Phép đo SEG_SRR - Phép đo WSS - Phép đo PESQ Hình 4.14. Kết quả phép đo PESQ Nhận xét: - Theo các hình 4.12, hình 4.13 và 4.14, nhận thấy tín hiệu bị nhiễu tiếng vang sau khi được xử lý bằng thuật tốn trừ phổ đều đã được cải thiện. 4.4.5. Đánh giá thuật tốn trừ phổ cĩ thêm phần xử lý post processing - Phép đo SEG_SRR - Phép đo WSS - Phép đo PESQ 20 Hình 4.17. Kết quả phép đo PESQ Nhận xét: - Theo các hình 4.15, hình 4,16 và hình 4.17, nhận thấy tín hiệu bị nhiễu tiếng vang sau khi được xử lý thêm post processing thì tín hiệu được cải thiện hơn khi khơng cĩ xử lý post processing. - Theo phép đo SEG_SRR thì tín hiệu khi cĩ post processing được cải thiện đáng kể so với khi khơng cĩ post processing. Cịn phép đo WSS và PESQ thì khơng khác nhau nhiều. 4.5. THUẬT TỐN TẠO MẶT NẠ 4.5.1. Dạng sĩng và phổ của tín hiệu Nhận xét: Quan sát hình 4.18, hình 4.19, hình 4.20 và nghe âm thanh nhận thấy: Dạng sĩng và chất lượng âm thanh ra cĩ vẻ tốt hơn khi chưa xử lý nhưng khơng nhiều. Âm thanh ra khơng cĩ nhiễu nhân tạo. 21 4.5.2. Thay đổi các thơng số của thuật tốn - Thơng số chiều dài cửa sổ - Thơng số độ lệch cho phép của hệ số a 4.5.3. Đánh giá thuật tốn tạo mặt nạ - Phép đo SEG_SRR - Phép đo WSS - Phép đo PESQ Hình 4.23. Kết quả phép đo PESQ Nhận xét: - Theo hình 4.21, hình 4.22 và hình 4.23 nhận thấy, tuy phép đo WSS đánh giá đúng hiệu quả của thuật tốn trừ phổ. Tuy nhiên đối với thuật tốn tạo mặt nạ thì nĩ khơng cịn đáng tin cậy nữa, vì nĩ cho kết quả trái ngược lại kết quả khi đánh giá bằng PESQ. - Theo phép đo SEG_SRR thì tín hiệu bị nhiễu tiếng vang sau khi xử lý bằng thuật tốn tạo mặt nạ cho kết quả tốt hơn nhiều so với xử lý bằng thuật tốn trừ phổ. 22 - Theo phép đo PESQ thì tín hiệu bị nhiễu tiếng vang sau khi xử lý bằng thuật tốn trừ phổ cho kết quả tốt hơn ở vùng gần (trong khoảng nhỏ hơn 1,5m) cịn thuật tốn tạo mặt nạ cho chất lượng tốt hơn ở vùng xa. So sánh cả 4 loại tín hiệu: - Phép đo SEG_SRR - Phép đo WSS - Phép đo PESQ Hình 4.26. Kết quả phép đo PESQ Nhận xét: Từ các hình 4.24, hình 4.25 và hình 4.26 nhận thấy tín hiệu bị nhiễu tiếng vang sau khi được xử lý đều được cải thiện chất lượng của tín hiệu. 4.6. KẾT LUẬN CHƯƠNG Qua các phép tốn đánh giá chất lượng tiếng nĩi khách quan của các tín hiệu trước và sau khi xử lý bằng hai thuật tốn ta rút ra các kết luận sau: 23 - Đối với thuật tốn trừ phổ, việc thêm vào quá trình xử lý post processing cĩ ảnh hưởng rất lớn đến chất lượng tín hiệu xử lý, nĩ làm tăng chất lượng tiếng nĩi một cách hiệu quả. - Đối với các khoảng cách thu khác nhau thì các phép cải thiện chất lượng cho ra kết quả khác nhau. Thuật tốn trừ phổ cho kết quả tốt hơn ở vùng gần (trong khoảng nhỏ hơn 1,5m) cịn thuật tốn tạo mặt nạ phổ cho chất lượng tốt hơn ở vùng xa. - Tín hiệu âm thanh sau khi xử lý với thuật tốn tạo mặt nạ phổ khơng bị nhiễu nhân tạo như phương pháp trừ phổ. 24 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN CỦA ĐỀ TÀI Sau khoảng thời gian nghiên cứu và thực hiện đề tài, cùng sự giúp đỡ, hướng dẫn và định hướng của các thầy tơi đã hồn thành luận văn này và đã đạt những kết quả nhất định sau: - Luận văn đã trình bày lý thuyết về tín hiệu và ảnh hưởng của tiếng vang, nghiên cứu 2 thuật tốn xử lý giảm nhiễu tiếng vang (trừ phổ và tạo mặt nạ) và viết chương trình thực hiện 2 thuật tốn - Đánh giá hiệu quả của 2 thuật tốn kết quả là: + Cả hai thuật tốn đã hiệu quả cho việc xử lý tín hiệu bị nhiễu tiếng vang, thuật tốn trừ phổ hiệu quả hơn ở khoảng cách gần cịn thuật tốn tạo mặt nạ hiệu quả ở khoảng cách xa. + Khơng phải tất cả các phép đánh giá hiệu quả trong mơi trường nhiễu thì hiệu quả trong mơi trường bị nhiễu tiếng vang, mà chỉ cĩ một số phép đo hiệu quả như phép đo PESQ và phép đo SEG_SRR cịn phép đo khoảng cách WSS thì tương đối hiệu quả. Vì lý do hạn chế về thời gian thực hiện luận văn, cũng như giới hạn về điều kiện nghiên cứu thực nghiệm tác giả đề xuất các hướng nghiên cứu tiếp theo. - Nghiên cứu các thuật tốn xử lý giảm nhiễu tiếng vang khác dựa trên mơ hình thống kê để khai thác tính chất khác nhau giữa tiếng nĩi và tiếng vang. - Đánh giá hiệu quả của thuật tốn với các mơi trường nhiễu tiếng vang phức tạp hơn. - Xét đến ảnh hưởng của nhiễu nền lên hiệu quả của thuật tốn. - Nghiên cứu các phép đánh giá khách quan để phù hợp cho việc đánh giá xử lý tiếng vang.

Các file đính kèm theo tài liệu này:

  • pdftomtat_74_9036.pdf
Luận văn liên quan