Спецификация USB.Rev1.0




Пример Изохронного Приложения Не USB


Используемый пример приемлим как пример общего случая. Возможны другие более простые или более сложные случаи, и могут использоваться соответствующие определенные возможности USB или не соответствующие.(Other simpler or more complex cases are possible and the relevant USB features identified can be used or not as appropriate.)

Пример состоит из 8 кГц моно микрофона подсоединенного к драйверу смесителя, который посылает входной поток данных на 44 кГц стерео колонки. Смеситель ожидает, что данные будут получаться и передаваться с некоторой типовой скоростью и закодированными. Подходящий по скорости драйвер преобразовывает на входе и выходе типовую скорость и кодировку из естественной для устройства скорости и кодировки к скорости и кодировки ожидаемой смесителем. Рисунок 5-13 иллюстрирует этот пример.

 Рисунок 5-13. Пример Изохронной Не-USB передачи

Задающий генератор (может обеспечиваться программным обеспечением, управляемым от часов реального времени) в PC,  используется для пробуждения смесителя, чтобы опросить входной источник о входных данных и предоставить выходные данные в сток вывода.(A master clock (can be provided by software driven from the real time clock) in the PC is used to awaken the mixer to ask the input source for input data and to provide output data to the output sink.) В этом примере, принято что он пробуждается каждые 20 мс(In this example, assume it awakens every 20 ms.) Микрофон и колонки, имеют свои собственные типовые часы которые несинхронизированы относительно друг друга или с задающими часами смесителя (master mixer clock). Микрофон производит данные с естественной скоростью (выборка(samples) 1 байта, 8'000 раз в секунду) и колонки потребляют данные со своей естественной скоростью (выборка 4 байт, 44'100 раз в секунду).  Трое часов в системе могут дрейфовать и иметь флуктуацию относительно друг друга. Каждый согласователь скорости может также выполняться при различной естественной скорости или как драйвер смесителя, входной источник/драйвер, или как выходной сток / драйвер.(Each rate matcher may also be running at a different natural rate than either the mixer driver, the input source/driver, or output sink/driver.)




Содержание  Назад  Вперед