Please use this identifier to cite or link to this item:
https://cuir.car.chula.ac.th/handle/123456789/13004
Title: | การประดิษฐ์โปรแกรมกำจัดเสียงสะท้อนในระบบโทรศัพท์ |
Other Titles: | โปรแกรมกำจัดเสียงสะท้อนในระบบโทรศัพท์ |
Authors: | วาทิต เบญจพลกุล |
Email: | [email protected] |
Other author: | จุฬาลงกรณ์มหาวิทยาลัย. คณะวิศวกรรมศาสตร์ |
Subjects: | เสียงสะท้อน โทรศัพท์ -- การกำจัดเสียงสะท้อน -- แบบจำลอง โปรแกรมคอมพิวเตอร์ |
Issue Date: | 2538 |
Publisher: | จุฬาลงกรณ์มหาวิทยาลัย |
Abstract: | โครงงานนี้ศึกษาวิธีการกำจัดเสียงสะท้อนในระบบโทรศัพท์ ซึ่งมีอยู่ด้วยกันหลายวิธี สำหรับโครงงานนี้ใช้วิธีการสังเคราะห์สัญญาณเสียงเลียนแบบสัญญาณเสียงสะท้อนโดยใช้ adaptive filter หลังจากนั้นก็นำสัญญาณเสียงเลียนแบบนั้นไปหักล้างออกจากสัญญาณรวมระหว่างสัญญาณเสียงของผู้พูดด้านใกล้กับสัญญาณเสียงสะท้อน ผลที่ได้ก็คือสัญญาณเสียงจากผู้พูดด้านใกล้เพียงอย่างเดียว ซึ่งวิธีนี้มีข้อดีคือคู่สนทนาสามารถพูดสวนกันได้ adaptive filter ที่ใช้ในการเลียนแบบสัญญาณเสียงสะท้อนใช้หลักการของ LMS หรือ Lest Mean Square ทุกส่วนของตัวกำจัดเสียงสะท้อนรวมทั้งสัญญาณเสียงต่างๆในโครงงานนี้จำลองขึ้นบนเครื่องคอมพิวเตอร์ซึ่งโปรแกรมทั้งหมดเขียนด้วยภาษาC งานหลักของโครงงานคือการเขียนโปรแกรมและการหาค่าพารามิเตอร์ของตัวกำจัดเสียงสะท้อนที่ทำให้สัญญาณเสียงที่ออกจากตัวกำจัดเสียงสะท้อนมีลักษณะใกล้เคียงกับสัญญาณเสียงพูดจากด้านใกล้มากที่สุด ค่าพารามิเตอร์เหล่านี้สามารถหาได้โดยการทดลองเปลี่ยนค่าไปเรื่อยๆแล้วเปรียบเทียบสัญญาณที่ออกจากตัวกำจัดเสียงสะท้อนกับสัญญาณเสียงจากด้านใกล้ทั้งในอาณาจักรเวลา(time domain) และอาณาจักรความถี่ (frequency domain) ทำเช่นนี้ไปจนกว่าสัญญาณเสียงที่ออกจากตัวกำจัดเสียงสะท้อนมีลักษณะใกล้เคียงกับสัญญาณเสียงพูดจากด้านใกล้มากที่สุด ซึ่งจากผลการทดลองเปลี่ยนแปลงลักษณะของสัญญาณเสียงสะท้อนในรูปแบบต่างๆ ทำให้หาค่าพารามิเตอร์ที่เหมาะสมกับสัญญาณเสียงทั่วๆไปได้คือ ความยาวของเวคเตอร์น้ำหนักถ่วง = 10 , ค่าเริ่มต้นของเวคเตอร์น้ำหนักถ่วง = 0 , จำนวนรอบในการทำซ้ำ = 100 , ค่า µ หรือ loop gain = 4x10-5 ซึ่งค่าเหล่านี้อาจไม่เหมาะสมกับสัญญาณเสียงสะท้อนบางกรณีแต่ว่าโดยรวมแล้วให้ผลที่ดี |
Other Abstract: | This research studies a method of cancelling echos in the telephone system. There are several methods to cancel the echo. This research uses the approach which synthesize a replica of the echo by using adaptive filter and then subtract that replica from the combined echo and the near-end speech signal to obtain only the near-end speech signal. The advantage of this method is double-talking. All parts of the echo canceler and the signals are simulated on a microcomputer using the C language. The major work of this research are programming, and searching for the optimum set of echo canceler parameters which will yield the output most similar to the near-end speech signal. These parameters can be found by varying parameters of the echo canceler and then comparing the result from the echo canceler with the near-end speech signal in both the time domain and frequency domain and continuing this procedure until the output from the echo canceler most similar to the near-end speech signal. The optimum parameters from the experimental results are as follow : Length of weight vector = 10, bias weight = 0, number of iterations = 100, and µ (loop gain) = 4x10-5 . These parameters may not be appropriate for other forms of echo but in a majority of cases they give a satisfactory result. |
Description: | การกำจัดเสียงสะท้อนในระบบโทรศัพท์ -- การทำงานของ LMS adaptive filter -- แบบจำลองของเสียงพูดและเสียงสะท้อน : การกำเนิด Stochastic variables สำหรับการ Simulation ; การแจกแจงความน่าจะเป็นแบบ Uniform, Exponential, Normal, Multivariate Normal ; การจำลองสัญญาณเสียงพูดและเสียงสะท้อน -- การจำลอง Echo canceler บนคอมพิวเตอร์ : การจำลอง Adaptive filter ; fixed paramenters IIR filter -- โปรแกรมอ่าน-เขียนข้อมูล และติดต่อกับผู้ใช้ -- การทดลองและสรุปผล โครงการวิจัย ; เลขที่ 122-MRD-2534 |
URI: | http://cuir.car.chula.ac.th/handle/123456789/13004 |
Type: | Technical Report |
Appears in Collections: | Eng - Research Reports |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
Watit_Echo.pdf | 5.37 MB | Adobe PDF | View/Open |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.