КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Аналоговая модуляция и цифровое кодирование
Методы тестирования объектно-ориентированных систем Выбор базового компонента для тестирования. Основной единицей тестирования должен являться класс (объект). Отдельные методы класса бесполезно рассматривать в отрыве от самого класса, а прочие компоненты являются обычно агрегацией классов. Предназначение класса в системе (например, абстрактный класс) определяет особенности его тестирования. Класс представляет собой набор атрибутов и методов (обычно часть из них скрыта) и, следовательно, граф управления не применим. Отметим основные черты нового модуля тестирования:
Тестирование наследования. Инкапсуляция. Тестирование полиморфизма. Тестирование с учетом внутренней структуры. Тестирование без учета внутренней структуры. Тестирование, основанное на состояниях объекта. Проблемы адекватности и охвата при тестировании. Интеграция классов.
Список использованной литературы: 1. Макконнел С. Совершенный код. Мастер-класс / Пер. с англ. – Москва: Издательско-торговый дом «Русская Редакция»; Санкт-Петербург:Питер, 2005. – 896с. ил. 2. Кулямин В. В. Технологии программирования. Компонентный подход: Конспект лекций – 314с: ил. 3. Степанченко И. В. Методы тестирования программного обеспечения: Учеб. пособие – Волгоград: ВолгГТУ, 2006. – 74 с.: ил. 4. Кунгурцев О. Б. Об’єктно-орієнтована технологія створення програмних продуктів. Уніфікований інтеграційний процес: Учеб. пособие для высших учебных заведений. – Одесса: ВМВ, 2006. -182с. 5. Ненов А. Л. Объектное моделирование в UML: Конспект лекций – Одесса: ОГАХ, 2005. – 79с.: ил. 6. Кнут Д. Э. Искусство программирования – 1971. Найти информацию про 67223_lekcii_po_predmetu_tehnologiya_razrabotki_po_dlya_podgotovki _lekcii_po_tehnologii_razrabotki_programmnyh_produktov www.aanet.ru
Представление двоичных данных в виде электрических или оптических сигналов называется кодированием. Существуют два способа кодирования: · аналоговая модуляция; · цифровое кодирование. Аналоговая модуляция – специфический способ, не используемый внутри компьютера и в локальных сетях из-за сложности и стоимости оборудования. Дискретная информация передается синусоидальным сигналом (несущая – carrier) той частоты, которую хорошо передает имеющаяся линия связи (телефонная). При аналоговой модуляции информация кодируется изменением амплитуды, частоты или фазы синусоидального сигнала несущей частоты. Модем (модулятор-демодулятор) – устройство, выполняющее модуляцию синусоиды на передающей стороне и демодуляцию на приемной стороне.
При амплитудной модуляции для 1 выбирается один уровень амплитуды синусоиды несущей частоты, а для 0 – другой. В чистом виде способ применяется редко из-за низкой помехоустойчивости. Часто используется в сочетании с фазовой модуляцией (квадратурная амплитудная модуляция).
При частотной модуляции значения 0 и 1 исходных данных передаются синусоидами с различной частотой – fo и fi. Этот способ применяется в низкоскоростных модемах, работающих на скоростях 300 или 1200 бит/с.
При фазовой модуляции значениям данных 0 и 1 соответствуют сигналы одинаковой амплитуды и частоты, но с различной фазой (например, 0 и 180 градусов или 0, 90, 180 и 270 градусов).
На каналах высокого качества (и внутри компьютера) используется цифровое кодирование. При цифровом кодировании дискретной информации применяют: · потенциальные коды – единица кодируется высоким уровнем напряжения, ноль – отсутствием сигнала или низким уровнем; · импульсные коды – единицы и нули кодируются импульсами определенной полярности, либо перепадом потенциала определенного направления.
Применяемый метод цифрового кодирования должен: · обеспечивать синхронизацию между передатчиком и приемником; · обладать способностью распознавать ошибки; · обладать низкой стоимостью реализации.
Синхронизация необходима для того, чтобы приемник точно знал, в какой момент времени нужно считывать новую информацию слинии связи.
На небольших расстояниях хорошо работает схема, основанная на отдельной тактирующей линии связи. Информация снимается с линии данных только в момент приходатактового импульса. На больших расстояниях тактовый импульс придет позже или раньше сигнала данных. Поэтому в сетях применяются самосинхронизирующиеся коды, сигналы которых несут указания о том, в какой момент времен нужно распознавать очередной бит.
1 – потенциальный код без возвращения к нулю; 2 – метод биполярного кодирования с альтернативной инверсией; 3 – биполярный импульсный код; 4 – манчестерский код.
Для улучшения потенциальных кодов используется логическое кодирование. Существуют два метода логического кодирования: · избыточные коды; · скрэмблирование. Первый метод основан на добавлении в код избыточных бит, содержащих логические единицы. Длинные последовательности нулей прерываются и код становится самосинхронизирующимся. Снижает полезную пропускную способность линии (избыточные единицы пользовательской информации не несут). Второй метод основан на предварительном «перемешивании» исходной информации так, чтобы вероятность появления единиц и нулей была близкой. Устройства, выполняющие такую операцию по определенному алгоритму, называются скрэмблерами (scramble – свалка). Приемник, получив данные, передает их на дескрэмблер, который восстанавливает исходную последовательность бит.
Дата добавления: 2014-01-07; Просмотров: 2290; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |