Sunday, 27 October 2013







IC Fabrication Process Steps

The fabrication of integrated circuits consists basically of the following process steps:
  • Lithography: The process for pattern definition by applying thin uniform layer of viscous liquid (photo-resist) on the wafer surface. The photo-resist is hardened by baking and than selectively removed by projection of light through a reticle containing mask information.
  • Etching: Selectively removing unwanted material from the surface of the wafer. The pattern of the photo-resist is transferred to the wafer by means of etching agents.
  • Deposition: Films of the various materials are applied on the wafer. For this purpose mostly two kind of processes are used, physical vapor deposition (PVD) and chemical vapor deposition (CVD).
  • Chemical Mechanical Polishing: A planarization technique by applying a chemical slurry with etchant agents to the wafer surface.
  • Oxidation: In the oxidation process oxygen (dry oxidation) or H$ _2$O (wet oxidation) molecules convert silicon layers on top of the wafer to silicon dioxide.
  • Ion Implantation: Most widely used technique to introduce dopant impurities into semiconductor. The ionized particles are accelerated through an electrical field and targeted at the semiconductor wafer.
  • Diffusion: A diffusion step following ion implantation is used to anneal bombardment-induced lattice defects.
Models describing the steps used in fabricating ICs have also been incorporated into process simulators. It is therefore quite possible today to ``build'' new semiconductor structures and predict their performance using these computer tools. The state of the art in such simulators is that they are indeed very useful, but can not completely replace real laboratory experiments, because the models used in the simulators are not complete in some cases, or are purely empirical in other cases.
As the models are improved with ongoing research, the simulators will become more robust and therefore more generally useful. There is great motivation to do this, because real laboratory experiments are very expensive and very time consuming, especially as chip technology continuates to advance.

Thursday, 31 January 2013

Hello world


                  Warm wishes to everybody. I would like to take an opportunity to request you and welcome for more queries which you appreciate me to build the blog more useful. Am here to find out your needs and help you by posting the needed electronics information.
Also write to me at vovprcj@gmail.com

Thank you,
Jana

Saturday, 12 January 2013

Clamper circuits



http://www.allaboutcircuits.com/vol_3/chpt_3/7.html


Clamper circuits



The circuits in Figure below are known as clampers or DC restorers. The corresponding netlist is in Figure below. These circuits clamp a peak of a waveform to a specific DC level compared with a capacitively coupled signal which swings about its average DC level (usually 0V). If the diode is removed from the clamper, it defaults to a simple coupling capacitor– no clamping.

What is the clamp voltage? And, which peak gets clamped? In Figure below (a) the clamp voltage is 0 V ignoring diode drop, (more exactly 0.7 V with Si diode drop). In Figure below, the positive peak of V(1) is clamped to the 0 V (0.7 V) clamp level. Why is this? On the first positive half cycle, the diode conducts charging the capacitor left end to +5 V (4.3 V). This is -5 V (-4.3 V) on the right end at V(1,4). Note the polarity marked on the capacitor in Figure below (a). The right end of the capacitor is -5 V DC (-4.3 V) with respect to ground. It also has an AC 5 V peak sinewave coupled across it from source V(4) to node 1. The sum of the two is a 5 V peak sine riding on a - 5 V DC (-4.3 V) level. The diode only conducts on successive positive excursions of source V(4) if the peak V(4) exceeds the charge on the capacitor. This only happens if the charge on the capacitor drained off due to a load, not shown. The charge on the capacitor is equal to the positive peak of V(4) (less 0.7 diode drop). The AC riding on the negative end, right end, is shifted down. The positive peak of the waveform is clamped to 0 V (0.7 V) because the diode conducts on the positive peak.
Clampers: (a) Positive peak clamped to 0 V. (b) Negative peak clamped to 0 V. (c) Negative peak clamped to 5 V.
*SPICE 03443.eps
V1 6 0 5
D1 6 3 diode
C1 4 3 1000p
D2 0 2 diode
C2 4 2 1000p
C3 4 1 1000p
D3 1 0 diode
V2 4 0 SIN(0 5 1k)
.model diode d
.tran 0.01m 5m
.end
V(4) source voltage 5 V peak used in all clampers. V(1) clamper output from Figure above(a). V(1,4) DC voltage on capacitor in Figure (a). V(2) clamper output from Figure (b). V(3) clamper output from Figure (c).
Suppose the polarity of the diode is reversed as in Figure above (b)? The diode conducts on the negative peak of source V(4). The negative peak is clamped to 0 V (-0.7 V). See V(2) in Figure above.
The most general realization of the clamper is shown in Figure above (c) with the diode connected to a DC reference. The capacitor still charges during the negative peak of the source. Note that the polarities of the AC source and the DC reference are series aiding. Thus, the capacitor charges to the sum to the two, 10 V DC (9.3 V). Coupling the 5 V peak sinewave across the capacitor yields Figure above V(3), the sum of the charge on the capacitor and the sinewave. The negative peak appears to be clamped to 5 V DC (4.3V), the value of the DC clamp reference (less diode drop).
Describe the waveform if the DC clamp reference is changed from 5 V to 10 V. The clamped waveform will shift up. The negative peak will be clamped to 10 V (9.3). Suppose that the amplitude of the sine wave source is increased from 5 V to 7 V? The negative peak clamp level will remain unchanged. Though, the amplitude of the sinewave output will increase.
An application of the clamper circuit is as a “DC restorer” in “composite video” circuitry in both television transmitters and receivers. An NTSC (US video standard) video signal “white level” corresponds to minimum (12.5%) transmitted power. The video “black level” corresponds to a high level (75% of transmitter power. There is a “blacker than black level” corresponding to 100% transmitted power assigned to synchronization signals. The NTSC signal contains both video and synchronization pulses. The problem with the composite video is that its average DC level varies with the scene, dark vs light. The video itself is supposed to vary. However, the sync must always peak at 100%. To prevent the sync signals from drifting with changing scenes, a “DC restorer” clamps the top of the sync pulses to a voltage corresponding to 100% transmitter modulation. [ATCO]
  • REVIEW:
  • A capacitively coupled signal alternates about its average DC level (0 V).
  • The signal out of a clamper appears the have one peak clamped to a DC voltage. Example: The negative peak is clamped to 0 VDC, the waveform appears to be shifted upward. The polarity of the diode determines which peak is clamped.
  • An application of a clamper, or DC restorer, is in clamping the sync pulses of composite video to a voltage corresponding to 100% of transmitter power.

Clipper circuits



http://www.allaboutcircuits.com/vol_3/chpt_3/6.html

Clipper circuits




A circuit which removes the peak of a waveform is known as a clipper. A negative clipper is shown in Figure below. This schematic diagram was produced with Xcircuit schematic capture program. Xcircuit produced the SPICE net list Figure below, except for the second, and next to last pair of lines which were inserted with a text editor.
*SPICE 03437.eps
*  A K ModelName
D1 0 2 diode
R1 2 1 1.0k
V1 1 0 SIN(0 5 1k)
.model diode d
.tran .05m 3m
.end

Clipper: clips negative peak at -0.7 V.
During the positive half cycle of the 5 V peak input, the diode is reversed biased. The diode does not conduct. It is as if the diode were not there. The positive half cycle is unchanged at the output V(2) in Figure below. Since the output positive peaks actually overlays the input sinewave V(1), the input has been shifted upward in the plot for clarity. In Nutmeg, the SPICE display module, the command “plot v(1)+1)” accomplishes this.
V(1)+1 is actually V(1), a 10 Vptp sinewave, offset by 1 V for display clarity. V(2) output is clipped at -0.7 V, by diode D1.
During the negative half cycle of sinewave input of Figure above, the diode is forward biased, that is, conducting. The negative half cycle of the sinewave is shorted out. The negative half cycle of V(2) would be clipped at 0 V for an ideal diode. The waveform is clipped at -0.7 V due to the forward voltage drop of the silicon diode. The spice model defaults to 0.7 V unless parameters in the model statement specify otherwise. Germanium or Schottky diodes clip at lower voltages.
Closer examination of the negative clipped peak (Figure above) reveals that it follows the input for a slight period of time while the sinewave is moving toward -0.7 V. The clipping action is only effective after the input sinewave exceeds -0.7 V. The diode is not conducting for the complete half cycle, though, during most of it.
The addition of an anti-parallel diode to the existing diode in Figure above yields the symmetrical clipper in Figure below.
*SPICE 03438.eps
D1 0 2 diode
D2 2 0 diode
R1 2 1 1.0k
V1 1 0 SIN(0 5 1k)
.model diode d
.tran 0.05m 3m
.end
Symmetrical clipper: Anti-parallel diodes clip both positive and negative peak, leaving a ± 0.7 V output.
Diode D1 clips at -0.7 V as it conducts during negative peaks. D2 conducts for positive peaks, clipping at 0.7V.
The most general form of the diode clipper is shown in Figure below. For an ideal diode, the clipping occurs at the level of the clipping voltage, V1 and V2. However, the voltage sources have been adjusted to account for the 0.7 V forward drop of the real silicon diodes. D1 clips at 1.3V +0.7V=2.0V when the diode begins to conduct. D2 clips at -2.3V -0.7V=-3.0V when D2 conducts.
*SPICE 03439.eps
V1 3 0 1.3
V2 4 0 -2.3
D1 2 3 diode
D2 4 2 diode
R1 2 1 1.0k
V3 1 0 SIN(0 5 1k)
.model diode d
.tran 0.05m 3m
.end
D1 clips the input sinewave at 2V. D2 clips at -3V.
The clipper in Figure above does not have to clip both levels. To clip at one level with one diode and one voltage source, remove the other diode and source.
The net list is in Figure above. The waveforms in Figure below show the clipping of v(1) at output v(2).
D1 clips the sinewave at 2V. D2 clips at -3V.
There is also a zener diode clipper circuit in the “Zener diode” section. A zener diode replaces both the diode and the DC voltage source.
A practical application of a clipper is to prevent an amplified speech signal from overdriving a radio transmitter in Figure below. Over driving the transmitter generates spurious radio signals which causes interference with other stations. The clipper is a protective measure.
Clipper prevents over driving radio transmitter by voice peaks.
A sinewave may be squared up by overdriving a clipper. Another clipper application is the protection of exposed inputs of integrated circuits. The input of the IC is connected to a pair of diodes as at node “2” of Figure above . The voltage sources are replaced by the power supply rails of the IC. For example, CMOS IC's use 0V and +5 V. Analog amplifiers might use ±12V for the V1 and V2 sources.
  • REVIEW
  • A resistor and diode driven by an AC voltage source clips the signal observed across the diode.
  • A pair of anti-parallel Si diodes clip symmetrically at ±0.7V
  • The grounded end of a clipper diode(s) can be disconnected and wired to a DC voltage to clip at an arbitrary level.
  • A clipper can serve as a protective measure, preventing a signal from exceeding the clip limits.

Window function - Wiki(Description)


http://en.wikipedia.org/wiki/Window_function


Window function




In signal processing, a window function (also known as an apodization function or tapering function[1]) is amathematical function that is zero-valued outside of some chosen interval. For instance, a function that is constant inside the interval and zero elsewhere is called a rectangular window, which describes the shape of its graphical representation. When another function or waveform/data-sequence is multiplied by a window function, the product is also zero-valued outside the interval: all that is left is the part where they overlap; the "view through the window". Applications of window functions include spectral analysisfilter design, and beamforming. In typical applications, the window functions used are non-negative smooth "bell-shaped" curves,[2] though rectangle, triangle, and other functions can be used.
A more general definition of window functions does not require them to be identically zero outside an interval, as long as the product of the window multiplied by its argument is square integrable, that is, that the function goes sufficiently rapidly toward zero.[3]

Contents

  [hide

[edit]Applications

Applications of window functions include spectral analysis and the design of finite impulse response filters.

[edit]Spectral analysis

The Fourier transform of the function cos ωt is zero, except at frequency ±ω. However, many other functions and waveforms do not have convenient closed form transforms. Alternatively, one might be interested in their spectral content only during a certain time period.
In either case, the Fourier transform (or something similar) can be applied on one or more finite intervals of the waveform. In general, the transform is applied to the product of the waveform and a window function. Any window (including rectangular) affects the spectral estimate computed by this method.
Figure 1: Zoomed view of spectral leakage

[edit]Windowing

Windowing of a simple waveform, like cos ωt causes its Fourier transform to develop non-zero values (commonly called spectral leakage) at frequencies other than ω. The leakage tends to be worst (highest) near ω and least at frequencies farthest from ω.
If the waveform under analysis comprises two sinusoids of different frequencies, leakage can interfere with the ability to distinguish them spectrally. If their frequencies are dissimilar and one component is weaker, then leakage from the larger component can obscure the weaker one’s presence. But if the frequencies are similar, leakage can render them unresolvableeven when the sinusoids are of equal strength.
The rectangular window has excellent resolution characteristics for sinusoids of comparable strength, but it is a poor choice for sinusoids of disparate amplitudes. This characteristic is sometimes described as low-dynamic-range.
At the other extreme of dynamic range are the windows with the poorest resolution. These high-dynamic-range low-resolution windows are also poorest in terms of sensitivity; this is, if the input waveform contains random noise close to the frequency of a sinusoid, the response to noise, compared to the sinusoid, will be higher than with a higher-resolution window. In other words, the ability to find weak sinusoids amidst the noise is diminished by a high-dynamic-range window. High-dynamic-range windows are probably most often justified in wideband applications, where the spectrum being analyzed is expected to contain many different components of various amplitudes.
In between the extremes are moderate windows, such as Hamming and Hann. They are commonly used in narrowband applications, such as the spectrum of a telephone channel. In summary, spectral analysis involves a tradeoff between resolving comparable strength components with similar frequencies and resolving disparate strength components with dissimilar frequencies. That tradeoff occurs when the window function is chosen.
Comparison of two window functions in terms of their effects on equal-strength sinusoids with additive noise. The sinusoid at bin −20 suffers no scalloping and the one at bin +20.5 exhibits worst-case scalloping. The rectangular window produces the most scalloping but also narrower peaks and lower noise-floor. Thus a third sinusoid with amplitude −16 dB would be detectable in the rectangularly windowed spectrum, but not in the lower image.

[edit]Discrete-time signals

When the input waveform is time-sampled, instead of continuous, the analysis is usually done by applying a window function and then a discrete Fourier transform (DFT). But the DFT provides only a coarse sampling of the actual DTFT spectrum. Figure 1shows a portion of the DTFT for a rectangularly windowed sinusoid. The actual frequency of the sinusoid is indicated as "0" on the horizontal axis. Everything else is leakage, exaggerated by the use of a logarithmic presentation. The unit of frequency is "DFT bins"; that is, the integer values on the frequency axis correspond to the frequencies sampled by the DFT. So the figure depicts a case where the actual frequency of the sinusoid happens to coincide with a DFT sample,[note 1] and the maximum value of the spectrum is accurately measured by that sample. When it misses the maximum value by some amount [up to 1/2 bin], the measurement error is referred to as scalloping loss(inspired by the shape of the peak). But the most interesting thing about this case is that all the other samples coincide with nullsin the true spectrum. (The nulls are actually zero-crossings, which cannot be shown on a logarithmic scale such as this.) So in this case, the DFT creates the illusion of no leakage. Despite the unlikely conditions of this example, it is a common misconception that visible leakage is some sort of artifact of the DFT. But since any window function causes leakage, its apparent absence (in this contrived example) is actually the DFT artifact.

[edit]Noise bandwidth

The concepts of resolution and dynamic range tend to be somewhat subjective, depending on what the user is actually trying to do. But they also tend to be highly correlated with the total leakage, which is quantifiable. It is usually expressed as an equivalent bandwidth, B. Think of it as redistributing the DTFT into a rectangular shape with height equal to the spectral maximum and width B.[note 2][4] The more leakage, the greater the bandwidth. It is sometimes called noise equivalent bandwidth or equivalent noise bandwidth, because it is proportional to the average power that will be registered by each DFT bin when the input signal contains a random noise component (or is just random noise). A graph of the power spectrum, averaged over time, typically reveals a flat noise floor, caused by this effect. The height of the noise floor is proportional to B. So two different window functions can produce different noise floors.

[edit]Processing gain

In signal processing, operations are chosen to improve some aspect of quality of a signal by exploiting the differences between the signal and the corrupting influences. When the signal is a sinusoid corrupted by additive random noise, spectral analysis distributes the signal and noise components differently, often making it easier to detect the signal's presence or measure certain characteristics, such as amplitude and frequency. Effectively, the signal to noise ratio (SNR) is improved by distributing the noise uniformly, while concentrating most of the sinusoid's energy around one frequency.Processing gain is a term often used to describe an SNR improvement. The processing gain of spectral analysis depends on the window function, both its noise bandwidth (B) and its potential scalloping loss. These effects partially offset, because windows with the least scalloping naturally have the most leakage.
For example, the worst possible scalloping loss from a BlackmanHarris window (below) is 0.83 dB, compared to 1.42 dB for a Hann window. But the noise bandwidth is larger by a factor of 2.01/1.5, which can be expressed in decibels as:   \scriptstyle 10\cdot \log_{10}(2.01/1.5) = 1.27. Therefore, even at maximum scalloping, the net processing gain of a Hann window exceeds that of a Blackman–Harris window by: 1.27 + 0.83 − 1.42 = 0.68 dB. And when we happen to incur no scalloping (due to a fortuitous signal frequency), the Hann window is 1.27 dB more sensitive than Blackman–Harris. In general (as mentioned earlier), this is a deterrent to using high-dynamic-range windows in low-dynamic-range applications.

[edit]Filter design

Windows are sometimes used in the design of digital filters, in particular to convert an "ideal" impulse response of infinite duration, such as a sinc function, to a finite impulse response (FIR) filter design. That is called the window method.[5][6]

[edit]Window examples

Terminology:
  • N\, represents the width, in samples, of a discrete-time, symmetrical window function \scriptstyle w(n). When N is an odd number, the non-flat windows have a singular maximum point. When N is even, they have a double maximum.
    • A common desire is for an asymmetrical window called DFT-even[7] or periodic, which has a single maximum but an even number of samples (required by the FFT algorithm). Such a window would be generated by the Matlabfunction hann(512,'periodic'), for instance. Here, that window would be generated by N=513 and discarding the 513thelement of the \scriptstyle w(n) sequence.
  • n\, is an integer, with values 0 ≤ n ≤ N-1. Thus, these are lagged versions of functions denoted \scriptstyle w_0(n) whose maximum occurs at n=0.   \scriptstyle w(n) = w_0\left(n-\tfrac{N-1}{2}\right)\,
  • Each figure label includes the corresponding noise equivalent bandwidth metric (B)[note 2], in units of DFT bins. As a guideline, windows are divided into two groups on the basis of B. One group comprises \scriptstyle 1 \le B \le 1.8, and the other group comprises \scriptstyle B \ge 1.98. The Gauss, Kaiser, and Poisson windows are parametric families that span both groups, though only one or two examples of each are shown.

[edit]High- and moderate-resolution windows

[edit]Rectangular window

Rectangular window; B=1.00
w(n) = 1\,
The rectangular window (sometimes known as the boxcar or Dirichlet window) is the simplest window, equivalent to replacing all but N values of a data sequence by zeros, making it appear as though the waveform suddenly turns on and off. Other windows are designed to moderate these sudden changes because discontinuities have undesirable effects on the discrete-time Fourier transform (DTFT) and/or the algorithms that produce samples of the DTFT.[8][9]

[edit]Hann (Hanning) window

Hann window; B = 1.50
w(n) = 0.5\; \left(1 - \cos \left ( \frac{2 \pi n}{N-1} \right) \right) [note 3]
  • unlagged version:

w_0(n) = 0.5\; \left(1 + \cos \left ( \frac{2 \pi n}{N-1} \right) \right)
The ends of the cosine just touch zero, so the side-lobes roll off at about 18 dB per octave.[10]
The Hann and Hamming windows, both of which are in the family known as "raised cosine" or "generalized Hamming" windows, are respectively named after Julius von Hann and Richard Hamming. This window is commonly called a "Hanning Window". [11] [12]

[edit]Hamming window

Hamming window; B=1.37
The "raised cosine" with these particular coefficients was proposed by Richard W. Hamming. The window is optimized to minimize the maximum (nearest) side lobe, giving it a height of about one-fifth that of the Hann window, a raised cosine with simpler coefficients.[13][14]
w(n) = 0.54 - 0.46\; \cos \left ( \frac{2\pi n}{N-1} \right) [note 3]
  • unlagged version:

\begin{align}
w_0(n)\ &\stackrel{\mathrm{def}}{=}\ w(n+\begin{matrix} \frac{N-1}{2}\end{matrix})\\
&= 0.54 + 0.46\; \cos \left ( \frac{2\pi n}{N-1} \right)
\end{align}

[edit]Tukey window

Tukey window, α=0.5; B=1.22

w(n) = \left\{ \begin{matrix}
\frac{1}{2} \left[1+\cos \left(\pi \left( \frac{2 n}{\alpha (N-1)}-1 \right) \right) \right]
& \mbox{when}\, 0 \leqslant n \leqslant \frac{\alpha (N-1)}{2} \\ [0.5em]
1 & \mbox{when}\, \frac{\alpha (N-1)}{2}\leqslant n \leqslant (N-1) (1 - \frac{\alpha}{2}) \\ [0.5em]
\frac{1}{2} \left[1+\cos \left(\pi \left( \frac{2 n}{\alpha (N-1)}- \frac{2}{\alpha} + 1 \right) \right) \right]
& \mbox{when}\, (N-1) (1 - \frac{\alpha}{2}) \leqslant n \leqslant  (N-1) \\
\end{matrix} \right.
The Tukey window,[7][15] also known as the tapered cosine window, can be regarded as a cosine lobe of width \tfrac{\alpha N}{2} that is convolved with a rectangle window of width \left(1 -\tfrac{\alpha}{2}\right)N.  At α=0 it becomes rectangular, and at α=1 it becomes a Hann window.

[edit]Cosine window

Cosine window; B=1.23
w(n) = \cos\left(\frac{\pi n}{N-1} - \frac{\pi}{2}\right) = \sin\left(\frac{\pi n}{N-1}\right) [note 3]
  • also known as sine window
  • cosine window describes the shape of w_0(n)\,

[edit]Lanczos window

Sinc or Lanczos window; B=1.30
w(n) = \mathrm{sinc}\left(\frac{2n}{N-1}-1\right)
  • used in Lanczos resampling
  • for the Lanczos window, sinc(x) is defined as sin(πx)/(πx)
  • also known as a sinc window, because:
w_0(n) = \mathrm{sinc}\left(\frac{2n}{N-1}\right)\, is the main lobe of a normalized sinc function

[edit]Triangular window

Triangular window; B=1.33
w(n)=\frac{2}{N+1}\cdot\left(\frac{N+1}{2}-\left |n-\frac{N-1}{2}\right |\right)\,
The end samples are positive (equal to 2/(N+1)). This window can be seen as the convolution of two half-sized rectangular windows (for N even), giving it a main lobe width of twice the width of a regular rectangular window. The nearest lobe is −26 dB down from the main lobe.[16]

[edit]Bartlett window

Bartlett window; B=1.33
The Bartlett window is a slightly narrower variant of the triangular window, with zero weight at both ends:
w(n)=\frac{2}{N-1}\cdot\left(\frac{N-1}{2}-\left |n-\frac{N-1}{2}\right |\right)\,

[edit]Gaussian windows

Gauss window, σ=0.4; B=1.45
The frequency response of a Gaussian is also a Gaussian (it is aneigenfunction of the Fourier Transform). Since the Gaussian function extends to infinity, it must either be truncated at the ends of the window, or itself windowed with another zero-ended window.[17]
Since the log of a Gaussian produces a parabola, this can be used for exactquadratic interpolation in frequency estimation.[18][19][20]
w(n)=e^{-\frac{1}{2} \left ( \frac{n-(N-1)/2}{\sigma (N-1)/2} \right)^{2}}
\sigma \le \;0.5\,

[edit]Bartlett–Hann window

Bartlett-Hann window; B=1.46
w(n)=a_0 - a_1 \left |\frac{n}{N-1}-\frac{1}{2} \right| - a_2 \cos \left (\frac{2 \pi n}{N-1}\right )
a_0=0.62;\quad a_1=0.48;\quad a_2=0.38\,

[edit]Blackman windows

Blackman window; α = 0.16; B=1.73
Blackman windows are defined as:[note 3]
w(n)=a_0 -  a_1 \cos \left ( \frac{2 \pi n}{N-1} \right) + a_2 \cos \left ( \frac{4 \pi n}{N-1} \right)
a_0=\frac{1-\alpha}{2};\quad a_1=\frac{1}{2};\quad a_2=\frac{\alpha}{2}\,
By common convention, the unqualified term Blackman window refers to α=0.16, as this most closely approximates the "exact Blackman",[21] with a_0=7938/18608 \approx 0.42659a_1=9240/18608 \approx 0.49656, and a_2=1430/18608 \approx 0.076849[22] These exact values place zeros at the third and fourth sidelobes.[23]

[edit]Kaiser windows

Kaiser window, α =2; B=1.5
Kaiser window, α =3; B=1.8
A simple approximation of the DPSS window using Bessel functions, discovered by Jim Kaiser.[24][25]
w(n)=\frac{I_0\Bigg (\pi\alpha \sqrt{1 - (\begin{matrix} \frac{2 n}{N-1} \end{matrix}-1)^2}\Bigg )} {I_0(\pi\alpha)}
where  I_0  is the zero-th order modified Bessel function of the first kind, and usually \alpha = 3.
  • unlagged version:

w_0(n) = \frac{I_0\Bigg (\pi\alpha \sqrt{1 - (\begin{matrix} \frac{2 n}{N-1} \end{matrix})^2}\Bigg )} {I_0(\pi\alpha)}

[edit]Low-resolution (high-dynamic-range) windows

[edit]Nuttall window, continuous first derivative

Nuttall window, continuous first derivative; B=2.02
Considering n\, as a real number, the function and its first derivative are continuous everywhere.
w(n)=a_0 - a_1 \cos \left ( \frac{2 \pi n}{N-1} \right)+ a_2 \cos \left ( \frac{4 \pi n}{N-1} \right)- a_3 \cos \left ( \frac{6 \pi n}{N-1} \right) [note 3]
a_0=0.355768;\quad a_1=0.487396;\quad a_2=0.144232;\quad a_3=0.012604\,

[edit]Blackman–Harris window

Blackman–Harris window; B=2.01
A generalization of the Hamming family, produced by adding more shifted sinc functions, meant to minimize side-lobe levels[26][27]
w(n)=a_0 - a_1 \cos \left ( \frac{2 \pi n}{N-1} \right)+ a_2 \cos \left ( \frac{4 \pi n}{N-1} \right)- a_3 \cos \left ( \frac{6 \pi n}{N-1} \right) [note 3]
a_0=0.35875;\quad a_1=0.48829;\quad a_2=0.14128;\quad a_3=0.01168\,

[edit]Blackman–Nuttall window

Blackman–Nuttall window; B=1.98
w(n)=a_0 - a_1 \cos \left ( \frac{2 \pi n}{N-1} \right)+ a_2 \cos \left ( \frac{4 \pi n}{N-1} \right)- a_3 \cos \left ( \frac{6 \pi n}{N-1} \right) [note 3]
a_0=0.3635819; \quad a_1=0.4891775; \quad a_2=0.1365995; \quad a_3=0.0106411\,

[edit]Flat top window

Flat top window; B=3.77
w(n)=a_0 - a_1 \cos \left ( \frac{2 \pi n}{N-1} \right)+ a_2 \cos \left ( \frac{4 \pi n}{N-1} \right)- a_3 \cos \left ( \frac{6 \pi n}{N-1} \right)+a_4 \cos \left ( \frac{8 \pi n}{N-1} \right)[note 3]
a_0=1;\quad a_1=1.93;\quad a_2=1.29;\quad a_3=0.388;\quad a_4=0.032\,

[edit]Other windows


[edit]Bessel window

[edit]Dolph-Chebyshev window

Minimizes the Chebyshev norm of the side-lobes for a given main lobe width.[28]

[edit]Hann-Poisson window

A Hann window multiplied by a Poisson window, which has no side-lobes, in the sense that the frequency response drops off forever away from the main lobe. It can thus be used in hill climbing algorithms like Newton's method.[29]

[edit]Exponential or Poisson window

Exponential window, τ=N/2, B=1.08
Exponential window, τ=(N/2)/(60/8.69), B=3.46
The Poisson window, or more generically the exponential window increases exponentially towards the center of the window and decreases exponentially in the second half. Since the exponential function never reaches zero, the values of the window at its limits are non-zero (it can be seen as the multiplication of an exponential function by a rectangular window [30]). It is defined by
w(n)=e^{-\left|n-\frac{N-1}{2}\right|\frac{1}{\tau}}
where \tau is the time constant of the function. The exponential function decays as e = 2.71828 or approximately 8.69 dB per time constant.[31] This means that for a targeted decay of D dB over half of the window length, the time constant \tau is given by
\tau = \frac{N}{2}\frac{8.69}{D}

[edit]Rife-Vincent window

[edit]DPSS or Slepian window

The DPSS (discrete prolate spheroidal sequence) or Slepian window is used to maximize the energy concentration in the main lobe.[32]

[edit]Comparison of windows

Window functions in the frequency domain ("spectral leakage")
When selecting an appropriate window function for an application, this comparison graph may be useful. The frequency axis has units of FFT "bins" when the window of length N is applied to data and a transform of length N is computed. For instance, the value at frequency ½ "bin" (third tick mark) is the response that would be measured in bins k and k+1 to a sinusoidal signal at frequency k+½. It is relative to the maximum possible response, which occurs when the signal frequency is an integer number of bins. The value at frequency ½ is referred to as the maximum scalloping loss of the window, which is one metric used to compare windows. The rectangular window is noticeably worse than the others in terms of that metric.
Other metrics that can be seen are the width of the main lobe and the peak level of the sidelobes, which respectively determine the ability to resolve comparable strength signals and disparate strength signals. The rectangular window (for instance) is the best choice for the former and the worst choice for the latter. What cannot be seen from the graphs is that the rectangular window has the best noise bandwidth, which makes it a good candidate for detecting low-level sinusoids in an otherwise white noiseenvironment. Interpolation techniques, such as zero-padding and frequency-shifting, are available to mitigate its potential scalloping loss.

[edit]Overlapping windows

When the length of a data set to be transformed is larger than necessary to provide the desired frequency resolution, a common practice is to subdivide it into smaller sets and window them individually. To mitigate the "loss" at the edges of the window, the individual sets may overlap in time. See Welch method of power spectral analysis and the Modified discrete cosine transform.

[edit]Two-dimensional windows

Two-dimensional windows are utilized in, e.g., image processing. They can be constructed from one-dimensional windows in either of two forms.[33]
The separable form, \scriptstyle W(m,n)=w(m)w(n) is trivial to compute but creates corners that depend on the (arbitrary) orientation of the coordinate axes. The unseparable form, \scriptstyle W(m,n)=w(r) involves the radius \scriptstyle r=\sqrt{(m-M/2)^2+(n-N/2)^2}. In terms of their frequency response, the separable form will be direction-dependent while the nonseparable form will be isotropic. This is akin to the result of diffraction from rectangular vs. circular appertures, which can be visualized in terms of the product or two sinc function vs. an Airy function, respectively