Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

UMKD_KSIM

.pdf
Скачиваний:
36
Добавлен:
04.06.2015
Размер:
5.72 Mб
Скачать

 

щение

Host

Хост и номер порта, с которого запрашивается до-

 

кумент

If-Modified-Since

 

If-Match

Заголовки запроса для условного обращения к ре-

If-None-Match

сурсу

If-Range

 

If-Unmodified-Since

 

Range

Запрос части документа

User-Agent

Название программного обеспечения клиента

 

Заголовки ответа

Age

Число секунд, через которое нужно повторить за-

 

прос для получения нового содержимого

Location

URI ресурса, к которому нужно обратиться для по-

 

лучения содержимого

Retry-After

Дата и время или число секунд, через которое нуж-

 

но повторить запрос, чтобы получить успешный от-

 

вет

Server

Название программного обеспечения сервера, при-

 

славшего ответ

 

Заголовки объекта

Allow

Перечисляет поддерживаемые сервером методы

Content-Encoding

Способ, которым закодировано тело сообщения,

 

например, с целью уменьшения размера

Content-Length

Длина сообщения в байтах

Content-Type

Тип содержимого и, возможно, некоторые парамет-

 

ры

ETag

Уникальный тэг ресурса на сервере, позволяющий

 

сравнивать ресурсы

Expires

Дата и время, когда ресурс на сервере будет изме-

 

нен, и его нужно получать заново

Last-Modified

Дата и время последней модификации содержимого

В теле сообщения содержится собственно передаваемая информация. Тело сообщения представляет собой последовательность октетов (байтов). Тело сообщения может быть закодировано, например, для уменьшения объема передаваемой информации, при этом способ кодирования указывается в заголовке объекта Content-Encoding.

Запрос от клиента к серверу состоит из строки запроса (request-line), заголовков (общих, запросов, объекта) и, возможно, тела сообщения.

Строка запроса:

<Команда HTTP> <Идентификатор запрашиваемого ресурса> <Вер-

50

сия HTTP>

Основные команды протокола http

Основные команды протокола HTTP следующие:

OPTIONS – Запрос информации об опциях соединения (например, методах, типах документов, кодировках), которые поддерживает сервер для запрашиваемого ресурса. Если идентификатор запрашиваемого ресурса – звездочка («*»), то запрос предназначен для обращения к серверу в целом.

GET – Позволяет получить информацию, связанную с запрашиваемым ресурсом. Если идентификатор запрашиваемого ресурса указывает на документ, то сервер возвращает содержимое этого документа (содержимое файла). Если запрашиваемый ресурс является приложением (программой), формирующим в процессе своей работы некоторые данные, то в теле сообщения ответа возвращаются эти данные. Если идентификатор запрашиваемого ресурса указывает на директорию (каталог, папку), то, в зависимости от настроек сервера, может быть возвращено либо содержимое директории (список файлов), либо содержимое одного из файлов, находящегося в этой директории (как правило, index.html). В случае запроса папки ее имя может указываться как с символом «/» на конце, так и без него. При отсутствии на конце идентификатора ресурса данного символа сервер выдает один из ответов с перенаправлением (с кодами статуса 301 или 302). Разновидностями команды GET является условный GET (conditional GET) и частичный GET (partial GET). Условный GET запрашивает передачу объекта, только если он удовлетворяет условиям, описанным в приведенных заголовках. Частичный GET запрашивает передачу только части объекта.

HEAD – Идентична команде GET, за исключением того, что сервер не возвращает в ответе тело сообщения.

POST – Используется для запроса, при котором адресуемый сервер принимает данные, включенные в тело сообщения (объект) запроса, и отправляет их на обработку приложению, указанному как запрашиваемый ресурс.

PUT – Тело сообщения, которое передается в запросе, сохраняется на сервере, причем идентификатор запрашиваемого ресурса будет идентификатором сохраненного документа.

DELETE – Запрос на удаление ресурса, имеющего запрашиваемый идентификатор.

TRACE – Используется для тестирования или диагностики. Получатель запроса (сервер Web) отправляет полученное сообщение обратно клиенту как тело сообщения ответа.

Ответ сервера по HTTP

После получения и интерпретации сообщения запроса, сервер отвечает сообщением HTTP ответа.

51

Первая строка ответа – это строка состояния (Status-Line): <Версия HTTP> <Код состояния> <Поясняющая фраза>

Код состояния (Status-Code) – это целочисленный трехразрядный код результата понимания и удовлетворения запроса. Поясняющая фраза (Reason-Phrase) – короткое текстовое описание кода состояния. Код состояния предназначен для обработки программным обеспечением, а поясняющая фраза предназначена для пользователей.

Первая цифра кода состояния определяет класс ответа. Последние две цифры не имеют определенной роли в классификации. Имеется 5 значений первой цифры:

1xx: Информационные коды – запрос получен, продолжается обработ-

ка.

2xx: Успешные коды – действие было успешно получено, понято и обработано.

3xx: Коды перенаправления – для выполнения запроса должны быть предприняты дальнейшие действия.

4xx: Коды ошибок клиента – запрос имеет ошибку синтаксиса или не может быть выполнен.

5xx: Коды ошибок сервера – сервер не в состоянии выполнить допустимый запрос.

За строкой состояния следуют заголовки (общие, ответа и объекта) и, возможно, тело сообщения.

2. Гипертекст

Гипертекст – это такая форма организации текстового материала, при которой его единицы представлены не в линейной последовательности, а как система явно указанных возможных переходов, связей между ними. Следуя этим связям, можно читать материал в любом порядке, образуя разные линейные тексты. Часто гипертекстовая информация представляется в виде набора связанных узлов. Читатели могут изучать информацию различными способами, перемещаясь от одного узла к другому.

Гипертекст – принцип организации информационных массивов, при котором отдельные информационные элементы связаны между собой ассоциативными отношениями, обеспечивающими быстрый поиск необходимой информации и/или просмотр взаимосвязанных данных.

Ассоциативная связь – вид связи, устанавливаемый исходя из заданного сочетания признаков данных, которые образуют упорядоченные последовательные цепочки. Указатели на связанные данные могут размещаться в самих данных или программных средствах управления базой данных.

В компьютерной терминологии, гипертекст – размеченный текст, содержащий в себе ссылки на внешние ресурсы. Примером гипертекста могут служить документы на HTML (гипертекстовом языке разметки), раз-

52

мещённые в Интернет.

3. Universal Resource Identifier и Universal Resource Locator

Для идентификации ресурсов (зачастую файлов или их частей) в WWW используются единообразные идентификаторы ресурсов URI (англ. Uniform Resource Identifier). URI – это короткая строка, позволяющая идентифицировать какой-либо ресурс: документ, изображение, файл, службу, ящик электронной почты и т. д. URI предоставляет простой и расширяемый способ идентификации ресурсов. Расширяемость URI означает, что уже существуют несколько схем идентификации внутри URI, и ещё больше будет создано в будущем.

В базовом виде URI представляется как: <схема>:<идентификатор-в-зависимости-от-схемы>

где: <схема> – схема обращения к ресурсу, например http, ftp, mailto, urn <идентификатор-в-зависимости-от-схемы> – непосредственный иден-

тификатор ресурса, вид которого зависит от выбранной схемы обращения к ресурсу.

Часть идентификатора URI без схемы обращения к ресурсу часто называется ссылкой URI. Прецеденты применения ссылок URI имеются в HTML, XHTML, XML и XSLT. Процесс превращения ссылки URI в абсолютную форму URI называют разрешением URI.

Примеры абсолютных URI: http://ru.wikipedia.org/wiki/URI ftp://ftp.is.co.za/rfc/rfc1808.txt

file://C:\UserName.HostName\Projects\Wikipedia_Articles\URI.xml mailto: John.Doe@example.com news:comp.infosystems.www.servers.unix data:text/plain;charset=iso-8859-7,%be%fg%be tel:+1-816-555-1212

telnet://192.0.2.16:80/

Примеры ссылок URI: /relative/URI/with/absolute/path/to/resource.txt relative/path/to/resource.txt

../../../resource.txt resource.txt /resource.txt#frag01 #frag01

Для адресации ресурсов в сети Internet предусмотрена унифицированная система. Сами адреса называются URL (Uniform Resourse Locator – унифицированный указатель ресурсов).

Структура URL-адреса:

53

http:// www.donpac.ru /home/ phoenix/ index.html

http://www.info.mesi.ru/program/a_12.html 1 2 3

1.Эта часть описывает транспортный протокол, который будет использоваться при пересылке данных. В данном случае http – протокол передачи гипертекста.

2.Доменное имя сервера в сети Internet. У каждого сервера в сети есть уникальный IP адрес, состоящий из нескольких частей, разделенных точками. Именно эти адреса используются при передаче информации по сети. Для удобства пользователей серверам присваиваются обычные имена. Эти имена имеют свою структуру по уровням доменов. Уровни доменов идут справа налево и разделяются точками. Домен 1-го уровня – ru (Russia); 2-го уровня – организация, которой принадлежит данный сервер; затем имя компьютера, но часто вместо него используется обозначение – www.

3.Обычный путь для указания, где необходимый ресурс размещен на компьютере.

Лекция № 6. Технология мультимедиа

Мультимедиа (multimedia – многосредовость) понимается как собирательное понятие для интерактивных компьютерных технологий, обеспечивающих работу с неподвижными изображениями, анимированной компьютерной графикой, видео, аудио (звуком), текстом, а также технология, позволяющая объединить подобную разнородную информацию в единое целое.

Технологии мультимедиа

Телевизионный приём – вывод телевизионных сигналов на монитор компьютера на фоне работы других программ.

Видеозахват – “захват” и “заморозка” в цифровом виде отдельных видеокадров.

Анимация – воспроизведение последовательности картинок, создающее впечатление движущегося изображения.

Звуковые эффекты — сохранение в цифровом виде звучания музыкальных инструментов, звуков природы или музыкальных фрагментов, созданных на компьютере, либо записаных и оцифрованых.

Трёхмерная (3D) графика – графика, создаваемая с помощью изображений, имеющих не только длину и ширину, но и глубину.

Музыка MIDI (Musical Instrument Digital Interface, цифровой интер-

фейс музыкальных инструментов) — стандарт, позволяющий подсоеди-

54

нять к компьютеру цифровые музыкальные инструменты, используемые при сочинении и записи музыки.

Виртуальная реальность (Virtual Reality, VR). Слово “виртуальный” означает “действующий и проявляющий себя как настоящий”. Виртуальная реальность – это высокоразвитая форма компьютерного моделирования, которая позволяет пользователю погрузиться в модельный мир и непосредственно действовать в нём. Зрительные, слуховые, осязательные и моторные ощущения пользователя при этом заменяются их имитацией, генерируемой компьютером.

Признаки устройств виртуальной реальности: моделирование в реальном масштабе времени; имитация окружающей обстановки с высокой степенью реализма; возможность воздействовать на окружающую обстановку и иметь при этом обратную связь.

Пример использования виртуальной реальности: архитектурностроительная компания использует программное обеспечение, позволяющее заказчикам “посетить” виртуальный образ будущего архитектурного сооружения задолго до того, как будет начато строительство.

Технические средства мультимедиа

К техническим средствам, входящим в состав компьютера для обеспечения мультимедийных функций относятся:

Звуковые платы

Акустические системы

Платы ввода – вывода видеосигналов

CD – ROM приводы (только для чтения CD дисков) и CD RW приводы – чтение и запись

DVD приводы (только чтение)

Сканнеры – устройства считывания информации с бумажных листов, фотографий и т.д.

Цифровые фотоаппараты

WEB – камеры – устройства ввода видеоизображений в компьютер или трансляции в Интернет

Мониторы и устройства вывода информации на большой экран или рекламное табло

Устройства ввода – вывода звука

Считается, что эпоха мультимедиа началась с того, что компьютер стал членораздельно воспроизводить звуки человеческого голоса и проигрывать стереофонические записи электромузыкальных инструментов с помощью встроенного синтезатора. Для этого потребовалось оснастить ПК целым рядом «чуждых» для него устройств: аудиоадаптером, микрофоном

истереофоническими акустическими системами. В итоге некоторые муль-

55

тимедиа-ПК стали походить больше на аудиостереокомплекс, чем на компьютер.

Главное из этих устройств – аудиоадаптер. Современный аудиоадаптер – довольно сложное устройство. Он содержит:

Входы: линейный вход, микрофонный вход, вход для CD ROM, независимый вход для микширования сигналов

Вход и выход для МИДИ – сигналов.

Нормирующие входные усилители

Входной смеситель сигналов – микшер

Аналого-цифровой преобразователь (АЦП) для преобразования аналоговых входных звуковых сигналов в цифровые коды,

Сигнальный процессор DSP (или более современный расширенный ASP) для воспроизведения ряда специальных звуковых эффектов (объемный звук, эхо и т.д.) и реализации сложных методов обработки звуковых сигналов (подавление шумов, система DOLBY и т.д.), а также для аппаратной реализации систем компрессии/декомпрессии оцифрованных звуковых сигналов,

Цифроаналоговый преобразователь (ЦАП) для превращения цифровых кодов (хранящихся в файлах) вновь в аналоговые сигналы,

Синтезатор музыкальных звуков, удовлетворяющий стандарту MIDI на электромузыкальные инструменты и их интерфейс, это может быть FM – синтезатор или волновой синтезатор музыкальных звуков с выбором их из таблицы (иначе -табличный синтезатор).

Стереофонический выходной усилитель и микшер.

Работу аудиоадаптера можно представить следующим образом. При записи звука сигналы от разных источников (микрофона, линии, проигрывателя звуковых компакт-дисков и музыкального синтезатора) усиливаются и нормируются по уровню сигналов. Затем эти сигналы подаются на устройство смешения сигналов – микшер. С выхода микшера сигналы поступают на АЦП и превращаются в обычные цифровые коды, с которыми может работать ПК и которые можно записывать на магнитные диски. Правда, предварительно эти сигналы подвергаются сжатию (компрессии) как на аппаратном, так и на программном уровне. Таким образом формируются файлы WAV.

Записанные на диск звуковые файлы в дальнейшем могут считываться с дисков и содержащиеся в них коды подаются на ЦАП. Затем после фильтрации (подчас достаточно сложной) полученные аналоговые сигналы через электронный регулятор громкости подаются на входы стереофонического усилителя мощности. Наконец с него они подаются на звуковые колонки, преобразующие электрические сигналы в акустические, которые мы и слышим.

Платы для работы с видео

56

Устройства ввода видеокадров в компьютер должны обеспечивать следующие потребительские свойства:

прием низкочастотного видеосигнала (от видеокамеры, магнитофона или телевизионного тюнера);

отображение принимаемого видео в реальном времени в масштабируемом окне среды Windows (SVGA–монитор можно использовать вместо ТВ для просмотра и контроля);

замораживание кадра оцифрованного видео;

сохранение захваченного кадра на винчестере или другом доступном устройстве хранения информации в виде файла в одном из принятых графических стандартов (*.TIF, *.TGA, *.PCX, .GIF и др.).

Эти видеоплаты называются захватчиками изображений, устройствами видеоввода.

По каким критериям следует оценивать платы видеозахвата.

1. Системы телевидения

Одним из важных показателей платы является то, в какой системе телевидения она может работать. Лучше всего, чтобы плата была мультисистемной, то есть поддерживала бы PAL, NTSC и SECAM.

2. Виды сигналов

Следующая важная характеристика – с какими видами сигналов работает плата. Здесь выбор зависит прежде всего от имеющейся у вас видеоаппаратуры.

3. Компрессия

Этот параметр один из наиболее важных, определяющих качество оцифровки видеосигнала платой. Полный поток видеоданных слишком велик, чтобы быть записанным напрямую, и для его уменьшения применяют сжатие (компрессию). Естественно, при этом снижается качество видеоматериала, поэтому, чем меньше сжатие, тем лучше качество, но тем больше места на диске занимает каждый кадр, поэтому нужно найти приемлемый компромисс.

Сейчас существует несколько плат, с помощью которых можно записывать видео в цифровой форме без компрессии. Все они используют встроенные сдвоенные контроллеры и требуют для работы минимум четы-

ре жестких диска AV(AudioVideo) формата SCSI (WIDE SCSI). При совре-

менной цене на эти диски область применения таких плат довольно узка. Из-за большой стоимости хранения одной минуты видеоматериала без сжатия (примерно 350$), такие платы могут применяться, в основном, для высококачественного сброса компьютерной графики и монтажа коротких видеофрагментов (рекламные ролики, клипы, заставки и т.п.)

4. Режим overley

Если плата поддерживает этот режим, то вы можете просматривать «ивое» полноэкранное видео на компьютерном мониторе. Данная возможность позволяет сделать работу более простой и наглядной, кроме того,

57

отпадает необходимость постоянно пользоваться видеомонитором (или телевизором) для просмотра видеоматериала.

5. Звуковые возможности

Естественно, вы хотите оцифровывать видео совместно со звуком. В недорогих платах видеозахвата для этой цели требуется использовать отдельную звуковую карту, которая, сегодня имеется в большинстве компьютеров. При этом могут иногда возникать проблемы с синхронизацией звук-видео (обычно при воспроизведении звук постепенно опережает видео). Чтобы этого не случилось, необходимо знать с какими именно звуковыми картами нормально работает данная плата захвата видео. Некоторые из них имеют специализированную звуковую плату, поставляющуюся отдельно. Конечно лучше всего, если звук встроен в саму плату видеозахвата, тогда большинство проблем снимается.

6. Программное обеспечение и ускорители

Плату оцифровки видео приобретают, как правило, для нелинейного видеомонтажа. Для этого используются видеомонтажные пакеты, которае помогут украсить ваш видеоматериал эффектами, фильтрами, титрами и т.д. Многие платы уже включают в комплект поставки подобные пакеты. При покупке надо также выяснить, с каким еще программным обеспечением плата может работать и где его можно приобрести.

Пакеты видеомонтажа можно условно разделить на три типа. Первый тип – пакеты, работающие в просчете. Это означает, что конечный продукт монтажа в этих пакетах – это файл, являющийся результатом пересчёта нескольких файлов исходного материала с использованием спецэффектов, титров и т.д. Чтобы монтировать в таких пакетах, нужно иметь много свободного времени, так как окончательных результатов монтажа приходится иногда ждать несколько часов, и даже суток, в зависимости от сложности монтажа. Надо также учесть, что дисковое пространство используется и под исходный видеоматериал, и под просчитанный, поэтому нужно иметь, как минимум двойной запас места на дисках. Поэтому такие программы пригодны, как правило, для монтажа небольших фрагментов, например рекламных роликов или заставок.

В пакетах второго типа результат монтажа – всего лишь монтажный лист, то есть система временных ссылок, которые указывают, где, когда и с какого места должен воспроизводиться данный видеофрагмент. В таком пакете монтаж происходит практически в реальном времени – просчитываются только эффекты, а не весь видеофрагмент, поэтому он более универсален и подходит для монтажа большого объёма видеоматериала, например передач или программ новостей. В то же время просчет некоторых «длинных» эффектов, таких как картинка-в-картинке, занимает довольно много времени. В связи с этим надо упомянуть, что некоторые платы видеозахвата имеют встроенный аппаратный акселлератор просчета эффектов. Иногда он выпускается как отдельное устройство (за отдельные день-

58

ги). Если акселлератор присутствует, следует узнать, ускорение просчета каких именно эффектов и во сколько раз он обеспечивает.

Третий, и наиболее мощный, тип видеомонтажных пакетов можно назвать «ll in real time». Эти пакеты позволяют делать в реальном времени видеоэффекты, титры, иногда цветокоррекцию. Естественно, такие пакеты стоят дороже и могут работать только с теми платами, которые позволяют делать эффекты аппаратно (в двух предыдущих типах пакетов эффекты делатются программно), зато они абсолютно универсальны и могут быть использованы для видеомонтажа любой сложности. Некоторые платы видеозахвата имеют разъем Movie2bus – скоростная шина видеоданных, позволяющая подключать к плате внешние акселлераторы эффектов реального времени и других устройств обработки видео, которые могут являться разработками третьих фирм.

7. Жесткие диски

При покупки платы видеозахвата нужно заранее выяснить, с каким типом винчестеров данная плата будет обеспечивать необходимую вам производительность. Дело в том, что некоторые платы, особенно имеющие встроенный контроллер, нормально работают лишь со строго определёнными дисками, а их стоимость может приближаться к стоимости самой платы.

Привод CD-ROM как накопитель информации

Как уже отмечалось выше, приложения мультимедиа требуют хранения огромных объемов информации, поэтому реальное применение мультимедиа потребовало разработки дисковых накопителей с большой емкостью.

В начале 90-х годов уже были изобретены звуковые компакт диски CD (от слов Compact Disk) с лазерным считыванием информации. При времени проигрывания до 90 минут они имели объем памяти около 700 Мбайт. Принцип записи на музыкальных дисках был цифровой, поэтому на их основе довольно легко были созданы компьютерные компакт-диски. Запись информации на них идет только в заводских условиях, так что пользователь довольствуется только ее считыванием. Отсюда и название дисков CD-ROM (Compact Disk Read Only Memory – компакт-диски с па-

мятью, доступной только для чтения). Для считывания информации с таких дисков служат дисководы или CD-ROM приводы.

Внешне CD-ROM напоминает накопитель для гибких пятидюймовых дисков. Только вместо щели для установки гибкого диска используется выдвигаемый вручную или автоматически поддон, на который устанавливается компакт-диск. На передней панели CD-ROM обычно устанавливаются и следующие органы управления и контроля: кнопка выброса поддона или кассеты, светодиодный индикатор работы дисковода, регулятор громкости и разъем для подключения стереотелефонов (используются только при проигрывании звуковых CD).

59

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]