Üslü Golomb kodu veya Exp-Golomb kodu (in) emri k türüdür evrensel kod bir tamsayıdır yapılandırılabilir, k . Bu kod genellikle veri sıkıştırmada entropi kodlayıcı olarak kullanılır , örneğin H.264 video standardında .
K dereceli üstel Golomb kodundaki pozitif bir tamsayıyı kodlamak için aşağıdaki yöntemi kullanabilir:
For k = 0 kodu ile başlar:
0 → 1 → 1 1 → 10 → 010 2 → 11 → 011 3 → 100 → 00100 4 → 101 → 00101 5 → 110 → 00110 6 → 111 → 00111 7 → 1000 → 0001000 8 → 1001 → 0001001 ...K = 0 için üstel Golomb kodu , sembollerin imzalandığı ve kod sözcüğüne alternatif olarak atandığı H.264 veya MPEG-4 AVC video sıkıştırma standardında kullanılır . Diğer bir deyişle, 0 eşittir 0, +1 1, -1 2, +2 3 vb.
Bu araç, görüntünün tipi, hareket vektörleri, ara veya iç tahmin modları gibi görüntü verilerine açıkça karşılık gelmeyen tüm parametreleri kodlamak için kullanılır. Kullanılan kodlar değişken uzunluktadır, ancak yapıları bir tablo ile tanımlanan mantığa göre oluşturulur. Bu semboller sayı olarak sonlu değildir, ancak değer ne kadar büyükse, karşılık gelen ikili dizinin uzunluğu da o kadar büyük olacaktır. Bu nedenle, sık elemanlar veya semboller için sıfıra yakın bir kod ve daha nadir olanlar için daha büyük bir kod atıyoruz. Her öğe türü, karşılık gelen sayısal kodun döndürülmesini sağlayan belirli bir tabloyla ilişkilendirilir.
Bu kod, Dirac video codec bileşeninde de kullanılır .
K = 0 için üstel Golomb kodu, 1 artırılan aynı sayının gama kodlamasına özdeştir . Bu nedenle, gama kodlaması yalnızca sıfırdan kesinlikle büyük sayıları kodlayabilirken sıfırı kodlayabilir.
Exp-Golomb kodlaması , aynı zamanda bir entropi kodlayıcısı olan ancak evrensel bir kod olmayan Golomb kodlamasından biraz farklıdır .