Kayıpsız kodlama teknikleri, dijital dosyaların boyutunu azaltır.
Kayıpsız kodlama veya kayıpsız sıkıştırma, verileri daha verimli bir şekilde kodlama sürecini ifade eder, böylece kaplar. daha az bit veya bayt, ancak orijinal veri, veri olduğunda bit bit yeniden oluşturulabilecek şekilde. sıkıştırılmış. Kayıpsız kodlama tekniklerinin avantajı, orijinal verinin tam bir kopyasını üretmeleridir, ancak kayıplı kodlama teknikleri ile karşılaştırıldığında bazı dezavantajları da vardır.
Sıkıştırma oranı
Kayıpsız kodlama teknikleri yüksek düzeyde sıkıştırma elde edemez. Birkaç kayıpsız kodlama tekniği, kayıplı kodlama teknikleri olarak adlandırılan tekniklerle olumsuz bir şekilde karşılaştırılan 8:1'den daha yüksek bir sıkıştırma oranı elde edebilir. Orijinal verilerin bir kısmını atarak sıkıştırmayı sağlayan kayıplı kodlama teknikleri, çok az veya hiç algılanabilir kayıp olmadan ses için 10:1 ve video için 300:1 sıkıştırma oranları elde edin kalite. New Biggin Photography Group'a göre, orijinal boyutu 9,9 megabayt olan 1.943 x 1.702 piksel 24 bit RGB renkli bir görüntü kayıpsız PNG formatı kullanılarak yalnızca 6,5 megabayta düşürülebilir, ancak kayıplı JPEG kullanılarak yalnızca 1 megabayta düşürülebilir biçim.
Günün Videosu
Transfer zamanı
Dijital görüntülerin depolanmasını veya dağıtılmasını veya her ikisini içeren herhangi bir uygulama, bu işlemlerin makul bir süre içinde tamamlanabileceğini varsayar. Dijital bir görüntüyü aktarmak için gereken süre, sıkıştırılmış görüntünün boyutuna ve elde edilebilecek sıkıştırma oranlarına bağlıdır. kayıpsız kodlama teknikleri kayıplı kodlama tekniklerinden çok daha düşüktür, kayıpsız kodlama teknikleri bu uygulamalar için uygun değildir.
Huffman Kodlama
PNG dahil birçok kayıpsız kodlama tekniği, Huffman kodlaması olarak bilinen bir kodlama biçimi kullanır. Huffman kodlamada, orijinal verilerde bir sembol ne kadar sık olursa, sıkıştırılmış verilerde onu temsil etmek için kullanılan ikili dize o kadar kısa olur. Bununla birlikte, Huffman kodlaması, biri verilerin istatistiksel bir modelini oluşturmak için ve ikincisi onu kodlamak için iki geçiş gerektirir, bu nedenle nispeten yavaş bir süreçtir. Bu da, Huffman kodlamasını kullanan kayıpsız kodlama tekniklerinin, dosyaları okurken veya yazarken diğer tekniklerden önemli ölçüde daha yavaş olduğu anlamına gelir.
kod çözme
Huffman kodlamasının bir başka dezavantajı, kodlanmış verilerdeki ikili dizilerin veya kodların hepsinin farklı uzunluklarda olmasıdır. Bu, kod çözme yazılımının son veri bitine ne zaman ulaştığını ve kodlanmış verinin doğru olup olmadığını belirlemesini zorlaştırır. bozuk -- başka bir deyişle, sahte bitler içeriyor veya eksik bitleri var -- kodu yanlış çözülecek ve çıktı Anlamsız.