Sự khác biệt giữa biến đổi phạm vi thời gian rời rạc và biến đổi phạm vi rời rạc


22

Tôi đã đọc nhiều bài viết về DTFT và DFT nhưng không thể nhận ra sự khác biệt giữa hai điều này ngoại trừ một vài điều có thể nhìn thấy như DTFT đi đến vô tận trong khi DFT chỉ đến N-1. Bất cứ ai có thể xin vui lòng giải thích sự khác biệt và khi sử dụng những gì? Wiki nói

DFT khác với biến đổi Fourier thời gian rời rạc (DTFT) ở chỗ các chuỗi đầu vào và đầu ra của nó đều hữu hạn; do đó, nó được gọi là phân tích Fourier của các hàm thời gian rời rạc hữu hạn (hoặc định kỳ).

Có phải đó là sự khác biệt duy nhất?

Chỉnh sửa: Bài viết này giải thích độc đáo sự khác biệt


4
DTFT là một hàm tần số liên tục, nhưng DFT là một hàm riêng biệt của tần số.
Giăng

Điểm mấu chốt là,DFT is sampled version of DFT and the rate is the length of DFT
nmxprime

@nmxprime Ý bạn là DFT là phiên bản lấy mẫu của DTFT?
endolith

1
@endolith Có.it là
nmxprime

Bài báo bạn liên kết (trang 2) nói rằng "CTFT đã cho chúng tôi phổ tần số riêng biệt". Điều đó có sai không? Tôi nghĩ tần số là liên tục trong trường hợp đó là tín hiệu định kỳ liên tục trải qua Biến đổi Fourier.
Aditya P

Câu trả lời:


14

Biến đổi Fourier thời gian rời rạc (DTFT) là biến đổi Fourier (thông thường) của tín hiệu thời gian rời rạc. Đầu ra của nó là liên tục trong tần số và định kỳ. Ví dụ: để tìm phổ của phiên bản được lấy mẫu của tín hiệu thời gian liên tục x ( t ) có thể sử dụng DTFT.x(kT)x(t)

Biến đổi Fourier rời rạc (DFT) có thể được xem là phiên bản được lấy mẫu (trong miền tần số) của đầu ra DTFT. Nó được sử dụng để tính phổ tần số của tín hiệu thời gian rời rạc với máy tính, bởi vì máy tính chỉ có thể xử lý một số lượng giá trị hữu hạn. Tôi sẽ tranh luận về việc đầu ra DFT là hữu hạn. Nó là định kỳ là tốt và do đó có thể được tiếp tục vô tận.

Tóm lại:

                DTFT                | DFT
       input    discrete, infinite  | discrete, finite *)
       output   contin., periodic   | discrete, finite *)

*) Một tài sản toán học của DFT là cả đầu vào và đầu ra của nó là định kỳ với độ dài DFT . Đó là, mặc dù vectơ đầu vào của DFT là hữu hạn trong thực tế, nhưng chỉ đúng khi nói rằng DFT là phổ được lấy mẫu nếu đầu vào DFT được cho là định kỳ.N


1
cậu không có nghĩa là đầu vào DTFT là trong hữu hạn?
Tiến sĩ Lutz Lehmann

@LutzL Nó có thể là vô hạn nói chung, vâng. Tôi sẽ thay đổi điều đó. Điều gì về đầu ra DFT: bạn muốn gọi nó là hữu hạn hay định kỳ ?
Deve

tôi nghĩ đầu ra của DFT là N-tuần hoàn, trình tự hữu hạn
BaluRaman

1
Trong DFT, phần lớn phụ thuộc vào giải thích. Từ quan điểm kỹ thuật, nó biến đổi hữu hạn thành hữu hạn. Từ quan điểm cho rằng nó tính các hệ số của đa thức lượng giác, người ta có thể nói rằng nó biến đổi vô hạn định kỳ rời rạc thành hữu hạn. Nhưng người ta có thể thay đổi cửa sổ tần số được sử dụng để thể hiện đầu vào và biên độ trên tất cả các tần số có thể tạo thành một chuỗi tuần hoàn.
Tiến sĩ Lutz Lehmann

Để thống nhất hơn, tôi sẽ đặt "định kỳ" thay vì "hữu hạn" cho đầu vào của DFT. Đây là hậu quả trực tiếp của việc DFT (đầu ra) bị rời rạc.
Matt L.

18

được rồi, tôi sẽ trả lời điều này với một lập luận rằng "đối thủ" với vị trí giống như nazi cứng nhắc của tôi về DFT có.

trước hết, vị trí cứng nhắc, giống như nazi của tôi : Sê-ri Fourier rời rạc và rời rạc là một và một. DFT ánh xạ một chuỗi vô hạn và tuần hoàn, x[n] với chu kỳ N trong miền "thời gian" sang một chuỗi vô hạn và định kỳ khác, X[k] , một lần nữa với chu kỳ N , trong miền "tần số". và iDFT ánh xạ lại. và chúng là "tiêm" hoặc "không thể đảo ngược" hoặc "một-một".

DFT:

X[k]=n=0N1x[n]ej2πnk/N

iDFT:

x[n]=1Nk=0N1X[k]ej2πnk/N

về cơ bản nhất là DFT là gì. nó vốn dĩ là một thứ định kỳ hoặc tuần hoàn.

nhưng những người từ chối định kỳ muốn nói điều này về DFT. đó là sự thật, nó chỉ không thay đổi bất kỳ điều nào ở trên.

vì vậy, giả sử bạn có một chuỗi có độ dài hữu hạn x[n] có độ dài N và, thay vì định kỳ mở rộng nó (đó là những gì DFT vốn có), bạn nối thêm chuỗi có độ dài hữu hạn này với các số không vô hạn ở cả bên trái và bên phải. vì thế

x^[n]{x[n]for 0nN10otherwise

bây giờ, chuỗi vô hạn không lặp lại này có DTFT:

DTFT: X ( e j ω ) = + Σ n = - x [ n ] e - j ω n

X^(ejω)=n=+x^[n]ejωn

X^(ejω)là Z-transform của x [n]đánh giá trên vòng tròn đơn vịz=ekωcho vô sốthựcgiá trị củaω. bây giờ, nếu bạn đã mẫu mà DTFT X (ejω)tạiNđiểm cách đều nhau trên vòng tròn đơn vị, với một điểm mà tạiz=ekω=1, bạn sẽ nhận đượcx^[n]z=ejωωX^(ejω)Nz=ejω=1

X^(ejω)|ω=2πkN=n=+x^[n]ejωn|ω=2πkN=n=+x^[n]ej2πkn/N=n=0N1x^[n]ej2πkn/N=n=0N1x[n]ej2πkn/N=X[k]

x^[n]Nx^[n]00nN1x^[n]x[n]


3
Câu trả lời được chấp nhận là tốt, nhưng tôi thấy câu trả lời của bạn sâu sắc hơn. Cảm ơn bạn đã cung cấp kết nối toán học thực tế giữa DTFT và DFT ... đặc biệt là việc lấy mẫu quang phổ gây ra tính tuần hoàn trong miền thời gian. Đó là một điểm tôi luôn quên.
rayryeng - Phục hồi Monica

Đoạn thứ hai của bạn dường như ngụ ý rằng các DFT chấp nhận các chuỗi đầu vào có độ dài vô hạn. Đã có ai từng thực hiện một DFT có chiều dài vô hạn chưa?
Richard Lyons

này Rick, thật tốt khi gặp bạn ở đây từ comp.dsp . tôi nhớ được chào đón bởi @PeterK khi lần đầu tiên tôi di chuyển qua (nhưng tôi sẽ không bao giờ rời khỏi comp.dsp ). dù sao, với cùng một mức độ mà DFS chấp nhận một chuỗi đầu vào có độ dài vô hạn là mức độ mà DFT chấp nhận một đầu vào có độ dài vô hạn. tất cả những gì tôi đang nói là DFT và DFS là giống nhau.
robert bristow-johnson

1
@robert bristow-johnson. đây là một lời giải thích hay Câu hỏi của tôi có thể là xấu, nhưng, bởi loạt phạm vi rời rạc, bạn đang đề cập đến trường hợp đầu vào là một hàm tuần hoàn liên tục diễn ra vô tận theo cả hai hướng, đúng không? Từ những gì tôi nhớ, từ việc đọc cuốn sách dover của george silov, nếu bạn làm cho số lượng hệ số phạm vi đủ lớn bằng cách sử dụng một lưới tần số đủ tốt, thì chuỗi phạm vi có thể tái tạo một hàm liên tục theo thời gian một cách tùy ý. đây là fs mà bạn đang đề cập đến, khi bạn nói rằng nó giống với DFT, đúng không? cám ơn.
đánh dấu các nhu cầu

theo Sê-ri Fourier rời rạc, tôi có nghĩa giống như các định nghĩa DFT và iDFT được hiển thị trong câu trả lời:
X[k]=n=0N1x[n]ej2πnk/N
x[n]=1Nk=0N1X[k]ej2πnk/N
x[n]X[k]N
x[n+N]=x[n]nZ
X[k+N]=X[k]kZ
N

1

Vì đầu ra DTFT là liên tục, nó không thể được xử lý với máy tính. Vì vậy, chúng ta phải chuyển đổi tín hiệu liên tục này thành dạng rời rạc. Không có gì ngoài DFT như một sự tiến bộ hơn nữa trên FFT để giảm bớt các tính toán.


0

Nếu tôi đúng, ngay cả khi đầu vào DFT là định kỳ, mặc dù số lượng mẫu là hữu hạn, toán học đằng sau nó coi nó là một chuỗi vô hạn định kỳ bắt đầu các Nmẫu sau khi kết thúc. Xin hãy sửa tôi nếu tôi sai.


một số tại comp.dsp mà tôi đã có đối số có thể "sửa" cho bạn, nhưng họ đã sai. không có sự khác biệt giữa DFT và Sê-ri Fourier rời rạc. không có gì.
robert bristow-johnson

Để giúp tôi hiểu những gì đang được nói ở đây, tôi có một câu hỏi liên quan đến đầu ra của hoạt động mà bạn gọi là "Chuỗi Fourier rời rạc". Là đầu ra đó là một chuỗi các số hoặc một hàm liên tục (một phương trình)?
Richard Lyons

-1

DFT:

X[k]=n=0N1x[n]ej2πnk/N
x[n]=1Nk=0N1X[k]ej2πnk/N

1
Vui lòng sử dụng đánh dấu latex để toán học của bạn có thể đọc được và giải thích thêm một chút về quy trình bạn đã thực hiện để câu trả lời của bạn thực sự có thể giúp OP.
MBaz
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.