Vì vậy, đây là lý do tại sao tôi nghĩ rằng một lệnh giữ thứ là một kết hợp với chính nó lần.tràng ( t - T / 2nnrect(t−T/2T)n
Wikipedia không phải là tài liệu tham khảo cuối cùng của tất cả mọi thứ, nhưng có một cái gì đó mà tôi đánh hơi từ đó. xem xét lấy mẫu và tái thiết (Shannon Whittaker bất kỳ công thức nào). nếu đầu vào được giới hạn băng thông ban đầu là và các mẫu là thì đầu vào được giới hạn băng thông có thể được xây dựng lại từ các mẫu vớix(t)x[n]≜x(nT)
x(t)=∑n=−∞∞x[n] sinc(t−nTT)
đó là đầu ra của bộ lọc brickwall lý tưởng với đáp ứng tần số:
H(f)=rect(fT)={1|f|<12T0|f|>12T
khi được điều khiển bởi chức năng lấy mẫu lý tưởng
xs(t)=x(t)⋅∑n=−∞∞δ(t−nTT)=x(t)⋅T∑n=−∞∞δ(t−nT)=T∑n=−∞∞x(t)δ(t−nT)=T∑n=−∞∞x(nT)δ(t−nT)=T∑n=−∞∞x[n]δ(t−nT)
vì vậy khi đi vào , cái xuất hiện là . hệ số là cần thiết để mức tăng băng thông của bộ lọc tái tạo, là hoặc 0 dB không thứ nguyên.xs(t)H(f)x(t)TH(f)1
điều đó có nghĩa là đáp ứng xung của bộ lọc brickwall lý tưởng này là
h(t)=F−1{H(f)}=1Tsinc(tT)
được xây dựng lại làx(t)
x(t)=h(t)⊛xs(t)
chúng tôi rõ ràng không thể nhận ra rằng bộ lọc tái thiết bởi vì nó không phải là nguyên nhân. nhưng với độ trễ đủ, chúng ta có thể tiến gần hơn và gần hơn với một nhân quả bị trì hoãn .h(t)
bây giờ một bộ xử lý thực tế không thực sự gần gũi, nhưng vì nó chỉ xuất ra giá trị mẫu cho giai đoạn mẫu ngay sau mẫu, nên đầu ra của bộ DAC trông như thế nàyx[n]
xDAC(t)=∑n=−∞∞x[n] rect(t−nT−T2T)
và nó có thể được mô hình hóa như một bộ lọc với đáp ứng xung
hZOH(t)=1Trect(t−T2T)
được điều khiển bởi cùng . vì thếxs(t)
xDAC(t)=hZOH(t)⊛xs(t)
và đáp ứng tần số của bộ lọc tái cấu trúc ngụ ý là
HZOH(f)=F−1{hZOH(t)}=1−ej2πfTj2πfT=ejπfTsinc(fT)
lưu ý độ trễ nửa mẫu không đổi trong đáp ứng tần số này. đó là nơi tổ chức Zero-order đến từ.
do đó, trong khi ZOH có cùng mức tăng DC với cấu trúc tường gạch lý tưởng nhưng không có cùng mức tăng ở các tần số khác. Ngoài ra, các hình ảnh trong không bị đánh sập hoàn toàn như với bức tường gạch, nhưng chúng bị đánh sập một chút.xs(t)
vậy tại sao, trong POV của miền thời gian, đây là? tôi nghĩ đó là do sự không liên tục trong . nó không tệ như tổng các xung dirac trong , nhưng có sự gián đoạn nhảy.xDAC(t)xs(t)xDAC(t)
Làm thế nào để bạn thoát khỏi sự gián đoạn nhảy? có thể biến chúng thành sự không liên tục của đạo hàm đầu tiên. và bạn làm điều đó bằng cách sử dụng nếu tích hợp trong miền thời gian liên tục. vì vậy , lệnh giữ thứ nhất là một trong đó đầu ra của DAC được chạy qua một bộ tích phân có chức năng truyền nhưng chúng tôi cố gắng hoàn tác các hiệu ứng của bộ tích hợp với bộ phân biệt được thực hiện trong miền thời gian rời rạc. đầu ra của bộ phân biệt thời gian rời rạc đó là hoặc Z-biến1j2πfTx[n]−x[n−1]X(z)−z−1X(z)=X(z)(1−z−1)
hàm truyền của bộ phân biệt đó là hoặc, trong miền Fourier liên tục, . điều này làm cho chức năng chuyển của đơn đặt hàng đầu tiên giữ chức năng tích hợp thời gian liên tục, bộ phân biệt thời gian rời rạc và ZOH của DAC tất cả được nhân với nhau.( 1 - ( e j 2 π f T ) - 1 )(1−z−1)(1−(ej2πfT)−1)=1−(e−j2πfT)
HFOH(f)=F−1{hFOH(t)}=(1−ej2πfTj2πfT)2=ej2πfTsinc2(fT)
đáp ứng xung của điều này là
hFOH(t)=F{HFOH(f)}=(rect(t−T2T))⊛(rect(t−T2T))=1Ttri(t−TT)
bây giờ, tiếp tục với điều này hơn nữa, việc giữ lệnh thứ hai sẽ có cả zeroth liên tục và các dẫn xuất đầu tiên. nó thực hiện điều này bằng cách tích hợp lại trong miền thời gian liên tục và cố gắng bù lại trong miền thời gian rời rạc với một bộ phân biệt khác. mà ném vào một khác có nghĩa là kết hợp với một .rectejπfTsinc(fT)rect(t−T2T)