ма як "Constrained Parameters Bitstreams". Це цифри введені специфікацією White Book для відео на CD (VideoCD). p align="justify"> Фактично, синтаксис дозволяє кодувати зображення з роздільною здатністю до 4095х4095 з потоком до 100 Мбіт/с. Ці числа могли б бути і нескінченними, якби не обмеження на кількість біт в заголовках. p align="justify"> З появою специфікації MPEG-2, найпопулярніші комбінації були об'єднані в рівні та профілі. Самі загальні з них: Input Format (SIF), 352 точки x 240 ліній x 30 кадр/с, відомий також як Low Level (LL) - нижній рівень, і "CCIR 601" (наприклад 720 точок/лінію x 480 ліній x 30 кадр/с), іліMain Level - основний рівень.
Компенсація руху замінює макроблоки макроблок з попередніх картинок
Пророцтва макроблоків формуються з відповідних 16х16 блоків точок (16х8 в MPEG-2) з попередніх відновлених кадрів. Ніяких обмежень на положення макроблоку в попередній картинці, окрім її кордонів, не існує. p align="justify"> Вихідні кадри - reference - (з яких формуються пророкування) показані безвідносно своєї закодованої форми. Як тільки кадр розкодувати, він стає набором блоків, а звичайним плоским цифровим зображенням з точок. p align="justify"> У MPEG розміри відображуваної картинки і частота кадрів може відрізнятися від закодованого в потоці. Наприклад, перед кодуванням деяка підмножина кадрів у вихідній послідовності може бути опущено, а потім кожен кадр фільтрується і обробляється. При відновленні інтерполювати для відновлення початкового розміру і частоти кадрів. p align="justify"> Фактично, три фундаментальні фази (вихідна частота, кодованих і показувана) можуть відрізнятися в параметрах. Синтаксис MPEG описує кодовану і показувану частоту через заголовки, а вихідна частота кадрів і розмір відомий тільки кодеру. Саме тому в заголовки MPEG-2 введено елементи, що описують розмір екрану для показу відеоряду. p align="justify"> У I, P і B-фреймах всі макроблоки одного типу.
У I - фреймі макроблоки повинні бути закодовані як внутрішні - без посилань на попередні чи наступні, якщо не використовуються масштабовані режими. Однак, макроблоки в P - фреймі можуть бути як внутрішніми, так і посилатися на попередні кадри. Макроблоки в B-фреймі можуть бути як внутрішніми, так і посилатися на попередній кадр, наступні чи обидва. У заголовку кожного макроблоку є елемент, що визначає його тип. p align="justify"> Без компенсації руху.
З компенсацією руху.
Пропущені макроблоки в P - фреймах.
Пропущені макроблоки в B - фреймах.
Структура послідовності строго фіксована шаблоном I, P, B.
Послідовність кадрів може мати будь-яку структуру розміщення I, P і B фреймів. У промисловій практиці прийнято мати фіксовану послідовність (начебто IBBPBBPBBPBBPBB), однак, більш потужні кодери можуть оптимізува...