Lấy mẫu hàm liên tục: Đồng bằng của Kronecker hoặc Dirac?


12

Tôi đã đọc một số bài báo về việc phát tín hiệu và tôi rất bối rối về vấn đề trong tiêu đề câu hỏi của mình. Hãy xem xét một hàm liên tục của thời gian , f ( t ) , mà tôi lấy mẫu ở thời điểm không đồng đều t k , trong đó k = 1 , 2 , . . . , N . Đối với tôi, nó có ý nghĩa rằng chức năng lấy mẫu là: f s ( t ) = N Σ k = 1 δ t , t k f ( t )tf(t)tkk= =1,2,...,N nơi

fS(t)= =Σk= =1Nδt,tkf(t),               (1)
làdeltacủa Kronecker(bằng 1 khi t = t k , zero ở nơi khác). Tuy nhiên,trong bài báo này, tác giả định nghĩa tín hiệu được lấy mẫu là: f s ( tδt,tk1t= =tk nơiδ(t-tk)là hàm delta Dirac và tôi thực sự không hiểu tại sao1/Nxuất hiện ở đây (tác giả tuyên bố rằng chức năng lấy mẫu thực sự là một tổng trọng số của hàm delta s(t)=CΣ N k = 1 wkδ(
fS(t)= =1NΣk= =1Nf(t)δ(t-tk),   (2)
δ(t-tk)1/N và ở đây anh chọnC=wk=1. Tôi thực sự không hiểu tại sao). Tuyên bố cuối cùng này không có ý nghĩa nhiều với tôi: tín hiệu được lấy mẫu sẽ có biên độ vô hạn tạit=tk!
S(t)= =CΣk= =1Nwkδ(t-tk)Σk= =1Nwk,
C= =wk= =1t= =tk

fS(t)(2)f(t)(1)f(t)

Câu trả lời:


9

Mô hình hóa quá trình lấy mẫu thông qua nhân tín hiệu thời gian liên tục bằng một chuỗi xung Dirac là cách giải thích phổ biến nhất theo kinh nghiệm của tôi. Nếu bạn nghiên cứu sâu về nó, bạn sẽ thấy một số bất đồng về độ chính xác toán học của phương pháp này *, nhưng tôi sẽ không lo lắng về nó; nó chỉ là một mô hình thuận tiện cho quá trình. Không có bộ tạo xung bên trong ADC điện thoại di động của bạn tạo ra các tia sét định kỳ nhân với đầu vào tương tự của chúng.

Như bạn đã lưu ý, bạn không thể tính toán biến đổi Fourier thời gian liên tục của hàm delta Kronecker, vì miền của nó không liên tục (nó bị giới hạn trong các số nguyên). Ngược lại, hàm delta Dirac có một biến đổi Fourier đơn giản và hiệu ứng nhân tín hiệu bằng một chuỗi xung Dirac rất dễ hiển thị do tính chất rây của nó.

*: Ví dụ: nếu bạn sẽ chính xác về mặt toán học, bạn sẽ nói rằng đồng bằng Dirac hoàn toàn không phải là một hàm, mà thay vào đó là một bản phân phối . Nhưng ở cấp độ kỹ thuật, những vấn đề này thực sự chỉ là ngữ nghĩa.

Chỉnh sửa: Tôi sẽ giải quyết các bình luận dưới đây. Bạn đã đưa ra mô hình tinh thần của quá trình lấy mẫu là:

fS(t)= =Σk= =1Ntk-εktk+εkf(t)δ(t-tk)dt.

fS(t)tεk>0

fS(t)= =Σk= =1Nf(tk),

Điều đó không đúng. Thay vào đó, mô hình cho tín hiệu được lấy mẫu là:

fS(t)= =Σk= =-f(t)δ(t-kT)

tk= =kT

FS(ω)= =-fS(t)e-jωtdt= =-Σk= =-f(t)δ(t-kT)e-jωtdt= =Σk= =--f(t)δ(t-kT)e-jωtdt= =Σk= =-f(kT)e-jωkT

Nếu chúng ta xác định phiên bản rời rạc, được lấy mẫu của tín hiệu f(t) được x[n]= =f(nT), sau đó bạn còn lại với:

FS(ω)= =Σn= =-x[n]e-jωn

đó chính xác là định nghĩa của biến đổi Fourier thời gian rời rạc .


Làm thế nào bạn sẽ giải quyết thực tế là biên độ là "vô hạn"? Những gì tôi thường nghĩ là bạn thực sự không "lấy mẫu" tín hiệu tại một thời điểm riêng biệttk, nhưng thay vào đó bạn tích hợp tín hiệu trong một thời gian nhất định Δtk. Tuy nhiên, cách giải thích này sẽ vi phạm bất kỳ hình thức tính toán Biến đổi Fourier nào với cùng lý do như đồng bằng Kronecker. Ngoài ra ... tại sao tác giả của bài báo trong liên kết tôi đưa ra chia lược Dirac choN? Điều đó không có ý nghĩa gì với tôi.
Néstor

1
Trong thực tế, bạn đã đúng. Luôn có một số "thời gian tích hợp" hiệu quả của tín hiệu tương tự nhờ băng thông hữu hạn của bất kỳ mặt trước tương tự nào của ADC. Tuy nhiên, cấu trúc lý thuyết không bị giới hạn bởi những mối quan tâm như vậy. Nói một cách đơn giản, "chiều cao vô hạn" của xung được cân bằng bởi "chiều rộng bằng không" của nó, sao cho nó tích hợp với sự thống nhất. Nếu bạn áp dụng giải thích tích hợp thời gian ngắn của mình trong trường hợp này (nhân với một xung lực, tích hợp trong một khoảng thời gian ngắn vô hạn), thì bằng cách chọn thuộc tính, bạn sẽ nhận đượcx[n]= =x(nT), như thường được trình bày.
Jason R

Vâng, nhưng mối quan tâm của tôi không phải là với việc giải thích, mà là với việc biến đổi phạm vi của nó. Giả sử tôi viết quy trình lấy mẫu mà chúng ta đang nói đến như:
fS(t)= =Σk= =1Ntk-εktk+εkf(t)δ(t-tk)dt,
Làm thế nào bạn có thể biến đổi fourier của điều đó? Tôi biết mẹo khiεk0, nhưng điều đó không có ý nghĩa nhiều với tôi (và làm FT còn khó hơn nữa!). Ngay cả giả sử đó là cách, tôi không có chức năng cửa sổ giống như trong bài báo của Roberts et al. mà tôi đã trích dẫn. Và tôi nhấn mạnh rằng ...1/Nkhông có ý nghĩa gì với tôi
Néstor

Ok với chỉnh sửa của bạn với lỗi của tôi trong nhận xét của tôi ở trên. Tuy nhiên, tôi vẫn không thể quyết định về sự thật rằng xung lực có biên độ vô hạn tạit= =tk cảm ơn Delta của Dirac, tức là f(t= =tk), trong khi những gì chúng ta thực sự quan sát (và muốn mô hình hóa) là f(t= =tk)= =f(tk)
Néstor
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.