итак еще раз по поводу ЮСБ на автобалалайке, автозвук наконец выложил ту самую статейку
Уже вскоре после начала слушаний мы обнаружили, что USB звучит не совсем так, как диск. Можно, конечно, означенный факт свести к расхожей мудрости «на звук влияет всё» и на этом успокоиться. Но попробуем разобраться. У флэшки, как и у любого твёрдотельного носителя, нет джиттера, и, как следствие, звучание должно стать прозрачнее. Но такого эффекта не обнаружено, чаще, наоборот, от своих «дисковых» двойников файлы, воспроизводимые с USB, отличались сниженной чёткостью и детальностью. Почему? Давайте посмотрим, как считываются данные с USB.
Универсальная последовательная шина (Universal Serial Bus — USB) потому и последовательная, что данные в ней передаются одним разрядом, для которого используются два провода: D+ и D-. Ещё два провода применяются для передачи питания шины Vbus и его (питания) «земли». Всё, других проводов нет, точнее, пятый провод по стандарту существует, но он в системе A-B не используется. Теперь придётся немного отвлечься, чтобы разъяснить, что такое устройство A и устройство B. А — это всегда «хозяин» (например, компьютер), В — это всегда «слэйв», то есть периферийное устройство. Теперь вам должно быть понятно, почему «дырка» в компьютере называется USB Standard A, а наконечник флэшки — это Standard B. В цифровой фотокамере мы видим гнездо Mini-B. А теперь появились ещё более компактные соединители USB Micro A, и, кстати, для этих новомодных соединителей предусмотрен новый протокол HNP, позволяющий «хозяину» и «слэйву» меняться местами, так что теперь говорят, что устройство A является главным на момент установления соединения, а устройство B на момент соединения является периферийным.
И всё же, пока мы находимся в рамках общеупотребительного протокола SRP, передачей данных управляет устройство А. Как управляет? А у него для этого есть единственная возможность — менять напряжение шины Vbus. Нулевое напряжение — обмен закрыт, напряжение ниже некоторого порога — передача данных а одну сторону, выше его — в другую, а выше второго порога — стирание. Обратите внимание, никакого тактового генератора и прочих глупостей с синхронизацией: флэшка выдаёт (или принимает, но этот случай нас сейчас не интересует) данные с той скоростью, с которой может. Если компьютер способен принять данные с такой скоростью, то больше ему ничего и не надо, но для аудиоданных требуется вполне определённая скорость потока и куда более низкая, чем рабочая скорость USB накопителя (здесь медленный обмен — до 12 Мб/с, быстрый — до 480 Мб/с). А значит, в плеере используется дополнительный буфер для файлов, записанных в любом формате, в том числе и WAV. Теперь вспомним, что в любом компрессированном формате отдельно взятый отсчёт (в отличие от прямой записи PCM) не определяет величину «сигнала» в данный момент, форма его определяется по совокупности данных, объединённых в блок, называемый фреймом. В mp3, к примеру, передаётся 82 фрейма в секунду, но частота их может варьироваться. Буфер декодера обращается с фреймами аккуратно, это его работа. Но вот как будет «делить» данные различных форматов буфер обмена USB — неизвестно. Его задача — не потерять данные, и он их не потеряет, но декодер, скорее всего, не сможет «склеить» две части фрейма и «восстановит» его из соседних.
Впрочем, это лишь одно из предположений, возможно, что действительные причины деградации данных кроются в другом. Тем не менее нам не попалось такой «головы», которая воспроизводила бы файлы с USB лучше, чем с диска, встречались лишь такие, которые проигрывали «флэшку с оркестром» не хуже, чем это делал дисковый плеер. Кстати, оценка за звук сегодня выставлялась по трём сегментам: CDDA (простой компакт-диск), ROM (компрессированные форматы на диске) и USB (понятно, да?). Вторая и третья оценки давались по тому формату, с которым, на наш взгляд, данный аппарат справлялся лучше.