Thí nghiệm xử lý số tín hiệu và lọc số

36 712 0
Thí nghiệm xử lý số tín hiệu và lọc số

Đ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í nghiệm xử lý số tín hiệu và lọc số

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI KHOA ĐIỆN TỬ - VIỄN THƠNG  Báo Cáo Thí Nghiệm XỬ LÝ SỐ TÍN HIỆU Hà nội 10/2013 Thí nghiệm Xử lý số tín hiệu lọc số BÀI : MƠ PHỎNG HỆ THỐNG VÀ TÍN HIỆU RỜI RẠC BẰNG MATLAB A Tín hiệu hệ thống rời rạc miền n 1.1 Viết chương trình tạo dãy thực ngẫu nhiên xuất phát từ n1 đến n2 có giá trị biên độ theo phân bố GAUSS với trung bình 0, phương sai Yêu cầu chương trình có tham số đầu vào đầu nhập theo lênh với cú pháp : [x,n] = randnseq(n1,n2) function [x,n] = randnseq(n1,n2) n = [n1:n2]; x = randn(size(n)); 1.2 Viết chương trình tạo hàm lượng dãy Yêu cầu chương trình có tham số đầu vào đầu nhập théo cú pháp : Ex = energy (x,n) function [Ex] = energy(x,n) %Tinh Ex = nang luong, % -%[Ex] = energy(x,n) Ex = sum(abs(x).^2); 1.3 Cho dãy x(n) = [1,2,3,4,5,6,7,6,5,4,3,2,1] Viết chương trình thể đồ thị dãy : n = [-2:10]; x = [1:7,6:-1:1]; % [x11,n11] = sigshift(x,n,5); [x12,n12] = sigshift(x,n,-4); [x1,n1] = sigadd(2*x11,n11,-3*x12,n12); subplot(2,1,1); stem(n1,x1); title('Day so theo dau bai 1.9a'); xlabel('n'); ylabel('x1(n)'); % [x21,n21] = sigfold(x,n); [x21,n21] = sigshift(x21,n21,3); [x22,n22] = sigshift(x,n,2); [x22,n22] = sigmult(x,n,x22,n22); [x2,n2] = sigadd(x21,n21,x22,n22); subplot(2,1,2); stem(n2,x2); title('Day so theo dau bai 1.9b'); xlabel('n'); ylabel('x2(n)'); Trang Thí nghiệm Xử lý số tín hiệu lọc số 1.4 Cho hệ thóng mơ tử phương trình sai phân tuyến tính hệ số sau : y(n) - y(n-1) + 0.9y(n-2) = x(n) Sử dụng hàm filter Matlap, viết chương trình thực cơng việc sau: b = [1]; a = [1, -1, 0.9]; % x= impseq(0,-20,120); n = [-20:120]; h= filter(b,a,x); subplot(2,1,1); stem(n,h); title('Impulse Response'); xlabel('n'); ylabel('h(n)'); % x = stepseq(0,-20,120); s = filter(b,a,x); subplot(2,1,2); stem(n,s); title('Step Response'); xlabel('n'); ylabel('s(n)'); Trang Thí nghiệm Xử lý số tín hiệu lọc số B TÍN HIỆU CÀ HỆ THỐNG RỜI TẠC Ở MIỀN Z, MIỀN TẦN SỐ LIÊN TỤC W VÀ MIỀN TẦN SỐ RỜI RẠC K 1.5 w = [0:1:500]*pi/500; X = exp(j*w) / (exp(j*w)- 0.5*ones(1,501)); magX = abs(X); angX = angle(X); realX = real(X); imagX = imag(X); subplot(2,2,1); plot(w/pi,magX); grid; title('Magnitude Part'); xlabel('frequency in pi units'); ylabel('Magnitude'); subplot(2,2,3); plot(w/pi,angX); grid; title('Angle Part'); xlabel('frequency in pi units'); ylabel('Radians'); subplot(2,2,2); plot(w/pi,realX); grid; title('Real Part'); xlabel('frequency in pi units'); ylabel('Real'); subplot(2,2,4); plot(w/pi,imagX); grid; title('Imaginary Part'); xlabel('frequency in pi units'); ylabel('Imaginary'); Trang Thí nghiệm Xử lý số tín hiệu lọc số 1.6 Cho dãy x(n) = { ,0,0,1,2,3,4,5,0,0, } Đây dãy xác định khoảng -1 đến nx = [-1:3]; x = [1 5]; [x2 nx2] = sigfold(x,nx); [y,ny] = conv_m(x,nx,x2,nx2); %plot % subplot(3,1,1); stem(nx,x); title('x(n)'); xlabel('n'); ylabel('x(n)'); axis([-8 -10 10]); subplot(3,1,2); stem(nx,x); title('x(n)'); xlabel('n'); ylabel('x(n)'); axis([-8 -10 10]); subplot(3,1,3); stem(ny,y); title('Self Correlation'); xlabel('n'); ylabel('y(n)'); axis([-8 -50 200]); Trang Thí nghiệm Xử lý số tín hiệu lọc số 1.7 Cho hàm miền Z b = [0 1]; a = [3 -4 1]; [R,p,C] = residuez(b,a) % [b a] = residuez(R,p,C) 1.8 Cho hàm X(z), viết chương trình tính điểm cực, thặgn dư điểm cực hàm b=1 a = poly([0.9 0.9 -0.9]) [R,p,C] = residuez(b,a) 1.9 Cho hệ thống nhân biểu diễn phương trình, tìm hàm truyền đạt b = [1 0]; a = [1 -0.9]; % Tim phan bo diem cuc va diem khong subplot(1,2,1); zplane(b,a); title('Z plane'); % Tim dap ung tan so bang cach danh gia 200 diem roi rac % cua H(z) tren duong tron don vi [H, w] = freqz(b,a,200,'whole'); magH = abs(H(1:101)); phaH= angle(H(1:101)); % Ve dap ung tan so subplot(2,2,2); plot(w(1:101)/pi,magH); grid; Trang Thí nghiệm Xử lý số tín hiệu lọc số title('Magnitude Response'); xlabel('frequency in pi units'); ylabel('Magnitude'); subplot(2,2,4); plot(w(1:101)/pi,phaH/pi); grid; title('Phase Response'); xlabel('frequency in pi units'); ylabel('Phase in pi units'); 1.10 Tạo hàm thực việc biến đổi F rời rạc thuận ( đật tên hàm dft) F rời rặc ngươc hàm idft Dựa hàm xây dựng biến đổi F nx = [-3:10]; x = stepseq(0,-3,10)-stepseq(6,-3,10); nh = nx; h = [(nh >= 0) & (nh < 4)].*(1-nh/4); [y,ny] = conv_m(x,nx,h,nh); % %plot clf; % subplot(3,1,1); stem(nx,x); title('Input'); xlabel('n'); ylabel('x(n)'); subplot(3,1,2); stem(nh,h); title('Impulse Response'); xlabel('n'); ylabel('h(n)'); Trang Thí nghiệm Xử lý số tín hiệu lọc số subplot(3,1,3); stem(ny,y); title('Output'); xlabel('n'); ylabel('y(n)'); axis([-4 10 0.0 2.5]); THIẾT KẾ BỘ LỌC SỐ BẰNG MATLAB 2.2 Viết chương trình tính hàm độ lớn đáp ứng tần số lọc FIR loại 2, FIR loạ FIR loại với tham số đầu vào nhập theo câu lệnh function [Hr,w,a,L] = Hr_Type1(h) % Computes Amplitude response Hr(w) of a Type-1 LP FIR filter % % [Hr,w,a,L] = Hr_Type1(h) % Hr = Amplitude Response % w = frequencies between [0 pi] over which Hr is computed % a = Type-1 LP filter coefficients % L = Order of Hr % h = Type-1 LP filter impulse response % M = length(h); L = (M-1)/2; Trang Thí nghiệm Xử lý số tín hiệu lọc số a = [h(L+1) 2*h(L:-1:1)]; n = [0:1:L]; w = [0:1:500]'*pi/500; Hr = cos(w*n)*a'; function [Hr,w,b,L] = Hr_Type2(h) % Computes Amplitude response Hr(w) of a Type-2 LP FIR filter % % [Hr,w,b,L] = Hr_Type2(h) % Hr = Amplitude Response % w = frequencies between [0 pi] over which Hr is computed % b = Type-2 LP filter coefficients % L = Order of Hr % h = Type-2 LP filter impulse response % M = length(h); L = M/2; b = 2*h(L:-1:1); n = [1:1:L]; n = n-0.5; w = [0:1:500]'*pi/500; Hr = cos(w*n)*b'; function [Hr,w,c,L] = Hr_Type3(h) % Computes Amplitude response Hr(w) of a Type-3 LP FIR filter % % [Hr,w,c,L] = Hr_Type3(h) % Hr = Amplitude Response % w = frequencies between [0 pi] over which Hr is computed % c = Type-3 LP filter coefficients % L = Order of Hr % h = Type-3 LP filter impulse response % M = length(h); L = (M-1)/2; c = 2*h(L+1:-1:1); n = [0:1:L]; w = [0:1:500]'*pi/500; Hr = sin(w*n)*c'; function [Hr,w,d,L] = Hr_Type4(h) % Computes Amplitude response Hr(w) of a Type-4 LP FIR filter % % [Hr,w,d,L] = Hr_Type4(h) % Hr = Amplitude Response % w = frequencies between [0 pi] over which Hr is computed % d = Type-4 LP filter coefficients % L = Order of Hr Trang Thí nghiệm Xử lý số tín hiệu lọc số % h = Type-4 LP filter impulse response % M = length(h); L = M/2; d = 2*h(L:-1:1); n = [1:1:L]; n = n-0.5; w = [0:1:500]'*pi/500; Hr = sin(w*n)*d'; 2.3 Các hệ thống, xác định loại lọc tính biểu diễn đồ thị h = [-4,1,-1,-2,5,6,5,-2,-1,1,-4]; M = length(h); n =0:M-1; [Hr,w,a,L] = Hr_Type1(h); a, L amax = max(a)+1; amin = min(a)-1; % subplot(2,2,1); stem(n,h); axis([-1,2*L+1,amin,amax]); title('Impulse Response'); xlabel('n'); ylabel('h(n)'); % subplot(2,2,3); stem(0:L,a); axis([-1,2*L+1,amin,amax]); title('a(n) coefficients'); xlabel('n'); ylabel('a(n)'); % subplot(2,2,2); plot(w/pi,Hr); grid; title('Type-1 Amplitude Response'); xlabel('frequency in pi units'); ylabel('Hr'); % subplot(2,2,4); zplane(h,1); Trang Thí nghiệm Xử lý số tín hiệu lọc số axis([0,1,0,1.2]); grid title('Amplitude Response'); xlabel('frequency in pi units'); ylabel('|Hr(w)|'); % subplot(2,2,3); plot(w/pi,db); axis([0,1,-30,10]); grid title('Magnitude Response'); xlabel('frequency in pi units'); ylabel('Decibels'); % subplot(2,2,2); plot(w/pi,pha/pi); axis([0,1,-1,1]); grid title('Phase Response'); xlabel('frequency in pi units'); ylabel('Angle(Hr(w))'); % subplot(2,2,4); plot(w/pi,grd); axis([0,1,0,15]); grid title('Group Delay'); xlabel('frequency in pi units'); ylabel('Samples'); Trang 21 BÀI GIỚI THIỀU VỀ DIGITAL SIGNAL PROCESSOR Mục đích: Kết thúc thí nghiệm này, sinh viên giải thích khác xử lý tín hiệu số (DSP) xử lý mục đích chung Xa bước, sinh viên làm quen với trình thiết kế cho chương trình cho DSP Cơ sở lý thuyết Bộ xử lý tín hiệu số (Digital Signal Processor - DSP) phận xử lý mạnh nhanh, điều khiển q trình phân tích tín hiệu thời gian thực Bởi phần tử khoá cho mạch logic thiết kế chuyên dụng cho phép toán nhân cộng nên thời gian tính tốn DSP nói chung thường nhanh so với vi xử lý khác Các xử lý tín hiệu số đặc trưng bởi: • Các cấu trúc chuyên mơn hố cho phép chúng thực lệnh cách nhanh chóng hiểu • Các thị nhận nhanh • Một số rút gọn lệnh làm cho trình lập trình DSP đơn giản Trang 22 Các DSP làm cách mạng cơng nghệ điện tử viễn thơng DSP coi trái tim hàng loạt thiết bị đại điện thoại di động, thiết bị nhận dạng tổng hợp tiếng nói, chơi DVD (Digital Versatile), thiết bị an tồn mức cao Khơng vậy, nhiều ứng dụng ngày tích hợp DSP trung tâm điều khiển hệ thống bao gồm điều khiển đĩa cứng, hệ thống treo xe ô tô, mạng xử lý tín hiệu ảnh y tế, hệ thống radar DSP bắt đầu xuất vào cuối năm 1970 vào đầu năm 1980 với DSP1 Bell Lab, 2920 Inlel, uPD7720 NEC Vào năm 1982, Texas Instrument đưa TMS32010, thành viên họ DSP dấu phẩy tĩnh 16 bit DSP có tốc độ tính tốn 8MIPS Các bước nhảy vọt liên tiếp xuất Cụ thể vào năm 1998, DSP sử dụng xử lý song song đạt tới tốc độ tính tốn 1600MIPS Trang 23 Trong hệ thống thí nghiệm Lab-Volt DIGITAL SIGNAI PROCESSOR, loại DSP sử dụng Texas Instrument TMS320C50 Đây loại DSP hệ thứ ba với thiết kế bên dựa DSP hệ thứ TMS320C10 Cũng vào năm 1982, xử lý dấu phẩy động sản xuất Hitachi Khuôn dạng số tăng đáng kể khoảng tính tốn động DSP Hai năm sau NEC đưa DSP 32 bit dấu phẩy động có tốc độ tính tốn 6,6MIPS Nói chung, tín hiệu giới thực (ví dụ: âm thanh, radar) xử lý tốt DSP dấu phẩy động Các tín hiệu xây dựng (ví dụ như: viễn thơng, ảnh điều khiển) nói chung xử lý tốt DSP dấu phẩy tĩnh Trên giới, xu phát triển sản phẩm dựa DSP tăng nhanh vì: • Chúng cho phép xử lý phức tạp mạng tương tự • Chúng cung cấp tính xử lý tín hiệu lặp lặp lại • Mã nguồn dễ dàng sửa đổi việc cập nhật Nói cách khác, thay đổi thiết kế mềm dẻo Trang 24 • Chúng thường cho giá thành phát triển thấp thiết kế tương tự với bậc tính tương đương `Một hệ thống muốn vận hành cần phải thông qua thị từ phần mềm lập trình từ trước Phần mềm bao gồm tập dẫn, hay gọi lệnh, để bảo cho hệ thống biết làm công việc cách hệ thống cần thao tác có điều kiện dự đốn trước xỷa Chương trình lưu trữ mã máy bên DSP Hỏi: Lựa chọn lựa chọn lệnh nằm chương trình? a ADD #214, b b F9E7h c c 1011,1110 0001 0110 d d Tất lựa chọn A B C D Xây dựng chương trình DSP mà đơn từ mã máy khơng khả thi Vì lý này, ngôn ngữ assembler (hợp ngữ) phát triển để viết chương trình cho DSP Trang 25 Đây ngơn ngữ lập trình mà thị dạng gợi nhớ biểu tượng thường tương ứng - với thị máy Bộ dịch (assembler) liên kết (linker) sử dụng để dịch chương trình viết hợp ngữ thành mã máy DSP Assembler dịch tệp chương trình thành tệp đích, tệp sau liên kết với (link) để tạo tệp mã máy vận hành bên DSP Hỏi: Sự lựa chọn câu lệnh viết hợp ngữ? a IF (i.NE.27) THEN (omega=2*sin(x)) b 982Eh c 1011 1110 0001 0110 d DMOV *, AR1 A B C D Ngôn ngữ C ngôn ngữ bậc cao sử dụng ngày nhiều để lập trình DSP phức tạp thực thi thuật tốn có độ phức tạp cao Lập trình C đơn giản hố thiết kế ứng dụng DSP người lập trình khơng bị giới hạn tập thị nhỏ ngôn ngữ bậc thấp (như hợp ngữ) Bộ biên dịch (compiler) C sử dụng để dịch mã nguồn C thành mã hợp ngữ DSP thích hợp Trang 26 Phần cuối lập trình bao gồm việc kiểm tra lỗi chương trình làm thay đổi thực tốt chức mong muốn Quá trình cuối chuỗi trình phát triển phần mềm thường gọi gỡ rối (debugging) Chương trình giúp cho việc gỡ rối phần mềm gọi gỡ rối (debugger) Một gỡ rối cho phép người lập chương trình khả phân tích vấn đề kết hợp với chương trình DSP họ Điều thực trước gỡ rối sử dụng với DSP mà ta làm thí nghiệm C5x Visual Development Environment (C5x VDE) gỡ rối sử dụng với DSP mà làm thí nghiệm Trang 27 Những người phát triển hệ thống DSP gỡ rối DSP mà không sử dụng gỡ rối hay debugger Vì vậy, họ thường sử dụng EVMs, emulators simulators để trợ giúp cho việc Bộ DSP sử dụng với mạch phận module TM320C5x DSK (Digital Signal Processing Kit) Khi sử dụng EVMs, emulators simulators, người phát triển thay đổi q trình phát triển mơ hình DSP dang thí nghiệm Một hoạt động được, thử nghiệm cuối chương trình cài đặt hệ thống DSP Các chương trình bao gồm sử dụng Digital Signal Processor viết hợp ngữ Hợp ngữ sử dụng đặc trưng TM320C5x EVMs, cộng thêm thị nó, gọi thị DSK Yêu cầu thiết bị Để hoàn thành tập sau đây, ta cần: • FACET base unit • Bọ mạch DIGITAL SIGNAL PROCESSOR • Chương trình C5x VDE • Các tệp chương trình (dsk) hợp ngữ (asm) 1_1, Exl_2 • Máy sóng • Đồng hồ đo điện đa chức Trang 28 BÀI LÀM QUEN VỚI BỘ THÍ NGHIỆM LABVOLT DSP Mục đích Kết thúc này, sinh viên làm quen với vị trí chức linh kiện khác hệ thống DSP Thảo luận Bo mạch có hai vùng chức năng: vùng chứa phụ kiện bo mạch vùng chứa DSP ngoại vi Vùng chứa phụ kiện bo mạch bao gồm: • DOWER SUPPLY với AUXILIARY POWER INPUT • DC SOURCE • MICROPHONE PRE-AMPLIFIEF • AUDIO AMPLIFIER Chức năng: • Khối mạch POWER SUPPLY cung cấp nguồn DC chỉnh lưu lọc cho toàn bọ mạch Bo mạch vận hành theo hai cách khác : điện áp vào Power Supply nhận từ Lab-BoIl FACET base Unit nhận từ kết nối ± 15V tìm thấy khối AUXILIARY POWER INPUT • Khối DC SOURCE cung cấp điện áp DC thay đổi phụ thuộc vào vị trí chiết áp, -3,5V de + 3,5Vdc Khối DC SOURCE dùng nguồn tín hiệu tham chiến đầu vào cho chương trình chạy DSP • Khối MICROPIIONE PRE-AMPLIFIER sử dụng để điều chỉnh tín hiệu micro thành mức thích hợp với đầu vào DSP Chiết áp GAIN thay đổi mức giá trị thấp giá trị cao • Để nghe thấy tín hiệu từ ANALOG OUTPUT, định vị khối CODEC, khối AUDIO AMPLIER sử dụng Vùng chức thứ hai bọ mạch DSP ngoại vi bao gồm: • DSP • CODEC • I/O INTERFACE • INTERRUPTS • AUXILIARY I/O • SERIAL PORT Trang 29 DSP coi trái tim hệ thống xử lý tín hiệu số • Khối DSP chứa vi mạch DSP TM320C50 chíp 132 chân dán bề mặt (surface mount) Nó đạt tới tốc độ thực 50MIPS Có nhiều lại DSP chúng thay đổi tốc độ chu trình Tuy nhiện, tốc độ giới hạn ràng buộc hệ thống bên vi mạch DSP sử dụng tạo dao động bên để thiết lập đồng hồ sử dụng tạo dao dơng ngồi DSP dùng bọ mạch thí nghiệm đặt cấu hình để sử dụng tạo dao động ngồi • Khối OSCILATOR đặt bọ mạch cung cấp cho tín hiệu tham chiến 40 MHz DSP chia tín hiệu để tạo tín hiệu bên 20Mhz (tần số tín hiệu chủ) mà sử dụng để tính tốn thời gian chu trình thị • Khối CODEC thường cấu thành bới linh kiện sau: - đầu vào GAIN lập trình - ANTI-ALISING FILTER (bộ lọc chống trùm phổ) - biến đổi tương tự - số - biến đổi số - tương tự - POST-GILER (bộ lọc sau) • Khối I/O INTERFACE phương tiện để hiển thị nạp thơng tin chương trình Chuyển mạch DIP8 có chức đưa bit vào cấu hình DSP Phụ thuộc vào chương trình sử dụng, thơng tin xử lý theo nhiều cách khác Các hiển thị LED sử dụng để đưa thơng tin chương trình cho người sử dụng DSP Như hầu hết vi xử lý, DSP có khả điều khiển ngắt Hai nút sử dụng thiết bị vào người sử dụng cho chương trình Khi nút nhấn nhấn ngắt sinh bên DSP mã chương trình kết hợp với thực • Vùng AUXILARY I/0 cộng thêm vào cho mục đích giám sát tín hiệu để để làm nguyên mẫu cho tập DSP thêm vào thực bo mạch Các đầu khối AUXILARY I/O sử dụng để giao tiếp DSP với mạch ngồi Mạch ngồi cấp nguồn đầu 10 chân đặt khối AUXILARY I/O Vùng AUXLIIARY I/O có ba cổng: - Các điểm kết nối ± 5Vdc ± 5Vdc có sẵn để sử dụng đầu phải có 10 chân, chúng sử dụng để cấp nguồn cho mạch Các cung cấp bo mạch có điểm đặt - Đầu trái chân LSB (được đánh nhãn từ D0 đến D7) bus liệu DSP ngoài, bao gồm đường địa tiền mã hoá (được đánh nhãn từ PA0# đến PA3#) - Đầu có phần vào/ra (I/O) bao gồm: Trang 30  chọn liệu (DS#), chương trình (PS#), khoảng vào/ra (IS#)  đầu định thời  chọn đầu (RD#) cho ghi (WE#) cho thiết bị  chọn đọc/ghi (R/W#) cho truy nhập  tín hiệu báo cho biết nhận ngắt (IACK#)  đầu vào ngắt (INT4#)  chọn hướng (DIR) chọn chíp (CS#) để điều khiển việc truyền liệu ngồi DSP bo mạch lập trình để thành vai trị server máy tính vai trò client Để DSP hoạt động, bo mạch SERIAL, PORT phải nối với cổng nối tiếp máy tính bạn Chú ý: Nếu máy tính chủ khơng có kết nối tiếp thứ hai vào thời điểm thích hợp tiến trình thực tập sinh viên tháo kết nối tiếp Base Unit dùng để nối bo mạch SERIAL PORT với máy tính C5x VDE (C5x Visual Davelopment Environment) quản lý việc bắt tay bo mạch máy tính Nó điều khiển tất đầu vào đầu từ nhớ DSP cổng nối tiếp Một kết nối liên lạc máy tính bạn bo DSp thiết lập, C5x VDE sử dụng để nạp chương trình vào DSP Tiến trình thí nghiệm Giới thiệu bo mạch: Trong phần này, bạn làm quen với m ột số linh kiện khối mạch bọ mạch DIGIAL SIGNAL PROCESSOR Định vị bo mạch DIGITAL SIGNAL PROCESSOR tất thiết bị đầu cuối chung Dùng điện trở kể để kiểm tra thiết bị đầu cuối nối với hay chưa Bật nguồn cung cấp cho bọ mạch DIGITAL SIGNAL PROCESSOR Dùng volt kế để kiểm tra điện áp chiều cách thay đổi chiết áp DC SOURCE từ giá trị nhỏ giá trị lớn Đo điện áp DC đầu DC source Hỏi: Điện áp DC nhỏ (VDC min) điện áp DC lớn (VDC max) đưa từ DC source? VDC = …………………V VDC max = …………………V A B C D Trang 31 Thực kết nối với DIGITAL SIGNAL PROCESSOR Chú ý: Nếu chất lượng audio từ loa không tốt, dùng tai nghe kèm theo bo mạch Nối tai nghe vào đầu cắm tai nghe đặt khối mạch AUDIO AMPLIFIER Nói vào micro, xem xét thay đổi âm phát thực thay đổi chiết áp MICROPHONE PRE-AMPLIFIER AUDIO AMPLIFIER Tháo toàn kết nối có bọ mạch Làm quen với bọ mạch dùng chương trình DSP: Trong mục này, C5x VDE dùng để nạp chạy chương trình bên DSP Chú ý: Trước sử dụng C5x VDE, chắn nguồn bọ mạch bật kết nối nối tiếp có máy tính khối mạch DIGITAL SIGNAL PROCESSOR đánh nhãn SERIAL PORT Mở chương trình C5x VDE: Dùng lệnh Load Program menu File để nạp chương trình ex1_1.dsk vào DSP Hỏi: Hai cửa sổ mở C5x VDE? a C5x Registers Peripheral Registers b Dis-Assembly Periphearal Registers c C5x Registers Dis-Assembly d Peripheral Registers File Selection A B C D Kết nối bo mạch hình vẽ Điều cho phép chương trình ex1_1.dsk vận hành đắn Trang 32 Chú ý: Dùng tai nghe cần thiết 10 Thực lện RUN cơng cụ C5x VDE 11 Quan sát đọc hiển thị bên khối mạch I/O INTERFACE Điều chỉnh chuyển mạch DIP (tất bit vị trí 0) cho hiển thị đọc 0000 12 Nhấn nút thứ INT# bo mạch INTERRUPTS để chuyển tới DSP giá trị nhập vào thông qua chuyển mạch DIP 13 Dùng micro, cho tín hiệu (giọng nói) vào DSP Chú ý: Điều chỉnh chiết áp GAIN MICROPHONE PRE-AMPLIFIER AUDIO AMPLIFIER để cải thiện âm đầu 14 Lưu ý nói vào micro, chấm hình khối mạch I/O INTERFACE bật sáng 15 Điều chỉnh chuyển mạch DIP cho hình I/O INTERFACE đọc 0015 16 Truyền giá trị chuyển mạch DIP vào DSP cách nhấn nút nhấn INT# 17 Quan sát kết thay đổi xử lý tín hiệu âm giọng nói 18 Lặp lại bước từ 15 đến 17 cho giá trị hiển thị I/O INTERFACE sau đây: 0031, 0063, 0127, 0255 Nhớ nhấn nút INT # sau đặt chuyển mạch DIP tới giá trị Hỏi: Sự lựa chọn sau mô tả đắn chương trình ex1_1.dsk nạp vào DSP? a Đây ghi tiếng nói b Đây hệ điều hành Base Unit c Đây máy phát chức d Đây máy phát tiếng vọng A B C D Hỏi: Con số hiển thị I/O INTERFACE tỉ lệ với gì? a Thời gian trễ (theo ms) tiếng vọng liên tiếp b Số tiếng vọng tạo c Thời gian cần dùng (theo ms) để sinh tiếng vọng cho âm d Số mẫu phải lấy tín hiệu giây A B C D Trang 33 19 Thực lệnh Halt cơng cụ C5x VDE Đóng C5x VDE Kết luận • DIGITAL SIGNAL PROCESSOR có hai vùng: vùng phụ kiện bo mạch vùng DSP với ngoại vi • Bo mạch chia thành khối mạch riêng rẽ • Trước chương trình DSP nạp sử dụng, nguồn cung cấp DIGITAL SIGNAL PROCESSOR phải bật lên kết nối nối tiếp khối mạch SERIAL PORT máy tính phải thực • Các khối mạch CODEC, I/O INTERFACE, INTERRUPT AUXILIARY I/O áp dụng người sử dụng chương trình nạp vào DSP đòi hỏi việc sử dụng chúng Câu hỏi ôn tập Dưới câu hỏi cho Bài Sinh viên đọc kỹ câu hỏi, sau tích vào tương ứng với câu trả lời cho nhất: Câu 1: Trước bo mạch DIGITAL SIGNAL PROCESSOR sẵn sàng để sử dụng, có số bước bắt buộc cần phải theo Mệnh đề sau bước cần thiết phải thực trước sử dụng bo mạch ? a Chắc chắn chuyển mạch I/O INTERFACE vị trí b Chắc chắn kết nối nối tiếp có máy tính chủ khối mạch DIGITAL, SIGNAL PROCESSOR đánh nhãn SERIAL PORT c Chắc chắn nguồn cung cấp bo mạch bật d Các mệnh đề b c A B C D Câu 2: Khoảng điện áp DC mà chiết áp cho nguồn DC điều chỉnh bao nhiêu? a -3,3V đến +3,6V b -3,0V đến + 3,0V c -3,5V đến + 3,5V d Khơng có mệnh đề mệnh đề A B C D Trang 34 Câu 3: Chân số chân sau đặt đầu bo mạch AUXILIARY I/O ? a đường địa tiền mã hoá (được đánh nhãn từ PA0# đến PA3#) b TOUT, IACK #, INT4#, RD# c DS#, D0, D1, D2 d CS#, INT4#, DS#, PA1# A B C D Câu 4: DSP TMS320C50 bo mạch DIGITAL SIGNAL PROCESSOR sử dụng đồng hồ hệ thống có tần số (nhắc lại đồng hồ đặt tốc độ tính tốn cho DSP)? a DSP dùng tạo dao động bên 20MHZ b DSP dùng tạo dao động bên ngồi 40MHZ c Thơng qua kết nối nối tiếp, DSP dùng tạo dao động bên 33.3MHz CODEC d Thông qua kết nối bo mạch SERIAL PORT, DSP dùng dao động máy tính chủ A B C D Câu 5: Linh kiện linh kiện sau thường tìm thấy CODEC a Một lọc chống trùm phổ b Một biến đổi tương tự - số c Một biến đổi số - tương tự d Tất nói A B C D Trang 35 ... Trang 14 Thí nghiệm Xử lý số tín hiệu lọc số B THIẾT KẾ BỘ LỌC CÓ ĐÁP ỨNG XUNG CHIỀU DÀI VÔ HẠN( BỘ LỌC SỐ IIR) 2.8 Thiết kế lọc thông thấp tương tự, dạng Chebyshev- I, cửa sổ cới tham số đầu vào... thí nghiệm này, sinh viên giải thích khác xử lý tín hiệu số (DSP) xử lý mục đích chung Xa bước, sinh viên làm quen với q trình thiết kế cho chương trình cho DSP Cơ sở lý thuyết Bộ xử lý tín hiệu. . .Thí nghiệm Xử lý số tín hiệu lọc số BÀI : MƠ PHỎNG HỆ THỐNG VÀ TÍN HIỆU RỜI RẠC BẰNG MATLAB A Tín hiệu hệ thống rời rạc miền n 1.1 Viết chương trình

Ngày đăng: 11/09/2015, 00:59

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan