
Учебник / TR_04
.PDF!"" !"!
#$%& '())
* + , ,
-
+ . * /
* , 0 1 ,
0 * 0 -
, - ( 2$#3(4
* , *
+ * 2 4
- ' 2$#3'4
*
" +
* , + * + , #$%& '())
5 0 ,
0 6 * *
+ 6 + 78
7 79 2 , 0 47 .
1 : (.
; 0 < 0 0 2=4 0
2>4 0 2?4 8 +
0 + , + * (: , + *
. , + !"!
; 2>) @ $#3( >: A $#3'4 *
*+ "
101

. 2>4
1 $#3( *
+ , .
2=%B#B4 + . CD# E>BFGCH 1 2
4 , 1"I
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|||
|
|
|
|
|
|
- *+ 0 J
*+ +
K 2K) @ $#3( K: A $#3'4 + >
+ , > = >
. + !
+ >) @ * 0
+ 0 K) @ +
* 0 + , + $#3' 2K: A4 K 0 . + , . 0
K
102
, + , . * *
* .
-
, 0
! " "
, 0 ? + 0 "
0 , + , ) . ? 8 +
> . ? ,
0 0 L + , K
> 0 0 + , > ,
, *+ + ,
?
2> = ?4 + * , * (: !"! M > ? , , + + !"! +
, 6 K , + !"! +
! " #$#
#$%& '())
< 8 . + , + + 2>4 +
0 2K4
N 2?4 , ,
+ + , 0 O + , 0
+ * ? ! 2
, 4 ? . *+
> *
# $ ! %
! $& ! ' (
$% !$) * +
! ' ! % )
103
%$& '$# " & ( )* "& #$+& , +- $
P * ? + ,
, ! .
? * + , ) , *
,
Q + <
I 3 = 0 x 3 8 0 0 ;
M 2 = 0 ;
L 3 = 0 ;
A X 0 = D M ( I 3 , M 2 ) ;
. *+
+ < |
|
|
. V A R / D M / R A M a d d r _ p t r ; |
{ R |
|
I 3 = D M ( a d d r _ p t r ) ; |
S + + > @ R |
|
|
S * + |
|
|
S R |
|
L 3 = 0 ; |
S , R |
|
|
S R |
|
M 1 = 0 ; |
S + , > @ R |
|
|
S |
R |
|
S 0 R |
|
A X 0 = D M ( I 3 , M 1 ) ; |
{ + + # T ) R |
|
|
{ * + R |
|
|
S R |
|
.$# / 0 )&1 2$+& , + 3)4 5
U , ,
,
0 ! , . ,
*+ <
∙M . , . > 2 + + 4
∙K 0 . + , . 0 K 2
+ 4 ∙ ! 0 + , ? 2 + + 4
104
∙ 1 + 0
; *+ . 0 .
, 0 <
, - ( . / 0 - *
<
I V .
KV 0 . + , 2 + 4V +
L V 0
KW ( V 0
; *+ + , <
|K| < L
,
, + +
6 , & 3 ' "
1 + , 0 ? 'n 'n X
<
2n-1 < L ≤ 2n
! + * 7 7 ?
'n 2 , 4 ! + ,
, + *
Q , * XJ +
, . , 0 *
' "- $+& , + 3)4 0
" , , 0 * 6
0 2 *4 * * + , 'n;
* n * * ,
, 0 * * , 'n-1J * n
* * L + , .
, ! * +
'nJ + * +
, * < )Y)))Z )Y))() )Y))(Z
105
' "- $+& , + 3)4 0
! +* + , 0 /
+ , n, 6 *
0 * +
#$%& '()) , * < ) )))Z ) ))() ) ))(Z
. 3$+& , + 3)4 0
" , >) V [ K) V ( ?) V @ + V : 6 .
, . + <
2>) W =) E4 2?)4 W E V 2[ W ( :4 @ W : V \
" * , *+ >)
* *< [ \ : [ \ : [ " K) V ( 2)Y@]]]4
*+ >) , . * *< [
4, 6, 5, 4, 6, 5, 4...
3$+& , + 3)4 0
" , >) V ^ =) V @ ?) V [ + V Z 1 0
. [ , Z (' , * 6 .
, . + <
2>) W =) E4 ?) W E V 2^ W @ Z4 [ W Z V ('
" * , *+ >)
* *< ^ (' () Z (( ^
7 " #$#
U , + ,
*+ , 1"I + ,
"
2 4 + * $#3( M ,
, (: + \ A
+ . <
106
|
|
1 % % 2334N) |
|
|
|
|
||||||||
Q * |
13 |
12 |
11 |
10 |
09 |
08 |
07 |
06 |
05 |
04 |
03 |
02 |
01 |
00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/ |
00 |
01 |
02 |
03 |
04 |
05 |
06 |
07 |
08 |
09 |
10 |
11 |
12 |
13 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
N + .
. 2=%B#B4 " +
*+ >) @
2K 0 . + , ,
4 .
P , + * (:
* 6 * + * +
= + , , 0
+ , > + , <
2(14-N)
D , *
+ , " + . 1"I
+ "Digital Signal Processing Applications Using the ADSP-2100 Family".
. 88% 9 8 : 9 ! 8
" #$%& '())
5 *+
K * + , 2 4 * + , 2 4 8
*+ * , 0 Q +5 + + , * 5 *+
" 0
"ADSP-2100 Family Assembler Tools Manual".
. 0 0 "
K +
#$%& '()) 7 7 7 0 7
*+ + + K 5
.
107
. *
+ * + , +
+ , + + 0 *
, , , + K 5 . . <
. V A R / D M c o e f f i c i e n t s [ 1 2 8 ] ;
5 + ('Z + , + * (\
2$=4 6 * _ `
*
. + <
I 0 = ^ c o e f f i c i e n t s ; |
S + 0 R |
L 0 = 0 ; |
S ? )R |
M X 0 = D M ( I 0 , M 0 ) ; |
S+ Ka) + , + |
|
0 R |
" Ka) + , * + , 0 coefficients . ; *+ ,
0 + , + *
+ *
+ + * + , + 0
, * * ,
* *+ *
0 , <
M X 0 = D M ( c o e f f i c i e n t s ) ;
N + + * 8
* + * * b 0 + 0
*+ >D>B<
. I N I T c o e f f i c i e n t s : < f i l e n a m e . d a t > ;
+ , + + 0
(filename.dat) " + *
*
+ * * + ,
, * + +
K 0
5 * . + <
. V A R / D M c o e f f i c i e n t s ;
108
. ; +& , + 3)4
! + , 0 , *+ *
, 0 I + 0
*+ 2?4 6 , 5 * , 0 <
. V A R / D M / C I R C c o e f f i c i e n t s [ 1 2 8 ] ;
M 5 + + , 0 *
. * ! + *
? 2 4 , , *+ ` 2
4 > K . <
L 0 = % c o e f f i c i e n t s ; |
S , 0 R |
I 0 = ^ c o e f f i c i e n t s ; |
S + 0 R |
M 0 = 1 ; |
S , ( , +R |
9 * < |
|
M X 0 = D M ( I 0 , M 0 ) ; |
S+ + =T) + , + 0 R |
. + , + 0 coefficients , , +
9 : 6 8 8 < 9 =% 8% >
c !"" !"! + .
+ . * ,
M 2!""4 + * ': + * 2!"!4 (\
* * (\ !"" / Z + 2 4 + 2&T4
+ * , * ,
':
P , , +
(\ !"" d , * + , * * *
+ , * , *+
109

!"" !"! / + * , *
& +> 0 30 >
Q : '
!"" !"! ,
" *
/ + 0
!"! (\ !"" / , +
0 *+ *
+ !"! ; *
+ * J +
* , *
. , + Na N Na
+ * Z + Z !"! Z
!"" 6
, * Z +
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/ Na !"" .
. + <
110