Trang 2/20 đầuđầu 123412 ... cuốicuối
kết quả từ 11 tới 20 trên 198
  1. #11
    Tham gia
    Oct 2008
    Nơi Cư Ngụ
    Vietnam National University, Hanoi
    Bài viết
    41
    Thanks
    1
    Thanked 35 Times in 11 Posts

    Mặc định

    Cửa sổ Hann hay Hamming được dùng trong hai lĩnh vực đó là phân tích phổ và thiết kế bộ lọc FIR có pha tuyến tính.
    Trong phân tích phổ vì phổ tín hiệu thường trải dài ra khi ma ta chỉ quan sát trong một khoảng thời gian hữu hạn (đây là tính đối ngẫu giữa giời gian và tần số). chính vì vậy cửa sổ được sử dụng để "gọt" đi phần đuôi kéo dài của phổ tín hiệu để dễ quan sát các phần phổ chính của tín hiệu.
    Trong thiết kế bộ lọc số FIR cũng gặp một vấn đề đó là đáp ứng tần số của bộ lọc bị kéo dài ra khi bộ lọc FIR có số bậc không đủ lớn. Hơn nữa ở phần dải thông sang dải chuyển tiếp thường hay xuất hiện một hiện tượng đó là Gib (không biết tiếng Việt gọi là gì) tức là đáp ứng biên độ nhảy vọt lên cao rồi mới tụt xuống dải triệt (đây là do yêu cầu khắt khe khi thiết kế dải triệt nhỏ). Cửa sổ được thiết kế để làm giảm các hiệu ứng này.
    aliasing tiếng việt có rất nhiều phiên bản dịch tiếng việt. Có người dịch là "bí danh" (như trong sách thực tập tại trường ĐHCN, ĐHQGHN), một số thày dich là " chồng phổ", có một số thày lại gọi là "gập phổ". Mình quen dùng "gập phổ" hơn. Đây là hiện tượng khi một tín hiệu lấy mẫu không thoả mãn điều kiện Nyquist sẽ sinh ra một tín hiệu khác là phiên bản của tín hiệu được lẫy mẫu nhưng lại có phổ chồng lên miền phổ của tín hiệu được lẫy mẫu. Như vậy nếu ta khôi phục tín hiệu lấy mẫu không đủ sẽ sinh ra hai hay nhiều tín hiệu khác. Chồng phổ còn có trong xử lý tín hiệu số khi down sample với hệ số lớn.

  2. The Following 2 Users Say Thank You to kennyha85 For This Useful Post:

    K13 (10/03/2012), titanium86 (03/12/2008)

  3. #12
    Tham gia
    Oct 2008
    Nơi Cư Ngụ
    Vietnam National University, Hanoi
    Bài viết
    41
    Thanks
    1
    Thanked 35 Times in 11 Posts

    Mặc định

    Thiết kế bộ lọc thông cao từ bộ lọc thông thấp theo mình được biết thì có một phương pháp đó là dịch đáp ứng tần số của bộ lọc. Như ta đã biết thì bộ lọc số có chu kỳ tuần hoàn là 2*pi. như vậy nếu một bộ lọc thông thấp có tần số cắt là pi/2 nếu ta dịch toàn bộ đáp ứng tần số của bộ lọc này đi pi thì ta sẽ có bộ lọc thông cao pi/2. Về mặt toán học dịch đáp ứng tần số đi pi tức là nhân đáp ứng xung của bộ lọc với cos(n*pi) (với n là thứ tự các hệ số của bộ lọc thông thấp). Cụ thể hơn khi bạn có hệ số của bộ lọc thông thấp với tần số cắt pi/2 chẳng hạn, đối với các hệ số chẵn bạn giữ nguyên dấu còn các hệ số lẻ bạn đổi dấu của chúng, như vậy ta có một bộ lọc thông cao với tần số cắt là pi/2. Đây chỉ là lập luận chứ mình cũng chưa thử bao giờ, bạn kiểm tra thử xem.
    Bạn có thể tìm hiểu thêm trong cuốn của Proakis
    http://f4vn3.mr-ghost-no1.com/001/81...737624_erw.rar
    Password: free4vn.org
    solution
    Còn Solution Manual của quyển này:
    http://www.4shared.com/file/1207248/...on_manual.html
    Lần sửa cuối bởi kennyha85; 12/10/2008 lúc 16:34

  4. #13
    Tham gia
    Oct 2008
    Nơi Cư Ngụ
    Vietnam National University, Hanoi
    Bài viết
    41
    Thanks
    1
    Thanked 35 Times in 11 Posts

    Mặc định

    mình thích dùng bộ lọc FIR hơn còn bí lắm mới phải dùng IIR. về bộ lọc IIR bạn có thể tham khảo tại đay http://www.dspvietnam.com/forums/ind...759&topic=60.0

  5. #14
    Tham gia
    Jun 2007
    Nơi Cư Ngụ
    France
    Bài viết
    446
    Thanks
    41
    Thanked 345 Times in 142 Posts

    Mặc định

    Trích Nguyên văn bởi kennyha85 Xem bài viết
    Về ảnh hưởng của chiều dài bộ lọc đến việc thiết kế thì cũng khá phức tạp. Thứ nhất là trên matlab khi tăng bậc của bộ lọc thì sẽ mất nhiều thời gian tính toán hơn để thiết kế bộ lọc này. nhưng quan trọng hơn là ảnh hưởng của việc tăng bộ lọc đến chất lượng hệ thống đó là thời gian chuyển tiếp ban đầu (transition time) cũng lâu hơn, bạn tốn nhiều bộ nhớ hơn, và chưa chắc chất lượng tín hiệu đầu ra sẽ tốt hơn bộ lọc FIR có bậc nhỏ hơn vì một số vấn đề như lỗi lượng tử Q15 ... Nói chung việc tối ưu bậc càng thấp càng tôt.
    Bậc lớn nhất của bộ lọc IIR trong thực tế chỉ dùng đến 10 do các giới hạn về tính toán.
    Life is what happens when we're busy making plans.

  6. #15
    Tham gia
    Nov 2008
    Nơi Cư Ngụ
    UET,VNUH
    Bài viết
    350
    Thanks
    22
    Thanked 145 Times in 93 Posts

    Mặc định

    Bổ sung dùm cho bạn titanium86 1 chút nhé: thông thường, khi bạn quan sát tín hiệu (thường là hữu hạn) thì có thể coi bạn đang quan sát 1 tín hiệu dài vô hạn nhân với 1 cửa sổ hình chữ nhật (tức là bạn cũng đã dùng 1 cửa sổ rồi đó - 1 cách vô thức). Mà theo như chuyên gia kennyha đã nói là sẽ xuất hiện hiện tượng Gibb. Để giảm bớt (chứ không thể loại trừ 100% được) hiện tượng Gibb này thì bạn có thể sử dụng nhiều loại cửa sổ khác nhau mà trong đó cửa sổ Hanning/Hamming là loại tương đối đơn giản mà bạn có thể dùng. Câu chuyện còn có thể dài dòng hơn nữa nhưng những lí dải của kennyha coi như là đủ dùng với bạn rồi.

  7. The Following User Says Thank You to tantd For This Useful Post:

    titanium86 (03/12/2008)

  8. #16
    Tham gia
    Dec 2008
    Nơi Cư Ngụ
    hcm
    Bài viết
    20
    Thanks
    10
    Thanked 0 Times in 0 Posts

    Mặc định thiết kế bộ lọc highpass filter

    em đang làm bài tập DSP dùng Matlab, nhưng đề bài thầy cho em không biết làm sao hết, monca1a1c anh hướng dẫn giùm, em xin cám ơn:

    Using the result of problem 4.62 design an FIR highpass filter with a 3 dB cutoff frequency at 0.24π(0.24 pi) using a cascade of six first-order highpass filters of Eq.(4.112) plot it gain respone.

    Problem 4.62: Consider a cascade of K identical first-order highpass digital filters with a transfer function given by Eq.(4.112) Express the coefficient α(alpha) of the first-order section in terms of the 3-dB cutoff frequency ωc of the cascade.
    Hhp(z)=(1+α)/2 (1-z^(-1))/(1-αz^(-1) ) (4.112)

    (Highpass IIR Digital Filter)

  9. #17
    Tham gia
    Nov 2008
    Nơi Cư Ngụ
    UET,VNUH
    Bài viết
    350
    Thanks
    22
    Thanked 145 Times in 93 Posts

    Mặc định

    Bạn cho mình hỏi là
    "design an FIR highpass filter with a 3 dB cutoff frequency at 0.24π(0.24 pi)"

    hay

    "design an IIR highpass filter with a 3 dB cutoff frequency at 0.24π(0.24 pi)"

    nếu là IIR thi thấy có vẻ đúng, hợp lí

    còn nếu là FIR thì ... chắc tớ phải mở sách ra coi lại, lạ nhỉ

  10. #18
    Tham gia
    Dec 2008
    Nơi Cư Ngụ
    hcm
    Bài viết
    20
    Thanks
    10
    Thanked 0 Times in 0 Posts

    Mặc định

    Trích Nguyên văn bởi tantd Xem bài viết
    Bạn cho mình hỏi là
    "design an FIR highpass filter with a 3 dB cutoff frequency at 0.24π(0.24 pi)"

    hay

    "design an IIR highpass filter with a 3 dB cutoff frequency at 0.24π(0.24 pi)"

    nếu là IIR thi thấy có vẻ đúng, hợp lí

    còn nếu là FIR thì ... chắc tớ phải mở sách ra coi lại, lạ nhỉ
    design an FIR highpass filter with a 3 dB cutoff frequency at 0.24π(0.24 pi) đó bạn, trong cuốn Digital Signal Processing Computer-Based Approach nó ghi vậy.mình không biết sao nữa, mong các bạn chỉ giúp.mình cám ơn nhiều.

  11. #19
    Tham gia
    Nov 2008
    Nơi Cư Ngụ
    UET,VNUH
    Bài viết
    350
    Thanks
    22
    Thanked 145 Times in 93 Posts

    Mặc định

    Mình nghĩ là bạn nên mạnh dạn trao đổi với thầy xem là IIR hay FIR, vi thế này nhé:

    Trước tiên sv phải xử lí cái thằng Problem 4.62: bản chất của nó cũng không khó: các bộ lọc IIR bậc cao thì thường được thực thi bằng cách chồng tầng các bộ lọc bậc thấp lại với nhau. Ở đây bạn có K bộ lọc có cùng 1 hàm truyền với hệ số anpha chưa biết. Cái problem 4.62 nó muốn bạn xây dựng công thức liên hệ giữa anpha và tấn số cắt của bộ lọc IIR sau khi đã chồng tầng. Thực ra lúc này bạn xây dựng liên hệ giữa 3 hệ số (1) anpha, (2) K, (3) tần số cắt. Cách xây dựng này không khó (bạn cứ thanks rồi mình sẽ chỉ rõ hơn )

    Sau đó thầy bạn cung cấp cho bạn số liệu cụ thể (để mà còn chạy trên MATLAB chứ) là K=6, t.số cắt 0.24pi, và lúc này bạn sẽ xác định được anpha từ Problem 4.62
    Sau đó bạn vẽ đáp ứng tần số của bộ lọc bậc nhất kia
    Sau đó thì vẽ tiếp đáp ứng tần số của bộ lọc sau khi chồng tầng, chỉ rõ tại tần số góc - số 0.24pi thì biên độ giảm 1/sqrt(2) là đạt yêu cầu.

    Còn nếu nhất quyết là FIR có tần số cắt tại 0.24pi thì mình không biết sẽ tận dụng cái thằng Problem 4.62 như thế nào cả đâu. Chả lẽ lại củ chuối tới mức là bắt thiết kế 1 bộ FIR có đáp ứng tần số giống như đáp ứng tần số của bộ lọc IIR được chồng tầng. Nếu như thế thì cũng sẽ làm được thôi nhưng mình vẫn nghĩ là không phải vậy.

    Thân ái

  12. The Following 2 Users Say Thank You to tantd For This Useful Post:

    sakamoto (11/12/2008), thanhnghiakdd (03/12/2009)

  13. #20
    Tham gia
    Dec 2008
    Nơi Cư Ngụ
    hcm
    Bài viết
    20
    Thanks
    10
    Thanked 0 Times in 0 Posts

    Smile

    Trích Nguyên văn bởi tantd Xem bài viết
    Mình nghĩ là bạn nên mạnh dạn trao đổi với thầy xem là IIR hay FIR, vi thế này nhé:

    Trước tiên sv phải xử lí cái thằng Problem 4.62: bản chất của nó cũng không khó: các bộ lọc IIR bậc cao thì thường được thực thi bằng cách chồng tầng các bộ lọc bậc thấp lại với nhau. Ở đây bạn có K bộ lọc có cùng 1 hàm truyền với hệ số anpha chưa biết. Cái problem 4.62 nó muốn bạn xây dựng công thức liên hệ giữa anpha và tấn số cắt của bộ lọc IIR sau khi đã chồng tầng. Thực ra lúc này bạn xây dựng liên hệ giữa 3 hệ số (1) anpha, (2) K, (3) tần số cắt. Cách xây dựng này không khó (bạn cứ thanks rồi mình sẽ chỉ rõ hơn )

    Sau đó thầy bạn cung cấp cho bạn số liệu cụ thể (để mà còn chạy trên MATLAB chứ) là K=6, t.số cắt 0.24pi, và lúc này bạn sẽ xác định được anpha từ Problem 4.62
    Sau đó bạn vẽ đáp ứng tần số của bộ lọc bậc nhất kia
    Sau đó thì vẽ tiếp đáp ứng tần số của bộ lọc sau khi chồng tầng, chỉ rõ tại tần số góc - số 0.24pi thì biên độ giảm 1/sqrt(2) là đạt yêu cầu.

    Còn nếu nhất quyết là FIR có tần số cắt tại 0.24pi thì mình không biết sẽ tận dụng cái thằng Problem 4.62 như thế nào cả đâu. Chả lẽ lại củ chuối tới mức là bắt thiết kế 1 bộ FIR có đáp ứng tần số giống như đáp ứng tần số của bộ lọc IIR được chồng tầng. Nếu như thế thì cũng sẽ làm được thôi nhưng mình vẫn nghĩ là không phải vậy.

    Thân ái
    mong bạn tantd chỉ giáo giùm, xin nói thật là giáo viên của mình không dạy gì nhiều, thầy cứ đòi sinh viên phải tự học là chính, do đó mình phải đang mò mẫm vần đề này rất nhiều nhưng chưa được là bao. xin cám ơn bạn rất nhiều.(ah, mình thanks bạn rùi đó nha, mong bạn giúp đỡ )

Trang 2/20 đầuđầu 123412 ... cuốicuối

Quyền Sử Dụng Ở Diễn Ðàn

  • Bạn không thể gửi chủ đề mới
  • Bạn không thể gửi trả lời
  • Bạn không thể gửi file đính kèm
  • Bạn không thể sửa bài viết của mình
  •