ความละเอียด คือการตัดสินใจด้านเวลา: bins คือ $\Delta f = f_{s}/N$
wide, so 1 Hz resolution at $f_{s} = 1$ kHz means $N = 1000$ — one second
ของข้อมูล ไม่มีข้อยกเว้น
ตัวอย่างวิธีทำ 1 — การกระจาย, คำนวณเป็นตัวเลข. DFT ขนาด 8 ของโคไซน์
ที่ bin 1 พอดี ($f = f_{s}/8$): มีค่า $|X| = 4$ ที่ bins 1 และ 7, ค่าศูนย์
อื่น ๆ ✓ (sample ทั้งหมด 8 อธิบายรอบเต็ม) เลื่อนโทนเสียงไปครึ่ง
bin ($f = 1.5\cdot f_{s}/8$): ค่า magnitude คำนวณได้ $2.40, 2.80,
1.19, 1.0, \ldots$ across every bin ✓ — a tone between bins is visible
ในทุกที่ และสัญญาณเล็กข้างเคียงสัญญาณใหญ่จะหายไป
ใน sidelobes ของมัน นั่นคือต้นทุนที่แท้จริงของการรั่วไหล
ตัวอย่างวิธีทำ 2 — งบประมาณความละเอียด ที่ $f_{s} = 1$ kHz:
$N = 100$ gives 10 Hz bins — two tones 6 Hz apart are ONE bump, however
clean the plot looks. $N = 1000$ gives 1 Hz bins for one second of data.
Zero-padding ไปยัง 4000 จุด วาดยอดคลื่นเดียวกันด้วยหมึกมากขึ้น 40 เท่า:
zero-padding เปรียบเทียบสเปกตรัมเดียวกัน มันไม่ได้ความละเอียดเพิ่ม
ความละเอียดถูกกำหนดแล้วเมื่อคุณเลือกระยะเวลาการวัด
Common mistakes. การอ่านเลข bin เป็น hertz — map นี้
$f = k\cdot f_{s}/N$. การเชื่อว่า zero-padding ซื้อความละเอียด And
ลืมว่า DFT สมมติว่าตัวอย่าง $N$ ของคุณซ้ำไปเรื่อยๆ: ขอบ
ความไม่ต่อเนื่องระหว่างสำเนาแต่ละอันเองก็เป็นสัญญาณ broadband.
Summary.$X[k]$ = DTFT sampled at $2\pi k/N$ ⇔ time periodic with
period $N$; off-bin tones leak through the window's sidelobes
(rectangle $-13$ dB, Hamming $-43$ dB); $\Delta f = f_{s}/N$ ถูกซื้อด้วย
เวลาการวัด ไม่ใช่ด้วยการเติม
แนวคิดพร้อมภาพประกอบ การแปลงแบบบิลิเนียร์
$s = \frac{2}{T}\cdot\frac{1-z^{-1}}{1+z^{-1}}$ maps the whole analog
left half-plane inside the unit circle: every stable analog filter
becomes a stable digital one, automatically.
Stability comes free; the price is frequency warp, repaid by prewarping
The price is frequency warp: the analog axis $-\infty \ldots
\infty$ wraps once around the unit circle, compressively, so every
critical frequency must be prewarped$\omega_{a} = \frac{2}{T}\tan(\omega_{d}T/2)$ before use.
The derivation. Set $s = j\omega_{a}$ in the transform: it solves to
$z = \frac{1+sT/2}{1-sT/2}$, whose magnitude is 1 exactly when
$\mathrm{Re}\,s = 0$ — the analog imaginary axis maps onto the unit
circle, left half-plane strictly inside. The tangent relation is the
warp: near dc $\tan\theta \approx \theta$ (negligible distortion), but a
ความถี่ดิจิทัลที่เข้าใกล้ Nyquist จะบีบอัดเข้าสู่สัญญาณอะนาล็อก
อนันต์ ตาราง Butterworth, Chebyshev และ elliptic ถูกถ่ายโอนมาอย่างสมบูรณ์
เนื่องจากแกนความถี่เพียงอย่างเดียวที่โค้ง — เรขาคณิตของพหุนามยังคงอยู่
ตัวอย่างคำนวณ 1 — ข้อกำหนดกลับมารังเกียจ. 1 Hz bins ที่ $f_{s} = 1$ kHz
ต้องใช้ $N \ge 1000$ ตัวอย่าง — นั่นคือข้อมูลระยะเวลา $1.0$ วินาทีแล้ว และ
spec says under 1 s latency. The conflict surfaces at design time, which
is when you want it: $N = 1024$ gives 0.977 Hz ✓ but a 1.024 s
record ✗; $N = 1000$ gives 1.000 Hz — exactly on the line. The margin
table records the trade; nothing is silent.
Worked example 2 — can $-10$ dB even be detected? A sinusoid's
แบนหนึ่งเดียว ในขณะที่สัญญาณรบกวนสีขาวกระจายทั่วทั้ง
$N/2$: การเพิ่มกำลังประมวลผล ของแบนคือ $10\log_{10}(N/2)$ — ที่
$N = 1024$ นั้นเท่ากับ $27$ dB ✓ อัตราส่วนสัญญาณต่อสัญญาณรบกวนเข้าอยู่ที่ $-10$ dB จะกลายเป็นประมาณ
$+17$ dB ในแบนการตัดสินใจ: ตรวจจับได้ด้วยระยะเผื่อ — ฟังก์ชัน
มีค่าใช้จ่ายหลาย dB จากกำลังนี้ แต่มันยังคงผ่านเกณฑ์ — และตัวเลขนั้นมาจาก
การแปลง ไม่ใช่จากความหวัง