.


:




:

































 

 

 

 


( )




o . , , , .

, 1 / 1 , 8 / , 8 , 44 / 44 . . -. , , . . .

, , . - , .., , . , , , / . , , .

, MathCAD () . , MathCAD WAV- -- () (pulse-code modulated, PCM-signals), , , , .

, , , , , ( ) .

MathCAD . - "C.wav".

1

WAV- MathCAD GETWAVINFO( ""), "" , ( ), .

, . ; ( ); , ( ); , , '.

:

NK=2 ; f=22050 ; Q=16 ; B=88200 /.

2

, , . READWAV (""), , (, , 1 , 2 ..), , .

, Q, 0 28-1=255 ( Q = 1...8), -216-1 = -32768 216-1-1 = 32767 ( Q = 9... 16).

:= READWAV ("C.wav"). ( 1000- 1010- ) .

 

 

i=   Ci,1=   Ci,2=   Ci,1=   Ci,2=
            1001110111111b   1100000001010b
            1010001011101b   1011110110111b
            1001101010011b   1011111101101b
            1000000100011b   111111111000b
            110000111011b   110011001010b
            100110001110b   100110110101b
            11100110010b   11001011111b
            10010010110b   111101110b
            100110000b   100110000b
    -953   -1127   -1110110010b   -10001100111b
    -2466   -3080   -100110100010b   -110000001000b

 

5.61

 

: := rows(C), rows(C) , . , , = 20191 .

: n:= 1.. , tn:= (.). , (. 5.61) , . 5.62.

, . :

 

 

, ,

 

ti=
45.35110-3
45.39710-3
45.44210-3
45.48810-3
45.53310-3
45.57810-3
45.62410-3
45.66910-3
45.71410-3
45.76010-3
45.80510-3

 

5.62

 

( ), "" (. 5.63).

 

5.63 C.wav

 

3

:

, ( (.1) (.2)), , M_cod.

 

4

8 . , , . , , . :. ,

, ASCII-, :

, , : rows(Me) = 32 . (8 ): 8 rows(Me) = 256 .

: . , .

 

5

. (.102) (.103), (.) (.4) , () rows(x) Q . , .

, (.103) sign(x) 0 ( = 0); 1 ( >0); -1 ( <0). .

 

, , . (.15).

6

, ( , ) (.104), ( ), .

 

 

Cv , . (.105). (.105) ( ) ( b), , . Cv , , , .

 

 

step (), (.15), k=20 ( , , ). .

Cv, , ( )). . Sv, Cv.

 

7

Sv S, . , :

. 5.64 , .

. 5.64 . 5.63, , .

, S , WRITEWAV("", , ):

8

, , , , (.105) "*" "1" , , .

 

 

. 5.64.

, "" , (, 16- ). , . , , . . 5.65 13- . .

 

 

. 5.65. 13- ,

 

9

, , . S* SV*, ( (. 104) Cv -* Sv*, S*).

S*:= READWAV ("S_LSB.wav");

NK = 2 ; f = 22050

Q = 16 , = 88200 /.

 

(.107), .

 

 

, , Sv*.

f* , (.105) : Sv*, , , . - Mf*.

MathCAD 12- , ASCII- [0...9, 11, 12, 14...31], 0, 1, 2.31 32,5. (.10) (.11).

err i Z SV*. Mf * , N (. ( ])).

, ( ) , (. 108).

 

ASCII- Mf*, vec2str() , . , (.12) , , (), . Mf*, 0 , substr ().

, (. 107) .

 

10

, (.13) (.14). .

WRITEBIN ("M_dec.txt", "byte",O) = *.

, 3 , . 5.6 (.231).

 





:


: 2015-10-19; !; : 1316 |


:

:

,
==> ...

1724 - | 1492 -


© 2015-2024 lektsii.org - -

: 0.047 .