Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы_по_ИТ.doc
Скачиваний:
51
Добавлен:
24.04.2019
Размер:
407.55 Кб
Скачать

Вопрос 7. Xml и xhtml. Описание элемента и списка атрибутов в xml. Спецификация описания типа документа в xml, альтернативная dtd.

XML – eXtensible Markup Language.

XML возник как альтернатива SGML. Поскольку SGML планировался как универсальный язык, его недостатками оказались сложность и громоздкость. Как и SGML XML ориентирован на написание пользователем собственных тегов, то есть является META языком. При чем XML разрабатывалcя как подмножество SGML в результате чего любой документ XML является документом SGML.

XHTML – eXtensible hyper text markup language.

С января 2000 года все рекомендации в этой си для HTML основываются на XML, а не на SGML. HTML удовлетворяющая этим спецификациям называется XHTML, есть ряд отличий XHTML от HTML, основными из них является требование закрытости тегов и требование заключения атрибутов в кавычки. На XML основано множество приложений, среди них отметим следующие:

1) Frame work( RDF);

2) Rforms;

3) DocBook;

4) Open Document;

5) Antology Language.

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

Синтаксис XML.

XML начинается с тега <?xml?>, внутри которого могут быть указаны номер версии языка, номер кодовой страницы и некоторые другие параметры. Основной структурной единицей является элемент, содержимым элементов может быть, как некоторый текст, так и другие вложенные элементы, тип элемента определяется в DTD директивой <!ELEMENT>. Элемент может иметь атрибуты, атрибуты указываются в начальном теге элемента в формате – название = « значение ». Список атрибутов элемента определяется в DTD директивы <!ATTLIST>, определение атрибутов состоит из имени типа, а также необязательных параметров. Существуют следующие типы атрибутов:

1) CDATA( любые символьные данные);

2) ID(идентификатор элемента в документе);

3) IDREF(название(несколько названий, разделенных пробелами, уникального идентификатора элемента));

4) ENTITY(S);

5) NMTOKEN(инет).

Список допустимых значений(синтаксис смотреть выше):

Необязательные параметры;

REQUIRED –является обязательным и должен быть задан во всех элементах задачи типа;

Implied – не обязательный атрибут;

FIXED – атрибут всегда имеет указанное значении, даже если атрибут не указан в явном виде при описании документа;

При использовании директива !ENTITY определяются сущности, то есть фрагменты встраиваются в документ в произвольном количестве как раз в том виде, в котором они определяются в DTD.

Наиболее часто директивы анализатора используются при определении типа документа, например, <?xml version = “1.0”?>. При помощи инструкции CDATA в документ помещается текст, который анализатор будет рассматривать, как простой текст, игнорируя любые инструкции и специальные символы. Открывающие и закрывающие теги: <![CDATA]…]]>.

В течение ряда последних лет происходит отказ от использования xml, переход на описание на языке DDT. Причины:

1) В DDT используется от xml синтаксис;

2) Отсутствует типизация узлов;

3) Отсутствует поддержка пространства имен.

В качестве наследника DDT, избавленного от его недостатков, консорциумом в этой си был разработан язык XML Schema. Пример схемы:

<xsd:schema xmlns^xsd=http://www.w3.org/2001/XMLSchema> <xsd:annotation>

<xsd:documentation xml:lang=”en”>

Some annotation

</xsd:documentation>

</xsd:annotation?

<xsd:element name=”purschaseOrder” type=”purscheseOrderType”/>

<xsd:element name = “comment” type=”xsd:string”/>

<xsd:ComplexType name=’PurschaseOrderType”>

<xsd:sequence>

<xsd:element name=”shipTo” type=”UsAddress’/>

<xsd:element ref=’comment’ minOccurs=’O’/>

<xsd:element name=”items” type=”Items”/>

</xsd:sequence>

<xsd:attribute name”OrderDate” type=”xsd:date”/>

</xsd:complexType>

<xsd:coplexType nam=”USAddress”>

<xsd:sequence>

<xsd:element name=” Zip” type=”xsd:decimal”/>

</xsd:sequence>

<xsd:attribute name=”country” type=”xsd:NMTOKEN” fixed=”US”/>

</xsd:complexType>

<xsd:coplexType name=”items”>

<xsd:sequence>

<xsd:element name=”item” minOccurs=”0” maxOccurs=”unBounted”>

<xsd:complexType>

<xsd:sequence>

<xsd:element name=”prodnetName” type=”xsd:string”/>

<xsd:element name=”quantity”>

<xsd:simpleType>

<xsd:restriction base=”xsd:positivInteger”>

<xsd:maxExclusive value=”100”/> <xsd:restriction>

<xsd:simpleType>

<xsd:element>

<xsd:element name=”USPrice” type=”xsd:decimal”/>

<xsd:element ref=”comment” minOccurs=”0”/>

<xsd:element name=”shipDate” type=”xsd:date” minOccurs=”0”/>

</xsd:sequence>

<xsd:attribute name=”partNum” type=”SKU” use=”required”/>

<xsd:complexType>

<xsd:element>

<xsd:sequence>

</xsd:complecType>

<xsd:SipleType name=”SKU”>

<xsd:restriction base=”xsd:string”>

<xsd:patter value=”\d{З} – [A-Z]{2}”/>

<xsd:restriction>

</xsd:SimpleType>

</xsd:schema>

<?xml version=”1.0”?>

<purschaseOrder orderDate=”2010-20-20”>

<shipTo country=”US”>

<zip>90952</zip>

</shipTo>

<comment>Some comment</comment>

<items>

<item partName=”872-AA”>

<productName> Lawntower</productName>

<quality>1</quality>

<USPrise>14895</USPrise>

<comment>This is a lawntower</comment>

</item>

<item>

<item partNum=”926-AB”>

<productName> Baby Monitors</productName>

<quality>1</quality>

<USPrise>3998</USPrise>

<shipDate>2011-01-05</shipDate>

</item>

</items>

</purschaseOrder>

Вопрос 8. Структура звуковой платы. Функциональная классификация звуковых плат. Конструктивная классификация звуковых плат. Методы синтеза звука. Стандарты WT-синтезаторов. Стандартизированные частоты дискретизации звука и разрядность цифрового звука.

Структура звуковой платы представлена 4-мя блоками:

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

Основа блока – ЦАП и АЦП

2) Блок синтезатора – в составе: синтезатор звуковых сигналов и процессор обработки сигналов (ЦСП – DSP – Digital Signal Processor)

3) Блок MPU – для приема и передачи сигналов по интерфейсу MIDI

4) Блок микшера – выполняет коммутацию регулирования уровней и сведение используемых в устройстве аналоговых сигналов, в состав входят – предварительные и выходные усилите аналоговых сигналов, а также некоторые промежуточные устройства.

В зависимости от функционального назначения звуковой платы некоторые блоки могут отсутствовать.

Функциональное назначение:

1) Чисто звуковые – только для записи и воспроизведения звука, поэтому присутствует только звуковой тракт и блок микшера, может присутствовать сигнальный процессор

2) Чисто музыкальные – для генерации звуковых сигналов, содержат блок синтезатора, могут оснащаться по необходимости элементами блоков MPU, микшера и записи воспроизведения

3) Комбинированные звуко-музыкальные – полный комплект блоков, для обработки, записи воспроизведения, генерации звука

Конструктивные делят на:

1) Обычные (основные) – подключаются к системной шине ЭВМ

2) Дополнительные (дочерние) – к специальному разъему на основной плате, имеют исключительно музыкальное назначение, для генерации звука

Методы синтеза звука

1) WaveTable (WT) таблично-волновой

Воспроизведение записанных фрагментов звука – sample’ов, в простейшем записывается начало, конец и середина звука, для воспроизведения звука необходимой длительности средняя часть звука может быть повторена несколько раз.

Достоинства метода

Реалистичность звука

Простота воспроизведения (получения) звука

Недостаток

Необходимость наличия большого объема встроенной памяти для хранения sample’ов

2) Frequency Modulation (FM)

Заключается в генерации звука путем наложении нескольких генерируемых частот, для генерации используется несколько генераторов синусоидального сигнала с управляемыми частотой и амплитудой, каждый генератор совместно со схемой управления называют оператором, чаще всего применяется 2-ух операторный (OPL2) и 4-х (OPL3) синтез. Схемы соединения и параметры каждого оператора определяют тембр звучания, предельное количество синтезируемых тембров определяется количеством операторов и степенью тонкости управления ими.

Существует также ряд методов синтеза, являющимися вариациями двух основных.

Стандарты WT синтезатора:

GM – general MIDI – хранятся sample’ы 128 мелодических и 460 ударных, стандартизирован только набор инструментов, характеристики звучания не стандартизированы, поэтому воспроизведение на различных картах может существенно отличаться

GS – general Synth – единый синтез – включает набор GM, кроме того поддерживает ряд инструментов и звуков

XG – eXtended general – поддерживаются несколько сотен инструментов и звуков, развитые средства управления звучанием, в частности 3 типа эффекта обработки:

Reverb – (реверберация) - повторение звука при отражении звука от стен помещения

Chorus – (хор) – множество при одновременном звучании

Variation – включает большой ряд более простых эффектов