AV1
AOMedia Video 1 (AV1) és un format de codificació de vídeo obert i lliure de drets d'autor dissenyat inicialment per a transmissions de vídeo a través d'Internet. Va ser desenvolupat com a successor de VP9 per l'Alliance for Open Media (AOMedia), un consorci fundat el 2015 que inclou empreses de semiconductors, proveïdors de vídeo sota demanda, productors de contingut de vídeo, empreses de desenvolupament de programari i proveïdors de navegadors web. L'especificació de flux de bits AV1 inclou un còdec de vídeo de referència. El 2018, Facebook va realitzar proves que s'aproximaven a les condicions del món real i el codificador de referència AV1 va aconseguir una compressió de dades un 34%, un 46,2% i un 50,3% més alta que libvpx-vp9, x264 High profile i x264 Main profile respectivament.[1] Igual que VP9, però a diferència de H.264 (AVC) i H.265 (HEVC), AV1 té un model de llicència lliure de drets d'autor que no dificulta l'adopció en projectes de codi obert. AVIF és un format de fitxer d'imatge que utilitza algorismes de compressió AV1. HistòriaLes motivacions de l'Aliança per crear AV1 incloïen l'alt cost i la incertesa que comporta la llicència de patents d'HEVC, el còdec dissenyat per MPEG que s'espera que succeeixi a AVC. A més, els set membres fundadors de l'Aliança (Amazon, Cisco, Google, Intel, Microsoft, Mozilla i Netflix) van anunciar que l'enfocament inicial del format de vídeo seria el lliurament de vídeo web d'alta qualitat. L'anunci oficial d'AV1 va arribar amb el comunicat de premsa sobre la formació de l'Alliance for Open Media l'1 de setembre de 2015. Només 42 dies abans, el 21 de juliol de 2015, es va anunciar que l'oferta de llicència inicial d'HEVC Advance suposava un augment de les tarifes de drets d'autor del seu predecessor, AVC. A més de l'augment del cost, la complexitat del procés de llicència va augmentar amb HEVC. A diferència dels estàndards MPEG anteriors on la tecnologia de l'estàndard es podia llicenciar d'una sola entitat, MPEG LA, quan es va acabar l'estàndard HEVC, s'havien format dos grups de patents amb un tercer grup a l'horitzó. A més, diversos titulars de patents es negaven a llicenciar patents a través de qualsevol grup, augmentant la incertesa sobre les llicències d'HEVC. Segons Ian LeGrow de Microsoft, es va considerar que una tecnologia de codi obert i lliure de drets d'autor era la manera més senzilla d'eliminar aquesta incertesa sobre les llicències. PropòsitAV1 pretén ser un format de vídeo per a la web que sigui alhora d'última generació i lliure de drets d'autor. Segons Matt Frost, cap d'estratègia i associacions de l'equip de Chrome Media de Google, "La missió de l'Alliance for Open Media segueix sent la mateixa que el projecte WebM". Una preocupació recurrent en el desenvolupament d'estàndards, sobretot dels formats multimèdia lliures de drets d'autor, és el perill d'infringir accidentalment patents que els seus creadors i usuaris no coneixien. Aquesta preocupació s'ha plantejat pel que fa a AV1, i anteriorment VP8, VP9, Theora i IVC. El problema no és exclusiu dels formats lliures de drets d'autor, però amenaça exclusivament el seu estat de lliures de drets d'autor.
TecnologiaAV1 és un format tradicional de transformació de freqüència basat en blocs que inclou noves tècniques. Basat en el VP9 de Google, AV1 incorpora tècniques addicionals que ofereixen principalment als codificadors més opcions de codificació per permetre una millor adaptació a diferents tipus d'entrada. L'Aliança libaom va publicar una implementació de referència escrita en C i llenguatge ensamblador ( ParticionsEl contingut del marc es divideix en blocs adjacents de la mateixa mida anomenats superblocs. Similar al concepte de macrobloc, els superblocs tenen forma quadrada i poden tenir una mida de 128×128 o 64×64 píxels. Els superblocs es poden dividir en blocs més petits segons diferents patrons de partició. El patró de divisió de quatre vies és l'únic patró les particions del qual es poden subdividir recursivament. Això permet que els superblocs es divideixin en particions tan petites com 4 × 4 píxels. S'introdueixen els patrons de partició "en forma de T", una característica desenvolupada per a VP10, així com les divisions horitzontals o verticals en quatre franges de proporció d'aspecte 4:1 i 1:4. Els patrons de partició disponibles varien segons la mida del bloc, tant els blocs 128×128 com els 8×8 no poden utilitzar divisions 4:1 i 1:4. A més, els blocs de 8 × 8 no poden utilitzar divisions en forma de "T". Ara es poden utilitzar dues prediccions separades en parts espacialment diferents d'un bloc mitjançant una línia de transició suau i obliqua (predicció dividida en falques). Això permet una separació més precisa dels objectes sense les línies tradicionals d'escales al llarg dels límits dels blocs quadrats. És possible més paral·lelisme del codificador gràcies a la dependència de predicció configurable entre les files de mosaic ( PrediccióL'AV1 realitza un processament intern amb una precisió més alta (10 o 12 bits per mostra), cosa que condueix a una millora de la qualitat reduint els errors d'arrodoniment. Les prediccions es poden combinar de maneres més avançades (que una mitjana uniforme) en un bloc (predicció composta , incloent gradients de transició suaus i nítids en diferents direccions (predicció dividida en falques), així com màscares implícites que es basen en la diferència entre els dos predictors. Això permet la combinació de dues prediccions inter o una predicció inter i una intra al mateix bloc. Transformació de dadesPer transformar l'error restant després de la predicció al domini de freqüència, els codificadors AV1 poden utilitzar DCT rectangulars quadrats, 2:1/1:2 i 4:1/1:4 ( Pot combinar dues transformacions unidimensionals per utilitzar diferents transformacions per a la dimensió horitzontal i vertical ( QuantitzacióAV1 té noves matrius de quantització optimitzades ( FiltresEl filtratge en bucle combina el filtre de pas baix restringit de Thor i el filtre de deringing direccional de Daala al filtre de millora direccional restringit, Perfils i nivellsAV1 defineix tres perfils per als descodificadors que són Principal, Alt i Professional. El perfil principal permet una profunditat de bits de 8 o 10 bits per mostra amb mostreig de croma 4:0:0 (escala de grisos) i 4:2:0 (quart) . El perfil alt afegeix suport per al mostreig de croma 4:4:4 (sense submostreig). El perfil Professional amplia les capacitats fins a un suport total per al submostreig de croma 4:0:0, 4:2:0, 4:2:2 (meitat) i 4:4:4 amb profunditats de color de 8, 10 i 12 bits. AV1 defineix nivells per als descodificadors amb variables màximes per a nivells que oscil·len entre 2,0 i 6,3.[4] Els nivells que es poden implementar depenen de la capacitat del maquinari. Les resolucions d'exemple serien 426×240@30 fps per al nivell 2.0, 854×480@30 fps per al nivell 3.0, 1920×1080@30 fps per al nivell 4.0, 3840×2160@60 fps per al nivell 5.1, 3840×2160@120 fps per al nivell 5.2 i 7680×4320@120 fps per al nivell 6.2. El nivell 7 encara no s'ha definit.[5] Referències
|