Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ сТатия Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅

ΠŸΡ€ΠΎΡΡ‚Ρ‹ΠΌ языком ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ сТатиС Ρ„Π°ΠΉΠ»ΠΎΠ²

Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² позволяСт быстрСС ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ, ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ ΠΈ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ большиС Ρ„Π°ΠΉΠ»Ρ‹. Оно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ повсСмСстно ΠΈ навСрняка Ρ…ΠΎΡ€ΠΎΡˆΠ°Ρ Π²Π°ΠΌ Π·Π½Π°ΠΊΠΎΠΌΠΎ: самыС популярныС Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ сТатых Ρ„Π°ΠΉΠ»ΠΎΠ² β€” ZIP, JPEG ΠΈ MP3. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΊΡ€Π°Ρ‚ΠΊΠΎ рассмотрим основныС Π²ΠΈΠ΄Ρ‹ сТатия Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ ΠΈΡ… Ρ€Π°Π±ΠΎΡ‚Ρ‹.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ сТатиС?

Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° β€” это ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΠ΅ Π΅Π³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΏΡ€ΠΈ сохранСнии исходных Π΄Π°Π½Π½Ρ‹Ρ…. Π’ этом случаС Ρ„Π°ΠΉΠ» Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ мСньшС мСста Π½Π° устройствС, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ±Π»Π΅Π³Ρ‡Π°Π΅Ρ‚ Π΅Π³ΠΎ Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ Ρ‡Π΅Ρ€Π΅Π· ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌ способом. Π’Π°ΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ сТатиС Π½Π΅ Π±Π΅Π·Π³Ρ€Π°Π½ΠΈΡ‡Π½ΠΎ ΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ дСлится Π½Π° Π΄Π²Π° основных Ρ‚ΠΈΠΏΠ°: с потСрями ΠΈ Π±Π΅Π· ΠΏΠΎΡ‚Π΅Ρ€ΡŒ. Рассмотрим ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· Π½ΠΈΡ… ΠΏΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ с потСрями

Π’Π°ΠΊΠΎΠΉ способ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ„Π°ΠΉΠ»Π°, удаляя Π½Π΅Π½ΡƒΠΆΠ½Ρ‹Π΅ Π±ΠΈΡ‚Ρ‹ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. Π§Π°Ρ‰Π΅ всСго встрСчаСтся Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°Ρ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, Π²ΠΈΠ΄Π΅ΠΎ ΠΈ Π°ΡƒΠ΄ΠΈΠΎ, Π³Π΄Π΅ Π½Π΅Ρ‚ нСобходимости Π² идСальном прСдставлСнии исходного ΠΌΠ΅Π΄ΠΈΠ°. MP3 ΠΈ JPEG β€” Π΄Π²Π° популярных ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°. Но сТатиС с потСрями Π½Π΅ совсСм ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для Ρ„Π°ΠΉΠ»ΠΎΠ², Π³Π΄Π΅ Π²Π°ΠΆΠ½Π° вся информация. НапримСр, Π² тСкстовом Ρ„Π°ΠΉΠ»Π΅ ΠΈΠ»ΠΈ элСктронной Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ΠΎΠ½ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Ρ‚ ΠΊ искаТённому Π²Ρ‹Π²ΠΎΠ΄Ρƒ.

MP3 содСрТит Π½Π΅ всю Π°ΡƒΠ΄ΠΈΠΎΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΈΠ· ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠΉ записи. Π­Ρ‚ΠΎΡ‚ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΈΡΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π²ΡƒΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ люди Π½Π΅ ΡΠ»Ρ‹ΡˆΠ°Ρ‚. Π’Ρ‹ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ ΠΏΡ€ΠΎΠΏΠ°Π»ΠΈ, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΌ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠΈ с ΠΎΡ‡Π΅Π½ΡŒ высоким качСством Π·Π²ΡƒΠΊΠ°, поэтому для ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ использования ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ этой ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ„Π°ΠΉΠ»Π° практичСски Π±Π΅Π· нСдостатков.

27–29 дСкабря, Онлайн, Π‘Π΅cΠΏΠ»Π°Ρ‚Π½ΠΎ

Аналогично Ρ„Π°ΠΉΠ»Ρ‹ JPEG ΡƒΠ΄Π°Π»ΡΡŽΡ‚ Π½Π΅ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½Ρ‹Π΅ части ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ. НапримСр, Π² ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ с Π³ΠΎΠ»ΡƒΠ±Ρ‹ΠΌ Π½Π΅Π±ΠΎΠΌ сТатиС JPEG ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ всС пиксСли Π½Π° ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ Π΄Π²Π° ΠΎΡ‚Ρ‚Π΅Π½ΠΊΠ° синСго вмСсто дСсятков.

Π§Π΅ΠΌ сильнСС Π²Ρ‹ сТимаСтС Ρ„Π°ΠΉΠ», Ρ‚Π΅ΠΌ Π·Π°ΠΌΠ΅Ρ‚Π½Π΅Π΅ становится сниТСниС качСства. Π’Ρ‹, вСроятно, Π·Π°ΠΌΠ΅Ρ‡Π°Π»ΠΈ Ρ‚Π°ΠΊΠΎΠ΅, ΡΠ»ΡƒΡˆΠ°Ρ Π½Π΅ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ ΠΌΡƒΠ·Ρ‹ΠΊΡƒ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ MP3, Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½ΡƒΡŽ Π½Π° YouTube. НапримСр, сравнитС ΠΌΡƒΠ·Ρ‹ΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚Ρ€Π΅ΠΊ высокого качСства с сильно сТатой вСрсиСй Ρ‚ΠΎΠΉ ΠΆΠ΅ пСсни.

Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ с потСрями ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚, ΠΊΠΎΠ³Π΄Π° Ρ„Π°ΠΉΠ» содСрТит большС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Ρ‡Π΅ΠΌ Π½ΡƒΠΆΠ½ΠΎ для Π²Π°ΡˆΠΈΡ… Ρ†Π΅Π»Π΅ΠΉ. НапримСр, Ρƒ вас Π΅ΡΡ‚ΡŒ ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» с исходным (RAW) ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ. ЦСлСсообразно ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ это качСство для ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ изобраТСния Π½Π° большом Π±Π°Π½Π½Π΅Ρ€Π΅, Π½ΠΎ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ исходный Ρ„Π°ΠΉΠ» Π² Facebook Π±ΡƒΠ΄Π΅Ρ‚ бСссмыслСнно. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° содСрТит мноТСство Π΄Π°Π½Π½Ρ‹Ρ…, Π½Π΅ Π·Π°ΠΌΠ΅Ρ‚Π½Ρ‹Ρ… ΠΏΡ€ΠΈ просмотрС Π² ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… сСтях. Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ Π² высококачСствСнный JPEG ΠΈΡΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, Π½ΠΎ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ выглядит ΠΏΠΎΡ‡Ρ‚ΠΈ ΠΊΠ°ΠΊ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π».

ΠŸΡ€ΠΈ сохранСнии Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ с потСрями, Π²Ρ‹ Π·Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ качСства. НапримСр, Ρƒ ΠΌΠ½ΠΎΠ³ΠΈΡ… графичСских Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ² Π΅ΡΡ‚ΡŒ ΠΏΠΎΠ»Π·ΡƒΠ½ΠΎΠΊ для Π²Ρ‹Π±ΠΎΡ€Π° качСства JPEG ΠΎΡ‚ 0 Π΄ΠΎ 100. Экономия Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ 90 ΠΈΠ»ΠΈ 80 ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ΠΎΠ² ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΎΠΌΡƒ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΡŽ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Ρ„Π°ΠΉΠ»Π° с Π½Π΅Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π·Π½ΠΈΡ†Π΅ΠΉ. Но сохранСниС Π² ΠΏΠ»ΠΎΡ…ΠΎΠΌ качСствС ΠΈΠ»ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ΅ сохранСниС ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ Ρ„Π°ΠΉΠ»Π° Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ с потСрями ΡƒΡ…ΡƒΠ΄ΡˆΠΈΡ‚ Π΅Π³ΠΎ.

ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Π½Π° этот ΠΏΡ€ΠΈΠΌΠ΅Ρ€.

ΠžΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½ΠΎΠ΅ с Pixabay Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ JPEG. 874 ΠšΠ‘:

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ сТатия Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ сТатия Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ сТатия Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ сТатия Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ сТатия Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ сохранСния Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ JPEG с 50-ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π½Ρ‹ΠΌ качСством. Выглядит Π½Π΅ Ρ‚Π°ΠΊ ΡƒΠΆ ΠΏΠ»ΠΎΡ…ΠΎ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚Ρ‹ ΠΏΠΎ краям ΠΊΠΎΡ€ΠΎΠ±ΠΎΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠΈ. 310 ΠšΠ‘:

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ сТатия Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ сТатия Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ сТатия Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ сТатия Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ сТатия Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅

Π˜ΡΡ…ΠΎΠ΄Π½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, сохранённоС Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ JPEG с 10-ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π½Ρ‹ΠΌ качСством. Выглядит уТасно. 100 ΠšΠ‘:

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ сТатия Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ сТатия Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ сТатия Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ сТатия Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ сТатия Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅

Π“Π΄Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ сТатиС с потСрями

Как ΠΌΡ‹ ΡƒΠΆΠ΅ ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π»ΠΈ, сТатиС с потСрями ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° ΠΌΠ΅Π΄ΠΈΠ°Ρ„Π°ΠΉΠ»ΠΎΠ². Π­Ρ‚ΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ Π²Π°ΠΆΠ½ΠΎ для Ρ‚Π°ΠΊΠΈΡ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ ΠΊΠ°ΠΊ Spotify ΠΈ Netflix, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ постоянно Ρ‚Ρ€Π°Π½ΡΠ»ΠΈΡ€ΡƒΡŽΡ‚ большиС ΠΎΠ±ΡŠΡ‘ΠΌΡ‹ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. МаксимальноС ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Ρ„Π°ΠΉΠ»Π° ΠΏΡ€ΠΈ сохранСнии качСства Π΄Π΅Π»Π°Π΅Ρ‚ ΠΈΡ… Ρ€Π°Π±ΠΎΡ‚Ρƒ Π±ΠΎΠ»Π΅Π΅ эффСктивной.

Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ Π±Π΅Π· ΠΏΠΎΡ‚Π΅Ρ€ΡŒ

Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ Π±Π΅Π· ΠΏΠΎΡ‚Π΅Ρ€ΡŒ позволяСт ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ„Π°ΠΉΠ»Π° Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π² дальнСйшСм ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ качСство. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ сТатия с потСрями, этот способ Π½Π΅ удаляСт Π½ΠΈΠΊΠ°ΠΊΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ. Рассмотрим простой ΠΏΡ€ΠΈΠΌΠ΅Ρ€. На ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ΅ Π½ΠΈΠΆΠ΅ стопка ΠΈΠ· 10 ΠΊΠΈΡ€ΠΏΠΈΡ‡Π΅ΠΉ: Π΄Π²Π° синих, ΠΏΡΡ‚ΡŒ ΠΆΡ‘Π»Ρ‚Ρ‹Ρ… ΠΈ Ρ‚Ρ€ΠΈ красных.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ сТатия Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ сТатия Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ сТатия Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ сТатия Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ сТатия Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅

ВмСсто Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ всС 10 Π±Π»ΠΎΠΊΠΎΠ², ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ всС ΠΊΠΈΡ€ΠΏΠΈΡ‡ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ†Π²Π΅Ρ‚Π°, ΠΊΡ€ΠΎΠΌΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ†ΠΈΡ„Ρ€Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ, сколько ΠΊΠΈΡ€ΠΏΠΈΡ‡Π΅ΠΉ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ†Π²Π΅Ρ‚Π° Π±Ρ‹Π»ΠΎ, ΠΌΡ‹ прСдставляСм Ρ‚Π΅ ΠΆΠ΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π³ΠΎΡ€Π°Π·Π΄ΠΎ мСньшС ΠΊΠΈΡ€ΠΏΠΈΡ‡Π΅ΠΉ β€” Ρ‚Ρ€ΠΈ вмСсто дСсяти.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ сТатия Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ сТатия Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ сТатия Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ сТатия Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ сТатия Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅

Π­Ρ‚ΠΎ простая ΠΈΠ»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΡ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚ΡŒ сТатиС Π±Π΅Π· ΠΏΠΎΡ‚Π΅Ρ€ΡŒ. Π’Π° ΠΆΠ΅ информация сохраняСтся Π±ΠΎΠ»Π΅Π΅ эффСктивным способом. Рассмотрим Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ Ρ„Π°ΠΉΠ»: mmmmmuuuuuuuoooooooooooo. Π•Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΆΠ°Ρ‚ΡŒ Π΄ΠΎ Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡ‹: m5u7o12. Π­Ρ‚ΠΎ позволяСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ 7 символов вмСсто 24 для прСдставлСния ΠΎΠ΄Π½ΠΈΡ… ΠΈ Ρ‚Π΅Ρ… ΠΆΠ΅ Π΄Π°Π½Π½Ρ‹Ρ….

Π“Π΄Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ сТатиС Π±Π΅Π· ΠΏΠΎΡ‚Π΅Ρ€ΡŒ

ZIP-Ρ„Π°ΠΉΠ»Ρ‹ β€” популярный ΠΏΡ€ΠΈΠΌΠ΅Ρ€ сТатия Π±Π΅Π· ΠΏΠΎΡ‚Π΅Ρ€ΡŒ. Π₯Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π² Π²ΠΈΠ΄Π΅ ZIP-Ρ„Π°ΠΉΠ»ΠΎΠ² Π±ΠΎΠ»Π΅Π΅ эффСктивно, ΠΏΡ€ΠΈ этом ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ распаковываСтС Π°Ρ€Ρ…ΠΈΠ², Ρ‚Π°ΠΌ присутствуСт вся ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Π°Ρ информация. Π­Ρ‚ΠΎ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎ для исполняСмых Ρ„Π°ΠΉΠ»ΠΎΠ², Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ послС сТатия с потСрями распакованная вСрсия Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½Π° ΠΈ Π½Π΅ΠΏΡ€ΠΈΠ³ΠΎΠ΄Π½Π° для использования.

Π”Ρ€ΡƒΠ³ΠΈΠ΅ распространённыС Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ Π±Π΅Π· ΠΏΠΎΡ‚Π΅Ρ€ΡŒ β€” PNG для ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ FLAC для Π°ΡƒΠ΄ΠΈΠΎ. Π€ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ Π²ΠΈΠ΄Π΅ΠΎ Π±Π΅Π· ΠΏΠΎΡ‚Π΅Ρ€ΡŒ Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‚ΡΡ Ρ€Π΅Π΄ΠΊΠΎ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ ΠΌΠ½ΠΎΠ³ΠΎ мСста.

Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ с потСрями vs сТатиС Π±Π΅Π· ΠΏΠΎΡ‚Π΅Ρ€ΡŒ

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ рассмотрСли ΠΎΠ±Π΅ Ρ„ΠΎΡ€ΠΌΡ‹ сТатия Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ вопрос, ΠΊΠΎΠ³Π΄Π° ΠΈ ΠΊΠ°ΠΊΡƒΡŽ слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ. Π—Π΄Π΅ΡΡŒ всё зависит ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, для Ρ‡Π΅Π³ΠΎ Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Ρ„Π°ΠΉΠ»Ρ‹.

Π‘ΠΊΠ°ΠΆΠ΅ΠΌ, Π²Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ ΠΎΡ‚ΠΊΠΎΠΏΠ°Π»ΠΈ свою ΡΡ‚Π°Ρ€ΡƒΡŽ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡŽ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚-дисков ΠΈ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΎΡ†ΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Ρ‘. Когда Π²Ρ‹ ΠΊΠΎΠΏΠΈΡ€ΡƒΠ΅Ρ‚Π΅ свои ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚-диски, ΠΈΠΌΠ΅Π΅Ρ‚ смысл ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ FLAC, Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π±Π΅Π· ΠΏΠΎΡ‚Π΅Ρ€ΡŒ. Π­Ρ‚ΠΎ позволяСт ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ мастСр-копию Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅, которая ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ Ρ‚Π΅ΠΌ ΠΆΠ΅ качСством Π·Π²ΡƒΠΊΠ°, Ρ‡Ρ‚ΠΎ ΠΈ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚-диск.

ПозТС Π²Ρ‹, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π·Π°Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΌΡƒΠ·Ρ‹ΠΊΡƒ Π½Π° Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ ΠΈΠ»ΠΈ старый MP3-ΠΏΠ»Π΅Π΅Ρ€. Π—Π΄Π΅ΡΡŒ Π½Π΅ Ρ‚Π°ΠΊ Π²Π°ΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΡƒΠ·Ρ‹ΠΊΠ° Π±Ρ‹Π»Π° Π² идСальном качСствС, поэтому Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ FLAC Π² MP3. Π­Ρ‚ΠΎ даст Π²Π°ΠΌ Π°ΡƒΠ΄ΠΈΠΎΡ„Π°ΠΉΠ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ достаточно Ρ…ΠΎΡ€ΠΎΡˆ для ΠΏΡ€ΠΎΡΠ»ΡƒΡˆΠΈΠ²Π°Π½ΠΈΡ, Π½ΠΎ Π½Π΅ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ мСста Π½Π° мобильном устройствС. ΠšΠ°Ρ‡Π΅ΡΡ‚Π²ΠΎ MP3, ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΈΠ· FLAC, Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚Π°ΠΊΠΈΠΌ ΠΆΠ΅, ΠΊΠ°ΠΊ Ссли Π±Ρ‹ Π²Ρ‹ создали сТатый MP3 с ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ CD.

Π’ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ…, прСдставлСнных Π² Ρ„Π°ΠΉΠ»Π΅, Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ, ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ сТатия ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ большС. Π’ PNG ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ сТатиС Π±Π΅Π· ΠΏΠΎΡ‚Π΅Ρ€ΡŒ, поэтому Π΅Π³ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ΄Π½ΠΎΡ‚ΠΎΠ½Π½ΠΎΠ³ΠΎ пространства. НапримСр, для ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚ΠΎΠ². Но PNG Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Π³ΠΎΡ€Π°Π·Π΄ΠΎ большС мСста, ΠΊΠΎΠ³Π΄Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° состоит ΠΈΠ· смСси мноТСства Ρ†Π²Π΅Ρ‚ΠΎΠ², ΠΊΠ°ΠΊ Π² случаС с фотографиями. Π’ этом случаС с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Ρ„Π°ΠΉΠ»ΠΎΠ² Π»ΡƒΡ‡ΡˆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ JPEG.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π²ΠΎ врСмя сТатия Ρ„Π°ΠΉΠ»ΠΎΠ²

БСсполСзно ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ с потСрями Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π±Π΅Π· ΠΏΠΎΡ‚Π΅Ρ€ΡŒ. Π­Ρ‚ΠΎ пустая Ρ‚Ρ€Π°Ρ‚Π° пространства. Π‘ΠΊΠ°ΠΆΠ΅ΠΌ, Ρƒ вас Π΅ΡΡ‚ΡŒ MP3-Ρ„Π°ΠΉΠ» вСсом Π² 3 ΠœΠ‘. ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π΅Π³ΠΎ Π² FLAC ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΡŽ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π΄ΠΎ 30 ΠœΠ‘. Но эти 30 ΠœΠ‘ содСрТат Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅ Π·Π²ΡƒΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠΌΠ΅Π» ΡƒΠΆΠ΅ сТатый MP3. ΠšΠ°Ρ‡Π΅ΡΡ‚Π²ΠΎ Π·Π²ΡƒΠΊΠ° ΠΎΡ‚ этого Π½Π΅ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡΡ, Π½ΠΎ ΠΎΠ±ΡŠΡ‘ΠΌ станСт большС.

Π’Π°ΠΊΠΆΠ΅ стоит ΠΈΠΌΠ΅Ρ‚ΡŒ Π² Π²ΠΈΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ прСобразовывая ΠΎΠ΄ΠΈΠ½ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ с потСрями Π² Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΉ, Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅ дальнСйшСС сниТСниС качСства. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ примСняСтС сТатиС с потСрями, Π²Ρ‹ тСряСтС большС Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ. Π­Ρ‚ΠΎ становится всё Π±ΠΎΠ»Π΅Π΅ ΠΈ Π±ΠΎΠ»Π΅Π΅ Π·Π°ΠΌΠ΅Ρ‚Π½ΠΎ, ΠΏΠΎΠΊΠ° Ρ„Π°ΠΉΠ» ΠΏΠΎ сущСству Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π·Ρ€ΡƒΡˆΠ΅Π½. ΠŸΠΎΠΌΠ½ΠΈΡ‚Π΅ Ρ‚Π°ΠΊΠΆΠ΅, Ρ‡Ρ‚ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ с потСрями ΡƒΠ΄Π°Π»ΡΡŽΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈ ΠΈΡ… Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

ΠœΡ‹ рассмотрСли ΠΊΠ°ΠΊ сТатиС Ρ„Π°ΠΉΠ»ΠΎΠ² с потСрями, Ρ‚Π°ΠΊ ΠΈ Π±Π΅Π· ΠΏΠΎΡ‚Π΅Ρ€ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ„Π°ΠΉΠ»Π° ΠΈ ΠΊΠ°ΠΊ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π»ΡƒΡ‡ΡˆΠΈΠΉ способ для этого.

Алгоритмы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚, ΠΊΠ°ΠΊΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Π΅ Π²Ρ‹Π±Ρ€Π°ΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Π² ΠΌΠ΅Ρ‚ΠΎΠ΄Π°Ρ… с потСрями ΠΈ ΠΊΠ°ΠΊ Π»ΡƒΡ‡ΡˆΠ΅ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΈ сТатии Π±Π΅Π· ΠΏΠΎΡ‚Π΅Ρ€ΡŒ, Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ слоТнСС, Ρ‡Π΅ΠΌ описано здСсь. На эту Ρ‚Π΅ΠΌΡƒ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ большС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ здСсь, Ссли Π²Π°ΠΌ интСрСсно.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Алгоритмы сТатия Π΄Π°Π½Π½Ρ‹Ρ… Π±Π΅Π· ΠΏΠΎΡ‚Π΅Ρ€ΡŒ, Ρ‡Π°ΡΡ‚ΡŒ 2

Π’Π΅Ρ…Π½ΠΈΠΊΠΈ сТатия Π΄Π°Π½Π½Ρ‹Ρ…

ΠšΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π»ΠΈΠ½ сСрий (RLE)

Π­Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ простой Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ. Он замСняСт сСрии ΠΈΠ· Π΄Π²ΡƒΡ… ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Ρ… символов числом, ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‰ΠΈΠΌ Π΄Π»ΠΈΠ½Ρƒ сСрии, Π·Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΈΠ΄Ρ‘Ρ‚ сам символ. ПолСзСн для сильно ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‚ΠΈΠΏΠ° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΠΊ с большим количСством ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Ρ… пиксСлСй, ΠΈΠ»ΠΈ Π² ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ с Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°ΠΌΠΈ Ρ‚ΠΈΠΏΠ° BWT.

На Π²Ρ…ΠΎΠ΄Π΅: AAABBCCCCDEEEEEEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

На Π²Ρ‹Ρ…ΠΎΠ΄Π΅: 3A2B4C1D6E38A

ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π‘Π°Ρ€Ρ€ΠΎΡƒΠ·Π°-Π£ΠΈΠ»Π΅Ρ€Π° (BWT)

Алгоритм, ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Π½Π½Ρ‹ΠΉ Π² 1994 Π³ΠΎΠ΄Ρƒ, ΠΎΠ±Ρ€Π°Ρ‚ΠΈΠΌΠΎ трансформируСт Π±Π»ΠΎΠΊ Π΄Π°Π½Π½Ρ‹Ρ… Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΠ°ΠΊΡΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ повторСния ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Ρ… символов. Π‘Π°ΠΌ ΠΎΠ½ Π½Π΅ сТимаСт Π΄Π°Π½Π½Ρ‹Π΅, Π½ΠΎ ΠΏΠΎΠ΄Π³ΠΎΡ‚Π°Π²Π»ΠΈΠ²Π°Π΅Ρ‚ ΠΈΡ… для Π±ΠΎΠ»Π΅Π΅ эффСктивного сТатия Ρ‡Π΅Ρ€Π΅Π· RLE ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ сТатия.

β€” создаём массив строк
β€” создаём всС Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ прСобразования входящСй строки Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… сохраняСм Π² массивС
β€” сортируСм массив
β€” Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌ послСдний столбСц

Алгоритм Π»ΡƒΡ‡ΡˆΠ΅ всСго Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с большими Π΄Π°Π½Π½Ρ‹ΠΌΠΈ со мноТСством ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΡ…ΡΡ символов. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π° подходящСм массивС Π΄Π°Π½Π½Ρ‹Ρ… (& ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΠΊΠΎΠ½Π΅Ρ† Ρ„Π°ΠΉΠ»Π°)

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ сТатия Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ сТатия Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ сТатия Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ сТатия Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ сТатия Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅

Благодаря Ρ‡Π΅Ρ€Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡŽ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Ρ… символов, Π²Ρ‹Π²ΠΎΠ΄ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»Π΅Π½ для сТатия RLE, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π΄Π°Ρ‘Ρ‚ Β«3H&3AΒ». Но Π½Π° Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊ соТалСнию, Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π½Π΅ получаСтся.

Π­Π½Ρ‚Ρ€ΠΎΠΏΠΈΠΉΠ½ΠΎΠ΅ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

Энтропия Π² Π΄Π°Π½Π½ΠΎΠΌ случаС ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ минимальноС количСство Π±ΠΈΡ‚, Π² срСднСм Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ для прСдставлСния символа. ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ ЭК ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΡƒΠ΅Ρ‚ ΡΡ‚Π°Ρ‚ΠΈΡΡ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ модСль ΠΈ сам ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ. Π’Ρ…ΠΎΠ΄Π½ΠΎΠΉ Ρ„Π°ΠΉΠ» парсится для построСния стат.ΠΌΠΎΠ΄Π΅Π»ΠΈ, состоящСй ΠΈΠ· вСроятностСй появлСния ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Ρ… символов. Π—Π°Ρ‚Π΅ΠΌ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ модСль, опрСдСляСт, ΠΊΠ°ΠΊΠΈΠ΅ Π±ΠΈΡ‚ΠΎΠ²Ρ‹Π΅ ΠΈΠ»ΠΈ Π±Π°ΠΉΡ‚ΠΎΠ²Ρ‹Π΅ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ Π½Π°Π·Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ символу, Ρ‡Ρ‚ΠΎΠ±Ρ‹ самыС часто Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠ΅ΡΡ Π±Ρ‹Π»ΠΈ прСдставлСны самыми ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΌΠΈ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ°ΠΌΠΈ, ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚.

Алгоритм Π¨Π΅Π½Π½ΠΎΠ½Π° β€” Π€Π°Π½ΠΎ

Одна ΠΈΠ· самых Ρ€Π°Π½Π½ΠΈΡ… Ρ‚Π΅Ρ…Π½ΠΈΠΊ (1949 Π³ΠΎΠ΄). Π‘ΠΎΠ·Π΄Π°Ρ‘Ρ‚ Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ΅ Π΄Π΅Ρ€Π΅Π²ΠΎ для прСдставлСния вСроятностСй появлСния ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· символов. Π—Π°Ρ‚Π΅ΠΌ ΠΎΠ½ΠΈ ΡΠΎΡ€Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ самыС часто Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠ΅ΡΡ Π½Π°Ρ…ΠΎΠ΄ΠΈΠ»ΠΈΡΡŒ Π½Π°Π²Π΅Ρ€Ρ…Ρƒ Π΄Π΅Ρ€Π΅Π²Π°, ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚.

Код для символа получаСтся поиском ΠΏΠΎ Π΄Π΅Ρ€Π΅Π²Ρƒ, ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ 0 ΠΈΠ»ΠΈ 1, Π² зависимости ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΈΠ΄Ρ‘ΠΌ ΠΌΡ‹ Π½Π°Π»Π΅Π²ΠΎ ΠΈΠ»ΠΈ Π½Π°ΠΏΡ€Π°Π²ΠΎ. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, ΠΏΡƒΡ‚ΡŒ ΠΊ β€œΠβ€ – Π΄Π²Π΅ Π²Π΅Ρ‚ΠΊΠΈ Π½Π°Π»Π΅Π²ΠΎ ΠΈ ΠΎΠ΄Π½Π° Π½Π°ΠΏΡ€Π°Π²ΠΎ, Π΅Π³ΠΎ ΠΊΠΎΠ΄ Π±ΡƒΠ΄Π΅Ρ‚ Β«110Β». Алгоритм Π½Π΅ всСгда Π΄Π°Ρ‘Ρ‚ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠ΄Ρ‹ ΠΈΠ·-Π·Π° ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠΈ построСния Π΄Π΅Ρ€Π΅Π²Π° снизу Π²Π²Π΅Ρ€Ρ…. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ сСйчас ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π₯Π°Ρ„Ρ„ΠΌΠ°Π½Π°, подходящий для Π»ΡŽΠ±Ρ‹Ρ… Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ….

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ сТатия Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ сТатия Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ сТатия Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ сТатия Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ сТатия Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅

1. парсим Π²Π²ΠΎΠ΄, считаСм количСство Π²Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠΉ всСх символов
2. опрСдСляСм Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ появлСния ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· Π½ΠΈΡ…
3. сортируСм символы ΠΏΠΎ вСроятности появлСния
4. Π΄Π΅Π»ΠΈΠΌ список ΠΏΠΎΠΏΠΎΠ»Π°ΠΌ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ сумма вСроятностСй Π² Π»Π΅Π²ΠΎΠΉ Π²Π΅Ρ‚ΠΊΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ€Π°Π²Π½ΡΠ»ΠΎΡΡŒ суммС Π² ΠΏΡ€Π°Π²ΠΎΠΉ
5. добавляСм 0 ΠΈΠ»ΠΈ 1 для Π»Π΅Π²Ρ‹Ρ… ΠΈ ΠΏΡ€Π°Π²Ρ‹Ρ… ΡƒΠ·Π»ΠΎΠ² соотвСтствСнно
6. повторяСм шаги 4 ΠΈ 5 для ΠΏΡ€Π°Π²Ρ‹Ρ… ΠΈ Π»Π΅Π²Ρ‹Ρ… ΠΏΠΎΠ΄Π΄Π΅Ρ€Π΅Π²ΡŒΠ΅Π² Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΡƒΠ·Π΅Π» Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ «листом»

ΠšΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π₯Π°Ρ„Ρ„ΠΌΠ°Π½Π°

Π­Ρ‚ΠΎ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ энтропийного кодирования, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΉ схоТим с ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΌ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ, Π½ΠΎ Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ΅ Π΄Π΅Ρ€Π΅Π²ΠΎ строится свСрху Π²Π½ΠΈΠ·, для достиТСния ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°.

1. ΠŸΠ°Ρ€ΡΠΈΠΌ Π²Π²ΠΎΠ΄, считаСм количСство ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠΉ символов
2. ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅ΠΌ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ появлСния ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ символа
3. Π‘ΠΎΡ€Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌ список ΠΏΠΎ вСроятностям (самыС частыС Π²Π½Π°Ρ‡Π°Π»Π΅)
4. Π‘ΠΎΠ·Π΄Π°Ρ‘ΠΌ листы для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ символа, ΠΈ добавляСм ΠΈΡ… Π² ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ
5. ΠΏΠΎΠΊΠ° ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ состоит Π±ΠΎΠ»Π΅Π΅, Ρ‡Π΅ΠΌ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ символа:
β€” Π±Π΅Ρ€Ρ‘ΠΌ ΠΈΠ· ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ Π΄Π²Π° листа с наимСньшими вСроятностями
β€” ΠΊ ΠΊΠΎΠ΄Ρƒ ΠΏΠ΅Ρ€Π²ΠΎΠΉ прибавляСм 0, ΠΊ ΠΊΠΎΠ΄Ρƒ Π²Ρ‚ΠΎΡ€ΠΎΠΉ – 1
β€” создаём ΡƒΠ·Π΅Π» с Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ, Ρ€Π°Π²Π½ΠΎΠΉ суммС вСроятностСй Π΄Π²ΡƒΡ… Π½ΠΎΠ΄
β€” ΠΏΠ΅Ρ€Π²ΡƒΡŽ Π½ΠΎΠ΄Ρƒ вСшаСм Π½Π° Π»Π΅Π²ΡƒΡŽ сторону, Π²Ρ‚ΠΎΡ€ΡƒΡŽ – Π½Π° ΠΏΡ€Π°Π²ΡƒΡŽ
β€” добавляСм ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ ΡƒΠ·Π΅Π» Π² ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ
6. ПослСдняя Π½ΠΎΠ΄Π° Π² ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΠΊΠΎΡ€Π½Π΅ΠΌ Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ³ΠΎ Π΄Π΅Ρ€Π΅Π²Π°.

АрифмСтичСскоС ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

Π‘Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ Π² 1979 Π³ΠΎΠ΄Ρƒ Π² IBM для использования Π² ΠΈΡ… ΠΌΠ΅ΠΉΠ½Ρ„Ρ€Π΅ΠΉΠΌΠ°Ρ…. ДостигаСт ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠ΅ΠΉ стСпСни сТатия, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ большСй, Ρ‡Π΅ΠΌ Ρƒ Π₯Π°Ρ„Ρ„ΠΌΠ°Π½Π°, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΎΠ½ ΡΡ€Π°Π²Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ слоТСн ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΌΠΈ.

ВмСсто разбиСния вСроятностСй ΠΏΠΎ Π΄Π΅Ρ€Π΅Π²Ρƒ, Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Π² ΠΎΠ΄Π½ΠΎ Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ число ΠΎΡ‚ 0 Π΄ΠΎ 1.

Π’ ΠΎΠ±Ρ‰Π΅ΠΌ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Ρ‚Π°ΠΊΠΎΠ²:

1. считаСм количСство ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… символов Π½Π° Π²Ρ…ΠΎΠ΄Π΅. Π­Ρ‚ΠΎ количСство Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ основаниС для счислСния b (b=2 – Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ΅, ΠΈ Ρ‚.ΠΏ.).
2. подсчитываСм ΠΎΠ±Ρ‰ΡƒΡŽ Π΄Π»ΠΈΠ½Ρƒ Π²Ρ…ΠΎΠ΄Π°
3. Π½Π°Π·Π½Π°Ρ‡Π°Π΅ΠΌ Β«ΠΊΠΎΠ΄Ρ‹Β» ΠΎΡ‚ 0 Π΄ΠΎ b ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΈΠ· ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… символов Π² порядкС ΠΈΡ… появлСния
4. замСняСм символы ΠΊΠΎΠ΄Π°ΠΌΠΈ, получая число Π² систСмС счислСния с основаниСм b
5. ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅ΠΌ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ΅ число Π² Π΄Π²ΠΎΠΈΡ‡Π½ΡƒΡŽ систСму

ΠŸΡ€ΠΈΠΌΠ΅Ρ€. На Π²Ρ…ΠΎΠ΄Π΅ строка Β«ABCDAABDΒ»

1. 4 ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… символа, основаниС = 4, Π΄Π»ΠΈΠ½Π° Π΄Π°Π½Π½Ρ‹Ρ… = 8
2. Π½Π°Π·Π½Π°Ρ‡Π°Π΅ΠΌ ΠΊΠΎΠ΄Ρ‹: A=0, B=1, C=2, D=3
3. ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ число β€œ0.01230013”
4. ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅ΠΌ Β«0.01231123Β» ΠΈΠ· Ρ‡Π΅Ρ‚Π²Π΅Ρ€ΠΈΡ‡Π½ΠΎΠΉ Π² Π΄Π²ΠΎΠΈΡ‡Π½ΡƒΡŽ систСму: 0.01101100000111

Если ΠΌΡ‹ ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ ΠΈΠΌΠ΅Π΅ΠΌ Π΄Π΅Π»ΠΎ с Π²ΠΎΡΡŒΠΌΠΈΠ±ΠΈΡ‚Π½Ρ‹ΠΌΠΈ символами, Ρ‚ΠΎ Π½Π° Π²Ρ…ΠΎΠ΄Π΅ Ρƒ нас 8Ρ…8=64 Π±ΠΈΡ‚Π°, Π° Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ – 15, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ сТатия 24%.

ΠšΠ»Π°ΡΡΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ²

Алгоритмы, ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‰ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ Β«ΡΠΊΠΎΠ»ΡŒΠ·ΡΡ‰Π΅Π³ΠΎ ΠΎΠΊΠ½Π°Β»

Всё Π½Π°Ρ‡Π°Π»ΠΎΡΡŒ с Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° LZ77 (1977 Π³ΠΎΠ΄), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ прСдставил Π½ΠΎΠ²ΡƒΡŽ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΡŽ Β«ΡΠΊΠΎΠ»ΡŒΠ·ΡΡ‰Π΅Π³ΠΎ ΠΎΠΊΠ½Π°Β», ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ²ΡˆΡƒΡŽ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ сТатиС Π΄Π°Π½Π½Ρ‹Ρ…. LZ77 ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ, содСрТащий Ρ‚Ρ€ΠΎΠΉΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… – смСщСниС, Π΄Π»ΠΈΠ½Π° сСрии ΠΈ символ расхоТдСния. Π‘ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ – ΠΊΠ°ΠΊ Π΄Π°Π»Π΅ΠΊΠΎ ΠΎΡ‚ Π½Π°Ρ‡Π°Π»Π° Ρ„Π°ΠΉΠ»Π° находится Ρ„Ρ€Π°Π·Π°. Π”Π»ΠΈΠ½Π° сСрии – сколько символов, считая ΠΎΡ‚ смСщСния, ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‚ Ρ„Ρ€Π°Π·Π΅. Π‘ΠΈΠΌΠ²ΠΎΠ» расхоТдСния ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π½Π°ΠΉΠ΄Π΅Π½Π° новая Ρ„Ρ€Π°Π·Π°, похоТая Π½Π° Ρ‚Ρƒ, Ρ‡Ρ‚ΠΎ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½Π° смСщСниСм ΠΈ Π΄Π»ΠΈΠ½ΠΎΠΉ, Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ этого символа. Π‘Π»ΠΎΠ²Π°Ρ€ΡŒ мСняСтся ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ парсинга Ρ„Π°ΠΉΠ»Π° ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΡΠΊΠΎΠ»ΡŒΠ·ΡΡ‰Π΅Π³ΠΎ ΠΎΠΊΠ½Π°. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΎΠΊΠ½Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ 64Мб, Ρ‚ΠΎΠ³Π΄Π° ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· послСдних 64 ΠΌΠ΅Π³Π°Π±Π°ΠΉΡ‚ Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ….

К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, для Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… Β«abbadabbaΒ» Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ Β«abb(0,1,’d’)(0,3,’a’)Β»

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ сТатия Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ сТатия Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ сТатия Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ сТатия Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ сТатия Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅

Π’ Π΄Π°Π½Π½ΠΎΠΌ случаС Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ получился Π΄Π»ΠΈΠ½Π½Π΅Π΅ Π²Ρ…ΠΎΠ΄Π°, Π½ΠΎ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΠ½ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ получаСтся ΠΊΠΎΡ€ΠΎΡ‡Π΅.

ΠœΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° LZ77, прСдлоТСнная Майклом Π ΠΎΡƒΠ΄Π΅ Π² 1981 Π³ΠΎΠ΄Ρƒ. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ LZ77 Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π·Π° Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ΅ врСмя, ΠΎΠ΄Π½Π°ΠΊΠΎ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ большСго ΠΎΠ±ΡŠΡ‘ΠΌΠ° памяти. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΡ€ΠΎΠΈΠ³Ρ€Ρ‹Π²Π°Π΅Ρ‚ LZ78 Π² сТатии.

DEFLATE

ΠŸΡ€ΠΈΠ΄ΡƒΠΌΠ°Π½ Π€ΠΈΠ»ΠΎΠΌ ΠšΠ°Ρ†Π΅ΠΌ Π² 1993 Π³ΠΎΠ΄Ρƒ, ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ соврСмСнных Π°Ρ€Ρ…ΠΈΠ²Π°Ρ‚ΠΎΡ€ΠΎΠ². ЯвляСтся ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠ΅ΠΉ LZ77 ΠΈΠ»ΠΈ LZSS с ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π₯Π°Ρ„Ρ„ΠΌΠ°Π½Π°.

DEFLATE64

ΠŸΠ°Ρ‚Π΅Π½Ρ‚ΠΎΠ²Π°Π½Π½Π°Ρ вариация DEFLATE с ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ΠΌ словаря Π΄ΠΎ 64 Кб. Π‘ΠΆΠΈΠΌΠ°Π΅Ρ‚ Π»ΡƒΡ‡ΡˆΠ΅ ΠΈ быстрСС, Π½ΠΎ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ повсСмСстно, Ρ‚.ΠΊ. Π½Π΅ являСтся ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ.

Алгоритм ЛСмпСля-Π—ΠΈΠ²Π°-Π‘Ρ‚ΠΎΡ€Π΅Ρ€Π°-Цимански Π±Ρ‹Π» прСдставлСн Π² 1982 Π³ΠΎΠ΄Ρƒ. Π£Π»ΡƒΡ‡ΡˆΠ΅Π½Π½Π°Ρ вСрсия LZ77, которая просчитываСт, Π½Π΅ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ Π»ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° Π·Π°ΠΌΠ΅Π½Π° исходных Π΄Π°Π½Π½Ρ‹Ρ… ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ.

Π”ΠΎ сих ΠΏΠΎΡ€ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² популярных Π°Ρ€Ρ…ΠΈΠ²Π°Ρ‚ΠΎΡ€Π°Ρ…, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ RAR. Иногда – для сТатия Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ ΠΏΠΎ сСти.

Π‘Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ Π² 1987 Π³ΠΎΠ΄Ρƒ, Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π²Π°Π΅Ρ‚ΡΡ ΠΊΠ°ΠΊ Β«Π›Π΅ΠΌΠΏΠ΅Π»ΡŒ-Π—ΠΈΠ²-Π₯Π°Ρ„Ρ„ΠΌΠ°Π½Β». Вариация LZSS, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π₯Π°Ρ„Ρ„ΠΌΠ°Π½Π° для сТатия ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ. Π‘ΠΆΠΈΠΌΠ°Π΅Ρ‚ Ρ‡ΡƒΡ‚ΡŒ Π»ΡƒΡ‡ΡˆΠ΅, Π½ΠΎ ΠΎΡ‰ΡƒΡ‚ΠΈΠΌΠΎ ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅.

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ Π² 1987 Π³ΠΎΠ΄Ρƒ Π’ΠΈΠΌΠΎΡ‚ΠΈ Π‘Π΅Π»Π»ΠΎΠΌ, ΠΊΠ°ΠΊ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ LZSS. Как ΠΈ LZH, LZB ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ„Π°ΠΉΠ»ΠΎΠ², эффСктивно кодируя ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ. ДостигаСтся это ΠΏΡƒΡ‚Ρ‘ΠΌ постСпСнного увСличСния Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΏΡ€ΠΈ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΡΠΊΠΎΠ»ΡŒΠ·ΡΡ‰Π΅Π³ΠΎ ΠΎΠΊΠ½Π°. Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ получаСтся Π²Ρ‹ΡˆΠ΅, Ρ‡Π΅ΠΌ Ρƒ LZSS ΠΈ LZH, Π½ΠΎ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ мСньшС.

Π Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π²Π°Π΅Ρ‚ΡΡ ΠΊΠ°ΠΊ Β«Π›Π΅ΠΌΠΏΠ΅Π»ΡŒ-Π—ΠΈΠ² с ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½Π½Ρ‹ΠΌ смСщСниСм», ΡƒΠ»ΡƒΡ‡ΡˆΠ°Π΅Ρ‚ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ LZ77, ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Ρ смСщСниС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ количСство Π΄Π°Π½Π½Ρ‹Ρ…, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ для кодирования ΠΏΠ°Ρ€Ρ‹ смСщСниС-Π΄Π»ΠΈΠ½Π°. Π’ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π±Ρ‹Π» прСдставлСн Π² 1991 Π³ΠΎΠ΄Ρƒ Π² Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ΅ LZRW4 ΠΎΡ‚ Росса Π’ΠΈΠ»ΡŒΡΠΌΡΠ°. Π”Ρ€ΡƒΠ³ΠΈΠ΅ Π²Π°Ρ€ΠΈΠ°Ρ†ΠΈΠΈ β€” BALZ, QUAD, ΠΈ RZM. Π₯ΠΎΡ€ΠΎΡˆΠΎ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ROLZ достигаСт ΠΏΠΎΡ‡Ρ‚ΠΈ Ρ‚Π°ΠΊΠΈΡ… ΠΆΠ΅ стСпСнСй сТатия, ΠΊΠ°ΠΊ ΠΈ LZMA – Π½ΠΎ популярности ΠΎΠ½ Π½Π΅ снискал.

Β«Π›Π΅ΠΌΠΏΠ΅Π»ΡŒ-Π—ΠΈΠ² с прСдсказаниСм». Вариация ROLZ со смСщСниСм = 1. Π•ΡΡ‚ΡŒ нСсколько Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ², ΠΎΠ΄Π½ΠΈ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Ρ‹ Π½Π° ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ сТатия, Π΄Ρ€ΡƒΠ³ΠΈΠ΅ – Π½Π° ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ. Π’ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ΅ LZW4 ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ арифмСтичСскоС ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ для Π½Π°ΠΈΠ»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ сТатия.

LZRW1

Алгоритм ΠΎΡ‚ Π ΠΎΠ½Π° Π’ΠΈΠ»ΡŒΡΠΌΡΠ° 1991 Π³ΠΎΠ΄Π°, Π³Π΄Π΅ ΠΎΠ½ Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π²Π²Ρ‘Π» ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΡŽ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΡ смСщСния. ДостигаСт высоких стСпСнСй сТатия ΠΏΡ€ΠΈ ΠΏΡ€ΠΈΠ»ΠΈΡ‡Π½ΠΎΠΉ скорости. ΠŸΠΎΡ‚ΠΎΠΌ Π’ΠΈΠ»ΡŒΡΠΌΡ сдСлал Π²Π°Ρ€ΠΈΠ°Ρ†ΠΈΠΈ LZRW1-A, 2, 3, 3-A, ΠΈ 4

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΎΡ‚ Π”ΠΆΠ΅Ρ„Ρ„Π° Π‘ΠΎΠ½Π²ΠΈΠΊΠ° (ΠΎΡ‚ΡΡŽΠ΄Π° β€œJB”) ΠΎΡ‚ 1998 Π³ΠΎΠ΄Π°, для использования Π² Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмС Solaris Z File System (ZFS). Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° LZRW1, ΠΏΠ΅Ρ€Π΅Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ для высоких скоростСй, ΠΊΠ°ΠΊ этого Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ использованиС Π² Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмС ΠΈ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ дисковых ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ.

Lempel-Ziv-Stac, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ Π² Stac Electronics Π² 1994 для использования Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ… сТатия дисков. ΠœΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ LZ77, Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‰Π°Ρ символы ΠΈ ΠΏΠ°Ρ€Ρ‹ Π΄Π»ΠΈΠ½Π°-смСщСниС, Π² Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΡŽ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ встрСчСнного символа. ΠžΡ‡Π΅Π½ΡŒ ΠΏΠΎΡ…ΠΎΠΆ Π½Π° LZSS.

Π‘Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ Π² 1995 Π³ΠΎΠ΄Ρƒ Π”ΠΆ. Ѐорбсом ΠΈ Π’.ΠŸΠΎΡ‚Π°Π½Π΅Π½ΠΎΠΌ для Амиги. Ѐорбс ΠΏΡ€ΠΎΠ΄Π°Π» Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Microsoft Π² 1996, ΠΈ устроился Ρ‚ΡƒΠ΄Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π°Π΄ Π½ΠΈΠΌ, Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Ρ‡Π΅Π³ΠΎ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π½Π°Ρ Π΅Π³ΠΎ вСрсия стала ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² Ρ„Π°ΠΉΠ»Π°Ρ… CAB, CHM, WIM ΠΈ Xbox Live Avatars.

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ Π² 1996 ΠœΠ°Ρ€ΠΊΡƒΡΠΎΠΌ ΠžΠ±Π΅Ρ€Ρ…ΡŒΡŽΠΌΠ΅Ρ€ΠΎΠΌ с ΠΏΡ€ΠΈΡ†Π΅Π»ΠΎΠΌ Π½Π° ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ сТатия ΠΈ распаковки. ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ ΡƒΡ€ΠΎΠ²Π½ΠΈ компрСссии, потрСбляСт ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ°Π»ΠΎ памяти. ΠŸΠΎΡ…ΠΎΠΆ Π½Π° LZSS.

β€œLempel-Ziv Markov chain Algorithm”, появился Π² 1998 Π³ΠΎΠ΄Ρƒ Π² Π°Ρ€Ρ…ΠΈΠ²Π°Ρ‚ΠΎΡ€Π΅ 7-zip, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ дСмонстрировал сТатиС Π»ΡƒΡ‡ΡˆΠ΅ практичСски всСх Π°Ρ€Ρ…ΠΈΠ²Π°Ρ‚ΠΎΡ€ΠΎΠ². Алгоритм ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΡƒ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² сТатия для достиТСния Π½Π°ΠΈΠ»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°. Π’Π½Π°Ρ‡Π°Π»Π΅ слСгка ΠΈΠ·ΠΌΠ΅Π½Ρ‘Π½Π½Ρ‹ΠΉ LZ77, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΉ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ Π±ΠΈΡ‚ΠΎΠ² (Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π±Π°ΠΉΡ‚Π°ΠΌΠΈ), парсит Π΄Π°Π½Π½Ρ‹Π΅. Π•Π³ΠΎ Π²Ρ‹Π²ΠΎΠ΄ подвСргаСтся арифмСтичСскому ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ. Π—Π°Ρ‚Π΅ΠΌ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½Ρ‹ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ получаСтся Π½Π°ΠΈΠ»ΡƒΡ‡ΡˆΠ°Ρ компрСссия срСди всСх Π°Ρ€Ρ…ΠΈΠ²Π°Ρ‚ΠΎΡ€ΠΎΠ².

LZMA2

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ вСрсия LZMA, ΠΎΡ‚ 2009 Π³ΠΎΠ΄Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ ΠΈ Ρ‡ΡƒΡ‚ΡŒ эффСктивнСС Ρ…Ρ€Π°Π½ΠΈΡ‚ нСсТимаСмыС Π΄Π°Π½Π½Ρ‹Π΅.

БтатистичСский Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ЛСмпСля-Π—ΠΈΠ²Π°

ΠšΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΡ, созданная Π² 2001 Π³ΠΎΠ΄Ρƒ, ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ статистичСский Π°Π½Π°Π»ΠΈΠ· Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ с LZ77 для оптимизирования ΠΊΠΎΠ΄ΠΎΠ², Ρ…Ρ€Π°Π½ΠΈΠΌΡ‹Ρ… Π² словарС.

Алгоритмы с использованиСм словаря

Алгоритм 1978 Π³ΠΎΠ΄Π°, Π°Π²Ρ‚ΠΎΡ€Ρ‹ – Π›Π΅ΠΌΠΏΠ΅Π»ΡŒ ΠΈ Π—ΠΈΠ². ВмСсто использования ΡΠΊΠΎΠ»ΡŒΠ·ΡΡ‰Π΅Π³ΠΎ ΠΎΠΊΠ½Π° для создания словаря, ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ составляСтся ΠΏΡ€ΠΈ парсингС Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· Ρ„Π°ΠΉΠ»Π°. ΠžΠ±ΡŠΡ‘ΠΌ словаря ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ измСряСтся Π² Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΌΠ΅Π³Π°Π±Π°ΠΉΡ‚Π°Ρ…. ΠžΡ‚Π»ΠΈΡ‡ΠΈΡ Π² Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°Ρ… этого Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° строятся Π½Π° Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ, ΠΊΠΎΠ³Π΄Π° ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½.

ΠŸΡ€ΠΈ парсингС Ρ„Π°ΠΉΠ»Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ добавляСт ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π½ΠΎΠ²Ρ‹ΠΉ символ ΠΈΠ»ΠΈ ΠΈΡ… сочСтаниС Π² ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ. Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ символа Π½Π° Π²Ρ…ΠΎΠ΄Π΅ создаётся словарная Ρ„ΠΎΡ€ΠΌΠ° (индСкс + нСизвСстный символ) Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅. Если ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ символ строки ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ Π² словарС, ΠΈΡ‰Π΅ΠΌ Π² словарС подстроки Π΄Π°Π½Π½ΠΎΠΉ строки, ΠΈ самая длинная ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для построСния индСкса. Π”Π°Π½Π½Ρ‹Π΅, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ индСкс, Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚ΡΡ ΠΊ послСднСму символу нСизвСстной подстроки. Если Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ символ Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½, индСкс устанавливаСтся Π² 0, показывая, Ρ‡Ρ‚ΠΎ это Π²Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½ΠΎΠ³ΠΎ символа Π² ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ. Записи Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΡŽΡ‚ связанный список.

Π’Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Β«abbadabbaabaadΒ» Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ Π΄Π°Π΄ΡƒΡ‚ «(0,a)(0,b)(2,a)(0,d)(1,b)(3,a)(6,d)»

An input such as Β«abbadabbaabaadΒ» would generate the output «(0,a)(0,b)(2,a)(0,d)(1,b)(3,a)(6,d)». You can see how this was derived in the following example:

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ сТатия Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ сТатия Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ сТатия Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ сТатия Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ сТатия Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅

Π›Π΅ΠΌΠΏΠ΅Π»ΡŒ-Π—ΠΈΠ²-Π’Π΅Π»Ρ‡, 1984 Π³ΠΎΠ΄. Π‘Π°ΠΌΡ‹ΠΉ популярный Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ LZ78, нСсмотря Π½Π° Π·Π°ΠΏΠ°Ρ‚Π΅Π½Ρ‚ΠΎΠ²Π°Π½Π½ΠΎΡΡ‚ΡŒ. Алгоритм избавляСтся ΠΎΡ‚ Π»ΠΈΡˆΠ½ΠΈΡ… символов Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ ΠΈ Π΄Π°Π½Π½Ρ‹Π΅ состоят Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠ· ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ. Π’Π°ΠΊΠΆΠ΅ ΠΎΠ½ сохраняСт всС символы словаря ΠΏΠ΅Ρ€Π΅Π΄ сТатиСм ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ‚Ρ€ΡŽΠΊΠΈ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠ΅ ΡƒΠ»ΡƒΡ‡ΡˆΠ°Ρ‚ΡŒ сТатиС – ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ послСднСго символа ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ Ρ„Ρ€Π°Π·Ρ‹ Π² качСствС ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ символа ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² GIF, Ρ€Π°Π½Π½ΠΈΡ… вСрсиях ZIP ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… прилоТСниях. ΠžΡ‡Π΅Π½ΡŒ быстр, Π½ΠΎ ΠΏΡ€ΠΎΠΈΠ³Ρ€Ρ‹Π²Π°Π΅Ρ‚ Π² сТатии Π±ΠΎΠ»Π΅Π΅ Π½ΠΎΠ²Ρ‹ΠΌ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°ΠΌ.

ΠšΠΎΠΌΠΏΡ€Π΅ΡΡΠΈΡ ЛСмпСля-Π—ΠΈΠ²Π°. ΠœΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ LZW, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π°ΡΡΡ Π² ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°Ρ… UNIX. Π‘Π»Π΅Π΄ΠΈΡ‚ Π·Π° ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒΡŽ сТатия, ΠΈ ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ½Π° ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ Π·Π°Π΄Π°Π½Π½Ρ‹ΠΉ ΠΏΡ€Π΅Π΄Π΅Π» – ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ пСрСдСлываСтся Π·Π°Π½ΠΎΠ²ΠΎ.

Π›Π΅ΠΌΠΏΠ΅Π»ΡŒ-Π—ΠΈΠ²-Π’ΠΈΡ‰Π΅Ρ€. Когда ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ заполняСтся, удаляСт Ρ„Ρ€Π°Π·Ρ‹, использовавшиСся Ρ€Π΅ΠΆΠ΅ всСх, ΠΈ замСняСт ΠΈΡ… Π½ΠΎΠ²Ρ‹ΠΌΠΈ. НС ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» популярности.

Π’ΠΈΠΊΡ‚ΠΎΡ€ ΠœΠΈΠ»Π»Π΅Ρ€ ΠΈ ΠœΠ°Ρ€ΠΊ Π’Π΅Π³ΠΌΠ°Π½, 1984 Π³ΠΎΠ΄. ДСйствуСт, ΠΊΠ°ΠΊ LZT, Π½ΠΎ соСдиняСт Π² словарС Π½Π΅ ΠΏΠΎΡ…ΠΎΠΆΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Π΅, Π° Π΄Π²Π΅ послСдниС Ρ„Ρ€Π°Π·Ρ‹. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ растёт быстрСС, ΠΈ приходится Ρ‡Π°Ρ‰Π΅ ΠΈΠ·Π±Π°Π²Π»ΡΡ‚ΡŒΡΡ ΠΎΡ‚ Ρ€Π΅Π΄ΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Ρ„Ρ€Π°Π·. Π’Π°ΠΊΠΆΠ΅ нСпопулярСн.

ДТСймс Π‘Ρ‚ΠΎΡ€Π΅Ρ€, 1988 Π³ΠΎΠ΄. ΠœΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ LZMW. β€œAP” ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ «всС прСфиксы» β€” вмСсто Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΎΠ΄Π½Ρƒ Ρ„Ρ€Π°Π·Ρƒ, Π² словарС сохраняСтся ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Ссли послСдняя Ρ„Ρ€Π°Π·Π° Π±Ρ‹Π»Π° β€œlast”, Π° тСкущая – Β«next”, Ρ‚ΠΎΠ³Π΄Π° Π² словарС ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ β€žlastnβ€œ, β€žlastneβ€œ, β€žlastnexβ€œ, β€žlastnextβ€œ.

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ LZW ΠΎΡ‚ 2006 Π³ΠΎΠ΄Π°, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΉ с сочСтаниями символов, Π° Π½Π΅ с ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ символами. УспСшно Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с Π½Π°Π±ΠΎΡ€Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π΅ΡΡ‚ΡŒ часто ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠ΅ΡΡ сочСтания символов, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ XML. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ с прСпроцСссором, Ρ€Π°Π·Π±ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΌ Π΄Π°Π½Π½Ρ‹Π΅ Π½Π° сочСтания.

1985 Π³ΠΎΠ΄, ΠœΠ°Ρ‚Ρ‚ΠΈ Якобсон. Один ΠΈΠ· Π½Π΅ΠΌΠ½ΠΎΠ³ΠΈΡ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² LZ78, ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‰ΠΈΡ…ΡΡ ΠΎΡ‚ LZW. БохраняСт ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΡƒΡŽ строку Π² ΡƒΠΆΠ΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Ρ… Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, ΠΈ всСм ΠΈΠΌ Π½Π°Π·Π½Π°Ρ‡Π°Π΅Ρ‚ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠ΄Ρ‹. ΠŸΡ€ΠΈ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ словаря ΠΈΠ· Π½Π΅Π³ΠΎ ΡƒΠ΄Π°Π»ΡΡŽΡ‚ΡΡ Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½Ρ‹Π΅ вхоТдСния.

Алгоритмы, Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠ΅ ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ

ΠŸΡ€Π΅Π΄ΡΠΊΠ°Π·Π°Π½ΠΈΠ΅ ΠΏΠΎ частичному совпадСнию – ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΡƒΠΆΠ΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π΅Π΄ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΎΠΉ символ Π±ΡƒΠ΄Π΅Ρ‚ Π² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ, Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Ρ ΡΠ½Ρ‚Ρ€ΠΎΠΏΠΈΡŽ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ комбинируСтся с арифмСтичСским ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠΎΠΌ ΠΈΠ»ΠΈ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΌ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π₯Π°Ρ„Ρ„ΠΌΠ°Π½Π°. Вариация PPMd ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² RAR ΠΈ 7-zip

bzip2

РСализация BWT с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ. ΠŸΡ€ΠΈ простотС Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ достигаСт Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π³ΠΎ компромисса ΠΌΠ΅ΠΆΠ΄Ρƒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ ΠΈ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒΡŽ сТатия, Π² связи с Ρ‡Π΅ΠΌ популярСн Π² UNIX. Π‘Π½Π°Ρ‡Π°Π»Π° Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ RLE, Π·Π°Ρ‚Π΅ΠΌ BWT, ΠΏΠΎΡ‚ΠΎΠΌ Π΄Π°Π½Π½Ρ‹Π΅ особым ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΡΠΎΡ€Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ΡΡ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π΄Π»ΠΈΠ½Π½Ρ‹Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Ρ… символов, послС Ρ‡Π΅Π³ΠΎ ΠΊ Π½ΠΈΠΌ снова примСняСтся RLE. И, Π½Π°ΠΊΠΎΠ½Π΅Ρ†, ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ Π₯Π°Ρ„Ρ„ΠΌΠ°Π½Π° Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ процСсс.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ…

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ сТатия Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ сТатия Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ сТатия Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ сТатия Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ сТатия Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅

Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… (Π°Π½Π³Π». data compression ) β€” алгоритмичСскоС ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠΌΠΎΠ΅ с Ρ†Π΅Π»ΡŒΡŽ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΡ ΠΈΡ… ΠΎΠ±ΡŠΡ‘ΠΌΠ°. ΠŸΡ€ΠΈΠΌΠ΅Π½ΡΠ΅Ρ‚ΡΡ для Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ использования устройств хранСния ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. Π‘ΠΈΠ½ΠΎΠ½ΠΈΠΌΡ‹ β€” ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ…, компрСссия, ΡΠΆΠΈΠΌΠ°ΡŽΡ‰Π΅Π΅ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ источника. ΠžΠ±Ρ€Π°Ρ‚Π½Π°Ρ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° называСтся восстановлСниСм Π΄Π°Π½Π½Ρ‹Ρ… (распаковкой, дСкомпрСссиСй).

Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ основано Π½Π° устранСнии избыточности, содСрТащСйся Π² исходных Π΄Π°Π½Π½Ρ‹Ρ…. ΠŸΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ избыточности являСтся ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠ΅ Π² тСкстС Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠ² (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, слов СстСствСнного ΠΈΠ»ΠΈ машинного языка). Подобная ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ устраняСтся Π·Π°ΠΌΠ΅Π½ΠΎΠΉ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰Π΅ΠΉΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ссылкой Π½Π° ΡƒΠΆΠ΅ Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ с ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ Π΅Π³ΠΎ Π΄Π»ΠΈΠ½Ρ‹. Π”Ρ€ΡƒΠ³ΠΎΠΉ Π²ΠΈΠ΄ избыточности связан с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ значСния Π² сТимаСмых Π΄Π°Π½Π½Ρ‹Ρ… Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‚ΡΡ Ρ‡Π°Ρ‰Π΅ Π΄Ρ€ΡƒΠ³ΠΈΡ…. Π‘ΠΎΠΊΡ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΎΠ±ΡŠΡ‘ΠΌΠ° Π΄Π°Π½Π½Ρ‹Ρ… достигаСтся Π·Π° счёт Π·Π°ΠΌΠ΅Π½Ρ‹ часто Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‰ΠΈΡ…ΡΡ Π΄Π°Π½Π½Ρ‹Ρ… ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΌΠΈ ΠΊΠΎΠ΄ΠΎΠ²Ρ‹ΠΌΠΈ словами, Π° Ρ€Π΅Π΄ΠΊΠΈΡ… β€” Π΄Π»ΠΈΠ½Π½Ρ‹ΠΌΠΈ (энтропийноС ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅). Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ…, Π½Π΅ ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‰ΠΈΡ… свойством избыточности (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, случайный сигнал ΠΈΠ»ΠΈ Π±Π΅Π»Ρ‹ΠΉ ΡˆΡƒΠΌ, Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ сообщСния), ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½ΠΎ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π±Π΅Π· ΠΏΠΎΡ‚Π΅Ρ€ΡŒ.

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ сТатия Π΄Π°Π½Π½Ρ‹Ρ…

Π’ основС любого способа сТатия Π»Π΅ΠΆΠΈΡ‚ модСль источника Π΄Π°Π½Π½Ρ‹Ρ…, ΠΈΠ»ΠΈ, Ρ‚ΠΎΡ‡Π½Π΅Π΅, модСль избыточности. Π˜Π½Ρ‹ΠΌΠΈ словами, для сТатия Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π°ΠΏΡ€ΠΈΠΎΡ€Π½Ρ‹Π΅ свСдСния ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Π΅ ΡΠΆΠΈΠΌΠ°ΡŽΡ‚ΡΡ. НС обладая Ρ‚Π°ΠΊΠΈΠΌΠΈ свСдСниями ΠΎΠ± источникС, Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΎ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ Π±Ρ‹ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ ΠΎΠ±ΡŠΡ‘ΠΌ сообщСния. МодСль избыточности ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ статичСской, Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½ΠΎΠΉ для всСго сТимаСмого сообщСния, Π»ΠΈΠ±ΠΎ ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒΡΡ ΠΈΠ»ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½Π° этапС сТатия (ΠΈ восстановлСния). ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠ΅ Π½Π° основС Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ модСль избыточности ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΌΠΈ. НСадаптивными ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ узкоспСциализированныС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹, примСняСмыС для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‰ΠΈΠΌΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΌΠΈ ΠΈ Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ характСристиками. ΠŸΠΎΠ΄Π°Π²Π»ΡΡŽΡ‰Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ достаточно ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π² Ρ‚ΠΎΠΉ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ ΠΌΠ΅Ρ€Π΅ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΌΠΈ.

ВсС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ сТатия Π΄Π°Π½Π½Ρ‹Ρ… дСлятся Π½Π° Π΄Π²Π° основных класса:

ΠŸΡ€ΠΈ использовании сТатия Π±Π΅Π· ΠΏΠΎΡ‚Π΅Ρ€ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»Π½ΠΎΠ΅ восстановлСниС исходных Π΄Π°Π½Π½Ρ‹Ρ…, сТатиС с потСрями позволяСт Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ с искаТСниями, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ нСсущСствСнными с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния дальнСйшСго использования восстановлСнных Π΄Π°Π½Π½Ρ‹Ρ…. Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ Π±Π΅Π· ΠΏΠΎΡ‚Π΅Ρ€ΡŒ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΈ хранСния тСкстовых Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, Ρ€Π΅ΠΆΠ΅ β€” для сокращСния ΠΎΠ±ΡŠΡ‘ΠΌΠ° Π°ΡƒΠ΄ΠΈΠΎ- ΠΈ Π²ΠΈΠ΄Π΅ΠΎΠ΄Π°Π½Π½Ρ‹Ρ…, Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΉ ΠΈ Ρ‚. ΠΏ., Π² случаях, ΠΊΠΎΠ³Π΄Π° искаТСния нСдопустимы ΠΈΠ»ΠΈ Π½Π΅ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹. Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ с потСрями, ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‰Π΅Π΅ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ большСй, Ρ‡Π΅ΠΌ сТатиС Π±Π΅Π· ΠΏΠΎΡ‚Π΅Ρ€ΡŒ, ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒΡŽ, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ примСняСтся для сокращСния ΠΎΠ±ΡŠΡ‘ΠΌΠ° Π°ΡƒΠ΄ΠΈΠΎ- ΠΈ Π²ΠΈΠ΄Π΅ΠΎΠ΄Π°Π½Π½Ρ‹Ρ… ΠΈ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΉ Π² Ρ‚Π΅Ρ… случаях, ΠΊΠΎΠ³Π΄Π° Ρ‚Π°ΠΊΠΎΠ΅ сокращСниС являСтся ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π½Ρ‹ΠΌ, Π° ΠΏΠΎΠ»Π½ΠΎΠ΅ соотвСтствиС исходных ΠΈ восстановлСнных Π΄Π°Π½Π½Ρ‹Ρ… Π½Π΅ трСбуСтся.

Π₯арактСристики Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² сТатия ΠΈ ΠΈΡ… ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΠΎΡΡ‚ΡŒ

ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚ сТатия

ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚ сТатия β€” основная характСристика Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° сТатия. Она опрСдСляСтся ΠΊΠ°ΠΊ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΠΎΠ±ΡŠΡ‘ΠΌΠ° исходных нСсТатых Π΄Π°Π½Π½Ρ‹Ρ… ΠΊ ΠΎΠ±ΡŠΡ‘ΠΌΡƒ сТатых, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ: Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ сТатия Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ сТатия Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ сТатия Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ сТатия Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ сТатия Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅, Π³Π΄Π΅ k β€” коэффициСнт сТатия, So β€” ΠΎΠ±ΡŠΡ‘ΠΌ исходных Π΄Π°Π½Π½Ρ‹Ρ…, Π° Sc β€” ΠΎΠ±ΡŠΡ‘ΠΌ сТатых. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Π΅ΠΌ Π²Ρ‹ΡˆΠ΅ коэффициСнт сТатия, Ρ‚Π΅ΠΌ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ эффСктивнСС. Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ:

ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚ сТатия ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΊΠ°ΠΊ постоянным (Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ сТатия Π·Π²ΡƒΠΊΠ°, изобраТСния ΠΈ Ρ‚. ΠΏ., Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ А-Π·Π°ΠΊΠΎΠ½, ΞΌ-Π·Π°ΠΊΠΎΠ½, ADPCM, усСчённоС Π±Π»ΠΎΡ‡Π½ΠΎΠ΅ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅), Ρ‚Π°ΠΊ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌ. Π’ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ случаС ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½ Π»ΠΈΠ±ΠΎ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ сообщСния, Π»ΠΈΠ±ΠΎ ΠΎΡ†Π΅Π½Ρ‘Π½ ΠΏΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ критСриям:

ΠΈΠ»ΠΈ ΠΊΠ°ΠΊΠΈΠΌ-Π»ΠΈΠ±ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΠΌ. ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚ сТатия с потСрями ΠΏΡ€ΠΈ этом сильно зависит ΠΎΡ‚ допустимой ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎΡΡ‚ΠΈ сТатия ΠΈΠ»ΠΈ качСства, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ выступаСт ΠΊΠ°ΠΊ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°. Π’ ΠΎΠ±Ρ‰Π΅ΠΌ случаС постоянный коэффициСнт сТатия способны ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ сТатия Π΄Π°Π½Π½Ρ‹Ρ… с потСрями.

Π”ΠΎΠΏΡƒΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΏΠΎΡ‚Π΅Ρ€ΡŒ

ΠžΡΠ½ΠΎΠ²Π½Ρ‹ΠΌ ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠ΅ΠΌ различия ΠΌΠ΅ΠΆΠ΄Ρƒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°ΠΌΠΈ сТатия являСтся описанноС Π²Ρ‹ΡˆΠ΅ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΈΠ»ΠΈ отсутствиС ΠΏΠΎΡ‚Π΅Ρ€ΡŒ. Π’ ΠΎΠ±Ρ‰Π΅ΠΌ случаС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ сТатия Π±Π΅Π· ΠΏΠΎΡ‚Π΅Ρ€ΡŒ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ Π² Ρ‚ΠΎΠΌ смыслС, Ρ‡Ρ‚ΠΎ ΠΈΡ… ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ бСзусловно Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ для Π΄Π°Π½Π½Ρ‹Ρ… любого Ρ‚ΠΈΠΏΠ°, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ примСнСния сТатия с потСрями Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ обоснована. Для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… искаТСния Π½Π΅ допустимы Π² ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅. Π’ ΠΈΡ… числС

БистСмныС трСбования Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ²

Π Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠΌΠΎΠ³ΡƒΡ‚ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ количСства рСсурсов Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ систСмы, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΠ½ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹:

Π’ Ρ†Π΅Π»ΠΎΠΌ, эти трСбования зависят ΠΎΡ‚ слоТности ΠΈ Β«ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈΒ» Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°. ΠžΠ±Ρ‰Π°Ρ тСндСнция Ρ‚Π°ΠΊΠΎΠ²Π°: Ρ‡Π΅ΠΌ эффСктивнСС ΠΈ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Π΅Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, Ρ‚Π΅ΠΌ большиС трСбования ΠΊ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ рСсурсам ΠΎΠ½ ΠΏΡ€Π΅Π΄ΡŠΡΠ²Π»ΡΠ΅Ρ‚. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Π² спСцифичСских случаях простыС ΠΈ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π΅ Ρ…ΡƒΠΆΠ΅ слоТных ΠΈ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹Ρ…. БистСмныС трСбования ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ ΠΈΡ… ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ качСства: Ρ‡Π΅ΠΌ ΠΌΠ΅Π½Π΅Π΅ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚Π΅Π»Π΅Π½ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, Ρ‚Π΅ΠΌ Π½Π° Π±ΠΎΠ»Π΅Π΅ простой, Π° ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½ΠΎΠΉ, Π½Π°Π΄Ρ‘ΠΆΠ½ΠΎΠΉ ΠΈ Π΄Π΅ΡˆΡ‘Π²ΠΎΠΉ систСмС ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½.

Π’Π°ΠΊ ΠΊΠ°ΠΊ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ сТатия ΠΈ восстановлСния Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π² ΠΏΠ°Ρ€Π΅, ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ систСмных Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΊ Π½ΠΈΠΌ. НСрСдко ΠΌΠΎΠΆΠ½ΠΎ услоТнив ΠΎΠ΄ΠΈΠ½ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠΉ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ Ρ‚Ρ€ΠΈ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°:

Алгоритм сТатия Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… рСсурсов, Π½Π΅ΠΆΠ΅Π»ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ восстановлСния. Π­Ρ‚ΠΎ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространённоС ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅, Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½ΠΎΠ΅ для случаСв, ΠΊΠΎΠ³Π΄Π° ΠΎΠ΄Π½ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ сТатыС Π΄Π°Π½Π½Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ. Π’ качСствС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° ΠΌΠΎΠΆΠ½ΠΎ привСсти Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ Π°ΡƒΠ΄ΠΈΠΎ- ΠΈ Π²ΠΈΠ΄Π΅ΠΎΠΏΡ€ΠΎΠΈΠ³Ρ€Ρ‹Π²Π°Ρ‚Π΅Π»ΠΈ. Алгоритмы сТатия ΠΈ восстановлСния Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π°Π²Π½Ρ‹Ρ… Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… рСсурсов. НаиболСС ΠΏΡ€ΠΈΠ΅ΠΌΠ»Π΅ΠΌΡ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ для Π»ΠΈΠ½ΠΈΠΉ связи, ΠΊΠΎΠ³Π΄Π° сТатиС ΠΈ восстановлСниС происходит ΠΎΠ΄Π½ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ Π½Π° Π΄Π²ΡƒΡ… Π΅Ρ‘ ΠΊΠΎΠ½Ρ†Π°Ρ… (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΈΠΈ). Алгоритм сТатия сущСствСнно ΠΌΠ΅Π½Π΅Π΅ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚Π΅Π»Π΅Π½, Ρ‡Π΅ΠΌ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ восстановлСния. Вакая ситуация Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½Π° для случаСв, ΠΊΠΎΠ³Π΄Π° ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° сТатия рСализуСтся простым, часто ΠΏΠΎΡ€Ρ‚Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΌ устройством, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΡ‘ΠΌ доступных рСсурсов вСсьма ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π΅Π½, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, космичСский Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ ΠΈΠ»ΠΈ большая распрСдСлённая ΡΠ΅Ρ‚ΡŒ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ². Π­Ρ‚ΠΎ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Ρ‚Π°ΠΊΠΆΠ΅ Π΄Π°Π½Π½Ρ‹Π΅, распаковка ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… трСбуСтся Π² ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ°Π»ΠΎΠΌ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π΅ случаСв, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ запись ΠΊΠ°ΠΌΠ΅Ρ€ видСонаблюдСния.

Алгоритмы сТатия Π΄Π°Π½Π½Ρ‹Ρ… нСизвСстного Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°

Π˜ΠΌΠ΅Π΅Ρ‚ΡΡ Π΄Π²Π° основных ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° ΠΊ ΡΠΆΠ°Ρ‚ΠΈΡŽ Π΄Π°Π½Π½Ρ‹Ρ… нСизвСстного Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *