4.3 Квантування сигналівДискретизація аналогових сигналів з перетворенням в цифрову форму пов’язана з квантуванням сигналів. Суть квантування полягає в заміні нескінченної множини можливих значень функції, в загальному випадку випадкових, скінченною множиною цифрових відліків, і виконується округленням миттєвих значень вхідної функції де результат обчислення в дужках округляється до цілого значення. Квантування за амплітудою – це процес заміни реальних (виміряних) значень амплітуди сигналу значеннями, наближеними з деякою точністю. Кожен з Як бачимо, результатом такого оцифрування став ступінчатий сигнал, складений із прямокутників, кожен з яких має ширину, рівну величині кроку дискретизації, і висоту, рівну виміряному значенню амплітуди сигналу. Очевидно, що точність округлення залежить від вибраної кількості ( Рисунок 4.2 – Квантування неперервних сигналів по амплітуді При квантуванні сигналів у великому динамічному діапазоні значень крок квантування може бути й нерівномірним, наприклад, логарифмічним, тобто пропорційним логарифму значень вхідного сигналу. Установлений діапазон шкали квантування від При достатньо малому кроці квантування будь-яке значення в його межах можна вважати рівноймовірним, при цьому значення Відповідно дисперсія та середнє квадратичне значення шуму квантування: При заданому рівні шуму квантування з використанням попередньої формули неважко визначити допустиме значення кроку квантування. Вхідний сигнал містить, як правило, адитивну суміш власне сигналу На практиці крок квантування вибирають зазвичай таким, щоб не відбувалось помітної зміни відношення сигнал/шум, тобто Цифрове подання інформації можна коротко зробити таким чином. Якщо сигнал, який був дискретизований за часом і рівнем, потім подається у цифровому вигляді, то такий процес називається аналого-цифровим перетворенням. Оскільки в порівнянні із, наприклад, записаним на носії (касеті чи пластинці) аналоговим сигналом, цифровий запис характеризується високим відношенням сигнал-шум і широким динамічним діапазоном (відношенням мінімального сигналу до максимального неспотвореного сигналу) і забезпечує високу якість відтворення, наприклад, звуку. Але для відтворення записаного звуку його слід знову перевести в аналогову форму з допомогою цифро-аналогового перетворення, про що буде йти мова далі. Перейдемо до розгляду позиційних систем числення. Позиційна система числення з основою Цифри десяткової системи 0, 1, 2, … , 9 називаються арабськими, хоча й були запозичені арабами в індусів. У програмуванні широко застосовується шістнадцяткова система, в якій перші 10 цифр арабські, а наступні шість, A, B, C, D, E, F, позначають числа, десятковий запис яких 10, 11, 12, 13, 14, 15, відповідно. Число Наприклад, двійковий запис (10011)2 позначає число, яке в десятковому записі має вигляд 1 Права цифра в записі числа позначає кількість одиниць і називається молодшою, ліва – кількість чисел Ми звикли до десяткового подання чисел, і саме воно, головним чином, використовується в програмах, але в комп'ютері числа, як правило, подаються в двійковій системі. Таким чином, виникає необхідність створювати двійкове подання числа за його десятковим записом і навпаки. За
Нагадаємо, що якщо основа Перейдемо до цифрового кодування. При цифровому кодуванні дискретної інформації застосовують потенціальні й імпульсні коди. У потенціальних кодах для подання логічних одиниць і нулів використовується тільки значення потенціалу сигналу, а його перепади, що формують закінчені імпульси, до уваги не беруться. Імпульсні коди дозволяють подати двійкові дані або імпульсами певної полярності, або частиною імпульсу – перепадом потенціалу певного напрямку. Вимоги до методів цифрового кодування При використанні прямокутних імпульсів для передачі дискретної інформації необхідно вибрати такий спосіб кодування, який одночасно досягав би декількох цілей: а) мав при одній і тій же бітовій швидкості найменшу ширину спектра результуючого сигналу; б) забезпечував синхронізацію між передавачем і приймачем; в) мав здатність розпізнавати помилки; г) мав низьку вартість реалізації. Більш вузький спектр сигналів дозволяє на одній і тій же лінії (з однієї і тією же смугою пропускання) домагатися більш високої швидкості передачі даних. Крім того, часто до спектра сигналу висувається вимога відсутності постійної складової, тобто наявності постійного струму між передавачем і приймачем. Зокрема застосування різних трансформаторних схем гальванічної розв'язки перешкоджає проходженню постійного струму. Синхронізація передавача і приймача потрібна для того, щоб приймач точно знав, у який момент часу необхідно зчитувати нову інформацію з лінії зв'язку. Ця проблема в мережах важить більше, ніж при обміні даними між близько розташованими пристроями, наприклад між блоками усередині комп'ютера чи між комп'ютером і принтером. На невеликих відстанях добре працює схема, що базується на окремій тактовій (синхронізуючій) лінії зв'язку (рис. 4.3), тому інформація знімається з лінії даних тільки в момент приходу тактового імпульсу. Рисунок 4.3 – Синхронізація приймача і передавача на невеликих відстанях У мережах використання цієї схеми спричиняє труднощі через неоднорідність характеристик провідників у кабелях. На великих відстанях нерівномірність швидкості поширення сигналу може привести до того, що тактовий імпульс прийде настільки пізніше чи раніше відповідного сигналу даних, що біт даних буде пропущений чи врахований повторно. Іншою причиною, через яку у мережах відмовляються від використання тактуючих імпульсів, є економія провідників у дорогих кабелях. Тому в мережах застосовуються самосинхронізуючі сигнали, які несуть для передавача інформацію про те, у який момент часу потрібно здійснювати розпізнавання чергового біта (чи декількох біт, якщо код орієнтований більш ніж на два стани сигналу). Будь-який різкий перепад сигналу – що називається фронтом – може нести інформацію для синхронізації приймача з передавачем. При використанні синусоїд як несучого сигналу результуючий код має властивість самосинхронізації, тому що зміна амплітуди несучої частоти дає можливість приймачу визначити момент появи вхідного коду. Розпізнавання і корекцію перекручених даних складно здійснити засобами фізичного рівня, тому найчастіше цю роботу беруть на себе протоколи, що лежать вище: канальний, мережний, транспортний чи прикладний. З іншого боку, розпізнавання помилок на фізичному рівні заощаджує час, тому що приймач не чекає повного переміщення кадру в буфер, а відбраковує його відразу при розпізнаванні помилкових бітів усередині кадру. |