[an error occurred while processing this directive]
В смысле? Почему должна упасть производительность при правильно написанном драйвере?
(«Телесистемы»: Конференция «Программируемые логические схемы и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Oldring 19 февраля 2005 г. 20:21
В ответ на: Только как вы этим пользоваться будете? При чтении данных информация об ошибках теряется безвозвратно, или придется читать по пакетам - тогда performance резко упадет. отправлено PicoDev2 19 февраля 2005 г. 09:04

Ни разу не реализовывал ISO - так что, у Вас есть реальный шанс убедить меня, что я заблуждаюсь. Тем не менее, мне кажется, что драйверу все равно, как часто будут комплититься нагенерированные им USB ISO IRP - раз в миллисекунду, или раз в секунду.

А вот пример того, для чего диагностика выпадения пакетов может быть полезна. Считаем, что если при передаче ISO пакета произошла ошибка - он отбрасывается и наверх выдается индикация ошибки.

1. Если источник и получатель ISO потока засинхронизированы (передается raw media data) - получатель вместо выкинутых пакетов забивает канал тишиной.

2. Если ISO канал используется как физический канал для реализации протокола верхнего уровня с гарантированной доставкой и со своими фреймами верхнего уровня - информация о потере части данных будет полезна верхнему уровню, чтобы забраковать незаконченный фрейм верхнего уровня и диагностировать потерю фреймовой синхронизации. Что, в свою очередь, уменьшит остаточный поток необнаруженных ошибок.

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru