Tại sao việc tăng tỷ lệ lấy mẫu làm cho việc thực hiện bộ lọc khử răng cưa dễ dàng hơn?


11

Từ một câu trả lời cho một câu hỏi liên quan đến tốc độ lấy mẫu và bộ lọc khử răng cưa, tôi đọc phần sau:

Bạn càng tiến gần đến tốc độ mẫu tối thiểu theo lý thuyết, bộ lọc tương tự càng khó nhận ra thực tế.

Nếu tôi không nhầm thì nó nói nếu tốc độ lấy mẫu của chúng tôi gần với tốc độ mẫu tối thiểu theo lý thuyết yêu cầu của chúng tôi, thì việc thiết kế bộ lọc khử răng cưa tương tự sẽ khó khăn hơn.

Tôi chắc chắn rằng nó có ý nghĩa với nhiều người nhưng tôi không thể hiểu ý nghĩa của nó ở đây là gì và tại sao lại như vậy. Điều này có thể được giải thích với một ví dụ theo cách đơn giản hơn?

Câu trả lời:


24

Khi bạn giảm tần số lấy mẫu, sẽ có ít sự tách biệt hơn giữa các hình ảnh trong miền tần số.

răng cưa

nguồn

Hãy nhớ rằng sự lặp lại của phổ xảy ra ở tần số lấy mẫu. Khi các hình ảnh gần nhau hơn, bạn cần đạt được mức suy giảm nhiều hơn trong bộ lọc khử răng cưa. Bộ lọc phải chuyển từ băng thông sang dải dừng trước khi hình ảnh tiếp theo xảy ra.

bộ lọc

nguồn từ bài thuyết trình này


Hấp dẫn. Nhưng các bộ lọc LP có màu xanh lá cây đang trở thành số 0 không chỉ ở 1fs mà là 1fs-w. Hãy nói rằng tín hiệu mong muốn của tôi là 100Hz và nếu tốc độ lấy mẫu của tôi là 500Hz, điều đó có nghĩa là dải dừng bộ lọc LP phải xảy ra tối đa ở 400Hz?
dùng1245

@atmnt nghĩ chuyện gì sẽ xảy ra. Tín hiệu của bạn chiếm phạm vi [-100, 100]. Bạn cũng có một số tín hiệu nằm ngoài dải tần số này mà bạn không quan tâm. Hình ảnh đầu tiên của bạn sẽ xuất hiện ở 500Hz. Để tránh răng cưa, bạn cần giới hạn đầu vào tương tự trong phạm vi [-400, 400]. Do đó, -400Hz sẽ xuất hiện ở 100Hz khi được lấy mẫu.
user110971

Vậy điều đó có đúng không khi đặt dải dừng ở bất cứ thứ gì giữa 100Hz và 400Hz? (Giả sử chúng tôi ở 100Hz, chúng tôi không có suy hao) Đối với đầu vào tín hiệu BW 100Hz.
dùng1245

1
Hoặc tôi có thể tăng tỷ lệ lấy mẫu thay thế. Nhưng vấn đề là tôi cần biết rằng vùng chuyển tiếp của phạm vi bộ lọc để đặt tỷ lệ lấy mẫu yêu cầu tối thiểu chính xác. Tôi chỉ biết đó là 3dB ở tần số 1kHz và thứ 6.
dùng1245

1
@atmnt bạn có thể làm việc đó. Nếu bạn sử dụng bộ lọc Butterworth, chẳng hạn, nó là 20dB mỗi thập kỷ cho mỗi đơn hàng bộ lọc. Đặt mức suy giảm băng tần dừng của bạn ở mức 60dB hoặc thứ gì đó. Nhưng tôi nghĩ rằng điều này nằm ngoài phạm vi của câu hỏi này. Nếu bạn không chắc chắn về bộ lọc của mình, bạn nên hỏi một câu hỏi khác.
110971

8

Để tái tạo tín hiệu trong lĩnh vực kỹ thuật số từ lĩnh vực tương tự, bạn cần ít nhất hai mẫu trong mỗi chu kỳ có tần số cao nhất có trong tín hiệu tương tự. Chẳng hạn, trên các đĩa CD, họ sử dụng 44,1 kHz để lấy mẫu tần số tối đa trong dải âm thanh là 20 kHz. Họ có thể đã sử dụng 40 kHz nhưng điều đó là đúng giới hạn và bộ lọc chống bí danh là không thể.

Với tốc độ mẫu là 44,1 kHz, tín hiệu âm thanh tần số cao nhất về mặt lý thuyết có thể được ghi lại bằng kỹ thuật số mà không có hiện tượng răng cưa sẽ là 22 kHz. Vì vậy, điều gì sẽ xảy ra nếu 24 kHz sẽ cung cấp cho hệ thống lấy mẫu kỹ thuật số 44,1 kHz mà bạn có thể yêu cầu.

Điều này sẽ bí danh thành tín hiệu 20 kHz trong lĩnh vực kỹ thuật số và nó có thể trở nên tồi tệ hơn. Nếu tín hiệu là 30 kHz thì sao? Điều này sẽ trở thành 16 kHz trong lĩnh vực kỹ thuật số.

Điều này là do việc lấy mẫu thấp tạo ra một đầu ra bí danh: -

nhập mô tả hình ảnh ở đây

Hình ảnh từ đây .

Để ngăn chặn điều này, bạn sử dụng bộ lọc cung cấp mức suy giảm đầy đủ giữa 20 kHz và 24 kHz. Tôi nói 24 kHz vì tín hiệu 24 kHz nằm đúng giới hạn trở thành tín hiệu âm thanh 20 kHz thực sự bí danh. Vì vậy, đối với những người có khả năng nghe tuyệt vời lên đến 20 kHz (không phải tôi nữa), bộ lọc chống bí danh phải cung cấp độ suy giảm gần như bằng 0 ở 20 kHz và có thể suy giảm tới 80 dB (hoặc hơn) ở 24 kHz.

Đó là một bộ lọc thứ tự khá cao và hầu hết các kỹ sư xử lý các hệ thống như thế này sẽ thích tỷ lệ giống như 3: 1 hơn cho tỷ lệ lấy mẫu với tần số tương tự cao nhất.


4

Bộ lọc antialias của bạn có ba dải

1) Băng thông, từ DC đến Fwocate
2) Băng chặn, từ Fsample-Fwocate lên đến vô cùng
3) Dải chuyển tiếp, từ Fwocate sang Fsample-Fwocate

Chi phí của bộ lọc (số lượng giai đoạn, thành phần Q, số bội số) tỷ lệ thuận với tỷ lệ nghịch của dải chuyển tiếp và tăng theo độ sâu tính theo dB của dải dừng.

Fsample càng cao, dải chuyển tiếp càng rộng và bộ lọc càng rẻ


Nhưng dải dừng có bất kỳ định nghĩa định lượng tính bằng dB?
dùng1245

1
@atmnt Băng dừng là bất cứ điều gì bạn muốn. Một số người hài lòng với -40dB (bạn sẽ không thấy răng cưa trên máy hiện sóng), những người khác cần -100dB (đối với các dụng cụ đo hiệu suất cao). Một băng chặn sâu hơn cũng có giá, tôi sẽ cập nhật câu trả lời của tôi để bao gồm điều đó.
Neil_UK

Câu trả lời của bạn rất nhiều thông tin. Chỉ cần một câu hỏi nữa bằng cách sử dụng một ví dụ. Khi bạn nói Fwocate, bạn có nghĩa là 3dB đã cắt freq.? Ví dụ, nếu băng thông mong muốn của một rung động từ một bộ biến đổi lực là 200Hz thì Fwocate của chúng ta sẽ được chọn 200Hz hay hơn một chút? Tôi hỏi bởi vì khi chúng tôi nói Fwocate, chúng tôi có nghĩa là bằng phẳng và không có suy giảm hoặc freq 3dB.
dùng1245

3

fS

fS/2

fS/2fS/2

fS/2

fS/2

Vì vậy, bộ lọc lý tưởng cần phải:

f<fS/2

nhưng

f>fS/2

Điều đó là không thể! Vì vậy cần phải có một sự thỏa hiệp.

fS/2fS/2

Mọi thứ trở nên dễ dàng hơn nhiều nếu chúng ta:

fS/2

hoặc là

fS/2

fS/2

fS/2


Trong thực tế, dải dừng có định nghĩa định lượng nào tính theo dB? Người ta phải quyết định tôi đoán khi thiết kế nhưng mục tiêu định lượng dB là gì? Bất kỳ ý tưởng?
dùng1245

Một ví dụ khác, tôi có một số bộ chuyển đổi lực được lấy mẫu với 500Hz và lãi suất của BW là 200Hz. Vậy tôi có cần bộ lọc khử răng cưa LP trong đó dải dừng của nó ở mức 300Hz không? Hiện tại bộ lọc khử răng cưa bậc 1 1kHz được sử dụng.
dùng1245

Không có câu trả lời rõ ràng. Nếu bộ lọc của bạn suy giảm nhiều hơn (thứ tự cao hơn) thì rõ ràng răng cưa sẽ trở thành vấn đề ít hơn. Nhưng nó có thể ảnh hưởng đến tín hiệu của bạn nhiều hơn. Nó là một sự thỏa hiệp phải được tìm thấy cho mọi ứng dụng riêng lẻ. Nó cũng phụ thuộc vào tín hiệu của bạn, nếu không có nội dung nào có thể tạo bí danh thì không cần bộ lọc. 500 Hz là cực kỳ thấp và tương đối gần với 200 Hz BW của bạn. Vì ngay cả 1 Msps ADC ngày nay cũng rẻ, một bộ thay thế có thể là bộ lọc RC rất đơn giản (thứ 1) nhưng mẫu ở mức 1 MHz. Nếu đó là quá nhiều dữ liệu thì hãy tính trung bình.
Bimpelrekkie

2

Giả sử dải tần quan tâm của bạn là từ DC đến 100Hz và tín hiệu của bạn có nhiễu trắng giới hạn băng tần đến 10kHz. Bây giờ, giả sử bạn quyết định lấy mẫu ở tần số 2kHz. Bạn có thể xây dựng bộ lọc đếm cực thấp đẹp mắt với mức suy giảm 20dB / thập kỷ và giảm nhiễu để giảm thiểu răng cưa

Bây giờ, giả sử bạn muốn lấy mẫu ở tần số 210Hz. Bạn cần xây dựng bộ lọc thứ tự cao để có được độ suy giảm đủ. Bộ lọc như vậy là khó khăn hơn và tốn kém hơn để thiết kế và xây dựng. Nếu bạn quản lý để làm điều đó đúng, bạn sẽ nhận được tín hiệu với độ méo pha đáng kể trong dải thông.


0

Đối với bộ lọc tương tự, bạn phải xem xét hiệu suất của bộ lọc trong phạm vi tần suất quan tâm cao nhất. Thông thường, điều này có nghĩa là bạn cần đặt "fc" cho bộ lọc tương tự cao hơn một chút so với tần suất quan tâm cao nhất (và / hoặc sử dụng bộ lọc sắc nét hơn).

Để tránh răng cưa, bạn phải lấy mẫu ở tần số ít nhất gấp đôi so với thành phần cao nhất sẽ đi qua bộ lọc của bạn ở mức tối đa mà bạn có thể chịu được ô nhiễm bằng tín hiệu bí danh. Điều đó có nghĩa là tốc độ lấy mẫu ít nhất gấp đôi fc và thường thì nó cần phải cao hơn một chút.

Vì vậy, bây giờ, làm việc ngược, tỷ lệ lấy mẫu cao hơn, có nghĩa là bạn có thể có fc cao hơn và điều đó có nghĩa là bạn có thể dễ dàng có phản hồi phẳng lên đến một số tần suất quan tâm ít hơn fc.

Nhưng . như bạn có thể biết, tiếng ồn tăng theo băng thông. Vì vậy, đối với một ứng dụng có độ ồn thấp, bạn có thể cần phải thiết lập băng thông của bộ lọc một cách bảo thủ.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.