BigEdu.ru

Процес квантування сигналів по рівню

Міністерство освіти і науки України

Національний авіаційний університет

Факультет комп’ютерних систем

Контрольна робота

з теорії інформації та кодування

Тема: Процес квантування сигналів по рівню

Виконала: студентка ФКС 306

Гуркіна Юлія

Прийняв: Русаков О.І.

Київ – 2010


Завдання 1

Проаналізувати роботу алгоритму порозрядного зважування та визначити можливі коди, час і похибку перетворення при слідуючих умовах:

- кількість розрядів 5;

- шаг квантування по рівню 0,25В;

- τ=0,1 мкс;

- рівень вхідного сигналу 4В;

Програмне виконання завдання

Програмно дане завдання реалізується за допомогою програми, написаною з допомогою пакту BorlandC++ Builder6. Вихідний текст програми знаходиться в Додатку 1.

Розглянемо використання даної програми.

До початку роботи вікно програми має наступний вигляд:

В поле вводу "Кількість розрядів" вводимо кількість розрядів, що задані в умові даного завдання.


Аналогічно, в поля "Крок квантування по рівню", "Рівень вхідного сигналу" і "Час перетворення" також вводимо відповідні дані, задані в умові завдання.

В групі полів під назвою "Похибки", а саме в полях "Максимальна абсолютна", "Максимальна відносна", "Середньоквадратична відносна" і "Середньоквадратична абсолютна" в результаті виконання програмою обчислень записуються результати визначення відповідних похибок.

В полі "Можливі коди" в результаті роботи програми записуються можливі двійкові коди, визначені програмою для конкретних даних введених раніше.

В полі "Час перетворення" записується значення часу перетворення, що визначається програмою на основі введених попередньо даних.

Розглянемо роботу програми, при натисканні відповідних кнопок.

Кнопка "Виконати обчислення":

В результаті натискання даної кнопки виконуються обчислення похибок, генерація можливих кодів і обчислення часу перетворення для введених даних. Результати обчислень, як уже було зазначено вище, виводяться у відповідних полях: "Максимальна абсолютна", "Максимальна відносна", "Середньоквадратична відносна", "Середньоквадратична абсолютна", "Можливі коди" і "Час перетворення".


Кнопка "Побудувати графіки":

При натисканні кнопки "Побудувати графіки" в полі форми виникають графіки епюрів напруг для введених спочатку даних.

Кнопка "Очистити поля форми":


В результаті натискання даної кнопки вікно програми повертається в початковий стан, тобто стираються всі введені дані, всі результати обчислень і побудовані графіки.

Кнопка "Вихід":

При натисканні даної кнопки виконується завершення програми, тобто вікно програми закривається.


Завдання 2

Обгрунтувати структурну схему кодера та проаналізувати його роботу на прикладі генерації циклічного коректуючого коду при наступних умовах:

- створюючий поліном Р(х)=х532 +1;

- інформаційна частина 1000001;

Виконання завдання

Програмно дане завдання реалізується за допомогою програми, написаною з допомогою пакту BorlandC++ Builder6. Вихідний текст програми знаходиться в Додатку 2.

Розглянемо використання даної програми.

До початку роботи вікно програми має наступний вигляд:

В полі "Створюючий поліном" відмічаються відповідні складові частини створюючого поліному, в яких в даному випадку цифра біля Х означає степінь. Наприклад, запис Х5 означає х5 .


Введений таким чином створюючий поліном записується у пам'ять комп’ютера і передається в поле запису "Створюючий поліном"

при натисканні кнопки "Записати", що знаходиться в тому ж полі, для введення створюючого поліному.

Наприклад, при записі поліному наступного вигляду:

у відповідному полі "Створюючий поліном" отримаємо наступний запис:


В полі "Інформаційна частина"

у вікно "Кількість розрядів"

вводимо число розрядів, з якого складається задана інформаційна частина.

У вікнах пронумерованих від "0" до "7" вводиться задана в умові інформаційна частина, де "0"-"7" - номери відповідних розрядів інформаційної частини, починаючи з молодшого.

При натисканні кнопки "Записати"

відбувається запис введеної інформаційної частини у пам'ять комп’ютера і у відповідне поле "Інформаційна частина":


Наприклад, при введенні інформаційної частини вигляду:

після натискання кнопки "Записати" у відповідному полі зявляється наступний запис:

Кнопка "Виконати обчислення":

В результаті натискання цієї кнопки у полях


з'являться проміжні результати обчислень програми, а в полях

з'являться остаточні результати обчислень, що вимагаються в програмі.

Наприклад, при введенні створюючого поліному і інформаційної частини таких, що були наведені в попередніх прикладах, після натискання кнопки "Виконати обчислення"

Внимание, отключите Adblock

Вы посетили наш сайт со включенным блокировщиком рекламы!
Ссылка для скачивания станет доступной сразу после отключения Adblock!

Скачать
Контрольные работы по информатике и программированию Міністерство освіти і науки України Національний авіаційний університет Факультет комп’ютерних систем Контрольна робота з теорії інформації та
Оценок: 1000 (Средняя 5 из 5)

Наверняка у вас есть товары или услуги, продажа которых приносит вам максимальную прибыль. Для быстрого старта в сети вам необходимо создание посадочной страницы (одностраничного сайта), на которой будет размещена информация о маржинальных товарах/услугах интернет магазина. За 8 лет опыта разработки конверсионных страниц мы выработали оптимальную структуру, которая позволит привлекать через landing page больше продаж. На такую структуру «одевается» ваш контент — фирменный стиль, тексты, фотографии, уникальные торговые предложения, после чего страница выходит в свет. Разработка лендинга и запуск в сети — до 7 рабочих дней. Стоит отметить, что в разработку самой посадочной страницы входит и написание копирайтером продающих текстов для вашего бизнеса, чтобы каждый посетитель страницы захотел совершить покупку именно у вас. Результат: качественно разработаная продающая посадочная страница, которая готова приносить вам новых клиентов.

© 2016 - 2022 BigEdu.ru