1. Trang chủ
  2. » Luận Văn - Báo Cáo

Tìm hiểu về quá trình xử lý với TMS320C6711 DSK để xử lý âm thanh

92 324 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 92
Dung lượng 1,78 MB

Nội dung

DANH MỤC TỪ VIẾT TẮT ALU(Arithmetic - Logic Unit): Đơn vị số học - logic. AM( Amplitude Modulation): Điều biên. APA( Affine Projection Algorithm): Thuật toán hình chiếu quan hệ. CCS( Code Composer Studio): Phần mềm soạn mã, để chạy card DSK. CPU( Central Processing Unit): Đơn vị xử lý trung tâm. CSR( Control Status Register): Thanh ghi trạng thái điều khiển. DC( DeCode): Giải mã lệnh. DC( Direct Current): Dòng một chiều. DP( DisPath): Gởi lệnh. DSK( DSP Starter Kit): Board mạch để thử nghiệm chương trình DSP. DSP( Digital Signal Processing): Xử lý tín hiệu số. EDMA( Enhanced Direct Memory Access): Truy cập bộ nhớ trực tiếp mở rộng. EMIF( External Memory Interface): Giao diện bộ nhớ ngoài. EP( Execute Packet): Gói lệnh thực thi. FIR( Finite Impulse Respone): Đáp ứng xung hữu hạn. FM( Frequency Modulation): Điều tần. FP( Fetch Packet): Gói lệnh được tìm về. GIE( Global Interrupt Enable): Cho phép ngắt toàn cục. HPI( Host - Port Interface): Giao diện cổng - chủ( CPU máy tính). ID( IDentify): Chỉ số nhận dạng. IE( Interrupt Enable): Cho phép ngắt. IER( Interrupt Enable Register): Thanh ghi cho phép ngắt. IFR( Interrupt Flag Register): Thanh ghi cờ ngắt. IIR( Infinite Impulse Respone): Đáp ứng xung vô hạn. LMS( Least Mean Square ): Bình phương trung bình nhỏ nhất. McBSP( Multi-channel Buffered Serial Ports): Các cổng đệm nối tiếp đa kênh. MIPS( Million Instructions Per Second): Triệu lệnh trên giây. MSD( Mean Square Deviation): Độ lệch bình phương trung bình. MSE( Mean Square Error): Sai số bình phương trung bình. NLMS( Normalized Least Mean Square): Đơn giản hóa LMS. PC( Personal Computer): Máy tính cá nhân. PCM( Pulse Code Modulation): Điều chế xung mã. PG( Program address Generate): Tạo địa chỉ lệnh. PR( Program fetch packet Receive): Nhận gói lệnh tìm được. PS( Program address Send): Gởi địa chỉ lệnh. PW( Program access ready to Wait): Sẵn sàng truy cập lệnh. RLS( Recursive Least Square): Bình phương bé nhất đệ quy. ROC( Region Of Convergence): Miền hội tụ. SNR( Signal Noise Rate): Tỷ số tín hiệu trên nhiễu. 1 TI( Texas Instruments): Hãng Texas Instruments. VLIW( Very Long Instruction Word): Độ dài từ lệnh rất lớn. WSS( Wide Sense Stationary): Dừng theo nghĩa rộng. Måí âáöu Chúng ta cần trao đổi các thông tin mang tính chính xác của sự vật, hiện tượng, mặt khác chúng ta cũng mong muốn tiếp nhận các tín hiệu mà mỗi nguời cần quan tâm riêng nhưng không làm mất đi tính trung thực của nguồn gốc thông tin, và cũng có khi chúng ta cần những thông tin mà không có thật trong thực tế vì mục đích riêng nào đó,.v.v.; như vậy để đáp ứng các nhu cầu đó thì con người ngày đêm không ngừng tạo ra các sản phẩm thoả mãn nhu cầu của con người.Trong các hướng đi và các cách giải quyết khác nhau cho các vấn đề nêu trên, thì lĩnh vực xử lý tín hiệu số( DSP) mỗi ngày càng phát triển mạnh mẽ và vững vàng. Lý do của sự thành công đó là nhờ sự phát triển phần cứng chi phí thấp, áp dụng các phần mềm 2 đơn giản, linh hoạt nhưng không thiếu đi sự mạnh mẽ về hiệu quả thi hành. Và thực tế ngày nay, DSP đã được áp dụng rộng rãi trong hầu hết tất cả các ngành. Sống trong thế giới hiện đại như ngày nay, chúng ta tiếp xúc với biết bao loại tín hiệu và dưới nhiều dạng khác nhau. Có các tín hiệu rất cần thiết như âm thanh, hình ảnh hay các tín hiệu giải trí như âm nhạc .v.v.Và bên cạnh cũng luôn tồn tại các tín hiệu khó chịu hoặc không cần thiết trong hoàn cảnh riêng nào đó, mà ta gọi đó là nhiễu. Xử lý tín hiệu là trích lấy, tăng cường, lưu trữ và truyền thông tin có ích mà con người cần quan tâm trong vô vàn thông tin có ích cũng như vô ích. Sự phân biệt giữa thông tin có ích và vô ích là phụ thuộc vào ý thức chủ quan của mỗi người. Nếu tín hiệu ta không quan tâm thì đó là tín hiệu vô ích và ta có thể xem là nhiễu. Xuất phát từ lẽ đó, đồ án này sẽ đi nghiên cứu và thực hiện khử nhiễu tín hiệu âm thanh trên TMS320C6711 DSK sử dụng bộ DSP TMS320C6711 của hãng Texas Instruments. Hầu hết các bộ DSP được sử dụng nằm trong hai mục đích chính là: phân tích tín hiệu và lọc tín hiệu. Phân tích tín hiệu: liên quan đến việc đo các đặc tính của tín hiệu, thường thao tác ở trong miền tần số. Nó có một số ứng dụng như sau: • Phân tích phổ( tần số và/hoặc pha) • Nhận dạng tiếng nói • Xác nhận người nói • Dò tìm mục tiêu Lọc tín hiệu: là công việc với nét đặc trưng có tín hiệu vào và tín hiệu ra. Các hệ thống thực hiện các nhiệm vụ này thường được gọi là các bộ lọc. Nó có một số ứng dụng như sau: • Khử tạp âm nền • Khử giao thoa nhiễu • Tách rời các dãi tần • Định dạng phổ tần tín hiệu • Khôi phục tín hiệu bị nhiễu và giảm cấp 3 • Cân bằng kênh Đồ án này chú trọng vào việc khử nhiễu trong tín hiệu thoại mà cốt lõi của vấn đề này là nghiên cứu về bộ lọc số kiểu thích nghi; xem hiệu quả hoạt động của nó về khử nhiễu ngẫu nhiên như thế nào. Bộ lọc này liên tục thay đổi hệ số lọc theo một thuật toán định trước để ước lượng hàm truyền của nhiễu. Sự ước lượng càng chính xác thì quá trình khử nhiễu của bộ lọc càng đạt hiệu quả cao. Đồ án này gồm có năm chương, chương một nêu tổng quan về lọc số; chương hai nghiên cứu lý thuyết về bộ lọc thích nghi; ở chương ba, chúng ta sẽ đi nghiên cứu về khử nhiễu bằng bộ lọc thích nghi dựa trên các lý thuyết đã nêu rất rõ ở các chương trên; chương bốn, chúng ta sẽ tìm hiểu về phần cứng dùng để chạy chương trình thời gian thực về khử nhiễu kiểu thích nghi, đó là board TMS320C6711 DSK của hãng TI; và cuối cùng là chương năm sẽ là chương trình thực thi khử nhiễu kiểu thích nghi trên TMS320C6711 DSK. Để hiểu rõ hơn chúng ta xem xét cụ thể từng phần sau trong đồ án này. CHƯƠNG 1: TỔNG QUAN VỀ LỌC SỐ 1.1.MỞ ĐẦU: Lọc số là quá trình rất quan trọng của xử lý tín hiệu số, vì chính những khả năng phi thường của các bộ lọc số đã làm cho chúng trở nên rất phổ biến như ngày nay. Các bộ lọc số gồm có hai công dụng chính : phân tích tín hiệu và phục hồi tín hiệu. Phân tích tín hiệu được áp dụng khi tín hiệu mong muốn bị giao thoa với các tín hiệu khác hay bị các loại nhiễu tác động vào nó. Còn phục hồi tín hiệu là khi tín hiệu mà ta mong muốn hay cần để đánh giá, xét nghiệm bị sai lệch đi bởi nhiều yếu tố của môi truờng tác động vào; làm cho nó bị biến dạng gây ảnh hưởng đến kết quả đánh giá. Có hai kiểu lọc chính: Tương tự và số. Chúng khác nhau hoàn toàn về cấu tạo vật lý và cách làm việc. Một bộ lọc tương tự sử dụng các mạch điện tương tự được tạo ra từ các thiết bị như là điện trở, tụ điện, hay opamp, …Có các chuẩn kỹ thuật 4 tốt đã tồn tại trong một thời gian dài cho việc thiết kế một mạch bộ lọc tương tự. Còn một bộ lọc số thì sử dụng một bộ xử lý số để hoạt động tính toán số hoá trên các giá trị được lấy mẫu của tín hiệu. Bộ xử lý có thể là một máy tính mục đích chung như một PC, hay một chíp DSP chuyên dụng. Các quá trình hoạt động của một bộ lọc số được thể hiện như hình 1.1 sau: Hình 1.1: Quá trình hoạt động của một bộ lọc số. Nói chung các công việc của bộ lọc số có thể được thực hiện bởi bộ lọc tương tự( Analog Filter). Các bộ lọc tương tự có ưu điểm là giá thành rẻ, tác động nhanh, dải động( Dynamic Range) về biên độ và tần số đều rộng. Tuy nhiên các bộ lọc số thì có các cấp độ thực hiện hơn hẳn các bộ lọc tương tự, ví dụ như: các bộ lọc số thông thấp có thể có độ lợi( Gain) 1+/-0.0002 từ DC đến 1000Hz và độ lợi sẽ nhỏ hơn 0.0002 ở các tần số trên 1001Hz. Tất cả các hoạt động diễn ra chỉ trong khoảng 1Hz. Điều này không thể thực hiện được ở các bộ lọc tương tự. Và vì vậy các bộ lọc số sẽ dần dần thay thế cho các bộ lọc tương tự với các ưu điểm cụ thể như sau: 1) Một bộ lọc số thì có khả năng lập trình được, còn một bộ lọc tương tự, muốn thay đổi cấu trúc thì phải thiết kế lại bộ lọc. 2) Các bộ lọc số dễ dàng thiết kế, dễ kiểm tra và dễ thi hành trên một máy tính mục đích chung hay một trạm làm việc. 3) Đặc điểm các mạch lọc tượng tự là bị ảnh hưởng bởi sự trôi và phụ thuộc nhiều vào nhiệt độ. Các bộ lọc số thì không có các vấn đề này, và rất ổn định với cả thời gian và nhiệt độ. 4) Các bộ lọc số có thể xử lý các tín hiệu tần số thấp rất chính xác. Tốc độ của công nghệ DSP ngày càng tăng lên, làm cho các bộ lọc số có khả năng xử lý 5 các tín hiệu tần số cao trong miền âm tần( Radio Frequency), mà trong quá khứ là lĩnh vực độc quyền của công nghệ tương tự. 5) Các bộ lọc số linh hoạt hơn nhiều trong xử lý tín hiệu, với nhiều cách khác nhau hay chính là sự xử lý thích nghi. 6) Các bộ xử lý DSP nhanh có thể xử lý các tổ hợp phức tạp, phần cứng tương đối đơn giản, và mật độ tích hợp rất cao. Để nâng cao chất lượng của các bộ lọc tương tự, ta chú trọng khắc phục hạn chế của linh kiện như độ chính xác, độ ổn định, sự phụ thuộc vào nhiệt độ và .v.v. Còn đối với các bộ lọc số, vốn dĩ bản thân nó đã có nhiều ưu điểm nên ta chỉ chú trọng đến các hạn chế của tín hiệu và các phương pháp thiết kế về thuật toán chương trình xử lý tín hiệu. Trong chương này, chúng ta sẽ tìm hiểu về một số lý thuyết cơ sở về lọc tín hiệu, làm tiền đề cho việc thiết kế một bộ lọc số thích nghi. 1.2.GIỚI THIỆU VỀ LỌC SỐ: [14] Trong xử lý tín hiệu số, ta thường nói tín hiệu vào và ra của một bộ lọc đều ở miền thời gian, bởi vì tín hiệu thường được tạo ra bằng cách lấy mẫu ở các thời điểm cách đều nhau. Tuy nhiên, ta cũng có thể lấy mẫu ở các vị trí cách đều nhau trong không gian hay trong một số phạm trù khác; nhưng thông thường nhất là lấy mẫu trong miền thời gian và miền tấn số. Trong xử lý tín hiệu số thì từ miền thời gian ta có thể liên hệ tổng quát đến các phạm trù khác. Ví dụ hình 1.2 sau sẽ mô tả điều đó. Mỗi bộ lọc tuyến tính đều có một đáp ứng xung, một đáp ứng bước và một đáp ứng tần số. Mỗi đáp ứng này đều chứa đầy đủ thông tin về bộ lọc, nhưng dưới mỗi dạng khác nhau. Nếu một trong ba đáp ứng được xác định thì hai đáp ứng kia cũng sẽ được tính ra trực tiếp. Cả ba đáp ứng này đều rất quan trọng, vì chúng mô tả bộ lọc ở các hoàn cảnh khác nhau. Với đáp ứng xung là đầu ra của hệ thống khi đầu vào là xung đơn vị; đáp ứng bước là đầu ra của hệ thống khi đầu vào là bước nhảy đơn vị( hay xung bậc thang). 6 Vì hàm bước nhảy là tích phân của hàm xung đơn vị, nên đáp ứng bước chính là tích phân của đáp ứng xung. Từ đó ta có hai cách tìm đáp ứng bậc thang:  Đưa một sóng bước nhảy vào bộ lọc và xem kết quả ở đầu ra hay;  Lấy tích phân của đáp ứng xung. Còn đáp ứng tần số lấy từ biến đổi Fourier của đáp ứng xung. Hình 1.2: Đáp ứng xung, đáp ứng bước và đáp ứng tần số của bộ lọc. Phương pháp trực tiếp nhất để thực hiện lọc số là dùng phép tích chập của tín hiệu vào với đáp ứng xung của bộ lọc số; khi đó đáp ứng xung được xem là cốt lõi cho việc thiết kế của bộ lọc. Một phương pháp khác để thực hiện lọc số là dùng phương pháp đệ quy. Khi bộ lọc được thực hiện bằng phép tích chập, mỗi mẫu trong tín hiệu ra được tính toán bằng cách tổ hợp có trọng số các mẫu trong tín hiệu vào. Các bộ lọc kiểu đệ quy mở rộng thêm quá trình trên bằng cách sử dụng cả các trị số đã tính được từ tín hiệu ra, bên cạch các điểm lấy từ tín hiệu vào; thay vì dùng một lõi lọc, các bộ lọc đệ quy được xác định bởi một dãy hệ số đệ quy. Các bộ lọc đệ quy còn được gọi là các bộ lọc có đáp ứng xung dài vô hạn IIR, còn các bộ lọc thực hiện theo phương pháp chập thì gọi là các bộ lọc có đáp ứng xung dài hữu hạn FIR. Có nhiều cách để con người biểu diễn thông tin qua tín hiệu như trong các kiểu điều chế hay mã hóa tín hiệu: AM, FM, PCM,…Còn các tín hiệu sinh ra trong tự nhiên thì chỉ có hai cách biểu diễn là theo miền thời gian hay là ở miền tần số. 7 Thông tin được thể hiện trong miền thời gian được mô tả bằng độ lớn của sự kiện tại thời điểm xuất hiện. Mỗi mẫu trong tín hiệu cho thấy cái gì xuất hiện ở thời điểm ấy và độ lớn của nó. Trái lại, thông tin được biểu thị trong miền tần số có tính chất gián tiếp hơn và mỗi mẫu tín hiệu đơn độc không thể thể hiện được thông tin đầy đủ mà phải trong mối quan hệ nhiều điểm của tín hiệu. Từ đó ta thấy tầm quan trọng của đáp ứng bước và đáp ứng tần số; đáp ứng bước mô tả sự biến đổi của thông tin trong miền thời gian bởi hệ thống còn đáp ứng tần số cho thấy sự biến đổi của thông tin trong miền tần số. Với mỗi ứng dụng khác nhau thì tầm quan trọng của hai loại đáp ứng cũng khác nhau. 1.3.CÁC THÔNG SỐ CỦA HỆ THỐNG Ở MIỀN THỜI GIAN: [14] Gồm có ba thông số quan trọng sau. 1.3.1.Tốc độ chuyển đổi hay thời gian lên( Risetime): Tốc độ chuyển đổi thường được thể hiện bằng thời gian lên( hay số mẫu) giữa mức biên độ 10% đến 90%. Thời gian lên có thể không nhanh do nhiều nguyên nhân như tạp âm, hạn chế sẵn có của hệ thống.v.v. 1.3.2.Gợn sóng nhô( Overshoot) trong đáp ứng bậc thang: Thông thường phải loại bỏ gợn sóng nhô vì nó làm thay đổi biên độ các mẫu trong tín hiệu; đây là méo tín hiệu cơ bản của thông tin chứa trong miền thời gian. Gợn sóng nhô có thể do đại lượng đang đo hoặc do bộ lọc đang sử dụng. 1.3.3.Pha tuyến tính: Pha tuyến tính hay là sự đối xứng của nửa trên và nửa dưới của đáp ứng xung. Sự đối xứng này là cần thiết để làm cho các cạnh lên có dạng giống các cạch xuống. Hình 1.3 sau sẽ cho ta thấy các thông số đó của hai loại bộ lọc có chất lượng khác nhau. 8 Hình 1.3: Các thông số của hệ thống ở miền thời gian. 1.4.CÁC THÔNG SỐ CỦA HỆ THỐNG Ở MIỀN TẦN SỐ: [14] Gồm các thông số sau:  Dải thông( Passband): là dải gồm các tần số được bộ lọc cho qua.  Dải chắn( Stopband): là dải chứa các tần số bị ngăn cản.  Dải chuyển tiếp( Transitionband): là dải ở vị trí trung gian của dải thông với dải chắn.  Độ dốc xuống nhanh: là ứng với mỗi dải chuyển tiếp rất hẹp.  Tần số cắt: là tần số phân cách giữa dải thông và dải chuyển tiếp. Trong thiết kế tương tự, tần số cắt thường được xác định tại nơi 9 biên độ giảm còn 0.707( tương ứng -3dB). Các bộ lọc số ít được tiêu chuẩn hóa và có thể xác định các tần số cắt tại các mức biên độ 99%, 90%, 70.7%, và 50%. Hình 1.4 sau thể hiện các đáp ứng của các bộ lọc cơ bản. Hình 1.4: Các đáp ứng tần số của các bộ lọc căn bản. Để phân tích các tần số kề sát nhau, bộ lọc phải có độ dốc xuống nhanh. Muốn cho các tần số của dải thông lọt qua hoàn toàn bộ lọc, phải không có gợn sóng dải thông. Cuối cùng, muốn ngăn chặn các tần số của dải chắn, cần có độ suy giảm dải chắn lớn; các điều đó được biểu diễn ở hình sau. Về mặt pha, trước hết hệ số pha không quan trọng trong hầu hết các ứng dụng ở miền tần số. Chẳng hạn, pha của một tín hiệu âm thanh hầu như hoàn toàn bất kỳ và không chứa thông tin hữu ích nào. Thứ hai, nếu pha là quan trọng thì ta lại có thể dễ dàng thực hiện các bộ lọc số có đáp ứng pha tuyến tính, tức là tất cả tần số đi qua bộ lọc không bị lệch pha. Trong khi các bộ lọc tương tự rất kém về mặt này. Hình 1.5 sau thể hiện ba thông số về đặc điểm làm việc của bộ lọc trong miền tần số. 10 [...]...11 Hỡnh 1.5: Cỏc thụng s ca h thng min tn s 1.5.CC B LC THễNG THP, THễNG CAO, THễNG DI, V CHN DI: [4] & [14] Vic thit k cỏc b lc s thc t u i t lý thuyt cỏc b lc s lý tng; gm cú bn b lc s lý tng l : B lc s thụng thp B lc s thụng cao B lc s thụng di B lc s chn di 12 Lc õy cú ngha l lc tn s chớnh, vỡ vy m tt c cỏc c trng ca lc tn s u c cho theo ỏp ng biờn Cỏc... chn di Khi cng cỏc ỏp ng xung s to ra mt b lc chn di, cũn khi nhõn chp cỏc ỏp ng xung s cho mt b lc thụng di 14 Hỡnh 1.8: Thit k b lc thụng di Hỡnh 1.9: Thit k b lc chn di Cỏc b lc s lý tng u khụng th thc hin c v vt lý mc dự ta ó xột trng hp h(n) thc bi vỡ chiu di ca h(n) l vụ cựng, hn na h(n) l khụng nhõn qu, tc l: L[h(n)] = [- , + ] = h(n) 0 khi n < 0 Cỏc b lc s thc t c c trng bi cỏc thụng s... Tuy nhiờn, mun tớnh ỏp ng xung ca b lc ti u, cn bit rừ ma trn t tng quan v vector tng quan chộo 2.5.3.Cỏc thut toỏn lc thớch nghi: 35 2.5.3.1.Gii thiu: Cỏc h thng x lý tớn hiu qui c lm vic theo kiu vũng h, ngha l c thc hin cựng thao tỏc x lý ú trong thi gian hin ti khụng cn bit thao tỏc ú cú cho kt qu ỳng trong thi gian trc ú hay khụng Hay l, cỏc h thng ú gi thit s gim cp trong tớn hiu l i lng ó bit... quan, mụ hỡnh khụng gian trng thỏi hay ngay c cỏc hm mt xỏc sut Trong a s cỏc trng hp, cỏc hm ny l n s v/hoc l bin thiờn theo thi gian Cỏc b x lý thớch nghi c thit k thc hin gn ỳng nh cỏc b c lng ny Chỳng lm vic vi vũng hi tip kớn, trong ú ỏp ng tn s ca b x lý c khng ch bi thut toỏn hi tip iu ny cho phộp chỳng bự li cỏc mộo dng bin i theo thi gian v vn t kh nng vn hnh gn vi hm c lng ti u Cỏc b lc thớch... khụng m bo rng quỏ trỡnh ngu nhiờn l dng cht Nhng nu, hai phng trỡnh trờn c m bo, ta núi rng quỏ trỡnh ngu nhiờn ri rc theo thi gian l dng theo ngha rng( WSS) 2.2.4.Tng quan ca cỏc tớn hiu: Trong vic x lý tớn hiu, chỳng ta luụn cn phi so sỏnh cỏc tớn hiu vi nhau; Mt phng phỏp so sỏnh hay dựng nht ú l tng quan( Correlation) s c mụ t sau õy: nh ngha tng quan chộo( Cross_Correlation): 27 Gi s cú hai dóy... gia ỏp ng ca h thng cha bit d v ỏp ng ca b lc thớch nghi y Tớn hiu sai s ny c phn hi v b lc thớch nghi v c dựng cp nht( 29 Update) cỏc h s cho b lc cho n khi ton b ng ra y = d Khi iu ny xy ra, hot ng x lý thớch nghi c kt thỳc, v e tin gn n 0 Trong s kt hp ny, b lc thớch nghi lm mu cho h thng cha xỏc nh H thng cha bit x B lc thớch nghi d e + - y Hỡnh 2.3: Cu trỳc b lc thớch nghi cho nhn dng h thng 2.4.3.B... cú th rt hu ớch trong cỏc ng dng cng nh phõn tớch li núi, m õy cỏc pha b búp mộo rt khú chu 1.6.1.3.Cu trỳc hng ro( Lattice) FIR: Cu trỳc hng ro rt c s dng cho cỏc ng dng trong vic lc thớch nghi v x lý li núi Mt cu trỳc hng ro N bc c th hin hỡnh sau: x(n) y1(n) y2(n) k1 z-1 yN-1(n) k2 k1 k2 z-1 yN(n) kN z-1 kN e1(n) e2(n) Hỡnh 1.12: Cu trỳc hng ro FIR eN(n) Vi h thng hng ro FIR bc N ta cú : N yN(n)... c s dng tt nht trong cỏc loi b lc, cỏc tớn hiu cú iu kin hay cỏc thụng s h thng thay i rt chm v b lc ó c iu chnh bự cho s thay i ny Thut toỏn LMS l mt thut toỏn dũ tỡm c s dng cung cp mt k hoch qun lý tt vic iu chnh cỏc h s b lc, ngoi ra cũn cú mt s thuõt toỏn khỏc cng cú kh nng thớch nghi nh: RLS, NLMS,Mi thut toỏn cú cỏc u, khuyt im khỏc nhau; chỳng ta s tỡm hiu rừ iu ú qua cỏc phn sau õy 2.2.MT . cứu về khử nhiễu bằng bộ lọc thích nghi dựa trên các lý thuyết đã nêu rất rõ ở các chương trên; chương bốn, chúng ta sẽ tìm hiểu về phần cứng dùng để chạy chương trình thời gian thực về khử. chương này, chúng ta sẽ tìm hiểu về một số lý thuyết cơ sở về lọc tín hiệu, làm tiền đề cho việc thiết kế một bộ lọc số thích nghi. 1.2.GIỚI THIỆU VỀ LỌC SỐ: [14] Trong xử lý tín hiệu số, ta thường. một bộ xử lý số để hoạt động tính toán số hoá trên các giá trị được lấy mẫu của tín hiệu. Bộ xử lý có thể là một máy tính mục đích chung như một PC, hay một chíp DSP chuyên dụng. Các quá trình

Ngày đăng: 01/11/2014, 15:28

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
[5]Aizezi Abuding Vishnuvardhan Yalamanchili - Department of Signal and Systems - Chalmers University of Technology Gothenborg - Sweden 2004 Sách, tạp chí
Tiêu đề: Department of Signal and Systems -
[1]Nguyễn Đình Huy - Xác suất và thống kê - Nhà xuất bản Đại học quốc gia TP. Hồ Chí Minh – Năm 2003 Khác
[2]Nguyễn Hữu Hùng - Lọc số kiểu thích nghi trên DSP - Luận văn Thạc sỹ kỹ thuật - Tiến sỹ Ngô Văn Sỹ, hướng dẫn Khác
[3]Nguyễn Quốc Trung - Xử lý tín hiệu và lọc số - Tập một và hai – Nhà xuất bản Khoa học và kỹ thuật Hà Nội – Năm 1999 Khác
[4]Tống Văn On – Lý thuyết và bài tập xử lý tín hiệu số - Nhà xuất bản Lao động, xã hội – 2002 Khác
[6]Douglas L.Jones - The Connexons Project and Licensed under the Creative Commons Attribution License Khác
[7]Hyun-Chool Shin, Ali H. Sayed, Fellow, IEEE, and Woo-Jin Song, Member, IEEE - IEEE SIGNAL PROCESSING LETTERS, VOL. 11, NO. 2, FEBRUARY 2004 Khác
[8]Monson H.Hayes, Wiley - Statistical Digital Signal Processing and Modeling - 1996 Khác
[9]Rulph Chassaing - Digital Signal Processing with C and the TMS320C30 - John Wiley &amp; Sons, Inc - 1997 Khác
[10]Rulph Chassaing - DSP Applications Using C and the TMS320C6x DSK - John Wiley &amp; Sons, Inc - 2002 Khác
[11]Sen M.Kuo, Bob H.Lee - Real-Time Digital Signal Processing - John Wiley &amp; Sons – 2001 Khác
[12]Simon Haykin, Prentice Hall - Adaptive Filter Theory - 2002 Khác
[14]Steven W.Smith – The Scientist and Engineer’s Guide Digital Signal Processing – Chapter 14: Introduction to Digital Filters Khác
[15]Texas Instrucments - TMS320C6000 CPU and Instruction Set Reference Guide - Literature Number: SPRU189F October 2000 Khác
[16]Texas Instruments - Getting Started Guide Code Composer Studio Khác
[17]Texas Instruments Incorporated, 2000 - Mixed Signal Products - SLAS202B Khác
[18]Texas Instruments Incorporated, 2000 - SPRS073B – AUGUST 1998 – REVISED APRIL 2000 Khác
[19]TMS320C6711/TMS320C6711B/TMS320C6711C/TMS320C6711D Silicon Errata - SPRZ173P Khác

HÌNH ẢNH LIÊN QUAN

Hình 1.1: Quá trình hoạt động của một bộ lọc số. - Tìm hiểu về quá trình xử lý với TMS320C6711 DSK để xử lý âm thanh
Hình 1.1 Quá trình hoạt động của một bộ lọc số (Trang 5)
Hình 1.2: Đáp ứng xung, đáp ứng bước và đáp ứng tần số của bộ lọc. - Tìm hiểu về quá trình xử lý với TMS320C6711 DSK để xử lý âm thanh
Hình 1.2 Đáp ứng xung, đáp ứng bước và đáp ứng tần số của bộ lọc (Trang 7)
Hình 1.3:  Các thông số của hệ thống ở miền thời gian. - Tìm hiểu về quá trình xử lý với TMS320C6711 DSK để xử lý âm thanh
Hình 1.3 Các thông số của hệ thống ở miền thời gian (Trang 9)
Hình 1.4 sau thể hiện các đáp ứng của các bộ lọc cơ bản. - Tìm hiểu về quá trình xử lý với TMS320C6711 DSK để xử lý âm thanh
Hình 1.4 sau thể hiện các đáp ứng của các bộ lọc cơ bản (Trang 10)
Hình 1.5: Các thông số của hệ thống ở miền tần số. - Tìm hiểu về quá trình xử lý với TMS320C6711 DSK để xử lý âm thanh
Hình 1.5 Các thông số của hệ thống ở miền tần số (Trang 11)
Hình 1.6:  Sự nghịch đảo phổ. - Tìm hiểu về quá trình xử lý với TMS320C6711 DSK để xử lý âm thanh
Hình 1.6 Sự nghịch đảo phổ (Trang 12)
Hình 1.7: Sự  đảo chiều phổ. - Tìm hiểu về quá trình xử lý với TMS320C6711 DSK để xử lý âm thanh
Hình 1.7 Sự đảo chiều phổ (Trang 13)
Hình 1.8:  Thiết kế bộ lọc thông dải. - Tìm hiểu về quá trình xử lý với TMS320C6711 DSK để xử lý âm thanh
Hình 1.8 Thiết kế bộ lọc thông dải (Trang 14)
Bảng 1.2:  Các tính chất của biến đổi z. - Tìm hiểu về quá trình xử lý với TMS320C6711 DSK để xử lý âm thanh
Bảng 1.2 Các tính chất của biến đổi z (Trang 17)
Bảng 1.3:  Một vài cửa sổ thông dụng. - Tìm hiểu về quá trình xử lý với TMS320C6711 DSK để xử lý âm thanh
Bảng 1.3 Một vài cửa sổ thông dụng (Trang 20)
Hình 1.14: Sự thực hiện ngang hàng của một bộ lọc FIR. - Tìm hiểu về quá trình xử lý với TMS320C6711 DSK để xử lý âm thanh
Hình 1.14 Sự thực hiện ngang hàng của một bộ lọc FIR (Trang 20)
Hình 1.15:  Sự thực hiện bộ lọc FIR dạng tế bào của bộ nhân/tích luỹ song song. - Tìm hiểu về quá trình xử lý với TMS320C6711 DSK để xử lý âm thanh
Hình 1.15 Sự thực hiện bộ lọc FIR dạng tế bào của bộ nhân/tích luỹ song song (Trang 21)
Hình 1.18 :  Cấu trúc bộ lọc IIR dạng trực tiếp II. - Tìm hiểu về quá trình xử lý với TMS320C6711 DSK để xử lý âm thanh
Hình 1.18 Cấu trúc bộ lọc IIR dạng trực tiếp II (Trang 24)
Hình 2.12: Đồ thị MSD cho VS-APA(Variable Step_Size APA) và chuẩn APA (K = - Tìm hiểu về quá trình xử lý với TMS320C6711 DSK để xử lý âm thanh
Hình 2.12 Đồ thị MSD cho VS-APA(Variable Step_Size APA) và chuẩn APA (K = (Trang 45)
Hình 2.13: Đồ thị của  MSD cho  VS-NLMS và chuẩn  NLMS (K = 1, C = - Tìm hiểu về quá trình xử lý với TMS320C6711 DSK để xử lý âm thanh
Hình 2.13 Đồ thị của MSD cho VS-NLMS và chuẩn NLMS (K = 1, C = (Trang 45)
Hình 2.14: Đồ thị của  MSD cho các thuật toán VS khác đã được đề xuất (K = 1, - Tìm hiểu về quá trình xử lý với TMS320C6711 DSK để xử lý âm thanh
Hình 2.14 Đồ thị của MSD cho các thuật toán VS khác đã được đề xuất (K = 1, (Trang 46)
Hình 3.1: Cấu trúc khử nhiễu thích nghi. - Tìm hiểu về quá trình xử lý với TMS320C6711 DSK để xử lý âm thanh
Hình 3.1 Cấu trúc khử nhiễu thích nghi (Trang 49)
Hình vẽ 4.1 sau đây giới thiệu board TMS320C6711 DSK: - Tìm hiểu về quá trình xử lý với TMS320C6711 DSK để xử lý âm thanh
Hình v ẽ 4.1 sau đây giới thiệu board TMS320C6711 DSK: (Trang 55)
Hình 4.2: Sơ đồ khối TMS320C6711 DSK. - Tìm hiểu về quá trình xử lý với TMS320C6711 DSK để xử lý âm thanh
Hình 4.2 Sơ đồ khối TMS320C6711 DSK (Trang 56)
Hình 4.4: Sơ đồ khối chức năng và CPU của TMS320C6711. - Tìm hiểu về quá trình xử lý với TMS320C6711 DSK để xử lý âm thanh
Hình 4.4 Sơ đồ khối chức năng và CPU của TMS320C6711 (Trang 59)
Hình 4.6: Bản đồ địa chỉ vùng nhớ của TMS320C6711. - Tìm hiểu về quá trình xử lý với TMS320C6711 DSK để xử lý âm thanh
Hình 4.6 Bản đồ địa chỉ vùng nhớ của TMS320C6711 (Trang 61)
Hình 4.7: Các đường truyền dữ liệu. - Tìm hiểu về quá trình xử lý với TMS320C6711 DSK để xử lý âm thanh
Hình 4.7 Các đường truyền dữ liệu (Trang 63)
Hình 4.10: Sơ đồ khối chức năng của McBSP. - Tìm hiểu về quá trình xử lý với TMS320C6711 DSK để xử lý âm thanh
Hình 4.10 Sơ đồ khối chức năng của McBSP (Trang 67)
Hình 4.12: Tốc độ truyền tối đa của các McBSP của các CPU C6x. - Tìm hiểu về quá trình xử lý với TMS320C6711 DSK để xử lý âm thanh
Hình 4.12 Tốc độ truyền tối đa của các McBSP của các CPU C6x (Trang 67)
Hình 4.11: Sự kết nối giữa các McBSP của các CPU C6x. - Tìm hiểu về quá trình xử lý với TMS320C6711 DSK để xử lý âm thanh
Hình 4.11 Sự kết nối giữa các McBSP của các CPU C6x (Trang 67)
Hình 4.25 : Sơ đồ khối chức năng của AD535. - Tìm hiểu về quá trình xử lý với TMS320C6711 DSK để xử lý âm thanh
Hình 4.25 Sơ đồ khối chức năng của AD535 (Trang 69)
Hình 5.1: Sơ đồ tổ chức chương trình khử nhiễu kiểu thích nghi. - Tìm hiểu về quá trình xử lý với TMS320C6711 DSK để xử lý âm thanh
Hình 5.1 Sơ đồ tổ chức chương trình khử nhiễu kiểu thích nghi (Trang 70)
Hình 5.3: Lưu đồ thuật toán chương trình chính. - Tìm hiểu về quá trình xử lý với TMS320C6711 DSK để xử lý âm thanh
Hình 5.3 Lưu đồ thuật toán chương trình chính (Trang 72)
Hình 5.4: Lưu đồ thuật toán chương trình ngắt lọc thích nghi. - Tìm hiểu về quá trình xử lý với TMS320C6711 DSK để xử lý âm thanh
Hình 5.4 Lưu đồ thuật toán chương trình ngắt lọc thích nghi (Trang 73)
Hình 5.5: Lưu đồ thuật toán chương trình ngắt lọc thích nghi( tt). - Tìm hiểu về quá trình xử lý với TMS320C6711 DSK để xử lý âm thanh
Hình 5.5 Lưu đồ thuật toán chương trình ngắt lọc thích nghi( tt) (Trang 74)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w