Em đang nghiên cứu về bộ lọc FIR. Mà cần tài liệu : textbook L.R.Rabiner and B.Gold. Theory and applications in Digital Signal Processing. Tìm hoài không thấy, bác nào có cho em xin link với. Cảm ơn nhiều.
Thông báo
Collapse
No announcement yet.
Tài liệu bộ lọc số
Collapse
X
-
Mình cũng đang làm thử cái bộ lọc trên matlab, mình có 1 vấn đề chưa hiểu là mình sai ở đâu, ai biết hướng dẫn dùm nhé.
Bài toán như sau: giả sử mình đưa vào tín hiệu là tổng hợp của một số tần số nhất định f1, f2, f4, f4,...
Khi mình dùng bộ lọc để lọc bỏ tần số high và low với 1 tần số cụ thể nào đó thì thấy có kết quả ưng ý. nhưng khi mình lọc một đoạn băng tần với khoảng tần số không chứa f nào ở trên thì FFT nó vẫn có phổ ở giải tần đó. Mình không hiểu sai ở đâu.
Đây là code của mình, các bạn check giúp nhé:
fs = 10000;
t = 0:1/fs:0.1;
x = sin(2*pi*500*t) + sin(2*pi*1500*t) + 2*sin(2*pi*2500*t) + sin(2*pi*4000*t); % two sinusoids
fbank1 = 3000;
fbank2 = 3500;
FFT_Point = 512;
FFT_Point2 = FFT_Point /2;
subplot(4,1,1);
plot(t,x);
y = fft(x,FFT_Point); % y contains 1000 complex amplitudes
y = y(1:FFT_Point2); % just look at first half
m = abs(y); % m = magnitude of sinusoids
f = (0:FFT_Point2-1)*fs/FFT_Point; % calculate Hertz values
subplot(4,1,2), plot(f,m);
fNorm = 0.4; %fbank1 / (fs/2);
[b,a] = butter(10, fNorm, 'high'); % Bo phan thap, lay phan cao
x = filtfilt(b, a, x);
fNorm = 0.45; %fbank2 / (fs/2);
[b,a] = butter(10, fNorm, 'low'); % bo phan cao, lay phan thap
x = filtfilt(b, a, x);
%[sb,sa]=butter(4,2*50/fs);
%[b,a]=butter(4,[2*fbank1/fs 2*fbank2/fs]);
%x=filter(b,a,x);
%x=filter(sb,sa,abs(x));
%x=max(x,eps);
subplot(4,1,3), plot(t,x);
y = fft(x,FFT_Point); % y contains 1000 complex amplitudes
y = y(1:FFT_Point2); % just look at first half
m = abs(y); % m = magnitude of sinusoids
f = (0:FFT_Point2-1)*fs/FFT_Point; % calculate Hertz values
subplot(4,1,4), plot(f,m);
Cảm ơn nhiều!
Bài viết mới nhất
Collapse
-
bởi chinhnguyen9Công thức
Gain (dB) = 20 × log₁₀(A)
Thí dụ 1; 60dB
log₁₀(A)=60/20=3
⇒ A=V_out / V_in = 10³ = 1.000
Thí dụ 2; 100dB
log₁₀(A)=100/20=5
⇒ A=V_out / V_in = 105 = 100.000
Tí dụ 3; LM 358
Large Signal Open Loop Voltage Gain AVOL V/mV RL = 2.0...-
Channel: Hướng dẫn sử dụng diễn đàn
hôm nay, 08:44 -
-
Trả lời cho Mạch 3s bị giảm điện áp đầu rabởi minhtri0405chả biết bạn xử lý được chưa , kích sạc hoặc điện áp > điện áp khối pin vào 2 chân P - P+ , nhiều mạch phải yêu cầu có kích lần đầu sau đó mới chạy...
-
Channel: Điện tử dành cho người mới bắt đầu
Hôm qua, 10:01 -
-
bởi minhtri0405đây có phải là 1 cách để test mosfet xịn hay dỏm khi mua đồ tàu không nhỉ , vì ko thể đập ra để coi lõi rồi trả hàng được....
-
Channel: Tâm tình dân kỹ thuật
Hôm qua, 09:57 -
-
Trả lời cho Giúp mình vẽ sơ đồ và phân tích nguyên lý làm việc của khảo sát các mạch nguồn ổn áp vớibởi Tuyenvc345
-
Channel: Hỗ trợ học tập
16-03-2026, 18:05 -
-
Trả lời cho Giúp mình vẽ sơ đồ và phân tích nguyên lý làm việc của khảo sát các mạch nguồn ổn áp vớibởi Tuyenvc345
-
Channel: Hỗ trợ học tập
16-03-2026, 18:04 -
-
bởi bqvietDiễn đàn vốn vắng, muốn vào viết bài trả lời chút nhưng cứ thấy luồng nào thành viên này mở thì cũng đồng thời xuất hiện ở Otofun, thế là chùn tay ... Thôi thì dientuvietnam không thể so sánh được về độ phổ cập, biết thân biết phận vậy.
-
Channel: Tâm tình dân kỹ thuật
16-03-2026, 17:49 -
-
bởi chinhnguyen9So sánh sóng 2 mạch nguồn Push-pull
· Sóng vuông giửa 2 cực D của mạch Pushpull trong module inverter 24-220V sine giả của TQ. Mạh điện này khá đặc biêt ở chổ, không thấy mạch snubber mà hiêu quả triêt sóng hài quá tốt dù hoạt...-
Channel: Nguồn!
16-03-2026, 14:27 -
-
bởi chinhnguyen9Mạch điên bếp tù gộm 2 khối:
Khối điêu khiển:
-Thiết lập công suất nấu
-Thiết lập thời gian nấu
-Kiểm tra có đặt nồi hay không, đúng loại hay không?
-Có quá nhiệt không?
Khối công suất:
- Nắn+ lọc điên AC ra 310VDC +loọc nhiểu...-
Channel: Hướng dẫn sử dụng diễn đàn
16-03-2026, 14:05 -

Comment