Cho dù bạn mở rộng quy mô đầu ra của DFT, chuyển tiếp hay nghịch đảo, không liên quan gì đến quy ước hoặc những gì thuận tiện về mặt toán học. Nó có mọi thứ để làm với đầu vào DFT. Cho phép tôi hiển thị một số ví dụ trong đó tỷ lệ là bắt buộc hoặc không bắt buộc đối với cả biến đổi thuận và nghịch.
Phải mở rộng một biến đổi về phía trước bằng 1 / N.
Để bắt đầu, cần phải rõ ràng rằng để phân tích một sóng hình sin đơn giản, độ dài của biến đổi phải không liên quan, nói một cách toán học. Giả sử N = 1024, Freq = 100 và tín hiệu của bạn là:
f (n) = cos (Freq * 2 * Pi * n / N)
Nếu bạn lấy DFT 1024 điểm của f (n), bạn sẽ thấy thùng đó [100] = 512. Nhưng đây không phải là một giá trị có ý nghĩa cho đến khi bạn chia tỷ lệ cho nó bằng N. 512/1024 = 1/2 và tất nhiên, 1/2 còn lại nằm trong phổ âm trong bin [924].
Nếu bạn nhân đôi độ dài của DFT, N = 2048, các giá trị đầu ra sẽ gấp đôi so với DFT 1024 điểm, một lần nữa, làm cho kết quả trở nên vô nghĩa trừ khi chúng ta chia tỷ lệ 1 / N. Độ dài của DFT không phải là một yếu tố trong các loại phân tích này. Vì vậy, trong ví dụ này, bạn phải chia tỷ lệ DFT theo 1 / N.
Không được mở rộng quy mô chuyển đổi.
Bây giờ, giả sử bạn có đáp ứng xung của bộ lọc FIR 32 chạm và muốn biết đáp ứng tần số của nó. Để thuận tiện, chúng tôi sẽ giả sử bộ lọc thông thấp có mức tăng là 1. Chúng tôi biết rằng đối với bộ lọc này, thành phần DC của DFT phải là 1. Và rõ ràng đây sẽ là trường hợp bất kể kích thước của DFT vì thành phần DC đơn giản là tổng của các giá trị đầu vào (tức là tổng các hệ số FIR).
Do đó, đối với đầu vào này, DFT không được chia tỷ lệ 1 / N để có được câu trả lời có ý nghĩa. Đây là lý do tại sao bạn không thể tạo ra một phản ứng thúc đẩy bao nhiêu tùy ý mà không ảnh hưởng đến kết quả của biến đổi.
Sự khác biệt cơ bản giữa hai ví dụ này là gì?
Đáp án đơn giản. Trong trường hợp đầu tiên, chúng tôi đã cung cấp năng lượng cho mọi mẫu đầu vào. Nói cách khác, sóng hình sin đã có mặt cho tất cả 1024 mẫu, vì vậy chúng tôi cần phải điều chỉnh tỷ lệ đầu ra của DFT bằng 1/1024.
Trong ví dụ thứ hai, theo định nghĩa, chúng tôi chỉ cung cấp năng lượng cho 1 mẫu (xung ở n = 0). Phải mất 32 mẫu để xung lực hoạt động thông qua bộ lọc 32 vòi, nhưng độ trễ này không liên quan. Vì chúng tôi đã cung cấp năng lượng cho 1 mẫu, chúng tôi chia tỷ lệ đầu ra của DFT bằng 1. Nếu một xung được xác định bằng 2 đơn vị năng lượng thay vì 1, chúng tôi sẽ chia tỷ lệ đầu ra bằng 1/2.
Không được quy mô một biến đổi nghịch đảo.
Bây giờ hãy xem xét một DFT nghịch đảo. Như với DFT chuyển tiếp, chúng tôi phải xem xét số lượng mẫu chúng tôi đang cung cấp năng lượng. Tất nhiên, chúng ta phải cẩn thận hơn một chút ở đây vì chúng ta phải điền đầy đủ các thùng tần số dương và âm một cách thích hợp. Tuy nhiên, nếu chúng ta đặt một xung (tức là 1) vào hai thùng thích hợp, thì kết quả đầu ra của DFT nghịch đảo sẽ là sóng cosine với biên độ 2 cho dù chúng ta sử dụng bao nhiêu điểm trong DFT nghịch đảo.
Do đó, như với DFT chuyển tiếp, chúng tôi không mở rộng quy mô đầu ra của DFT nếu đầu vào là một xung.
Phải quy mô một biến đổi nghịch đảo.
Bây giờ hãy xem xét trường hợp bạn biết đáp ứng tần số của bộ lọc thông thấp và muốn thực hiện DFT nghịch đảo để có được đáp ứng xung của nó. Trong trường hợp này, vì chúng tôi đang cung cấp năng lượng tại tất cả các điểm, chúng tôi phải chia tỷ lệ đầu ra của DFT bằng 1 / N để có được câu trả lời có ý nghĩa. Điều này không hoàn toàn rõ ràng vì các giá trị đầu vào sẽ phức tạp, nhưng nếu bạn làm việc qua một ví dụ, bạn sẽ thấy điều này là đúng. Nếu bạn không chia tỷ lệ 1 / N, bạn sẽ có các giá trị đáp ứng xung cực đại theo thứ tự N, điều này không thể xảy ra nếu mức tăng là 1.
Bốn tình huống tôi vừa nêu chi tiết là các ví dụ về điểm cuối trong đó rõ ràng làm thế nào để mở rộng quy mô đầu ra của DFT. Tuy nhiên, có rất nhiều vùng màu xám giữa các điểm cuối. Vì vậy, hãy xem xét một ví dụ đơn giản khác.
Giả sử chúng ta có tín hiệu sau, với N = 1024, Freq = 100:
f(n) = 6 * cos(1*Freq * 2*Pi * n/N) n = 0 - 127
f(n) = 1 * cos(2*Freq * 2*Pi * n/N) n = 128 - 895
f(n) = 6 * cos(4*Freq * 2*Pi * n/N) n = 896 - 1023
Lưu ý sự khác biệt về biên độ, tần số và thời lượng cho ba thành phần. Thật không may, DFT của tín hiệu này sẽ hiển thị cả ba thành phần ở cùng mức công suất, mặc dù thành phần thứ 2 có 1/36 mức công suất của hai thành phần còn lại.
Thực tế là cả ba thành phần đang cung cấp cùng một lượng năng lượng là điều hiển nhiên, điều này giải thích kết quả DFT, nhưng có một điểm quan trọng cần được thực hiện ở đây.
Nếu chúng ta biết thời lượng cho các thành phần tần số khác nhau, thì chúng ta có thể chia tỷ lệ các thùng tần số khác nhau cho phù hợp. Trong trường hợp này, chúng tôi sẽ làm điều này để chia tỷ lệ chính xác đầu ra của DFT: bin [100] / = 128; thùng [200] / = 768; thùng [400] / = 128;
Điều này đưa tôi đến điểm cuối cùng của tôi; nói chung, chúng tôi không biết một thành phần tần số cụ thể có mặt ở đầu vào DFT của chúng tôi trong bao lâu, vì vậy chúng tôi không thể thực hiện việc chia tỷ lệ này. Tuy nhiên, nói chung, chúng tôi cung cấp năng lượng cho mọi điểm mẫu, đó là lý do tại sao chúng ta nên chia tỷ lệ DFT chuyển tiếp lên 1 / N khi phân tích tín hiệu.
Để làm phức tạp vấn đề, chúng tôi gần như chắc chắn sẽ áp dụng một cửa sổ cho tín hiệu này để cải thiện độ phân giải phổ của DFT. Do các thành phần tần số thứ nhất và thứ ba nằm ở đầu và cuối của tín hiệu, chúng bị suy giảm 27 dB trong khi thành phần trung tâm bị suy giảm chỉ 4 dB (cửa sổ Hanning).
Để rõ ràng, đầu ra của DFT có thể là một đại diện khá kém của đầu vào, được chia tỷ lệ hoặc không.
Trong trường hợp DFT nghịch đảo, thường là một vấn đề toán học thuần túy, trái ngược với phân tích tín hiệu không xác định, đầu vào của DFT được xác định rõ ràng, vì vậy bạn biết cách chia tỷ lệ đầu ra.
Khi phân tích tín hiệu bằng máy phân tích phổ, analog hoặc FFT, các vấn đề tương tự nhau. Bạn không biết sức mạnh của tín hiệu được hiển thị trừ khi bạn cũng biết chu kỳ nhiệm vụ của nó. Nhưng ngay cả sau đó, cửa sổ, nhịp, tốc độ quét, lọc, loại máy dò và các yếu tố khác đều hoạt động để đạt được kết quả.
Cuối cùng, bạn phải khá cẩn thận khi di chuyển giữa các miền thời gian và tần số. Câu hỏi bạn hỏi về nhân rộng rất quan trọng, vì vậy tôi hy vọng tôi đã nói rõ rằng bạn phải hiểu đầu vào của DFT để biết cách chia tỷ lệ đầu ra. Nếu đầu vào không được xác định rõ ràng, đầu ra của DFT phải được xem xét với sự hoài nghi lớn, cho dù bạn có mở rộng quy mô hay không.