Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
28-12-2014_12-52-57 / ответы пповсрв.doc
Скачиваний:
72
Добавлен:
11.05.2015
Размер:
1.26 Mб
Скачать

22. Алгоритм компрессии сигналов по методу μ-Law.

Границы перехода между сегментами для данного метода имеют следующие значения:

31 =26 –33

95 =27 –33

223 =28 –33

479 =29 –33

991 =210 –33

2015 =211 –33

4063 =212 –33

Принцип кодирования для данного метода можно представить в виде следующей таблицы (табл.5.2).

Примеры:

+86610->+86610+3310=+89910=+38316=(0)0 0011 1000 00112->(0)100 11002=4C16

-251210->-251210-3310=-254510=-9F116=(1)0 1001 1111 00012->(1)110 00112=E316

23. Программа компрессии сигналов по методу μ-Law.

; Сжатие сигналов методом m-law

.mmregs ; Определение регистров

.data

X .word 0h

Y .word 0h

P .word 0h

S .word 0h

.text

stm#X,SP; Ука затель стека

ld#X,DP; Тек ущая страница

ssbxSXM; Рас ширение знака

ssbxOVM;

stm #-0AAAh, X

call MlawCom

nop

MlawCom: ; Normal -> m-law

; portr PA0, X

ld X, 16, a ; xxxx xxxx xxxx xx00

bcd ts1, ageq

stm #0,P ;2w

orm #8000h, P ;

ts1: abs a

rsbx OVA

add #210h, 14, a ;+33 << 18

bcd ts2, aov

exp a ;1w

ld #7,b ;1w

sub T,b

addm #-6,T

ld bl, 16, b

norm a

and #0F0h, 16, a

or b, 8, a

sfta a ,4

ts2 add P, 16, a

cmpl a

and #0FF00h, 16, a

sth a,Y

; portwY,PA0

ret

24. Алгоритм восстановления сигналов, закодированных по методу μ-Law.

Границы перехода между сегментами для данного метода имеют следующие значения:

31 =26 –33

95 =27 –33

223 =28 –33

479 =29 –33

991 =210 –33

2015 =211 –33

4063 =212 –33

Принцип кодирования для данного метода можно представить в виде следующей таблицы (табл.5.3).

Примеры:

4C16=(0)100 11002->(0)0 0011 1001 00002=+39016=+91210->+91210-3310=+87910

E316=(1)110 00112->(1)0 1001 1100 00002=-9C016=-249610->-249610+3310=-246310

Схема алгоритмов кодирования (сжатия) и декодирования (восстановления) данных по методу μ-255 представлены на рис. 5.3.

25. Программа восстановления сигналов, закодированных по методу μ-Law.

; Восстановление сигналов методом m-law

.mmregs ; Определение регистров

.data

X .word 0h

Y .word 0h

P .word 0h

S .word 0h

.text

stm#X,SP; Ука затель стека

ld#X,DP; Тек ущая страница

ssbxSXM; Рас ширение знака

ssbxOVM;

stm #-0AAAh, X

call MlawExp

nop

MlawExp: ; m-law -> Normal

; portr PA0, Y

ld Y, 16, a

cmpl a

bcd tc1, ageq

stm #0,P ;2w

orm #8000h, P ;

tc1: ld a, -4, b

and #7000h, 16, a ; S

and #0F0h, 16, b

add #-1000h, 16, a

sth a, -12, T

add #108h, 16, b ; +33*2 << 18

norm b

tc2 bitf P, # 8000h

bcd tc3, ntc

add #-108h, 15, b ; -33 << 18

neg b

tc3 sth b, X

; portwX,PA0

ret

26. Алгоритм компрессии сигналов по методу a-Law.

Принцип кодирования для данного метода можно представить в виде следующей таблицы(табл.5.4).

Примеры:

+43310 = +1B116 = (0) 0001 1011 00012 -> (0)100 10112 = 4B16

-125610 = -4E816 = (1) 0100 1110 10002 -> (1)110 00112 = E316

Схема алгоритма кодирования (сжатия) данного метода A-Law представлена на рис.5.4.

Соседние файлы в папке 28-12-2014_12-52-57