🦊 Cетевой USB стример BBFOX — ТУР ЗАВЕРШЕН

Тогда я вас разочарую: USB чипы не вылавливают электоронов с нужными флажками, передача “0101” происходит вполне аналоговым путем подачи нужного напряжения на приемник, грубо говоря “1” - это 0,8-1,1V, “0”- 0,5-0,7V, и тадам! - еще есть отсутствие “0” и “1”, т.е. сигнал через USB на самом деле небинарный. И вполне возможна ситуация, когда передатчик послал “1”, т.е. 0,8V, a приемник получил 0,7V.
Эх, когда уже появятся чипы, отлавливающие электроны с флажками “0” и “1”?

5 лайков

Малинка это супер дешевый и массовый продукт - Фонит как электрочайник. Развязка усб я не знаю как сделана, сомневаюсь что ее можно сделать хорошо. Поэтому это не проблема малинки или BBFox - проблема непосредственно в ЦАП на который эти шумы влияют. А мы можем только убирать эту шумы, и еще сам чип усб работает на больших частотах - что тоже вносит влияние. Тут частоты конечно мизерные, не понимаю пока почему на таких частотах такие проблемы. надо подумать.

вы не работаете с шиной усб. вы работаете с чипом УСБ и получаете именно то что было отрпавлено, а как он там получил эти электроны и с каким напряжениями и на каких частотах вас не волнует как и в случае с езернетом.

Я слышал один цап на который вообще ничего не влияет - что оптика, что USB, что кокс, источник тоже любой - малинка, CD, Eversolo. Его делали как раз замороченные разработчики повёрнутые на XMOS и всё сгладили причесали.

Вот только слушать этот ЦАП было невозможно скучно, выплеснули младенца.

3 лайка

Так в том-то и дело, что USB Audio не имеет никаких протоколов пакетных передач с проверкой ошибок, какие имеют Ethernet и USB Data (как при копировании файлов), и приемник понятия не имеет что ему послал передатчик. Приемник получил 0,7V и для него это “0”, а передатчик посылал “1” с 0,8V.

3 лайка

Однако такого рода ошибки приводят к сбою и срывам. Нервным. )

Сегодня доставить целостные данные вообще не вопрос. Другое дело тайминги и помехи…

Это все и касается и бессмысленности абстрактного битперфекта.

4 лайка

работает в асинхронном изохронном режиме и принимает пакеты размером ((48000 Гц * 2 байта * 2 канала) / 1000 мс) = 192 байта с интервалом 1 мс
ни о какой передаче уровней речи не идет. Правильно заметили проблемы только с таймингами и помехами. данные как пришли так и ушли иначе бы у вас с флешки файлы не копировались бы - доставкой занимается протокол усб он для этого и создан.

Это как бы единственные проблемы цифрового аудио. Особенно первое.

1 лайк

как раз второе. с таймингами проблем не вижу, приемное устройство уже имя свой тактовой генератор создает свои тайминги (что все хорошие ЦАПы и делают), поэтому в усб зависимости от генератора отправителя нет.

В какой чудесном мире вы живете:).

4 лайка

Ага. “И было у него три сына. Два плохих”. )))))))))

2 лайка

Следует различать протоколы копирования и потоковые аудио данные. Это две большие разницы и одна маленькая.

1 лайк

А как вам USD 2.0 Audio выдает звук? не пакетами ли по сколько-то байт (64-192) в зависимости от дискретизации?

Потоковое аудио это совсем не пакеты, а непрерывный конвеер данных в реальном времени.

2 лайка

:man_facepalming:

         res=AUDIO_OUT_fops.AudioCmd((uint8_t*)(IsocOutRdPtr),  /* Samples buffer pointer */                             AUDIO_OUT_PACKET,          /* Number of samples in Bytes */                             AUDIO_CMD_PLAY);           /* Command to be processed */         IsocOutRdPtr += AUDIO_OUT_PACKET;

Это всё ещё про BBFox тема?

2 лайка

Тему угнали воображаемые друзяки @den26

1 лайк

Пробовали плату тестировать при питании от акб? Потребление у платы мизерное вполне можно запитать если есть эффект

Есть ещё форум, прям для вас

Там предметно изучают

2 лайка

Версия с i2s выходом и usb поддерживающим подключение внешних накопителей,будет?

1 лайк