Google

main
dspblog
cyclic_signals
FFT_interpolation
FFT_interpolation_how_does_it_work
FFT_smoothness_cyclic
discrete_time_reconstruction
discrete_time_reconstruction2
Nyquist_on_the_edge
FFT_delay_special_case
Fourier_reconstruction
pulse_and_Nyquist
FFT_complexError
matlabOctave
matlab_upsampling
matlab_downsampling
FFT_delay
FFT_filter_example
FFT_interpolation_example
FFT_bin_frequencies
fit_signal
FFT_peaksearch_audio_example
matlab_binary_readwrite
Octavesvg
C
FFTW_example
looprecord
SNR
SNR3
SNR_example_96kAudio
SNR_FFT_correlation_example
lua
luagpib
luasplit
luadump
mnoofltk
wxLuaDll
wxLua_loadAsDll
wxLua_HelloWorld
wxLua_simpleButton
wxLua_resourceManagement
wxLua_XMLparser
DSP
IQ_LO
IQ_LO_2
optimum_receiver
DSP_basics
sampleRateChange_terms
dirac_pulse
freqresp_s
zfilter_example
freqresp_z
freqresp_z_sign
misc
zero_forcing_equalizer_example
nonminphase_inverse
periodic_spectrum
lagrange_multipliers
Entropy
RC_chopper
TRex450_setup
EP100
EP100SE
EP100Gremlins
essential_spares
tail_rotor
motoradjustment
blade_balancing
blade_repair
GAUI_SAE12A
Walkera43


valid html (click to verify)



prevupnextdisable ads

Continuous-time reconstruction

Summary

A signal can be reconstructed from time-discrete samples without error, given that the sampling rate is more than twice the highest frequency component appearing in the signal.

Introduction

A continuous-time (“analog”‘) waveform can be converted to a stream of discrete-time (“digital”) samples.
Given the sample stream, the analog waveform can be reconstructed.
This idea lies at the heart of digital signal processing.
But how can it be possible to recover the original waveform “in the gaps between samples”, ideally with perfect accuracy?

Bandwidth limit

Figure 1 shows the original analog signal (blue), that was sampled periodically (red):
Figure 1: Continuous-time signal (blue), discrete-time samples (red)

Knowing the samples alone is not enough to reconstruct the original waveform, as figure 2 shows: One could draw just about any signal through the given points.

Figure 2: A reconstruction attempt

Clearly, an additional constraint is required: The reconstructed signal should pass through the points “as smoothly as possible”.

This is achieved by limiting the bandwidth - in other words, forbid any signal energy beyond a cutoff frequency f_c

Three cases are possible:
  • If f_c is too high, there will still be many different curves that pass through the points
  • But choose a too small f_c, and it will make it impossible to find any curve that connects the points
  • In-between, there is an optimum f_c that allows only one single curve shape to pass through the points

f_c is the well-known Nyquist rate:

Only a single curve through the samples is possible, as long as only frequencies are allowed that have more than two samples per periold.

.
With regard to the example above, having exactly two samples per period is not sufficient.


prevupnextdisable ads

© Markus Nentwig 2007-2008
The content of this page is provided without any warranty and may not be reproduced without permission.

Comments? Questions?

Please send me a mail! mnentwig@elisanet.fi