нні використовується інформація від двох попередніх I або Р кадрів. p align="justify"> Наявність В кадрів у відеоролику - той фактор, завдяки якому MPEG-1 має високий коефіцієнт стиснення, але не дуже високу якість. При кодуванні формується ланцюжок кадрів різних типів (мал. 5). Найбільш типова послідовність - IBBPBBPBBIBBPBBPBB ... Відповідно, чергу відтворення за номерами кадрів буде виглядати так: 1423765 ...
Після закінчення розбивки кадрів на різні типи починається процес підготовки до кодування. З I кадрами це досить просто: кадр просто розбивається на блоки, які мають розміри 8x8 пікселів. А от для того, щоб сильніше стиснути кадри типу Р і В, використовується алгоритм передбачення руху. br/>
В
Рис.5
В якості вхідної інформації алгоритм передбачення руху отримує блок поточного кадру (8x8 пікселів) та аналогічні блоки від попередніх кадрів (I-або Р-типу). Після обробки є наступна інформація:
вектор руху поточного блоку щодо попередніх;
різниця між поточним і попередніми блоками, яка і піддається подальшому кодуванню.
Вся надлишкова інформація видаляється, завдяки чому і досягається настільки високий коефіцієнт стиснення, але неможливий без втрат. У разі коректного спрацьовування алгоритму передбачення руху кількість кадрів різного типу (I: Р: В) в байтах співвідноситься приблизно як 15:5:2, тобто зменшення обсягу відеоінформації в наявності вже на стадії підготовки до кодування.
Далі починається саме кодування. Процес кодування містить в собі 3 стадії:
перетворення Фур'є (дискретне косинусне перетворення - Discrete Cosine Transformation - DTC);
квантування (Quantization) - переклад даних з безперервної форми в дискретну;
перетворення отриманих блоків даних у їх послідовність (перетворення з матричної форми в лінійну).
Кодування звуку здійснюється окремим звуковим кодером. У міру розвитку формату MPEG-1, звукові кодери неодноразово перероблялися, стаючи все ефективніше. До моменту остаточної стандартизації формату MPEG-1 було створено три звукових кодера цього сімейства: Layer I, Layer II (іноді називають Musicam за назвою стандарту, що послужив прообразом) і Layer III. Принципи кодування засновані на тому, що для людського вуха в стислому звуці (CD-audio) передається багато надлишкової інформації. Принцип стиснення працює на "ефектах маскування" деяких звуків (наприклад, якщо йде сильний звук на частоті 1000 Гц, то слабший звук на частоті 1100 Гц людина вже не чує, чутливість слуху падає приблизно на 100 мс після закінчення сильного звуку). Психоакустична модель (Psycoacustic), використовувана в MPEG-1, розбиває весь частотний спектр на частини, в яких рівень звуку вважається однаковим, а потім видаляє звуки, які не сприймаються людиною через ефе...