, , . , .
, , / . . , , , , . , , , .
:
1. N () . 5.66, , .
2. n - K- , K=I/N, (. 5.66, ).
3. (. 5.66,):
(5.59)
4. , , , "1" "0" (. 5.66, ):
5. n> 1 (. 5.66, ).
(5.60)
6. (. 5.66, , ).
. , . "0" "1", .
, . . .
()
() 5 N
()
()
() 5,
()
() S
() "" -
. 5.66. -
, . . . , . , . , , "0" , "1" .
|
|
. , , , , . , .
. 5.67 . (); , ().
. 5.67.
, , . 5.67, . , , , , , .
, , . [14] 8 32 / .
.
1
MathCAD:
:= READWAV ("C.wav").
: .
-: I:= rows(S), = 20191; i:= 1.. I. . 5.63.
2
, :
:= " .., 2005 .".
: LM:= 8 strlen(M), LM = 200 .
3
. N . , , , LM . , ().
, . , ,
v:=cell(tog(LM,2) + 1),
log (z, 2) 2 z; il() , .
|
|
LM = 200 =9. , ( ). = 1024; k:=1.. K.
N, : N:= ceil(l/K), N = 20; n:= 1.. N; l/ = 19,718. 1
N l/, . , - (. 109).
, I:= rows(S), I =20480. , S, (. 110).
. 5.68
. 5.68 , N
4
MathCAD FFT(V) , - V. , .
, sn (. 111, ).
n - , sn.
, (.111 ,).
V.
, ( 15 ) 1- (. 5.69).
S1= | |||||||||||||
-8 | -16.17i | 16.171 | 3.142 | -16.17i | |||||||||
-1 | -16.039-0.37i | 16.043 | -3.118 | -16.039-0.37i | |||||||||
-16.548-0.428i | 16.554 | 3.116 | -16.548-0.428i | ||||||||||
-11.696+0.936i | 11.773 | 3.062 | -11.696+0.936i | ||||||||||
-22.515+1.469i | 22.562 | 3.076 | -22.515+1.469i | ||||||||||
-18.979-1.948i | 19.078 | -3.039 | -18.979-1.948i | ||||||||||
-18.442-2.908i | 18.670 | -2.985 | -18.442-2.908i | ||||||||||
-1 | -18.062-2.386i | 18.219 | -3.010 | -18.062-2.386i | |||||||||
-4 | -13.601-1.661i | 13.702 | -3.020 | -13.601-1.661i | |||||||||
-5 | -21.488-11.192i | 24.228 | -2.661 | -21.488-11.192i | |||||||||
-7 | -21.555-1.861i | 21.635 | -3.055 | -21.555-1.861i | |||||||||
-7 | -16.348-1.132i | 16.387 | -3.072 | -16.348-1.132i | |||||||||
-12 | -17.928-7.227i | 19.329 | -2.758 | -17.928-7.227i | |||||||||
-8 | -20.536-6.973i | 21.687 | -2.814 | -20.536-6.973i | |||||||||
-11 | -22.17-4.883i | 22.701 | -2.925 | -22.17-4.883i |
|
|
. 5.69 (.110) (.111)
. 5.70 .
5
(.112)
. 5.70 s1
. 5.71 .
. 5.71 s1 s2
6
(.113), , . , , , , "1" , "0". , s1 s2, . 5.72.
. , , .
, , .
. 5.72. S1 (), S2 (), S2 S1 ()
7
() n (n) (.114). IFFT(W), W [(/2) + 1] . V, .
. 5.73 (, 200- ).
. 5.73 , 200
. 5.74 , 512- ( = 1024). , .
. 5.74 , 512
8
, ( ), (). (.116), .
: := augment(S, 2) , , :
WRITEWAV("CM_Phase.wav", f, Q):=
9
. , , 1
* = READWAV("CM_Phase wav").
( *:= 1024); , ; (, , ..)
|
|
, . , S *=*<1> : l*=rows(S*), l*= 20480 , N*=l */*, N*=20
(.110) S* s*n.
:
(M.117) , ( , ).
, . , , . , "" ( ). , , "1", , , "0".
, ( 17) : * = . . 5|6(. 231).