WTF???*
Статус: Не в сети Регистрация: 01.06.2004 Откуда: Москва
Эта ветка предназначена исключительно для обсуждения Hi-Fi аудиотрактов, ориентированных на прослушивание музыки. Возможно обсуждение как стерео, так и многоканальных систем, включая стерео+сабвуфер, квадро, иные конфигурации. Определяющим фактором выбора обсуждаемых здесь систем является музыка.
Для некоторых вопросов есть отдельные ветки: * Провода в другой теме - Hi-Fi: околотехнические дискуссии. Обсуждение спорных моментов, связанных с влиянием или не влиянием на звук проводов, фазы, фирменности дисков, любых "улучшайзеров". Там же теоретическое обсуждение схемотехники, тематической литературы и иного. * Отделены обсуждения с целью практического сбора самодельной техники. * Если вы собираете или модернизируете систему для домашнего кинотеатра - Hi-Fi: Домашний кинотеатр. Системы, включающие ресивер, обсуждаются там. * Если вы впервые заинтересовались Hi-Fi компонентами, то, возможно, вам будет интересно ознакомиться с кратким FAQ по основам выбора Hi-Fi техники. * Если ваш бюджет ограничен менее чем ~$500 за стереопару (для новой техники), будет лучше обратиться в ветку Выбор и эксплуатация мультимедиа акустики. * Фотографии Hi-Fi систем пользователей отделены от основных обсуждений.
Здесь обсуждаются только те компоненты, влияние которых на звук общепризнано и подтверждается измерениями. Это источники, фонокорректоры, ЦАП/АЦП, предусилители, эквалайзеры, кроссоверы, усилители, акустические системы. Здесь можно делиться впечатлениями от прослушивания и личными мнениями по этим классам техники, но не спорить о том, кто что слышит. Обсуждение проводов и прочего, вызывающего такие споры - в Околотехнические.
Отстранены от участия:
-
Последний раз редактировалось Varg 13.07.2026 11:29, всего редактировалось 15 раз(а).
Member
Статус: Не в сети Регистрация: 27.06.2006 Фото: 240
Чуваки, камон, ПК это крайне шумное устройство, поэтому единственный разумный вариант простого неподготовленного вывода стерео с ПК - это Toslink, там по крайней мере есть гальваническая развязка, и если кабель качественный, то можно получить неплохой результат на выходе. USB намного хуже, по нему можно даже услышать шум от работающей мышки, а звук через HDMI это полный провал, его можно использовать только для нетребовательного просмотра фильмов в многоканале, для стерео это звучит отвратительно. Для качественного вывода по USB есть специальные PCI-E карты с дорогими высокоточными осцилляторами, полной гальванической развязкой и внешним питанием, по другому никак.
Member
Статус: Не в сети Регистрация: 23.06.2019 Фото: 0
Kryloff писал(а):
ПК это крайне шумное устройство, поэтому единственный разумный вариант простого неподготовленного вывода стерео с ПК
...Это внешний ЦАП. На этом стоило бы и закончить. Нолики и единички по USB не шумят, канал передачи данных более чем достаточный, даже для 7.1. 24/96. А дальше уж каждый сам, в меру своего бюджета и потребностей, подбирает оборудование, провода и т.д.
Kryloff писал(а):
USB намного хуже, по нему можно даже услышать шум от работающей мышки
Мозголом
Статус: Не в сети Регистрация: 05.01.2004 Откуда: Нижний Новгород Фото: 0
Phenomenum писал(а):
Верующих во что?
в магическое Нивлияние и цифровой Абсолют
Phenomenum писал(а):
Она дискретная. И в этом большая разница.
она состоит физически из тех же радиоэлементов которые в любой схеме имеют косяки, без разницы аналоговая она или цифровая. а ты опять похоже не понимаешь о чём говоришь
_________________ Просто не учи физику в школе, и вся твоя жизнь будет наполнена чудесами и волшебством.
Member
Статус: Не в сети Регистрация: 23.06.2019 Фото: 0
Kryloff писал(а):
про то, что аудио по USB не проходит контрольную проверку переданных "пакетов", и может быть передано как угодно, ты походу вообще не слышал...
Нет, не слышал конечно. Ваши фантазии пока не улавливаю.
Основное
На самом низком, аппаратном уровне, протокол USB использует циклические избыточные коды (CRC) для обеспечения целостности данных при передаче по шине. Защита всех полей, кроме PID: Контрольные суммы CRC защищают все поля пакета, кроме идентификатора пакета (PID). Сам PID защищен 4-битным полем, созданным путем простого инвертирования бит.
Два типа CRC: CRC5 используется для защиты 11-битного поля в токен-пакетах (Token Packets), например, для адреса устройства и номера конечной точки. Порождающий полином: x⁵ + x² + x⁰. CRC16 используется для защиты поля данных в пакетах данных (Data Packets), которые могут содержать до 1023 байт. Порождающий полином: x¹⁶ + x¹⁵ + x² + x⁰.
Алгоритм для CRC16-USB имеет свои особенности: Начальное значение регистра: 0xffff. Результат инвертируется (XOR с 0xffff). Биты результата передаются в обратном порядке (reversed). Полином в обратном порядке для вычислений: 0xa001. Контроллер USB на аппаратном уровне автоматически вычисляет и проверяет эти контрольные суммы для каждого пакета.
USB 3.2
CRC32: В дополнение к CRC5 и CRC16, USB 3.2 использует CRC32 для защиты некоторых типов пакетов. Это обеспечивает значительно более высокую степень обнаружения ошибок. Контроль диспаритета (Running Disparity): Проверка, которая отслеживает баланс количества логических "0" и "1" в потоке данных для поддержания стабильности сигнала на физическом уровне. Проверка 10-битных символов (10-bit Symbol Error): В USB 3.2 используется кодирование 8b/10b (для Gen 1) и 128b/132b (для Gen 2). Эта проверка выявляет недопустимые или неопределенные 10-битные последовательности, которые не соответствуют схеме кодирования. Проверка кадрирования пакетов (Packet Framing Symbol Error): Проверяет, соответствует ли последовательность символов, обрамляющих пакет, спецификации USB 3.2. Проверка символов команд связи (Link Command Data Symbol Error): Проверяет корректность символов в полях данных команд управления каналом связи. Проверка заголовка и длины пакета: Строгая проверка того, что заголовок пакета имеет длину ровно 16 байт, а поле длины данных (Data Length) содержит корректное значение. Проверка порядка следования: Контроль за тем, чтобы номера последовательности (Sequence Number) в пакетах данных и транзакций следовали в ожидаемом порядке. 🛡️ Усиленные существующие механизмы Трехуровневая система CRC: USB 3.2 использует сразу три типа CRC для разных уровней защиты пакета: CRC5: Защищает заголовки токен-пакетов (как и в USB 2.0). CRC16: Защищает поля данных (как и в USB 2.0). CRC32: Обеспечивает дополнительную защиту для некоторых типов пакетов, характерных для высокоскоростного режима.
Сквозная проверка на уровне приложений/драйверов: Как и в предыдущих версиях, на более высоком уровне (например, в драйверах) могут добавляться собственные контрольные суммы для сквозной проверки целостности данных.
Member
Статус: Не в сети Регистрация: 27.06.2006 Фото: 240
Phenomenum писал(а):
Я вообще просил про осциляторы
Начни с изохронного USB.
в **изохронном режиме** есть один критически важный нюанс. Разница заключается не в том, *используется* ли CRC, а в том, **что происходит, если CRC обнаруживает ошибку**.
### Как выглядит изохронная транзакция на уровне железа
В отличие от Bulk или Interrupt транзакций, изохронная транзакция состоит только из двух фаз: 1. **Токен (Token):** Хост отправляет SOF (Start of Frame) и адрес устройства/эндпоинта. PID защищен 4-битным инверсным кодом. 2. **Данные (Data):** Отправляется сам пакет с аудиопотоком. В конце этого пакета **обязательно вычисляется и передается 16-битная контрольная сумма CRC16**.
То есть физически на проводе CRC16 в изохронном режиме **присутствует**. Аппаратный контроллер (SIE — Serial Interface Engine) на стороне принимающего устройства (вашего Gustard X30) обязательно вычисляет CRC16 для принятого пакета и сравнивает его с тем, что пришел по шине.
### Главное отличие: реакция на ошибку CRC
Здесь кроется суть изохронного режима.
* **В других режимах (Bulk, Control, Interrupt):** Если принимающая сторона (например, флешка) видит, что CRC16 не сходится (данные повреждены), она **не отправляет пакет ACK** (подтверждение). Хост видит отсутствие ACK, понимает, что данные не дошли или пришли с ошибкой, и **повторяет отправку** пакета. * **В изохронном режиме:** В этой транзакции **вообще нет фазы Handshake (рукопожатия)**. Нет пакетов ACK, NAK или NYET. Если аппаратный контроллер ЦАПа (или веб-камеры) принимает изохронный пакет, вычисляет CRC16 и видит, что она не совпадает, **пакет просто отбрасывается (дропається)**. Контроллер не может попросить компьютер отправить его заново, потому что для этого нет механизма, да и время кадра уже уходит.
Последний раз редактировалось Kryloff 10.07.2026 18:20, всего редактировалось 1 раз.
Member
Статус: Не в сети Регистрация: 23.06.2019 Фото: 0
(AMD)OPTERON
Ту-у-у-да меня!
Несмотря на отсутствие повторных передач, контроллер USB на аппаратном уровне выполняет все стандартные проверки целостности пакета: -Контрольная сумма (CRC): Для изохронных транзакций в USB 2.0 используется 16-битная CRC для проверки данных. В более новых версиях, например, USB 3.2, используется более надежный CRC32. -Проверка битстаффинга (Bit-stuffing): Проверяется корректность вставки битов в поток данных для поддержания синхронизации сигнала. -Контроль переполнения/недополнения буфера (Overrun/Underrun): Фиксируются ситуации, когда устройство или хост не успевает обрабатывать данные, что критично для изохронного режима. -Проверка размера пакета: Данные проверяются на соответствие максимальному размеру полезной нагрузки, указанному для конечной точки.
Вложение:
Снимок экрана 2026-07-10 183815.png
Я напомню, что изначальное утверждение звучало так:
Kryloff писал(а):
аудио по USB не проходит контрольную проверку переданных "пакетов", и может быть передано как угодно
У вас нет необходимых прав для просмотра вложений в этом сообщении. _________________ R9 7900X + Thermalright FS140 / ASUS Rog Strix X670E-A / G.Skill Trident Z5 6200 CL30 / RX 7900 XTX Sapphire Nitro+ / Thermaltake Toughpower 1050W / Fractal Meshify 2
Member
Статус: Не в сети Регистрация: 23.06.2019 Фото: 0
Kryloff писал(а):
Это не меняет сути - USB audio ничего не гарантирует, о чем ты явно только что узнал, бгг
Это меняет суть. А твоё утверждение об отсутствии проверок аудиоданных — глупость и неправда. О чем ты явно только что узнал, бгг. Ну и повторюсь: звукоинженеры во всем мире получают данные с ПК на ЦАП именно по USB. Реже Thunderbolt.
Мозголом
Статус: Не в сети Регистрация: 05.01.2004 Откуда: Нижний Новгород Фото: 0
Phenomenum писал(а):
Это меняет суть. А твоё утверждение об отсутствии проверок и т.д. — глупость и неправда.
аналогично, в силу отсутствия принципиальной разницы между аналоговыми и цифровыми схемами, последние так же пропускают (и генерируют сами) помехи, накладывающиеся на полезный сигнал, и способные, в той или иной ситуации его исказить
Phenomenum писал(а):
О чем ты явно только что узнал, бгг.
_________________ Просто не учи физику в школе, и вся твоя жизнь будет наполнена чудесами и волшебством.
Сейчас этот форум просматривают: SERO91988 и гости: 21
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения