Добавил:
Upload
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:ZI-LR&PZ / press / LZSS
.TXTЊ…’Ћ„ LZSS
ќв б奬 ЁбЇ®«м§гҐв «Ј®pЁв¬ ‹Ґ¬ЇҐ« (Lempel) Ё ‡Ёў (Ziv).
HҐ¬®Ј® ўЁ¤®Ё§¬ҐҐго ўҐpбЁо ®ЇЁб «Ё ‘в®pҐp (Storer) Ё †Ё¬ бЄЁ
(Szymanski). ђ §p Ў®вЄг, ЁбЇ®«м§гойго ¤ў®Ёз®Ґ ¤ҐpҐў® ¤«п гбЄ®pҐЁп Ї®ЁбЄ
ЇpҐ¤«®¦Ё« ЃҐ«« (Bell).
‚ўҐ¤Ґ¬ б«Ґ¤гойЁҐ Ї®пвЁп, ЁбЇ®«м§гҐ¬лҐ ЇpЁ ®ЇЁб ЁЁ ¤ ®Ј® ¬Ґв®¤ .
1. ‚室®© Ї®в®Є - нв® «оЎ®© д ©« ( Ў®p ¤ ле),Є®в®pл© Ґ®Ўе®¤Ё¬®
б¦ вм.
2. ‚л室®© Ї®в®Є - нв® д ©«, ў Є®в®pл© § ЇЁблў овбп pҐ§г«мв вл p Ў®вл
¬Ґв®¤ .
3. Љ®«м楢®© ЎгдҐp - нв® ¬ ббЁў ҐЄ®в®p®© ¤«Ёл, г Є®в®p®Ј® "Є®Ґж
ᮥ¤ЁҐ б з «®¬", в.Ґ. Ґб«Ё ЇpЁ p Ў®вҐ б Ё¬ гЄ § вҐ«м ЇҐpҐбЄ®зЁв §
Є®Ґж нв®Ј® ЎгдҐp , в® ® ўв®¬ вЁзҐбЄЁ гбв ®ўЁвбп ў з «®. Ђ «®ЈЁз®,
Ґб«Ё гЄ § вҐ«м ЇҐpҐ©¤Ґв Јp Ёжг з « ЎгдҐp , в® ® Ўг¤Ґв гбв ®ў«Ґ ў
Є®Ґж ( Ї®б«Ґ¤Ё© н«Ґ¬Ґв ЎгдҐp ).
4. ђ §¬Ґp Є®«м楢®Ј® ЎгдҐp - нв® ®Ўлз® 4,8,16 Ё«Ё 32 ЉЎ ©в ¤ ле.
5. Њ ЄбЁ¬ «м п ¤«Ё Ї®б«Ґ¤®ў ⥫м®бвЁ - в Є п ¤«Ё
Ї®б«Ґ¤®ў ⥫м®бвЁ бЁ¬ў®«®ў, Є®в®pго гЇ Є®ўйЁЄ ®¤®§ з® § Є®¤ЁpгҐв. …б«Ё
¤«Ё Ї®б«Ґ¤®ў ⥫м®бвЁ ЇpҐўлбЁв нв® § 票Ґ, в® гЇ Є®ўйЁЄ Ўг¤Ґв ¤Ґ«Ёвм
ҐҐ з бвЁ ¤«Ё®© Ґ Ў®«ҐҐ ¬ ЄбЁ¬ «м®©.
6. ’ҐЄгйЁ© гЄ § ⥫м - нв® ¬ pЄҐp ў Є®«м楢®¬ ЎгдҐpҐ, гЄ §лў ойЁ©
з «® ҐйҐ Ґ § Ї Є®ў ®Ј® ⥪бв .
7. Forward-гЄ § ⥫м - нв® ¬ pЄҐp ў Є®«м楢®¬ ЎгдҐpҐ, гЄ §лў ойЁ©
Ў ©в, б«Ґ¤гойЁ© § Ї®б«Ґ¤Ё¬ бЁ¬ў®«®¬, 㦥 бзЁв л¬ Ё§ ўе®¤®Ј® Ї®в®Є .
Forward-гЄ § вҐ«м ®в«Ёз Ґвбп ®в ⥪г饣® гЄ § вҐ«п ¬ ЄбЁ¬ «мго ¤«Ёг
Ї®б«Ґ¤®ў ⥫м®бвЁ. ‚ н⮬ ¬Ґв®¤Ґ ¬ ЄбЁ¬ «м п ¤«Ё Ї®б«Ґ¤®ў ⥫м®бвЁ
p ў 264, Ї®н⮬г forward-гЄ § вҐ«м Ўг¤Ґв Ў®«миҐ вҐЄг饣® 264.
8. “Є § ⥫м з « б®ўЇ ¤ҐЁп - нв® ¬ pЄҐp ў Є®«м楢®¬ ЎгдҐpҐ, Є®в®pл©
гЄ §лў Ґв з «® Ї®б«Ґ¤®ў ⥫м®бвЁ Ў ©в®ў, б®ўЇ ¤ о饩 б
Ї®б«Ґ¤®ў ⥫м®бвмо Ў ©в®ў, ЇҐpўл© бЁ¬ў®« Є®в®p®© гбв ®ў«Ґ ⥪гйЁ©
гЄ § ⥫м.
Љ®«м楢®© ЎгдҐp ЇҐpў® з «м® § Ї®«пҐвбп Їp®ЎҐ« ¬Ё. €§ ўе®¤®Ј®
Ї®в®Є ў Є®«м楢®© ЎгдҐp бзЁвлў Ґвбп Ї®б«Ґ¤®ў ⥫м®бвм Ў ©в®ў, Є®«ЁзҐбвў®
Є®в®pле p ў® p §ЁжҐ forward-гЄ § ⥫п б ⥪гйЁ¬ гЄ § ⥫Ґ¬, ў ¤ ®¬
б«гз Ґ нв® 264 Ў ©в . ’ҐЄгйЁ© гЄ § ⥫м гбв ў«Ёў Ґвбп з «® ЎгдҐp ,
forward-гЄ § ⥫м - Є®Ґж бзЁв ®© Ї®б«Ґ¤®ў ⥫м®бвЁ, в®зҐҐ
Ў ©в, б«Ґ¤гойЁ© бp §г § Ї®б«Ґ¤Ё¬ бЁ¬ў®«®¬ бзЁв ле ¤ ле.
„ «ҐҐ ¤Ґ©бвўгҐ¬ Ї® «Ј®pЁв¬г:
1. €йҐ¬ § ¤ ¤«Ёг ЎгдҐp (ЇpҐ¤Ї®«®¦Ё¬, зв® ¤«Ё ЎгдҐp p ў 4
ЉЎ ©в ) ЁЎ®«мйго Ї®б«Ґ¤®ў ⥫м®бвм бЁ¬ў®«®ў, б®ўЇ ¤ ойго б ⥪г饩,
в.Ґ. б Ї®б«Ґ¤®ў ⥫м®бвмо, з «®¬ Є®в®p®© пў«пҐвбп ⥪гйЁ© гЄ § ⥫м.
2. Ђ «Ё§Ёp㥬 б«Ґ¤гойЁҐ бЁвг жЁЁ:
) „«Ё Ї®ўв®pпо饩бп Ї®б«Ґ¤®ў ⥫м®бвЁ p ў г«о Ё«Ё Ґ¤ЁЁжҐ. ‚
ўл室®© Ї®в®Є § ЇЁб вм: 1 ЎЁв (p ўл© Ґ¤ЁЁжҐ - ЇpЁ§ Є в®Ј®, зв® ¤ «ҐҐ
Ё¤Ґв Ґ§ Ї Є®ў л© Ў ©в), 8 ЎЁв (⥪гйЁ© Ў ©в). ’ҐЄгйЁ© гЄ § ⥫м
㢥«ЁзЁвм ®¤Ё.
…б«Ё Ґ ¤®бвЁЈгв Є®Ґж д ©« , в® зЁв вм бЁ¬ў®« Ё§ ўе®¤®Ј® Ї®в®Є Ё
§ ЇЁб вм Ї® ¤pҐбг forward-гЄ § ⥫п. Forward-гЄ § ⥫м 㢥«ЁзЁвм
Ґ¤ЁЁжг.
€ зҐ Ё§ ўе®¤®Ј® Ї®в®Є ЁзҐЈ® Ґ зЁв вм Ё forward-гЄ § вҐ«м Ґ
㢥«ЁзЁў вм.
…б«Ё ⥪гйЁ© гЄ § ⥫м p ўҐ forward-гЄ § ⥫о, в® Їp®жҐбб § ўҐpиЁвм,
Ё зҐ ЇҐpҐ©вЁ Є Ї.1.
Ў) „«Ё Ї®ўв®pпо饩бп Ї®б«Ґ¤®ў ⥫м®бвЁ Ў®«ҐҐ ®¤®Ј®. ‚ ўл室®©
Ї®в®Є § ЇЁб вм: 1 ЎЁв (p ўл© г«о - ЇpЁ§ Є в®Ј®, зв® ¤ «ҐҐ Ё¤Ґв
§ Ї Є®ў п Ї®б«Ґ¤®ў ⥫м®бвм), 12 ЎЁв (ᬥ饨Ґ § ¤ ®в ⥪г饣®
гЄ § вҐ«п Ё¤ҐвЁзго Ї®б«Ґ¤®ў ⥫м®бвм; ¬ ЄбЁ¬ «м®Ґ ᬥ饨Ґ p ў®
2^12=4096), ¤«Ё Ї®ўв®pпо饩бп Ї®б«Ґ¤®ў ⥫м®бвЁ:
1) ў 3 ЎЁв , Ґб«Ё ¤«Ё ®в 2 ¤® 8 (Є®¤ЁpгҐвбп 000..110);
2) ў 3+8 ЎЁв Ґб«Ё ¤«Ё ®в 9 ¤® 264. ЏҐpўлҐ 3 ЎЁв ᮤҐp¦ в Є®¬ЎЁ жЁо
9 (111) зв® § з Ґв : ЁбвЁ п ¤«Ё 室Ёвбп ў б«Ґ¤гойЁе 8 ЎЁв е (¤«Ё
9..264, Є®¤ЁpгҐвбп 00000000..11111111).
’ҐЄгйЁ© гЄ § ⥫м 㢥«ЁзЁў Ґвбп ¤«Ёг Ї®ўв®pпо饩бп
Ї®б«Ґ¤®ў ⥫м®бвЁ. …б«Ё Ґ ¤®бвЁЈгв Є®Ґж д ©« , в® бзЁв вм Ё§ ўе®¤®Ј®
Ї®в®Є ҐЄ®в®p®Ґ Є®«ЁзҐбвў® бЁ¬ў®«®ў, p ў®Ґ ¤«ЁҐ Ї®ўв®pпо饩бп
Ї®б«Ґ¤®ў ⥫м®бвЁ Ї® ¤pҐбг forward-гЄ § ⥫п. Forward-гЄ § ⥫м
㢥«ЁзЁвм в Єго ¦Ґ ¤«Ёг, зв® Ё ⥪гйЁ© гЄ § ⥫м.
…б«Ё Є®Ґж д ©« ўбвpҐвЁ«бп p ҐҐ 祬 Ўл«® Їp®зЁв ® вpҐЎгҐ¬®Ґ зЁб«®
Ў ©в, в® forward-гЄ § ⥫м 㢥«ЁзЁў Ґвбп бзЁв ®Ґ Є®«ЁзҐбвў® Ў ©в.
€ зҐ Ё§ ўе®¤®Ј® Ї®в®Є ЁзҐЈ® Ґ зЁв Ґвбп, forward-гЄ § вҐ«м Ґ
Ё§¬ҐпҐвбп. …б«Ё ⥪гйЁ© гЄ § ⥫м p ўҐ forward-гЄ § ⥫о, в® § ўҐpиЁвм
Їp®жҐбб, Ё зҐ ЇҐpҐ©вЁ Є Ї.1.
…б«Ё ⥪гйЁ© гЄ § ⥫м p ўҐ forward-гЄ § ⥫о, в® § ўҐpиЁвм
Їp®жҐбб, Ё зҐ ЇҐpҐ©вЁ Є Ї.1.
‘«Ґ¤гҐв ®в¬ҐвЁвм ҐбЄ®«мЄ® мо б®ў ЇpЁ Ї®ЁбЄҐ:
1. …б«Ё pҐ «Ё§®ў вм ®Ўлзл© Ї®ЁбЄ § ¤ p ббв®пЁЁ 4 ЉЎ ©в (¤«п ¤ ®Ј®
б«гз п), ЇpЁ Є®в®p®¬ ЇҐpў® з «м® ЁйҐвбп б®ўЇ ¤ҐЁҐ ЇҐpўл© бЁ¬ў®«,
Ґб«Ё б®ўЇ «®, в® ўв®p®© Ё в.¤. , в® нв® ®§ з Ґв, зв® гЇ Є®ўйЁЄ ¤®«¦Ґ
¤«п Є ¦¤®Ј® Ў ©в ⥪бв ᤥ« вм Є Є ¬ЁЁ¬г¬ 4097 бp ўҐЁ©: 4096
бp ўҐЁ© § ¤ Ё ®¤® бp ўҐЁҐ ўЇҐpҐ¤. HҐвp㤮 ¤®Ј ¤ вмбп, зв® гЇ Є®ўЄ
Ўг¤Ґв ®бгйҐбвў«пвмбп Єp ©Ґ ¬Ґ¤«Ґ®.
2. Ћв¬ҐвЁ¬ ў ¦л© ¬®¬Ґв: в Є Є Є ЁбЇ®«м§гҐвбп Є®«м楢®© ЎгдҐp, в® Ґб«Ё
ЇpЁ Ї®ЁбЄҐ § ¤ гЄ § вҐ«м Ї®ЁбЄ ЇҐpҐбЄ®зЁ« зҐpҐ§ з «® ЎгдҐp , в® ®
ўв®¬ вЁзҐбЄЁ ЇҐpҐ¬ҐбвЁвбп ў Є®Ґж нв®Ј® ЎгдҐp .
3. ЏpЁ бp ўҐЁЁ б®ўЇ ¤ҐЁҐ гЄ § ⥫м б®ўЇ ¤ҐЁп ¬®¦Ґв ЇҐpҐбЄ®зЁвм
зҐpҐ§ ⥪гйЁ© гЄ § ⥫м, Ј« ў®Ґ, зв®Ўл з «® б®ўЇ ¤ҐЁп Ўл«® p ҐҐ
⥪г饣® гЄ § ⥫п. ЏpЁўҐ¤Ґ¬ ЇpЁ¬Ґp:
¤«Ё Ї®б«-вЁ
ГДДДДДДДДДДДДДДДДДґ
б ў ® Є б ў ® Є
АДДДДДДДДДДДДДДДДДДДДД вҐЄгйЁ© гЄ § ⥫м
і
б ў ® Є б ў ® Є
АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД гЄ § ⥫м з « б®ўЇ ¤ҐЁп
б ¬ ⥪бв ўлЈ«п¤Ёв в Є:
Ў б и ® Є б и ® Є б и ® Є Ў б в
ЏpЁўҐ¤Ґ¬ ¤ў ЇpЁ¬Ґp p Ў®вл нв®Ј® ¬Ґв®¤ :
ЏpЁ¬Ґp 1:
€бе®¤л© вҐЄбв:
ЪДДДДї ЪДДДДДДДї
ЪДДДДДДДї і і і
і ЪБї ЪБї і ЪДДДДДБДДДДДї
¬ Є ¬ ¬ в л Є ў в в в в в в в в Ё
і АВЩ
АДДДДДДДДДДДЩ
‡ Ї Є®ў л© вҐЄбв:
1 , "¬" , 1 , " " , 1 , "Є" , 0 , 4 , 0 , 0 , 2 , 0 ,
1Ў. 8Ў. 1Ў. 8Ў. 1Ў. 8Ў. 1Ў. 12Ў. 3Ў. 1Ў. 12Ў. 3Ў.
1 ," " , 1 , "в" , 1 , "л" , 1 , "Є" , 1 , "ў" , 0 , 6 , 1 , 0 , 0
1Ў. 8Ў. 1Ў. 8Ў. 1Ў. 8Ў. 1Ў. 8Ў. 1Ў. 8Ў. 1Ў. 12Ў. 3Ў. 1Ў.12Ў.
6 , 1 , "Ё"
3Ў. 1Ў. 8Ў.
Џp®жҐв б¦ вЁп =160 ЎЁв/200 ЎЁв =80.0%
ЏpЁ¬Ґp 2:
€бе®¤л© вҐЄбв:
ЪДДДДДДї ЪДДДДДДДДДДДДДї
і ЪБї і ЪДДДБДї
Ў p Ў Є Ў Є Ў Є Ў Є Ў p Ў Є Ў Є Ў Є
і і АДДДВДДДДДЩ АДДДДДДДДДДДВДДДДДДДДДЩ
і АДДДДДДДДДЩ і
АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ
‡ Ї Є®ў л© вҐЄбв:
1 , " " , 1 , "Ў" , 1 , "а" , 0 , 3 , 0 , 1 , "Є" , 0 , 3 , 4,
1Ў. 8Ў. 1Ў. 8Ў. 1Ў. 8Ў. 1Ў. 12Ў. 3Ў. 1Ў. 8Ў. 1Ў. 12Ў. 3Ў.
0 , 5 , 2 , 0 , 14 , 7 , 2
1Ў. 12Ў. 3Ў. 1Ў. 12Ў. 3Ў. 8Ў.
Џp®жҐв б¦ вЁп =108 ЎЁв/216 ЎЁв =50%