Автор работы: Пользователь скрыл имя, 17 Октября 2012 в 13:15, курсовая работа
Современный компьютерный мир не знает пространственных границ. Друзья, коллеги, работники предприятий могут находиться на расстоянии сотен или даже тысяч километров друг от друга. Поэтому возникает вопрос, как лучше всего организовать полноценный контакт с ними.
Введение 5
1 Обзор систем видеоконференций 6
1.1 Назначение систем видеоконференций 6
1.2 Передача мультимедийных данных через сеть INTERNET в режиме реального времени 15
2 Технические требования к абонентским устройствам видеоконференцсвязи 27
2.1 Выбор структуры и форматов данных в системе видеоконференций 27
2.2 Выбор метода кодирования - декодирования, описание стандарта кодирования 33
Выводы и рекомендации 40
Библиографический список 42
2 Находятся ошибки предсказания движения.
3 Производится анализ информации о движении и принимается решение о способе кодирования макроблока.
4 В зависимости от результатов предыдущей стадии или исходный или разностный сигнал подвергается дискретному косинусному преобразованию
5 Осуществляется квантование коэффициентов ДКС, Z- упорядочивание, и кодирование кодами переменой длины. На этом этапе необходимо строить выходной поток данных , поддерживая заданное значение битового потока, для чего требуется специальный алгоритм выбора уровня квантования коэффициентов: если заполнение буфера оказывается больше заданной пороговой величины, то уменьшается точность передачи данных.
Кодирование I- блоков.
Процедура кодирования I-блоков похода на методику кодирования неподвижных блоков стандарт JPEG. Однако в отличии от JPEG уровень квантования может быть переменным, и коэффициент квантования подбирается кодером.
Кодирование Р-блоков.
Процедура кодирования Р-блоков гораздо сложнее процедуры кодирования неподвижных блоков. Кодер должен выбрать метод кодирования макроблока. В этом случае также стандарт не предписывает какого-либо алгоритма, оставляя это на разработчиков кодера
1 Принимается решение, следует ли использовать компенсацию движения, т.к. в случае отсутствия движения используется разность между текущим макроблоками и его несмещенным базовым макроблоком (можно считать нулевым вектором движения). Достигается экономия за счет того, что вектор движения не передается. Для этого вычисляется сумма несмещенной разности между текущим макроблоков и его базовым макроблоком (т.е. с нулевым вектором движения) D1., и та же сумма для разности с вектором движения, D2.На основании ряда численных экспериментов была получена эмпирическая крива выбора решения. Кривая имеет сложную форму в области небольших значения разностей, т. к. любое ложное движение фона, вызванное медленным движением перемещением объекта, является крайне нежелательным эффектом. , заметно ухудшающее визуальное изображение.
В Р- блоках вектор движения передается с помощью разностного кодирования, что обеспечивает значительную экономию для изображений с движением, вызванным перемещением камеры, в которых вектора движения для большинства микроблоков будут примерно одинаковы.
2 После получения информации об оптимальном варианте компенсации движения кодер решает, следует ли ее использовать (т. е. Использовать нулевой или ненулевой вектор движения и кодировать разностный сигнал) или кодировать исходный макроблок как I-блок. Это можно было бы сделать, сравнив количество бит, необходимое для передачи кодированной информации о макроблоке с компенсацией движения и без нее при том же коэффициенте квантования. Однако ввиду значительных вычислительных затрат на эту процедуру на основе численных экспериментов была получена эмпирическая кривая выбора решения о внутрикадровом или межкадровом кодирования на основе сравнения дисперсий текущего макроблока и разностного сигнала.
Дисперсия V1 для текущего макроблока вычисляется:
,
А дисперсия V2 - для разностного сигнала, полученного с учетом принятого решения о компенсации движения, т. е. С использование вектора движения (N,M), нулевого или ненулевого по формуле:
Для устранения блокинг-эффекта, связанного с компенсацией движения, может производится фильтрация. Фильтрация осуществляется только внутри блока и применяется как к яркостной, так и к цветоразностным компонентам. Фильтрация ошибок в кодере после компенсации движения дает лучшие результаты, чем постфильтрация в декодере.
3 После квантования принимается решение, следует ли изменять коэффициент квантования, установленный по умолчанию. Визуально восприятие изображения будет улучшаться, если применять переменный коэффициент квантования в зависимости от детальности в блоке и свойство зрительного анаизатора при их восприятии.
Промышленные
стандарты призваны сделать видеоконференции
столь же распространенными, как
телефонная и факсимильная связь. Благодаря
им системы поддержки
Продукты, соответствующие стандартам ITU, позволяют любому абоненту связываться с любым другим абонентом. Стандарты, разработанные сектором стандартизации в области телекоммуникаций ITU (ITU-TSS, предыдущее название - CCITT), сделали для систем поддержки видеоконференций для ПК то, что сделали ранее выработанные стандарты "V.xx" и "Group-III" для модемов и факсимильных аппаратов - обеспечили совместимость изделий разных производителей в мировом масштабе.
Видеоконференции
Традиционно видеоконференции характеризовались как комбинация специализированного видео и звука, а также технологии работы с сетями связи для взаимодействия в реальном времени и часто использовались рабочими группами, которые собирались в специализированном месте (обычно это был зал заседаний, оснащенный специализированным оборудованием), чтобы связаться с другими группами людей. Стоимость систем видеоконференций, используемых для этого, была очень велика из-за необходимости использования арендованных каналов связи и дорогого качественного оборудования.
В основе любой современной системы проведения видеоконференций лежит устройство, называемое кодер-декодером (кодеком). Кодек ответствен за кодирование, декодирование, сжатие и декомпрессию звуковых и видеосигналов. При всех прочих равных условиях (например, при одинаковом качестве камер) чем лучше реализован кодек, тем лучше звуковой и видеосигнал. Функции кодеков могут быть выполнены программным обеспечением либо аппаратным путем с помощью DSP или некоторой комбинации из программного и аппаратного обеспечения. Главный фактор, влияющий на цену системы, - цена и возможности кодека. Реализованные программно кодеки иногда в несколько раз дешевле аппаратных. Однако для успешного использования их необходима значительно более высокая производительность компьютера, а также нужно больше места на жестком диске и больше оперативной памяти. Иногда групповые и настольные системы так близки по возможностям и ценам между собой, что бывает трудно корректно позиционировать их, тем более что большинство поставщиков имеют в своем арсенале и те и другие.
Настольные системы
Продукты, соответствующие стандартам ITU, позволяют любому абоненту связываться с любым другим абонентом. Стандарты, разработанные сектором стандартизации в области телекоммуникаций ITU (ITU-TSS, предыдущее название - CCITT), сделали для систем поддержки
видеоконференций для ПК то, что сделали ранее выработанные стандарты "V.xx" и "Group-III" для модемов и факсимильных аппаратов - обеспечили совместимость изделий разных производителей в мировом масштабе.