Міністерство освіти і науки України
Національний авіаційний університет
Факультет комп’ютерних систем
Контрольна робота
з теорії інформації та кодування
Тема: Процес квантування сигналів по рівню
Виконала: студентка ФКС 306
Гуркіна Юлія
Прийняв: Русаков О.І.
Київ – 2010
Завдання 1
Проаналізувати роботу алгоритму порозрядного зважування та визначити можливі коди, час і похибку перетворення при слідуючих умовах:
- кількість розрядів 5;
- шаг квантування по рівню 0,25В;
- τ=0,1 мкс;
- рівень вхідного сигналу 4В;
Програмне виконання завдання
Програмно дане завдання реалізується за допомогою програми, написаною з допомогою пакту BorlandC++ Builder6. Вихідний текст програми знаходиться в Додатку 1.
Розглянемо використання даної програми.
До початку роботи вікно програми має наступний вигляд:
В поле вводу "Кількість розрядів" вводимо кількість розрядів, що задані в умові даного завдання.
Аналогічно, в поля "Крок квантування по рівню", "Рівень вхідного сигналу" і "Час перетворення" також вводимо відповідні дані, задані в умові завдання.
В групі полів під назвою "Похибки", а саме в полях "Максимальна абсолютна", "Максимальна відносна", "Середньоквадратична відносна" і "Середньоквадратична абсолютна" в результаті виконання програмою обчислень записуються результати визначення відповідних похибок.
В полі "Можливі коди" в результаті роботи програми записуються можливі двійкові коди, визначені програмою для конкретних даних введених раніше.
В полі "Час перетворення" записується значення часу перетворення, що визначається програмою на основі введених попередньо даних.
Розглянемо роботу програми, при натисканні відповідних кнопок.
Кнопка "Виконати обчислення":
В результаті натискання даної кнопки виконуються обчислення похибок, генерація можливих кодів і обчислення часу перетворення для введених даних. Результати обчислень, як уже було зазначено вище, виводяться у відповідних полях: "Максимальна абсолютна", "Максимальна відносна", "Середньоквадратична відносна", "Середньоквадратична абсолютна", "Можливі коди" і "Час перетворення".
Кнопка "Побудувати графіки":
При натисканні кнопки "Побудувати графіки" в полі форми виникають графіки епюрів напруг для введених спочатку даних.
Кнопка "Очистити поля форми":
В результаті натискання даної кнопки вікно програми повертається в початковий стан, тобто стираються всі введені дані, всі результати обчислень і побудовані графіки.
Кнопка "Вихід":
При натисканні даної кнопки виконується завершення програми, тобто вікно програми закривається.
Завдання 2
Обгрунтувати структурну схему кодера та проаналізувати його роботу на прикладі генерації циклічного коректуючого коду при наступних умовах:
- створюючий поліном Р(х)=х5 +х3 +х2 +1;
- інформаційна частина 1000001;
Виконання завдання
Програмно дане завдання реалізується за допомогою програми, написаною з допомогою пакту BorlandC++ Builder6. Вихідний текст програми знаходиться в Додатку 2.
Розглянемо використання даної програми.
До початку роботи вікно програми має наступний вигляд:
В полі "Створюючий поліном" відмічаються відповідні складові частини створюючого поліному, в яких в даному випадку цифра біля Х означає степінь. Наприклад, запис Х5 означає х5 .
Введений таким чином створюючий поліном записується у пам'ять комп’ютера і передається в поле запису "Створюючий поліном"
при натисканні кнопки "Записати", що знаходиться в тому ж полі, для введення створюючого поліному.
Наприклад, при записі поліному наступного вигляду:
у відповідному полі "Створюючий поліном" отримаємо наступний запис:
В полі "Інформаційна частина"
у вікно "Кількість розрядів"
вводимо число розрядів, з якого складається задана інформаційна частина.
У вікнах пронумерованих від "0" до "7" вводиться задана в умові інформаційна частина, де "0"-"7" - номери відповідних розрядів інформаційної частини, починаючи з молодшого.
При натисканні кнопки "Записати"
відбувається запис введеної інформаційної частини у пам'ять комп’ютера і у відповідне поле "Інформаційна частина":
Наприклад, при введенні інформаційної частини вигляду:
після натискання кнопки "Записати" у відповідному полі зявляється наступний запис:
Кнопка "Виконати обчислення":
В результаті натискання цієї кнопки у полях
з'являться проміжні результати обчислень програми, а в полях
з'являться остаточні результати обчислень, що вимагаються в програмі.
Наприклад, при введенні створюючого поліному і інформаційної частини таких, що були наведені в попередніх прикладах, після натискання кнопки "Виконати обчислення"
Наверняка у вас есть товары или услуги, продажа которых приносит вам максимальную прибыль. Для быстрого старта в сети вам необходимо создание посадочной страницы (одностраничного сайта), на которой будет размещена информация о маржинальных товарах/услугах интернет магазина. За 8 лет опыта разработки конверсионных страниц мы выработали оптимальную структуру, которая позволит привлекать через landing page больше продаж. На такую структуру «одевается» ваш контент — фирменный стиль, тексты, фотографии, уникальные торговые предложения, после чего страница выходит в свет. Разработка лендинга и запуск в сети — до 7 рабочих дней. Стоит отметить, что в разработку самой посадочной страницы входит и написание копирайтером продающих текстов для вашего бизнеса, чтобы каждый посетитель страницы захотел совершить покупку именно у вас. Результат: качественно разработаная продающая посадочная страница, которая готова приносить вам новых клиентов.