Вы находитесь на странице: 1из 33

.

3
1 . 4
2 .6
2.1 ....6
2.2 -10
2.3
- 12
3 MATLAB...17
3.1 . 17
3.2 ...24
3.3
.25
4
- .31
5 . ....32
...32

1 .

( )
. ,
. ,
,
, , ,
.
(multirate processing) ,

, ,
. ,

.

.
.

, , , .


().
,
( 1).

1 - ()
: 1 ( = 2fT
( = 0,2, T )); 2 ; 1
() - ()
; 2 ( )
; H() ( ); H ()
.
,
.
-.
.

N - :
N=L( 1 , 1 )

(1)
:

1
2
, =
2 1
1

(2)

L ( 1 , 1 )=

2
lg ( 10 1 2 )
3

(3)

( = 0.510),
( = 10104), L
(L = 15).

-. ,

.

, .


( 2).

2

, H(j)
: -, -.
, /2 .

:
max =

2
2

=
=
2 min c 2 + c1 2 +1

>> 1,

max /2

(4)

. ,

,
. , >> 1,
.

( 3).
5

3
: ;
- H1(j)
x(nT1) .
H0(j)
-, -
H1(j) y(nT2),
.

N-
H()
H(),
0 2
, ()
H(), ,
, .

( - 1) ,
, .
,
,

.
6

2
2.1
:
f1 = 16 ;
M = 32;
1 = 0,5 ;
2 = 60 ;
= 20.
:
f 01=

f 1=

f 1 16000
=
=250
2M 232

f 01 20250
=
=122
2 +1
41

f 2=f 01f 1=250122

= 128

4.

4
1 .

n
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32

f0n
250
500
750
1000
1250
1500
1750
2000
2250
2500
2750
3000
3250
3500
3750
4000
4250
4500
4750
5000
5250
5500
5750
6000
6250
6500
6750
7000
7250
7500
7750
8000

f0n fc1
128.
378.
628.
878.
1128.
1378.
1628.
1878.
2128.
2378.
2628.
2878.
3128.
3378.
3628.
3878.
4128.
4378.
4628.
4878.
5128.
5378.
5628.
5878.
6128.
6378.
6628.
6878.
7128.
7378.
7628.
7878.

1
f0n fc2
122
372.
622.
872.
1122.
1372.
1622.
1872.
2122.
2372.
2622.
2872.
3122.
3372.
3622.
3872.
4122.
4372.
4622.
4872.
5122.
5372.
5622.
5872.
6122.
6372.
6622.
6872.
7122.
7372.
7622.
7872.

f0n + fc1
372
622
872
1122
1372
1622
1872
2122
2372
2622
2872
3122
3372
3622
3872
4122
4372
4622
4872
5122
5372
5622
5872
6122
6372
6622
6872
7122
7372
7622
7872
8122

f0n + fc2
378
628
878
1128
1378
1628
1878
2128
2378
2628
2878
3128
3378
3628
3878
4128
4378
4628
4878
5128
5378
5628
5878
6128
6378
6.628
6878
7128
7378
7628
7878
8128

2.2 -
8

:
=

2
2
=
=130
C 1 0,048

C 1=

2 f 1 2 122
=
=0,048
f 1
16000

N= L ( 1 . , 2 . ) =20 130 1.651=4293

L ( 1 . , 2 . )=

2
lg ( 10 1 . 2 . )
= 1.651
3

:
max =

20 130
=
=63
2 +1
41


( ):
RT =N f 1 M =4293 16000 32=2.198109 ./
S=N M =4293 32=137376

():
RT =2

N f 1
4293 16000
M =2
32=6.9778 107 . /
max
63

S=N +

N
4293
M =4293+
32=6473.57=6474
max
63

:
1 =

(2 + (+ 2)) (2 20+ 20 ( 130+2 ) ) 130


=
=28.4523=29
4 +2
1304 20+2

- () :
N 1=

29 130
L 1 , 2 =
0.667=34.92=35
2 1
3
1302 29

N 0=

29 130
L 1 , 2 =
0.667=86.71=87
1
3
29


() :

R T = ( 2 N 1+ N 0 )

f 1
16000
M =( 2 35+ 87 )
32=2772 103 . /
1
29

1 +1
29+1
N 1+ N 0 M =
35+ 87 32=3943
1
29

) (

10

2.3
:
S=

] (

1+1
2 +1

+
+
L 1 . , 2 .
2 1 2 1 2 1 2
5


1 2

1 2 max

RT =

1
2

+
+
L 1 . , 2 . f
1 ( 2 1 ) 2 2 2
3

) (


2 2 1 1 / 2

- ,

1 max = /4

2 .

48.

47.

, 1

, 2
11

,
S*1.0e+003

,
RT*1.0e+007

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
2
4
6
8
10
12
14
16
18
20
22
24
26
28
30
3
6
9

1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
12

1.4212
0.8128
0.6551
0.6101
0.6101
0.6327
0.6681
0.7116
0.7604
0.8130
0.8684
0.9258
0.9848
1.0450
1.1062
1.1682
1.2308
1.2941
1.3578
1.4219
1.4863
1.5510
1.6160
1.6812
1.7466
1.8122
1.8779
1.9438
2.0098
2.0760
2.1422
2.2085
0.4754
0.4417
0.5208
0.6280
0.7465
0.8706
0.9981
1.1276
1.2586
1.3906
1.5235
1.6574
1.7923
1.9291
2.0718
0.3560
0.4842
0.6626

2.7769
1.3906
0.9293
0.6993
0.5618
0.4706
0.4058
0.3577
0.3205
0.2912
0.2675
0.2480
0.2319
0.2183
0.2069
0.1972
0.1889
0.1818
0.1758
0.1707
0.1663
0.1627
0.1597
0.1573
0.1554
0.1540
0.1531
0.1527
0.1526
0.1530
0.1538
0.1551
1.3907
0.6982
0.4682
0.3539
0.2860
0.2413
0.2099
0.1869
0.1696
0.1564
0.1461
0.1381
0.1320
0.1275
0.1244
0.9294
0.4682
0.3154

51
52
53
54
55
56
57
58
59
60
61
62
63
64
65

12
15
18
21
4
8
12
5
10
6
7
10
6
7
8

3
3
3
3
4
4
4
5
5
6
7
5
6
7
8

0.8541
1.0515
1.2548
1.5094
0.3589
0.5888
0.8499
0.3977
0.7172
0.4519
0.5183
0.7427
0.4686
0.5358
0.6744

0.2398
0.1953
0.1664
0.1465
0.6994
0.3538
0.2397
0.5619
0.2858
0.4707
0.4060
0.2964
0.4884
0.4212
0.3711


1 opt =3

2 opt =3

():

N 1=

130 3
L 1 . , 2 . =
0.52=1.6326=2
2 1
5
1302 3

N 2=

130 3
L 1 . , 2 . =
0.52=1.8=2
2 1 2
5
1302 3 3

N 0=

20 130
L 1 . , 2 . =
0.52=150.22=151
1 2
5
33

RT = 2

N1
N2
N0
M 1+2
M 1 M 2+
M f =
1
1 2
1 2

13

2
2
151
2 3+2
3 3+
32 16000=8718,2 10 3 ./
3
33
3 3

:
S

1+ 1
2+1
3+1
3+1
N 1+
N 2+ N 0 M =
2+
2+ 151 32=5024
1
2
3
3

) (

M 1= 1

M 2= 2


f c11
f

c21
():
f c11 =

f c12=

f 16000
=
=123,077

130

1+ 1
1+0,0238
f c 11=
123,077=5294
1
0,0238

():
1=

1 opt
3
=
=0,0238
2 1 opt 1302 3
f c21

f c22

():
f c21=f c 11=123,077

f c22=

1+ 2
1+ 0,0804
f c 21=
123,077=1653,885
2
0,0804

():
2=

1 opt 2 opt
33
=
=0,0804
2 1 opt 2opt 1302 3 3

f c10

:
14

f c20

f c10=f c 11=123,077

f c20=

1+
1+20
f c10=
123,077=129,23

20



=30
=2
1 opt
, 2 opt
:

N 1=N =4293

N 2=

1
( ( 2 +1 ) / ) 1

( 3

1 .

, 2 . =

130 30
0.667=37,975=38
130((2 20+1) /20 ) 30

:
2

N 3=
L 1 . , 2 . =
3
( ( 2 +1 ) / ) 2

130 2
0.667=1,377=2
130((2 20+1)/20) 2

:
RT =2

N 1 N2
4293 38
3
+ 2 + N 3 M f =2
+ +2 32 16000=6931 10 ./ .
1 2
30
4

) (

S=2 N 1+ N 2

M
32
+ N 3 M =2 4293+38 +2 32 =9930
2
2

) (

15

f c11 f c21

:
f c11 =

f c12=

f 16000
=
=123,077

130

1+
1+20
f c 11 =
123,077=129,23

20

f c21

f c22

:
f c21=f c 11=123,077

f c22=

1+ 2
1+ 0,438
f c 21=
123,077=404,07
2
0,438

:
2=

1 opt
((2 +1)/ ) 1 opt

30
=0,438
130((2 20+1)/ 20 ) 30

f c31 f c32

f c31=f c 11=123,077

f c32=

1+ 3
1+ 0,0165
f c 31=
123,077=7582,3
3
0,0165

:
2 opt
2
3=
=
=0,0165
((2 2+ 1)/ 2 ) 2 opt 130((2 0,438+1) /0,438 ) 2

16

3 MATLAB
3.1
, 2.
.

5 1-

6 9-

17

7 17-

8 25-
:
250 ;
1250 ;
2250 ;
3250 ;
4250 ;
5250 ;
6250 .
16 .
18

9
.

10

19

11 1-

12 2-

20

13 3-

14 4-

21

15 5-

16 6-

22

17 7-

23

3.2

,
.
- M -
,
.

18 -

( = M) M :
RT =2

([ MN +2)+2 M ] f

=2

+ 2)+2 32 16000=3913 10 . / .
([ 1801
]
32
3

S=2 ( N + M )=2 ( 1801+ 32 )=3666


, M
-,
:
RT =2

([ MN +2)+log M ] f
2

=2

+ 2)+5 16000=5147 10 ./ .
([ 4293
]
32
3

S=2 ( N +2 M )=2 ( 4293+2 32 ) =8714


N -
:
24

N=L ( 1 , 2 ) =4293

.

3.3

,
, .
.

19 1-

25

20

21
, 1,
, .
script; % -
close all; % ,
clc; %
fig_count = 1; % -
LPF_coef_X; % ,

% X - 1 2

fft1 = fft(LPF_coef_X); %
figure(fig_count); fig_count = fig_count + 1; plot(abs(fft1)); %

mu = 5; %

j = 1; %
%
for i = 1 : length(LPF_coef_X)
LPF_coef_comb_X(j) = LPF_coef_X(i);
LPF_coef_comb_X = [LPF_coef_comb_X zeros(1,mu-1)];
j = j + mu;
end
26
fft2 = fft(LPF_coef_comb_X); %

figure(fig_count); fig_count = fig_count + 1; plot(abs(fft2)); %

27

22

23

28

24

25

29

26.

26
, :

250 ;
1250 ;
2250 ;
3250 ;
4250 ;
5250 ;
6250 .

16 .
:

27 () ()
30

28

29

31

4
-

. 3.
3 .
3

,
RT 103 ./.

,
S

(
)

2198000

137376

(
,
)

69778

6474

2772

3943

8718,2

5024

6931

9930

5147

8714

32

5. .

.
:
( );
( , );
;
;
;
.
,
(),
.
,
, .
,
.

33


1. .., .. : .
. . 1.
2. .., .. : .
. . 2.
3. .. :
.
4. .., .

34

Вам также может понравиться