Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЕКЗАМЕНАЦІЙНИЙ БІЛЕТ А.doc
Скачиваний:
7
Добавлен:
29.09.2019
Размер:
9.28 Mб
Скачать

3. Організація циклічних обчислювальних процесів із заданим числом повторень. Оператор циклу for...To...Do.

Екзаменаційний білет № 7

2. Імпульсно-кодова модуляція (ікм), диференціальна імпульсно-кодова модуляція (дікм), адаптивна диференціальна імпульсно-кодова модуляція (адікм), дельта-модуляція (дм).

Принцип кодування аналогового сигналу при ІКМ

Імпульсно-кодова модуляція (ІКМ або PCM — англ. Pulse Code Modulation) використовується для оцифровки аналогових сигналів перед їхньою передачею. Практично всі види аналогових даних (відеоголосмузика, дані телеметрії, віртуальні мири) допускають застосування ІК-модуляції.

Щоб одержати на вході каналу зв'язку (передавальний кінець) ІК-модульований сигнал з аналогового, амплітуда аналогового сигналу вимірюється через рівні проміжки часу. Кількість оцифрованих значень у секунду (або швидкість оцифрування) кратна максимальній частоті (Гц) у спектрі аналогового сигналу. Миттєве обмірюване значення аналогового сигналу округляється до найближчого рівня з декількох заздалегідь певних значень. Цей процес називається квантуванням, а кількість рівнів завжди береться кратним ступеню двійки, наприклад, 8, 16, 32 або 64. Номер рівня може бути відповідно представлений 3, 4, 5 або 6 бітами. Таким чином, на виході модулятора виходить набірбітів (0 або 1).

На прийомному кінці каналу зв'язку демодулятор перетворює послідовність бітів в імпульси з тим же рівнем квантування, що використав модулятор. Далі ці імпульси використовуються для відновлення аналогового сигналу.

Різновидами ІКМ є:

  • Диференціальна (або дельтаімпульсно-кодова модуляція (ДІКМ) кодує сигнал у вигляді різниці між поточним і попереднім значенням. Для звукових даних такий тип модуляції зменшує необхідну кількість біт на відлік приблизно на 25%.

  • Адаптивна ДІКМ (АДІКМ) є різновидом ДІКМ, що змінює рівень кроку квантування, що дозволяє ще більше зменшити вимоги до смуги пропущення при заданомувідношенні сигналу і шуму.

Дельта-модуляция представляет собой вариант дифференциальной импульсно-кодовой модуляции, где для кодирования разностного сигнала используется только один бит. Этот бит служит для того, чтобы увеличить или уменьшить оценочный уровень. Примером реализации дельта-модуляции может служить схема, показанная на рис. 2.4.1.1. Сигнал ЦАП отслеживает входной сигнал in(t). Здесь компаратор заменил дифференциальный усилитель, который используется в дифференциальном импульсно-кодовом модуляторе.

Рис. 2.4.1.1 Схема устройства линейной дельта-модуляции

Если скорость нарастания входного сигнала велика, то уровень на выходе ЦАП будет отставать и сможет нагнать In(t) только, когда входной сигнал начнет уменьшаться. Данный метод не является разумной альтернативой PCM. Для улучшения характеристик дельта-преобразователя реверсивный счетчик можно заменить цифровым процессором, при этом шаг S становится переменным, но кратным некоторому базовому значению.

Существуют много других способов кодирования человеческого голоса, среди них наиболее эффективный реализован в приборах, носящих название - вокодер (VOCODER).

  1. Ітераційні циклічні обчислювальні процеси. Оператор циклу з передумовою WHILE...DO.

Цикл – это группа операций, которые выполняются многократно.

Цикл While используется в том случае- если последовательность нужно віполнять несколько раз. Примером использования данного цикла есть-вічисление с заданной точностью.

While условие do

Begin

end

Определяющее условие выполняет инструкции цикла.

Инструкция While выполняется след. образом

- сначала вычисляетя значение выражения

-если значение равно False то на этом инструкции While завершаются.

- если True, то віполняется расположение цикла между begin и end.