Mustafa Kemal Atatürk
Uzman Üye
[font=tahoma, verdana, geneva, lucida,]H.264 bir görüntü sıkıştırma standartıdır ve MPEG-4 Bölüm 10 ya da MPEG-4 AVC (Advanced Video Coding) in muadilidir. 2008 yılı itibarıyla, ITU-T, Video Coding Experts Group (VCEG), ISO/IEC (International Organization for Standardization/International Electrotechnical Commission) içindeki Moving Picture Experts Group (MPEG) tarafından oluşturulan Birleşik Video Ekibi (İngilizce: "Joint Video Team (JVT)") tarafından geliştirilen en son blok-yönelimli hareket-kompanzasyonuna dayalı çözücü standartıdır. ITU-T H.264 ve ISO/IEC MPEG-4 Bölüm 10 standartları (resmi adı, ISO/IEC 14496-10) birlikte sürdürülmektedir, dolayısıyla aynı teknik içeriğe sahiptirler. Standartın ilk nihai taslak metni Mayıs 2003'te tamamlanmıştır.
H.264/AVC projesinin amacı diğer mevcut standartlara göre oldukça düşük bit oranlarında (Örnek: MPEG-2, H.263 ya da MPEG-4 Bölüm 2'ye göre yarı yarıya bit oranı) ve gerçekleştirilmesi aşırı pahalı olacak karmaşık tasarımlar gerektirmeden iyi görüntü kalitesi sağlayacak bir standart yaratmaktı. Bir diğer hedef de yeterli esneklik sağlayarak standartın televizyon yayınları, DVD depolama, RTP/IP paket ağları ve ITU-T çoklu ortam telefon sistemleri gibi, düşük ya da yüksek bit oranları, düşük ya da yüksek çözünürlükte görüntü ihtiva eden geniş bir ağlar ve sistemler yelpazesinde çalışabilmesi ve geniş bir uygulama çeşitliliğine sahip olmasıydı.
H.264 aslında, bölümleri aşağıda listelenen profiller olan bir standartlar ailesidir. Herhangi bir çözücü bu profillerden en az birini çözer, ancak her birini çözmek zorunda değildir. Çözücü teknik özelliklerinde hangi profillerin çözülebildiği tanımlanır.
H.264/AVC'nin ilk sürümünün standardizasyonu Mayıs 2003'te tamamlanmıştır. Sonrasında JVT tarafından, Fidelity Range Extensions (FRExt) olarak bilinen eklentiler yayınlanmıştır. Bu eklentiler yükseltilmiş örnekleme bit derinliğini ve YUV 4:2:2 ve YUV 4:4:4 örnekleme yapılarını da içeren daha yüksek çözünürlüklü renk bilgisini destekleyerek daha yüksek kalitede görüntü kodlamayı imkânlı hale getirmiştir. Fidelity Range Extensions projesi ile ayrıca 4x4 ve 8x8 tamsayı çevrimleri arasında uyumlu anahtarlama, kodlayıcıya özgü algısal kuantizasyon ağırlık matrisleri, resimler-arası etkin kayıpsız kodlama ve ilave renk uzayları desteği gibi özellikler de eklenmiştir. Fidelity Range Extensions tasarım çalışmaları Temmuz 2004'te tamamlandı ve Eylül 2004'te de yayımlandı.
Daha yeni eklentiler arasında ağırlıklı olarak profesyonel uygulamalara yönelik beş yeni profil eklenmesi, ileri gam renk uzayı desteği, ilave görüntü oranı göstergeleri, iki farklı tipte "tamamlayıcı genişletilmiş bilgi" tanımlanması (post-filter hint ve tone mapping) ve endüstriden gelen geri beslemeye göre farklı olarak tasarlanması gerektiği görülen bir FRExt profilinin içeriğinin daraltılması sayılabilir.
H.264/AVC Ek G'de belirlendiği şekliyle "Ölçeklendirilebilir görüntü kodlaması"(İngilizce: "Scalable Video Coding"), alt-bit akıntıları(İngilizce: "sub-bitstream") ihtiva eden H.264/AVC'ye uygun bit akıntıları(İngilizce: "bitstream") kurulmasına olanak verir. Geçici bit akıntısı ölçeklendirmesi (orijinal bit akıntısından daha küçük geçici örnekleme oranına sahip bir alt-bit akıntısı olması durumu) için alt-bit akıntısı türetilirken orijinal bit akıntısından bütün erişim üniteleri çıkartılır. Uzamsal ve kaliteli bit akıntısı ölçeklendirmesi için alt-bit akıntısı türetilirken orijinal bit akıntısından NAL (Network Abstraction Layer) çıkartılır. Bu durumda etkili kodlama için "katmanlar arası kestirme" yani düşük uzamsal çözünürlük ya da kalitedeki sinyal verileri kullanılarak daha yüksek uzamsal çözünürlük ya da kalitedeki sinyalin oluşturulması yöntemi kullanılır. "Ölçeklendirilebilir görüntü kodlaması" eklentisi Kasım 2007'de tamamlanmıştır.
ITU-T adlandırma sistemine göre H.264, standardın H.26x serisi Video Coding Experts Group (VCEG) görüntü kodlama standartlarının bir parçası olduğunu ifade eder; MPEG-4 AVC adı ise ISO/IEC ve MPEG isimlendirme sistemlerine göre standartın MPEG-4 standartlar dizisi olarak da bilinen ISO/IEC 14496'nın 10uncu bölümü (Advanced Video Coding) olduğunu ifade eder. Standart ITU-T içinde yürütülen H.26L adlı bir VCEG geliştirme projesinin devamı olarak VCEG ve MPEG'in ortak çalışması ile geliştirilmiştir. Bu sebeple ortak mirası yansıtan H.264/AVC, AVC/H.264, H.264/MPEG-4 AVC ya da MPEG-4/H.264 AVC adlarıyla atıfta bulunulması yaygındır. ITU-T tarihçesini yansıtan H.26L adı daha az yaygın olmakla birlikte hala kullanılmaktadır. Zaman zaman standartı geliştiren "Birleşik Video Ekibi(JVT)" ne atfen "JVT çözücüsü" de denildiği görülür. (Bu çeşit ortak geliştirme çalışmaları oldukça yaygındır. Örneğin MPEG-2 video çözücüsü standartı da MPEG ve ITU-T arasındaki ortak çalışma ile oluşturulmuştur ve ITU-T camiası içinde H.262 olarak bilinir.)[/FONT]
[font=tahoma, verdana, geneva, lucida,] [/FONT]
H.264/AVC projesinin amacı diğer mevcut standartlara göre oldukça düşük bit oranlarında (Örnek: MPEG-2, H.263 ya da MPEG-4 Bölüm 2'ye göre yarı yarıya bit oranı) ve gerçekleştirilmesi aşırı pahalı olacak karmaşık tasarımlar gerektirmeden iyi görüntü kalitesi sağlayacak bir standart yaratmaktı. Bir diğer hedef de yeterli esneklik sağlayarak standartın televizyon yayınları, DVD depolama, RTP/IP paket ağları ve ITU-T çoklu ortam telefon sistemleri gibi, düşük ya da yüksek bit oranları, düşük ya da yüksek çözünürlükte görüntü ihtiva eden geniş bir ağlar ve sistemler yelpazesinde çalışabilmesi ve geniş bir uygulama çeşitliliğine sahip olmasıydı.
H.264 aslında, bölümleri aşağıda listelenen profiller olan bir standartlar ailesidir. Herhangi bir çözücü bu profillerden en az birini çözer, ancak her birini çözmek zorunda değildir. Çözücü teknik özelliklerinde hangi profillerin çözülebildiği tanımlanır.
H.264/AVC'nin ilk sürümünün standardizasyonu Mayıs 2003'te tamamlanmıştır. Sonrasında JVT tarafından, Fidelity Range Extensions (FRExt) olarak bilinen eklentiler yayınlanmıştır. Bu eklentiler yükseltilmiş örnekleme bit derinliğini ve YUV 4:2:2 ve YUV 4:4:4 örnekleme yapılarını da içeren daha yüksek çözünürlüklü renk bilgisini destekleyerek daha yüksek kalitede görüntü kodlamayı imkânlı hale getirmiştir. Fidelity Range Extensions projesi ile ayrıca 4x4 ve 8x8 tamsayı çevrimleri arasında uyumlu anahtarlama, kodlayıcıya özgü algısal kuantizasyon ağırlık matrisleri, resimler-arası etkin kayıpsız kodlama ve ilave renk uzayları desteği gibi özellikler de eklenmiştir. Fidelity Range Extensions tasarım çalışmaları Temmuz 2004'te tamamlandı ve Eylül 2004'te de yayımlandı.
Daha yeni eklentiler arasında ağırlıklı olarak profesyonel uygulamalara yönelik beş yeni profil eklenmesi, ileri gam renk uzayı desteği, ilave görüntü oranı göstergeleri, iki farklı tipte "tamamlayıcı genişletilmiş bilgi" tanımlanması (post-filter hint ve tone mapping) ve endüstriden gelen geri beslemeye göre farklı olarak tasarlanması gerektiği görülen bir FRExt profilinin içeriğinin daraltılması sayılabilir.
H.264/AVC Ek G'de belirlendiği şekliyle "Ölçeklendirilebilir görüntü kodlaması"(İngilizce: "Scalable Video Coding"), alt-bit akıntıları(İngilizce: "sub-bitstream") ihtiva eden H.264/AVC'ye uygun bit akıntıları(İngilizce: "bitstream") kurulmasına olanak verir. Geçici bit akıntısı ölçeklendirmesi (orijinal bit akıntısından daha küçük geçici örnekleme oranına sahip bir alt-bit akıntısı olması durumu) için alt-bit akıntısı türetilirken orijinal bit akıntısından bütün erişim üniteleri çıkartılır. Uzamsal ve kaliteli bit akıntısı ölçeklendirmesi için alt-bit akıntısı türetilirken orijinal bit akıntısından NAL (Network Abstraction Layer) çıkartılır. Bu durumda etkili kodlama için "katmanlar arası kestirme" yani düşük uzamsal çözünürlük ya da kalitedeki sinyal verileri kullanılarak daha yüksek uzamsal çözünürlük ya da kalitedeki sinyalin oluşturulması yöntemi kullanılır. "Ölçeklendirilebilir görüntü kodlaması" eklentisi Kasım 2007'de tamamlanmıştır.
ITU-T adlandırma sistemine göre H.264, standardın H.26x serisi Video Coding Experts Group (VCEG) görüntü kodlama standartlarının bir parçası olduğunu ifade eder; MPEG-4 AVC adı ise ISO/IEC ve MPEG isimlendirme sistemlerine göre standartın MPEG-4 standartlar dizisi olarak da bilinen ISO/IEC 14496'nın 10uncu bölümü (Advanced Video Coding) olduğunu ifade eder. Standart ITU-T içinde yürütülen H.26L adlı bir VCEG geliştirme projesinin devamı olarak VCEG ve MPEG'in ortak çalışması ile geliştirilmiştir. Bu sebeple ortak mirası yansıtan H.264/AVC, AVC/H.264, H.264/MPEG-4 AVC ya da MPEG-4/H.264 AVC adlarıyla atıfta bulunulması yaygındır. ITU-T tarihçesini yansıtan H.26L adı daha az yaygın olmakla birlikte hala kullanılmaktadır. Zaman zaman standartı geliştiren "Birleşik Video Ekibi(JVT)" ne atfen "JVT çözücüsü" de denildiği görülür. (Bu çeşit ortak geliştirme çalışmaları oldukça yaygındır. Örneğin MPEG-2 video çözücüsü standartı da MPEG ve ITU-T arasındaki ortak çalışma ile oluşturulmuştur ve ITU-T camiası içinde H.262 olarak bilinir.)[/FONT]
[font=tahoma, verdana, geneva, lucida,] [/FONT]