Chính xác thì vai trò của việc giữ không thứ tự trong một hệ thống dữ liệu lấy mẫu tương tự / kỹ thuật số lai là gì?


14

Tôi sẽ thừa nhận, tôi đang hỏi câu hỏi này một cách khoa trương. Tôi tò mò câu trả lời nào sẽ trở lại từ đây.

Nếu bạn chọn trả lời điều này, hãy chắc chắn rằng bạn hiểu rõ định lý lấy mẫu của Shannon-Nyquist. Đặc biệt tái thiết. Ngoài ra, hãy cẩn thận của "gotchas" trong sách giáo khoa. Khái niệm kỹ thuật của hàm xung dirac delta là đủ. Bạn không cần phải lo lắng về tất cả các công cụ "phân phối", xung dirac như một chức năng delta mới sinh là đủ tốt:

δ(t)=limτ01τrect(tτ)

Ở đâu

rect(t){0if |t|>121if |t|<12

Các vấn đề liên quan đến độ chính xác, độ rộng bit của các từ mẫu và lượng tử hóa được thực hiện trong chuyển đổi không liên quan đến câu hỏi này. Nhưng rộng từ đầu vào đến đầu ra có liên quan.

Tôi sẽ viết câu trả lời của riêng mình cho nó cuối cùng trừ khi người khác trình bày một câu trả lời chính xác và có ích về mặt sư phạm. Tôi thậm chí có thể đặt tiền thưởng cho việc này (cũng có thể dành những gì tôi có ít).

Có tại đó.


Bạn có muốn nghe về răng cưa chủ yếu không?
bế tắc

không tôi giả sử tất cả các quy tắc của Định lý lấy mẫu được tuân thủ. nghĩa là, không có nội dung hoặc năng lượng nào trong đầu vào thời gian liên tục được lấy mẫu ở mức hoặc trên . Bây giờ, hãy nhớ rằng có một sự khác biệt giữa "bí danh" và "hình ảnh". fs2
robert bristow-johnson

theo như tôi nhớ, việc giữ không thứ tự chỉ là sự chậm trễ giữa các mẫu trong hệ thống kỹ thuật số và rõ ràng có thể ảnh hưởng đến mặt tương tự của mọi thứ giữa một mẫu và mẫu tiếp theo
KyranF

@KyranF, nó còn hơn thế một chút.
robert bristow-johnson

@ robertbristow-johnson từ những câu trả lời được đưa ra bởi Timo thực sự có vẻ liên quan nhiều hơn tôi nghĩ. Chúc may mắn với điều đó!
KyranF

Câu trả lời:


6

Thiết lập

Chúng tôi xem xét một hệ thống có tín hiệu đầu vào x(t) và để rõ ràng, chúng tôi gọi các giá trị của x(t) là điện áp, khi cần thiết. Chu kỳ lấy mẫu của chúng tôi là T , và tỷ lệ mẫu tương ứng là fs1/T .

Đối với biến đổi Fourier, chúng tôi chọn các quy ước đưa ra biến đổi Fourier ngược x ( t ) = F - 1 ( X ( i 2 π f ) )

X(i2πf)=F(x(t))x(t)ei2πftdt,
Lưu ý rằng với những công ước,Xlà một hàm của biến Laplaces=iω=i2πf.
x(t)=F1(X(i2πf))X(i2πf)ei2πftdf.
Xs=iω=i2πf

Lấy mẫu và tái thiết lý tưởng

Chúng ta hãy bắt đầu từ lấy mẫu lý tưởng: theo định lý lấy mẫu Nyquist-Shannon , đưa ra tín hiệu được giới hạn trong phạm vi f < 1x(t),tức làX(i2πf)=0,f<12fS sau đó các tín hiệu ban đầu có thể được tái tạo một cách hoàn hảo từmẫux[n]x(nT), nơinZ. Nói cách khác, với điều kiện về băng thông của tín hiệu (được gọi làtiêu chí Nyquist), đủ để biết các giá trị tức thời của nó tại các điểm rời rạc tương đương theo thời gian.

X(Tôi2πf)= =0,when|f|12fS,
x[n]x(nT)nZ

Định lý lấy mẫu cũng đưa ra một phương pháp rõ ràng để thực hiện tái thiết. Chúng ta hãy chứng minh điều này theo cách có ích trong những điều sau: chúng ta hãy ước tính biến đổi Fourier của tín hiệu x ( t ) bằng tổng Riemann của nó với bước T : X ( i 2 π f ) n = - x ( n Δ t ) e - i 2 π fX(Tôi2πf)x(t)T nơiΔt=T. Chúng ta hãy viết lại này như một không thể thiếu, để định lượng các lỗi chúng tôi làm là: Σ n = - x ( n T ) e - i 2 π f n T T

X(Tôi2πf)~Σn= =-x(nΔt)e-Tôi2πfnΔtΔt,
Δt= =T nơi mà chúng tôi sử dụngđịnh lý chậptrên sản phẩm củax(t)chức năng lấy mẫuΣn = - Tδ(t-nT), các thực tế là biến đổi Fourier của hàm lấy mẫu làΣn = - delta(f-k
n=x(nT)ei2πfnTT=n=x(t)ei2πftTδ(tnT)dt=X(i2πf)F(Tn=δ(tnT))(1)=k=X(f-k/T),
x(t) Σn= =-Tδ(t-nT) và thực hiện tích phân trên các hàm delta.Σn= =-δ(f-k/T)

Lưu ý rằng ở phía bên tay trái là chính xác , nơi X 1 / T ( i 2 π f T )thời gian rời rạc biến đổi Fourier của tương ứng lấy mẫu tín hiệu x [ n ] x ( n T ) , với f T tần số thời gian rời rạc không thứ nguyên.TX1/T(Tôi2πfT)X1/T(Tôi2πfT)x[n]x(nT)fT

Ở đây chúng ta thấy lý do thiết yếu đằng sau tiêu chí Nyquist: đó chính xác là những gì được yêu cầu để đảm bảo rằng các điều khoản của tổng không trùng nhau. Với tiêu chí Nyquist, tổng trên giảm xuống phần mở rộng định kỳ của phổ từ khoảng cho toàn bộ dòng thực.[-fS/2,fS/2]

Do DTFT trong có cùng biến đổi Fourier trong khoảng [ - f s / 2 , f s / 2 ] như tín hiệu ban đầu của chúng tôi, chúng tôi chỉ có thể nhân nó với hàm hình chữ nhật r e c t ( f / f s ) và lấy lại tín hiệu ban đầu. Thông qua định lý tích chập , điều này có nghĩa là kết hợp tổ hợp Dirac với biến đổi Fourier của hàm hình chữ nhật, trong các quy ước của chúng tôi là F ( r e c t ( f(1)[-fS/2,fS/2]rect(f/fS) nơihàm sinc bình thường s i n c ( x ) sin ( π x )

F(rect(f/fS))= =1/TSTôinc(t/T),
Chập sau đó chỉ cần thay thế từng vùng đồng bằng Dirac trong lược Dirac với một -function sinc chuyển sang vị trí của đồng bằng, cho x ( t ) = Σ n = - x [ n ] s i n c ( t / T - n ) . Đây làcông thức nội suy Whittaker-Shannon.
STôinc(x)tội(πx)πx.
(2)x(t)=n=x[n]sinc(t/Tn).

Lấy mẫu không lý tưởng

Để dịch lý thuyết trên sang thế giới thực, phần khó nhất là đảm bảo tính băng thông, phải được thực hiện trước khi lấy mẫu. Đối với mục đích của câu trả lời này, chúng tôi cho rằng điều này đã được thực hiện. Nhiệm vụ còn lại sau đó là lấy các mẫu của các giá trị tức thời của tín hiệu. Do một ADC thực sự sẽ cần một lượng thời gian hữu hạn để hình thành xấp xỉ cho mẫu, nên việc thực hiện thông thường sẽ lưu trữ giá trị của tín hiệu vào một vòng tròn mẫu và giữ, từ đó hình thành xấp xỉ kỹ thuật số được hình thành.

Mặc dù điều này rất giống với việc giữ không thứ tự, nhưng đó là một quá trình riêng biệt: giá trị thu được từ việc giữ mẫu thực sự chính xác là giá trị tức thời của tín hiệu, cho đến khi gần đúng tín hiệu không đổi cho thời gian cần thiết để sạc tụ giữ giá trị mẫu. Điều này thường đạt được bởi các hệ thống trong thế giới thực.

Do đó, chúng ta có thể nói rằng một ADC thế giới thực, bỏ qua vấn đề băng bó, là một phép tính gần đúng với trường hợp lấy mẫu lý tưởng, và cụ thể là "cầu thang" đến từ việc giữ mẫu không gây ra bất kỳ lỗi nào trong tự lấy mẫu .

Tái thiết không lý tưởng

Để tái thiết, mục tiêu là tìm ra một mạch điện tử hoàn thành tổng số sin xuất hiện trong . Vì sự chân thành có một khoảng thời gian vô hạn, nên khá rõ ràng rằng điều này không thể được nhận ra chính xác. Hơn nữa, việc hình thành một tổng số tín hiệu như vậy thậm chí đến một xấp xỉ hợp lý sẽ đòi hỏi nhiều mạch phụ và nhanh chóng trở nên rất phức tạp. Do đó, thông thường sử dụng xấp xỉ đơn giản hơn nhiều: tại mỗi thời điểm lấy mẫu, một điện áp tương ứng với giá trị mẫu là đầu ra và được giữ cố định cho đến lần lấy mẫu tiếp theo (mặc dù xem điều chế Delta-sigma để biết ví dụ về phương pháp thay thế). Đây là mức giữ không thứ tự và tương ứng với việc thay thế chân mà chúng ta đã sử dụng ở trên bằng hàm hình chữ nhật 1 /(2) . Đánh giá chập ( 1 / T r e c t ( t / T - 1 / 2 ) ) * ( Σ n = - T x [ n ] δ ( t - n T ) ) ,1/Trect(t/T-1/2)

(1/Trect(t/T-1/2))*(Σn= =-Tx[n]δ(t-nT)),
bằng cách sử dụng thuộc tính xác định của hàm delta, chúng ta thấy rằng điều này thực sự dẫn đến dạng sóng cầu thang thời gian liên tục cổ điển. Hệ số nhập để hủy T được giới thiệu trong (1) . Rằng một yếu tố như vậy là cần thiết cũng rõ ràng từ thực tế là các đơn vị của một phản ứng xung là 1 / lần.1/TT(1)

-1/2T1/Trect(1/T)

(1)1/Trect(t/T)

STôinc(f/fS).

Lưu ý rằng logic có phần bị đảo ngược so với trường hợp lý tưởng: ở đó chúng tôi đã xác định mục tiêu của mình, đó là xóa các hình ảnh, trong miền tần số và dẫn đến hậu quả trong miền thời gian. Ở đây, chúng tôi đã định nghĩa cách tái cấu trúc trong miền thời gian (vì đó là những gì chúng tôi biết cách thực hiện) và dẫn đến hậu quả trong miền tần số.

Vì vậy, kết quả của việc giữ không thứ tự là thay vì cửa sổ hình chữ nhật trong miền tần số, chúng tôi kết thúc với sự chân thành như một chức năng cửa sổ. Vì thế:

  • 1/f
  • 1/2fS

Nhìn chung, việc giữ không thứ tự được sử dụng để xấp xỉ hàm chân trong miền thời gian xuất hiện trong công thức nội suy Whittaker-Shannon . Khi lấy mẫu, việc giữ và giữ mẫu trông tương tự là một giải pháp kỹ thuật cho vấn đề ước tính giá trị tức thời của tín hiệu và không tự tạo ra bất kỳ lỗi nào.

Lưu ý rằng không có thông tin nào bị mất trong quá trình tái tạo, vì chúng ta luôn có thể lọc ra các hình ảnh tần số cao sau khi giữ không thứ tự ban đầu. Mất mát cũng có thể được bù bằng bộ lọc chân ngược, trước hoặc sau bộ xử lý. Vì vậy, từ quan điểm thực tế hơn, giữ không thứ tự được sử dụng để xây dựng một xấp xỉ có thể thực hiện ban đầu để tái thiết lý tưởng, sau đó có thể được cải thiện hơn nữa, nếu cần thiết.


T

Thật thú vị khi phiên bản cũ của bài viết Wikipedia thực sự rõ ràng hơn, theo ý kiến ​​của tôi. Tính toán gần như chính xác những gì tôi viết ở trên, ngoại trừ việc nó cung cấp thêm một chút chi tiết.
Timo

TTTTdtT0

I suppose what you're referring to as the why is the appearance of 1/T in the representation of the Dirac comb as a sum of complex exponentials, in en.wikipedia.org/w/…? Which is of course one way to put it, and quite directly related to the role of T as a measure.
Timo

1
I can't help but think you should just add the answer you're after. Comments are not for extended discussion.
David

4

Nắm giữ không thứ tự có vai trò xấp xỉ đồng bằng và STôinc -chức năng xuất hiện trong định lý lấy mẫu, tùy theo trường hợp nào là phù hợp.

Với mục đích rõ ràng, tôi xem xét một hệ thống ADC / DAC có tín hiệu điện áp. Mặc dù vậy, tất cả những điều sau đây áp dụng cho bất kỳ hệ thống lấy mẫu nào với sự thay đổi đơn vị thích hợp. Tôi cũng cho rằng tín hiệu đầu vào đã được giới hạn một cách kỳ diệu để đáp ứng tiêu chí Nyquist.

Bắt đầu từ lấy mẫu: lý tưởng nhất, người ta sẽ lấy mẫu giá trị của tín hiệu đầu vào ngay lập tức. Do ADC thực sự cần một lượng thời gian hữu hạn để hình thành xấp xỉ của chúng, nên điện áp tức thời được xấp xỉ bằng cách giữ mẫu (tức thời được xấp xỉ bởi thời gian chuyển mạch được sử dụng để sạc tụ điện). Vì vậy, về bản chất, tổ chức chuyển đổi vấn đề áp dụng hàm delta cho tín hiệu thành vấn đề đo điện áp không đổi.

Note here that the difference between the input signal being multiplied by an impulse train or a zero-order hold being applied at the same instants is merely a question of interpretation, since the ADC will nonetheless store only the instantaneous voltages being held. One can be reconstructed from the other. For the purposes of this answer, I will adopt the interpretation that the sampled signal is the continuous-time signal of the form

x(t)=ΔtVref2nkxkδ(tkΔt),
where Vref is the reference voltage of the ADC/DAC, n is the number of bits, xk are the samples represented in the usual way as integers, and Δt is the sampling period. This somewhat unconventional interpretation has the advantage that I am considering, at all times, a continuous-time signal, and sampling here simply means representing it in terms of the numbers xk, which are indeed the samples in the usual sense.

In this interpretation, the spectrum of the signal in the baseband is the exact same as that of the original signal, and the effective convolution by the impulse train has the effect of replicating that signal such as to make the spectrum periodic. The replicas are called images of the spectrum. That the normalization factor Δt is necessary can be seen, for example, by considering the DC-offset of a 1 volt pulse of duration Δt: its DC-offset defined as the f=0 -component of the Fourier transform is

x^(0)=0Δt1Vdt=1VΔt.
In order to get the same result from our sampled version, we must indeed include the factor of Δt.*

Ideal reconstruction then means constructing an electrical signal that has the same baseband spectrum as this signal, and no components at frequencies outside this range. This is the same as convolving the impulse train with the appropriate sinc-function. This is quite challenging to do electronically, so the sinc is often approximated by a rectangular function, AKA zero-order hold. In essence, at each delta function, the value of the sample is held for the duration of the sampling period.

In order to see what consequences this has for the reconstructed signal, I observe that the hold is exactly equivalent to convolving the impulse train with the rectangular function

rectΔt(t)=1Δtrect(tΔt).
The normalization of this rectangular function is defined by requiring that a constant voltage is correctly reproduced, or in other words, if a voltage V1 was measured when sampling, the same voltage is output on reconstruction.

In the frequency domain, this amounts to multiplying the frequency response with the Fourier transform of the rectangular function, which is

rect^Δt(f)=sinc(πΔtf).
Note that the gain at DC is 1. At high frequencies, the sinc decays like 1/f, and therefore attenuates the images of the spectrum.

In the end, the sinc-function resulting from the zero-order hold behaves as a low-pass filter on the signal. Note that no information is lost in the sampling phase (assuming the Nyquist criterion), and in principle, neither is anything lost when reconstructing: the filtering in the baseband by the sinc could be compensated for by an inverse filter (and this is indeed sometimes done, see for example https://www.maximintegrated.com/en/app-notes/index.mvp/id/3853). The modest 6dB/octave decay of the sinc usually requires some form of filtering to further attenuate the images.

Note also that an imaginary impulse generator that could physically reproduce the impulse train used in the analysis would output an infinite amount of energy in reconstructing the images. This would also cause some hairy effects, such as that an ADC re-sampling the output would see nothing, unless it were perfectly synchronized to the original system (it would mostly sample between the impulses). This shows clearly that even if we cannot bandlimit the output exactly, some approximate bandlimiting is always needed to regularize the total energy of the signal, before it can be converted to a physical representation.

To summarize:

  • in both directions, the zero-order-hold acts as an approximation to a delta function, or it's band-limited form, the sinc -function.
  • from the frequency domain point of view, it is an approximation to the brickwall filter that removes images, and therefore regulates the infinite amount of energy present in the idealized impulse train.

*This is also clear from dimensional analysis: the units of a Fourier transform of a voltage signal are Vs=VHz, whereas the delta function has units of 1/s, which would cancel the unit of time coming from the integral in the transform.


when the timer allows me to, i will put a bounty on this, Timo. there are some things that i like: e.g. having the DC gain = 1, which is consistent with Eq. 1 on your maxim citation, but way too many textbooks screw it up with a gain of T that they don't know what to do with. and it appears that you are understanding that the ZOH has nothing to do with any possible S/H at the input of the ADC. that's good. i'll still wait for a little more rigorous answer. and don't worry about Vref. i am assuming it's the same for the ADC and DAC.
robert bristow-johnson

@robertbristow-johnson: thanks for the kind words! Can you specify a little in what direction are you looking for more rigor? More details, more maths proof style answer, or something completely different?
Timo

tôi đoán một điều trị toán học với ký hiệu toán học rõ ràng và nhất quán. tôi sẽ đề nghị phù hợp với Oppenheim và Wilsky hoặc những thứ tương tự.
T1fS
x[n]x(nT)
có lẽ, để các phép biến đổi Laplace và Fourier có ký hiệu phù hợp và tương thích
F{x(t)}= =X(j2πf)-+x(t)e-j2πft dt
. discuss what the sampling theorem is saying and how it is different in reality and where the ZOH comes in on that.
robert bristow-johnson

Ok, let me actually try writing another answer, since editing this to change the notation to what you prefer etc would probably leave a bit of mess. I'll just fix a small mistake from this one first, since it bothers me...
Timo

tôi đã có một chút bối rối và chậm chạp và không trúng biểu tượng tiền thưởng để trao giải thưởng cho bạn. theo quy tắc: Nếu bạn không trao thưởng tiền thưởng của mình trong vòng 7 ngày (cộng với thời gian ân hạn), câu trả lời được bình chọn cao nhất được tạo sau khi tiền thưởng bắt đầu với số điểm tối thiểu là 2 sẽ được thưởng một nửa số tiền thưởng. Nếu hai hoặc nhiều câu trả lời đủ điều kiện có cùng số điểm (nghĩa là điểm của họ bị ràng buộc), câu trả lời cũ nhất sẽ được trao tiền thưởng. Nếu không có câu trả lời đáp ứng các tiêu chí đó, tiền thưởng sẽ không được trao cho bất kỳ ai. - theo các quy tắc này, bạn sẽ nhận được nó trong vòng một tuần.
robert bristow-johnson

3

Biến đổi Fourier :

X(j2πf)= =F{x(t)}-+x(t) e-j2πft dt

Biến đổi Fourier ngược:

x(t)= =F-1{X(j2πf)}= =-+X(j2πf) ej2πft df

Hàm xung hình chữ nhật :

rect(u){0if |u|>121if |u|<12

"Sinc" function ("sinus cardinalis"):

sinc(v){1if v=0sin(πv)πvif v0

Define sampling frequency, fs1T as the reciprocal of the sampling period T.

Note that:

F{rect(tT)}=T sinc(fT)=1fs sinc(ffs)

Dirac comb (a.k.a. "sampling function" a.k.a. "Sha function"):

IIIT(t)n=+δ(tnT)

Dirac comb is periodic with period T. Fourier series:

IIIT(t)=k=+1Tej2πkfst

Sampled continuous-time signal:

tín hiệu lấy mẫu lý tưởng với lược dirac

xs(t)=x(t)(TIIIT(t))=x(t)(Tn=+δ(tnT))=T n=+x(t) δ(tnT)=T n=+x(nT) δ(tnT)=T n=+x[n] δ(tnT)

where x[n]x(nT).

This means that xs(t) is defined solely by the samples x[n] and the sampling period T and totally loses any information of the values of x(t) for times in between sampling instances. x[n] is a discrete sequence of numbers and is a sorta DSP shorthand notation for xn. While it is true that xs(t)=0 for nT<t<(n+1)T, the value of x[n] for any n not an integer is undefined.

N.B.: The discrete signal x[n] and all discrete-time operations on it, like the Z-Transform, the Discrete-Time Fourier Transform (DTFT), the Discrete Fourier Transform (DFT), are "agnostic" regarding the sampling frequency or the sampling period T. Once you're in the discrete-time x[n] domain, you do not know (or care) about T. It is only with the Nyquist-Shannon Sampling and Reconstruction Theorem that x[n] and T are put together.

The Fourier Transform of xs(t) is

Xs(j2πf)F{xs(t)}=F{x(t)(TIIIT(t))}=F{x(t)(Tk=+1Tej2πkfst)}=F{k=+x(t) ej2πkfst}=k=+F{x(t) ej2πkfst}=k=+X(j2π(fkfs))

Important note about scaling: The sampling function TIIIT(t) and the sampled signal xs(t) has a factor of T that you will not see in nearly all textbooks. That is a pedagogical mistake of the authors of these of these textbooks for multiple (related) reasons:

  1. First, leaving out the T changes the dimension of the sampled signal xs(t) from the dimension of the signal getting sampled x(t).
  2. That T factor will be needed somewhere in the signal chain. These textbooks that leave it out of the sampling function end up putting it into the reconstruction part of the Sampling Theorem, usually as the passband gain of the reconstruction filter. That is dimensionally confusing. Someone might reasonably ask: "How do I design a brickwall LPF with passband gain of T?"
  3. As will be seen below, leaving the T out here results in a similar scaling error for the net transfer function and net frequency response of the Zero-order Hold (ZOH). All textbooks on digital (and hybrid) control systems that I have seen make this mistake and it is a serious pedagogical error.

Note that the DTFT of x[n] and the Fourier Transform of the sampled signal xs(t) are, with proper scaling, virtually identical:

DTFT:

XDTFT(ω)Z{x[n]}|z=ejω=XZ(ejω)=n=+x[n] ejωn

It can be shown that

XDTFT(ω)=XZ(ejω)=1TXs(j2πf)|f=ω2πT


The above math is true whether x(t) is "properly sampled" or not. x(t) is "properly sampled" if x(t) can be fully recovered from the samples x[n] and knowledge of the sampling rate or sampling period. The Sampling Theorem tells us what is necessary to recover or reconstruct x(t) from x[n] and T.

If x(t) is bandlimited to some bandlimit B, that means

X(j2πf)=0for all|f|>B

phổ dải

Consider the spectrum of the sampled signal made up of shifted images of the original:

Xs(j2πf)=k=+X(j2π(fkfs))

The original spectrum X(j2πf) can be recovered from the sampled spectrum Xs(j2πf) if none of the shifted images, X(j2π(fkfs)), overlap their adjacent neighbors. This means that the right edge of the k-th image (which is X(j2π(fkfs))) must be entirely to the left of the left edge of the (k+1)-th image (which is X(j2π(f(k+1)fs))). Restated mathematically,

kfs+B<(k+1)fsB

which is equivalent to

fs>2B

If we sample at a sampling rate that exceeds twice the bandwidth, none of the images overlap, the original spectrum, X(j2πf), which is the image where k=0 can be extracted from Xs(j2πf) with a brickwall low-pass filter that keeps the original image (where k=0) unscaled and discards all of the other images. That means it multiplies the original image by 1 and multiplies all of the other images by 0.

X(j2πf)=rect(ffs)Xs(j2πf)=H(j2πf) Xs(j2πf)

bộ lọc xây dựng lại

The reconstruction filter is

H(j2πf)=rect(ffs)

and has acausal impulse response:

h(t)= =F-1{H(j2πf)}= =fSchân thành(fSt)

Hoạt động lọc này, được biểu thị bằng phép nhân trong miền tần số tương đương với tích chập trong miền thời gian:

x(t)= =h(t)xS(t)= =h(t)T Σn= =-+x[n] δ(t-nT)= =T Σn= =-+x[n] (h(t)δ(t-nT))= =T Σn= =-+x[n] h(t-nT))= =T Σn= =-+x[n] (fSchân thành(fS(t-nT)))= =Σn= =-+x[n] chân thành(fS(t-nT))= =Σn= =-+x[n] chân thành(t-nTT)

Điều đó nói lên rõ ràng như thế nào ban đầu x(t) được xây dựng lại từ các mẫu x[n] và kiến ​​thức về tỷ lệ lấy mẫu hoặc thời gian lấy mẫu.


Vì vậy, đầu ra từ Bộ chuyển đổi kỹ thuật số sang tương tự (DAC) thực tế là gì

Σn= =-+x[n] chân thành(t-nTT)

không cần điều trị bổ sung để phục hồi x(t), cũng không

xS(t)= =Σn= =-+x[n] Tδ(t-nT)

trong đó, với một LPF brickwall lý tưởng phục hồi x(t) bằng cách cách ly và giữ lại hình ảnh dải cơ sở và loại bỏ tất cả các hình ảnh khác.

Đầu ra DAC

Điều gì đến từ một bộ xử lý thông thường, nếu không có quá trình xử lý hoặc chia tỷ lệ được thực hiện cho tín hiệu số hóa, là giá trị x[n]được giữ ở một giá trị không đổi cho đến khi mẫu tiếp theo được xuất ra. Điều này dẫn đến một hàm hằng số piecewise :

xBộ giải mã(t)= =Σn= =-+x[n] trực tràng(t-nT-T2T)

Lưu ý sự chậm trễ của 12 giai đoạn mẫu áp dụng cho trực tràng()chức năng. Điều này làm cho nó nhân quả. Nó có nghĩa đơn giản là

xBộ giải mã(t)= =x[n]= =x(nT)khi nàonTt<(n+1)T

Nói cách khác

xBộ giải mã(t)= =x[n]= =x(nT)chon= =sàn nhà(tT)

Ở đâu sàn nhà(bạn)= =bạnhàm sàn , được định nghĩa là số nguyên lớn nhất không vượt quábạn.

Đầu ra DAC này được mô hình hóa trực tiếp dưới dạng hệ thống bất biến thời gian tuyến tính (LTI) hoặc bộ lọc chấp nhận tín hiệu được lấy mẫu lý tưởngxS(t) và đối với mỗi xung trong tín hiệu được lấy mẫu lý tưởng, sẽ đưa ra đáp ứng xung này:

hZOH(t)= =1Ttrực tràng(t-T2T)

Cắm vào để kiểm tra điều này ...

xBộ giải mã(t)= =hZOH(t)xS(t)= =hZOH(t)T Σn= =-+x[n] δ(t-nT)= =T Σn= =-+x[n] (hZOH(t)δ(t-nT))= =T Σn= =-+x[n] hZOH(t-nT))= =T Σn= =-+x[n] 1Ttrực tràng(t-nT-T2T)= =Σn= =-+x[n] trực tràng(t-nT-T2T)

Đầu ra DAC xBộ giải mã(t), là đầu ra của một hệ thống LTI với đáp ứng xung hZOH(t)đồng ý với việc xây dựng liên tục piecewise ở trên. Và đầu vào của hệ thống LTI này là tín hiệu được lấy mẫuxS(t) thận trọng thu nhỏ để hình ảnh cơ sở của xS(t) hoàn toàn giống với phổ của tín hiệu gốc được lấy mẫu x(t). Đó là

X(j2πf)= =XS(j2πf)cho-fS2<f<+fS2

Phổ tín hiệu ban đầu giống như phổ được lấy mẫu, nhưng với tất cả các hình ảnh, đã xuất hiện do lấy mẫu, bị loại bỏ.

Hàm truyền của hệ thống LTI này, mà chúng tôi gọi là giữ không thứ tự (ZOH) , là Biến đổi Laplace của đáp ứng xung:

HZOH(S)= =L{hZOH(t)}-+hZOH(t) e-St dt= =-+1Ttrực tràng(t-T2T) e-St dt= =0T1T e-St dt= =1T1-Se-St|0T= =1-e-STST

Đáp ứng tần số có được bằng cách thay thế j2πfS

HZOH(j2πf)= =1-e-j2πfTj2πfT= =e-jπfTejπfT-e-jπfTj2πfT= =e-jπfTtội(πfT)πfT= =e-jπfTchân thành(fT)= =e-jπfTchân thành(ffS)

Điều này cho thấy bộ lọc pha tuyến tính với độ trễ không đổi trong khoảng thời gian một nửa mẫu,T2và với mức tăng giảm theo tần số ftăng. Đây là một hiệu ứng bộ lọc thông thấp nhẹ. Tại DC,f= =0, mức tăng là 0 dB và tại Nyquist, f= =fS2mức tăng là -3,9224 dB. Vì vậy, hình ảnh dải tần cơ sở có một số thành phần tần số cao giảm đi một chút.

Như với tín hiệu được lấy mẫu xS(t), có hình ảnh trong tín hiệu được lấy mẫu xBộ giải mã(t) tại bội số nguyên của tần số lấy mẫu, nhưng những hình ảnh đó bị giảm đáng kể về biên độ (so với hình ảnh dải cơ sở) bởi vì |HZOH(j2πf)| đi qua không khi f= =kfS cho số nguyên k đó không phải là 0, nằm ngay giữa những hình ảnh đó.

Kết luận:

  1. Nắm giữ không thứ tự (ZOH) là mô hình bất biến theo thời gian tuyến tính của quá trình tái tạo tín hiệu được thực hiện bởi bộ chuyển đổi Digital-to-Analog (DAC) thực tế giữ hằng số đầu ra ở giá trị mẫu, x[n], cho đến khi được cập nhật bởi mẫu tiếp theo x[n+1].

  2. Trái với quan niệm sai lầm phổ biến, ZOH không liên quan gì đến mạch giữ mẫu (S / H) mà người ta có thể tìm thấy trước bộ chuyển đổi Tương tự sang số (ADC) . Miễn là DAC giữ đầu ra ở một giá trị không đổi trong mỗi giai đoạn lấy mẫu, không có vấn đề gì nếu ADC có S / H hay không, hiệu ứng ZOH vẫn còn. Nếu DAC xuất ra thứ gì đó không phải là đầu ra không đổi piecewise (chẳng hạn như một chuỗi các xung hẹp nhằm mục đích xấp xỉ các xung dirac) được mô tả ở trên nhưxBộ giải mã(t), sau đó không có hiệu ứng ZOH (thay vào đó là một thứ khác) cho dù có mạch S / H trước ADC hay không.

  3. Hàm truyền ròng của ZOH là

    HZOH(S)= =1-e-STST
    và đáp ứng tần số ròng của ZOH là
    HZOH(j2πf)= =e-jπfTchân thành(fT)
    Nhiều sách giáo khoa bỏ ra T yếu tố trong mẫu số của hàm truyền và đó là một sai lầm.

  4. ZOH làm giảm hình ảnh của tín hiệu được lấy mẫuxS(t)đáng kể, nhưng không loại bỏ chúng. Để loại bỏ hình ảnh, người ta cần một bộ lọc thông thấp tốt như trước đây. BrickF LPF là một lý tưởng hóa. LPF thực tế cũng có thể làm giảm hình ảnh dải tần cơ sở (mà chúng tôi muốn giữ) ở tần số cao và sự suy giảm đó phải được tính như với sự suy giảm dẫn đến ZOH (mức suy giảm nhỏ hơn 3.9224 dB). ZOH cũng làm chậm tín hiệu trong khoảng thời gian một nửa mẫu, có thể phải xem xét (cùng với độ trễ của LPF chống hình ảnh), đặc biệt nếu ZOH nằm trong vòng phản hồi.


Tôi sẽ thừa nhận câu trả lời của bạn sạch sẽ và kỹ lưỡng hơn tôi một chút. Tôi vẫn còn băn khoăn, tiết lộ lớn là gì? Có lẽ bạn muốn nhấn mạnh đến việc giữ không thứ tự như là một mô hình của đầu ra DAC?
Timo

câu trả lời của bạn có một số sai lầm. chẳng hạn, nó không hiển thị độ trễ 1/2 mẫu trong đáp ứng tần số. xin lỗi vì cách mọi thứ xảy ra mà tiền thưởng của chúng tôi (thứ của tôi và giờ là của bạn ) đã đi xuống nhà vệ sinh.
robert bristow-johnson

Chà, tôi có đề cập đến nó (trong phần dài hơn), mặc dù sau đó tôi chải nó dưới thảm, điều mà tôi nghĩ là tôi đã làm vì chủ yếu nghĩ về DSP về mặt âm thanh, trong đó độ trễ 1/2 mẫu là không đáng kể (trừ khi Có một con đường khác giới thiệu một bản sao chưa hoàn thành). Về cơ bản tôi chỉ không muốn mang yếu tốe-TôiπfTcho đến cuối cùng, vì vậy đó là một phần của những gì tôi đang nói bạn thấu đáo hơn.
Timo

@Timo, bây giờ bạn có gấp đôi đại diện như tôi. khi nào bạn sẽ đăng một tiền thưởng mà tôi có thể đâm vào ?? :-)
robert bristow-johnson

Đủ công bằng, tôi nên thử nghĩ về điều gì đó: D
Timo
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.