1. Trang chủ
  2. » Công Nghệ Thông Tin

DISCRETE-SIGNAL ANALYSIS AND DESIGN- P19 pptx

5 159 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 5
Dung lượng 153,86 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Multiplication and Convolution Multiplication and convolution are very important operations in discrete sequence operations in the time domain and the frequency domain.. The X k values t

Trang 1

76 DISCRETE-SIGNAL ANALYSIS AND DESIGN

WINDOWING REFERENCES

Harris, F J., 1978, On the use of windows for harmonic analysis with the Fourier

transform, Proc IEEE , Jan.

Oppenheim, A V., and R W., Schafer, 1975, Digital Signal Processing,

McGraw-Hill, New York

Trang 2

Multiplication

and Convolution

Multiplication and convolution are very important operations in discrete sequence operations in the time domain and the frequency domain We will Þnd that there is an interesting and elegant relationship between mul-tiplication and convolution that is useful in problem solving

MULTIPLICATION

For the kinds of discrete time x(n) or frequencies X (k) of interest in this book, there are two types of multiplication The (n) and (k) values are integers from 0 to N − 1 The X (k) values to be multiplied are phasors that have amplitude, frequency, and phase attributes, and the x(n) values have

amplitude and time attributes The Mathcad program sorts it all out Each sequence is assumed by the software to be one realization of an inÞnite, steady-state repetition, with all of the signiÞcant information available

in a single two-sided (n) or (k) sequence, as explained previously and

mentioned here again for emphasis

Discrete-Signal Analysis and Design, By William E Sabin

Copyright 2008 John Wiley & Sons, Inc.

77

Trang 3

78 DISCRETE-SIGNAL ANALYSIS AND DESIGN

Sequence Multiplication

One type of multiplication is the distributed sequence multiplication seen

in Eq (4-2) and repeated here:

Each element of z (n) is the product of each element of x(n) and the corresponding element of y(n) Frequently, x(n) is a “weighting factor” for the y(n) value For example, x(n) can be a window function that modiÞes

a signal waveform y(n) Chapter 4 showed some examples that will not

be repeated here The values x(n) and y(n) may in turn be functions of one or more parameters of (n) at each value of (n), which is “grunt work” for the computer We are often interested in the sum z (n) over the range 0 to N − 1 as the sum of the product of each x(n) and each y(n) Also, the time average or mean-square value of the sum or other statistics is important And of course, we are especially interested in Z (k), the spectrum of z (n), Y (k), the spectrum of y(n), and X (k), the spectrum

of x(n).

Figure 5-1 is another example of frequency conversion by using this

kind of multiplication A time sequence x(n) at a frequency k= 4 and

a time sequence y(n) at frequency k= 24 are multiplied term-by-term to get the time sequence for the product

The DFT then Þnds the two-sided phasor spectrum The one-sided spectrum is found by adding the phasors at 108 and 20 to get the positive cosine at 20, and adding the 100 and 28 phasors to get the negative cosine term at 28 See Fig 2-2a to conÞrm these results, and note the

agreement with the equation for z (i) in Fig 5-1 As we said before, the

input frequencies 24 and 4 disappear, but if one input amplitude is held constant, the product is linear with respect to variations in the other input amplitude

Polynomial Multiplication

The other kind of sequence multiplication is polynomial multiplication, which uses the distributive and associative properties of algebra An example is shown in Eq (5-2)

Trang 4

x(i) := sin 2·π· i

N·4 y(i) := sin 2·π· i

N·24

−2

0

2

x(i)

−2

0

2

y(i)

z(i) := (x(i)·y(i)) :=

z(i)

1

2 cos 2·π·(24 − 4)·i 2·π·(24 + 4)·

N

1

2cos

i N

−2

0

2

i

i i

Z(k):=

Z(k)

1

N ·k

·

−0.5

−0.25

0

0.25

0.5

k

N = 128 i = 0,1 N−1

∑Ni= 0−1

Figure 5-1 Frequency conversion through term-by-term multiplication

of two time sequences

Trang 5

80 DISCRETE-SIGNAL ANALYSIS AND DESIGN

z(x,y) = (x1+ x2+ · · · + xα) (y1+ y2+ y3+ · · · + yβ)

y

 

x z(x)



z(y) z(i) = x(i)(y1+ y2+ y3+ · · · + yβ)

j y(j )

(5-2)

Each term of the x sequence is multiplied by the sum of the terms in the (y) sequence to produce each term in the (z ) sequence, which then

has α terms Or, each term of the (y) sequence is multiplied by the sum

of the terms in the (x) sequence to get β terms Or, each term in the Þrst sequence is multiplied by each term in the second sequence and the partial

products are added In all of these ways, the (z ) sequence is the polyno-mial product of the (x) and (y) sequences The sum of z (i) is the “energy”

in (z ) This, divided by the “time” duration, is the “average power” in

z (i) If the sum of (x) or the sum of (y) equals zero, the product is zero,

as Eq (5-2) clearly indicates For certain parts of the range of x(i) and y(j ) the product can usually be nonzero In the familiar arithmetic multi-plication, the (x) and (y) terms are “weighted” in descending powers of

10 to get the correct answer: for example,

8734· 4356 = (8000 + 700 + 30 + 4) · (4000 + 300 + 50 + 6)

= 8000 · 4000 + 8000 · 300 + 8000 · 50 + 8000 · 6 + 700 · 4000 + 700 · 300 + 700 · 50 + 700 · 6 + 30 · 4000 + 30 · 300 + 30 · 50 + 30 · 6 + 4 · 4000 + 4 · 300 + 4 · 50 + 4 · 6

= 38, 045, 304

(5-3)

Polynomial multiplication A(x) B(y) is widely used, including in topics

in this and later chapters It shows how each item in sequence A(x) affects

a set of items in sequence B(y) It is equivalent to a double integration

or double summation such as we might use to calculate the area of a two-dimensional Þgure Figure 5-2 is a simple example More complicated geometries require that the operation be performed in segments and the partial results combined

Ngày đăng: 04/07/2014, 07:20

TỪ KHÓA LIÊN QUAN