{"title":"声学回波消除的FPGA实现","authors":"W. C. Chew, B. Farhang-Boroujeny","doi":"10.1109/TENCON.1999.818400","DOIUrl":null,"url":null,"abstract":"This paper presents the details of the realisation of a previously proposed LMS-Newton algorithm using field programmable gate array (FPGA). On one Xilinx XC4062XL chip, we designed a 578-tap adaptive filter, which operates at a sampling rate of up to 29.4 kHz. We discuss the word-length requirement of various modules in the design. An interesting finding which has been ignored in most earlier publications is that although a relatively long word-length should be used for the filter tap-weights to prevent the stalling phenomenon, the actual tap-weight bits which should be used to calculate the filter output can be many bits less. The proposed design is cascadable, meaning that by cascading a few chips, adaptive filters with lengths at a multiple of 578 could be implemented.","PeriodicalId":121142,"journal":{"name":"Proceedings of IEEE. IEEE Region 10 Conference. TENCON 99. 'Multimedia Technology for Asia-Pacific Information Infrastructure' (Cat. No.99CH37030)","volume":"51 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1999-09-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"19","resultStr":"{\"title\":\"FPGA implementation of acoustic echo cancelling\",\"authors\":\"W. C. Chew, B. Farhang-Boroujeny\",\"doi\":\"10.1109/TENCON.1999.818400\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"This paper presents the details of the realisation of a previously proposed LMS-Newton algorithm using field programmable gate array (FPGA). On one Xilinx XC4062XL chip, we designed a 578-tap adaptive filter, which operates at a sampling rate of up to 29.4 kHz. We discuss the word-length requirement of various modules in the design. An interesting finding which has been ignored in most earlier publications is that although a relatively long word-length should be used for the filter tap-weights to prevent the stalling phenomenon, the actual tap-weight bits which should be used to calculate the filter output can be many bits less. The proposed design is cascadable, meaning that by cascading a few chips, adaptive filters with lengths at a multiple of 578 could be implemented.\",\"PeriodicalId\":121142,\"journal\":{\"name\":\"Proceedings of IEEE. IEEE Region 10 Conference. TENCON 99. 'Multimedia Technology for Asia-Pacific Information Infrastructure' (Cat. No.99CH37030)\",\"volume\":\"51 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1999-09-15\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"19\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of IEEE. IEEE Region 10 Conference. TENCON 99. 'Multimedia Technology for Asia-Pacific Information Infrastructure' (Cat. No.99CH37030)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/TENCON.1999.818400\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of IEEE. IEEE Region 10 Conference. TENCON 99. 'Multimedia Technology for Asia-Pacific Information Infrastructure' (Cat. No.99CH37030)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/TENCON.1999.818400","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
This paper presents the details of the realisation of a previously proposed LMS-Newton algorithm using field programmable gate array (FPGA). On one Xilinx XC4062XL chip, we designed a 578-tap adaptive filter, which operates at a sampling rate of up to 29.4 kHz. We discuss the word-length requirement of various modules in the design. An interesting finding which has been ignored in most earlier publications is that although a relatively long word-length should be used for the filter tap-weights to prevent the stalling phenomenon, the actual tap-weight bits which should be used to calculate the filter output can be many bits less. The proposed design is cascadable, meaning that by cascading a few chips, adaptive filters with lengths at a multiple of 578 could be implemented.