Эксперименты с передачей звука I2S ESP32. Часть 1. Частоты оцифровки и фильтры.

Поделиться
HTML-код
  • Опубликовано: 15 янв 2025

Комментарии • 140

  • @leryfm
    @leryfm 2 месяца назад +16

    Алексей, Спасибо вам за видео, за вложенные силы в эксперимент и в съёмку всего процесса.
    Очень интересная тема.
    Я хотел бы внести только одно важное замечание-уточнение. Адресовано оно в первую очередь "новичкам" в области цифрового звука, ресемплинга из одной частоты в другую и тд.
    Для начала дам пару отметок в тайминге видео для понимания вопроса.
    05:40 - здесь сначала показан вариант работы ЦАПа на 8000Гц, когда всё линейно, оцифровали в 8000, и так звук и идёт по всему звуковому тракту. Частота дискретизации не подвергается изменениям.
    06:45 - далее даётся отрицательная оценка этому звуку - "мы слышим всякие цифровые искажения" и так далее. "Не понравилось".
    08:40 - Предложено решение поднять на приёмном модуле частоту с 8000 Гц до 16000, отдельно добавлено, что "самым простым образом" ("тупым копированием байтов" - повторено также на 10:35 )
    11:01 - дана положительная оценка - "стало гораздо лучше", создаётся однозначное впечатление, что результат подан, как "безусловный плюс" и как пример, "делайте также" (?)
    Здесь упущен и никак не оговорен достаточно важный момент работы с цифровым звуком и с ресемплингом, важный как раз особенно для новичков. Имя ему АЛИАСИНГ (в комментариях всего один человек упомянул это, то есть действительно мало кто знает). Во втором случае как раз присутствует алиасинг при ресемплинге из более низкой частоты дискретизации в более высокую, и не бесследно.
    То есть, получается как раз наоборот - в первом варианте у вас звук более правильный, на смотря на то что он "глухой" по высоким частотам и субьективно "не нравится" нам. А второй "приукрашен артефактами", но больше понравился. Тут надо пояснить, что глухость его обусловлена теми условиями, в которые он поставлен (частота дискретизации = 8000 Гц), само собой, при такой частоте АЧХ (амплитудно-частотная характеристика) изначально очень сильно урезана, до 4 кГц (всегда равняется половине ЧД), о чём к слову рассказано в видео на отметке 09:11 , и за это вам спасибо.
    Отдельно хотел бы повторить, что данный звук не смотря на свои явные отличия от идеала, является "правдивым" и "правильным" в рамках тех условий, в которые он поставлен.
    При варианте с 16000 Гц как раз-таки наоборот, добавляется множество "цифровых артефактов" и нежелательных искажений. Именно из-за алиасинга. Звук начал как бы "звенеть", и субьективно может показаться, что он приобрёл обратно больше высоких частот, но это ошибка, и этот "звон" в высокочастотной части звукового спектра никак не является ПОЛЕЗНЫМ сигналом, и в некоторых случаях даже может МЕШАТЬ разборчивости речи, а не помогать...
    "Правдивым" как раз этот вариант назвать нельзя. Но видео этот момент показался поданным, как БЕЗУСЛОВНЫЙ плюс... то есть мы подняли приёмную часть до 16000Гц вместо 8000 "тупым копированием байтов" - и мы молодцы, "стало лучше", так и требуется. Позвольте, это всё таки чуть чуть не так. Возможно как раз "закомментированный" вариант алгоритма был бы правильней, но не факт, что этот алгоритм олицетворяет собой непосредственно антиалиасинг (но если да - то он точно правильней).
    Тот факт, что сам ЦАП может действительно ЛУЧШЕ может отрабатывать на более высокой частоте дискретизации (рассказано в видео на 09:30 ) - я не оспариваю (это вопрос к конкретному ЦАПу и его производителю). Но у нас же в итоге получается, что, пытаясь улучшить один недостаток - мы добавляем другой нежелательный "баг", никак об этом не предупреждая.
    Понятно, что для "понимания азов" и так сойдёт, но всё же, добавить всего одну фразу, что с "прямым ресемплом вверх по частоте есть свои нюансы, я на них в этом видео распространяться не стану, просто не забывайте об этом в будущем, если придётся столкнуться с такой темой", стоило). Без этой фразы будет гораздо больше заблуждений, если кто-то в эту тему углубится.
    Всем интересующимся рекомендую изучить, что такое антиалиасинг в цифровом звуке и почему важно "правильно" апскейлить сигнал, если уж апскейлить для чего-то потребовалось (без надобности лучше не апскейлить, уже обрезанную АЧХ вы таким образом никак назад не восстановите).
    Повторить и изучить опыт ресемплинга звука можно ещё например так - в Sound Forge или другом звуковом редакторе открываем любой звуковой файл, звуку которого мы "доверяем" и который нам знаком и звучит без дефектов (например песня с CD-диска в wav). делаем его из 44100 в 8000 Гц. А потом разными способами пробуем повышать обратно из 8000 в другие частоты повыше. Там всегда есть галочка With Anti-aliasing filter, соответственно нужно включить её и послушать результат (на слух ничего не должно измениться, останется таким как 8000 первоначальный), а потом галочку снять (это как раз вариант, названный Алексеем "тупым копированием байтов"), снова отресемплить из 8000 и тоже послушать - звук заметно начнёт как бы "звенеть", и вот это вот - "баг, а не фича".
    Повторюсь, даже здесь в видео это слышно - сравните 05:40 и 11:01, и это никак не преимущество, это звуковой дефект.
    Во всём остальном отличная тема, прекрасно снятый ролик, спасибо вам за трудовложения и за такой контент!!!

  • @szlab2025
    @szlab2025 2 месяца назад +8

    Ни один канал на тему esp32 такой полезной инфы про i2s не даёт. Спасибо, я узнал много интересного.

  • @vitaly_s
    @vitaly_s 2 месяца назад +8

    Я даже начал кое-что понимать )
    Алексей Александрович, спасибо вам за опыт, 73! С нетерпением жду продолжения.

  • @paulliaous167
    @paulliaous167 2 месяца назад +4

    С большим удовольствием посмотрел. Очень наглядный и показательный эксперимент. Спасибо автору!

  • @МихаилАлексеенко-ш6ж
    @МихаилАлексеенко-ш6ж 2 месяца назад +6

    Мало чего понимаю, но всегда смотрю и ставлю лайк!👍

  • @КонстантинВикторов-п2й
    @КонстантинВикторов-п2й 2 месяца назад +5

    Отличный эксперимент! Благодарю! Можно сделать переговорное устройство через домашний WiFi, особенно для дачи шикарный вариант между сараем-гаражом-домом

  • @prym9607
    @prym9607 2 месяца назад +3

    Спасибо за видео. Лаконично, ёмко, интересно.

  • @ЭнджонИгнишин
    @ЭнджонИгнишин 2 месяца назад +1

    Спасибо! Как раз собрался подключать I2S микрофон к esp32. Ваше видео очень поможет.

  • @Sashavm
    @Sashavm 2 месяца назад +2

    Спасибо Алексей Александрович, за долгожданные лабораторные работы! )) 73!

  • @Ярослав-е3ъ2к
    @Ярослав-е3ъ2к 2 месяца назад

    Вот это прям круто. Сам давно задумываюсь над подобной концепцией, всё железо уже у меня в наличии но руки никак не доходят сделать прототип. За фильтры отдельный респект! Удачи в дальнейшей разработке!

  • @lizynovich
    @lizynovich 2 месяца назад +5

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

  • @sergm5381
    @sergm5381 2 месяца назад +3

    Давно давно занимался цифровыми фильтрами. Пользовал Matlab. Удобная штука. Задаешь характеристики фильтра, а получаешь графически алгоритм фильтра со всеми кэффициентами. Использовали фильтры для обработки сигналов в АСУТП .

  • @FishingScience
    @FishingScience 2 месяца назад +8

    Там есть ещё протокол esp-now, там можно без всякого предварительного соединения передавать и принимать.

    • @okorotky
      @okorotky Месяц назад

      Да и по дальности должно быть получше

  • @ПетрП-и3й
    @ПетрП-и3й 2 месяца назад +4

    С одной стороны познавательно, с другой приятно удивляет диапазон интересов и компетенций автора. Я сейчас в процессе освоения ардуино мне передача звука не очень актуальна, но в любом случае всё что касается темы ардуино интересно.

    • @andreasduzariev2482
      @andreasduzariev2482 Месяц назад

      @@ПетрП-и3й , поверьте, в одном из своих проектов Вы обязательно захотите сделать аудио сопровождение с минимальными затратами. Вот тут Вам и пригодятся уроки по выводу звука.

  • @erichfrai9598
    @erichfrai9598 2 месяца назад

    Очень понравился Ваш эксперимент в данной тематике с этими модулями. Первая мысль, которая пришла в голову, это применение этого устройства для привлечения молодых людей, у которых еще нет позывного, для. первых экспериментов с антеннами, простой установки связи между модулями, с получением стабильного соединения, и передача и прием голосовых сообщений.
    Удачи в дальнейших экспериментах, доброго здоровья, крепости духа! И спасибо за то, что делитесь наработанным опытом с другими!

  • @alexloktionoff6833
    @alexloktionoff6833 2 месяца назад +19

    Хотя в цифровой телефонии передается 8 бит, но благодаря кодировке uLaw или aLaw удается с небольшими потерями 8 битами кодировать 12бит реального звука!

    • @alexandrmironov7460
      @alexandrmironov7460 2 месяца назад +2

      Совершенно верно. Кофидеки в телефонии используют сжатие динамического диапазона по характеристики А13 (13-ти сегментная) с частотой дискретизации 8 кГц при 8-ми битной передачи и качеством 12бит.

    • @jimsonweed1846
      @jimsonweed1846 2 месяца назад

      adpcm. Голые сэмплы неплохо жмутся даже алгоритмом Хаффмана. Но смысла мало, esp32 может потянуть кодирование даже кодеком Opus

    • @alexloktionoff6833
      @alexloktionoff6833 2 месяца назад

      @@alexandrmironov7460 кофидек - узнаю связиста :)

    • @alexandrmironov7460
      @alexandrmironov7460 2 месяца назад +1

      @@alexloktionoff6833 ТЭИС, МЭС факультет 1995г выпуск ;)

    • @АлександрНевский-е4д
      @АлександрНевский-е4д 2 месяца назад +2

      Иначе a и u законы компандирования

  • @Akvaster
    @Akvaster 19 дней назад +1

    Мое почтение, тема, хоть и не новая, но в то же время актуальна.. Техносектанты должны заценить! 😊

  • @PS-bp4ju
    @PS-bp4ju 2 месяца назад +2

    Марина Марина Марина, прием!

  • @gogasgl8708
    @gogasgl8708 2 месяца назад +1

    Даже и не думал по i2c передавать звук а теперь есть идея, по этой шине можно и несколько микрофонов повесить, нужно пробовать, благодарю

    • @krollik8
      @krollik8 2 месяца назад +5

      Это не i2c, это i2S. Щас сам глянул, он спецом только для звука.

  • @trapwalker
    @trapwalker 2 месяца назад +6

    Интересный проект. Ждём продолжения. Какой кодек планируете использовать?
    Почему, кстати, на гитхаб исходники не кладёте? там их и смотреть удобнее и в целом проект вести...

    • @СергейБрежнев-н6э
      @СергейБрежнев-н6э 2 месяца назад +1

      Очень хороший результат..😊😊😊

    • @vladpetr9168
      @vladpetr9168 2 месяца назад +1

      Очень интересные опыты.СПАСИБО!

    • @TheBjat
      @TheBjat 2 месяца назад

      В открытом доступе есть не много кодеков с таким низким битрейтом, и чтобы есп их тянул, один из них военных, другой платный, есть опенсорс проект CODEC 2 думаю будет его использовать. туда как раз надо 8khz дискретизации и он влезет в лору по ширине канала

    • @trapwalker
      @trapwalker 2 месяца назад

      @@TheBjat может имелся в виду аппаратный какой-нибудь кодек. Я тут рискую надиванить как эксперт, но должны ж быть такие кодеки. Вот mp3 кодек в виде микросхемы бывает, может и такие есть для низкого битрейта.

    • @НиколайШишкин-з8и
      @НиколайШишкин-з8и 2 месяца назад

      Есть свободный GSM кодек, он весьма неплохо сжимает.

  • @Bob-ip4ws
    @Bob-ip4ws 2 месяца назад

    Спасибо за видео, особенно за фильтры. На диплом делал умную колонку на esp32-S3 (клиент-сервер) передача речи на сервер по UDP, а прием ТТS или музыки по Web-socket.

    • @DiU2
      @DiU2 2 месяца назад

      Где то можно увидеть Ваши наработки?

  • @RZ6AT
    @RZ6AT 2 месяца назад +2

    В ESP32 есть пара АНАЛОГОВЫХ ЦАПов типа R2R, так что не надо выдумывать, что там ЦАПы сделаны на ШИМе. Это вам не AVRка.

  • @РоманС-п2ю
    @РоманС-п2ю 2 месяца назад +4

    Скоро у нас будет Лора рация!

  • @ЮнаМиядзаки
    @ЮнаМиядзаки 2 месяца назад

    Здравствуйте. Сможете снять видео, как вы сделали этот аппарат. Как соединили Элементы и так далее. Заранее спасибо.

  • @batubek
    @batubek 2 месяца назад

    Спасибо за видео!!!
    Хорошая тема с esp32. Я хотел построить репитер вот по этой же идее. Две моторолы gm300 1я на прием, 2я на передачу. Между ними вот такой вот WiFi мост на базе esp32 или подобных. Таким образом можно разнести прием и передачу репы на 100 - 400 метров, а если применить направленные антенны то и на более дальние дистанции.
    Не бросайте проект.

  • @Pubvoice
    @Pubvoice 2 месяца назад +1

    Предполагаю нужно использовать что-то типа DRM связи, так как специально разрабатывалась для дальней связи с защитой от помех.

  • @m0Ray79
    @m0Ray79 2 месяца назад +5

    У ESP32 есть хитрый режим long range на частоте 2.4ГГц (говорят, до километра пробивает) и режим ESP-NOW (очень простая установка связи). Рекомендую попробовать.

    • @trapwalker
      @trapwalker 2 месяца назад

      Не слишком ли медленным он будет этот long range для потоковой передачи звука?

    • @m0Ray79
      @m0Ray79 2 месяца назад +2

      @@trapwalker В документации заявляется 1-2 мегабита. А для голоса хватит и в 10 раз меньшей скорости (даже если добавить избыточность/ретрансмиты), особенно если взять кодек вроде opus.

    • @bogdikxxx
      @bogdikxxx Месяц назад

      @@m0Ray79 так же можно попробовать speex, но думаю потери будут слишком большие, интересно посмотреть с LoRA

  • @andreyvasilevskiy8073
    @andreyvasilevskiy8073 2 месяца назад +7

    отличное видео, познавательные эксперименты. с нетерпением жду продолжения. p.s. i2c - ай ту си

    • @mytarevserg
      @mytarevserg 2 месяца назад +3

      I2s !!!

    • @serg3659
      @serg3659 2 месяца назад +4

      Не надо путать i2c и i2s

    • @AlexejSvirid
      @AlexejSvirid 2 месяца назад

      I²C это "Inter IC": интерфейс для МежМикроСхемной связи - именно поэтому "I" в квадрате. На русском можно было бы написать М²С.
      На английском I²C звучит как "eye squared C" и как бы описывает букву "Си" в очках - прикольно, в общем, звучит. 🙂
      "АйТуСи" это на Руглише - сленг малограмотных русскоязычных кулхацкеров. Обычно приводят в пример московских панков советских времен - "в шопе на стриту вайн дают. Задринчим?" 😂

    • @AlexejSvirid
      @AlexejSvirid 2 месяца назад

      Дополню: "Inter Integrated Circuit" это "IIC". Если представить это в виде математической формулы, а инженер сразу так видит, то получится "I*I*C", а по правилам "I*I*C=I²C".
      Вот так и получилось название I²C. 😊

  • @TheBjat
    @TheBjat 2 месяца назад +1

    можно использовать esp-now, это peer to peer соединения, без точки доступа.
    интересна сторона легализации, так как чирп модуляция, которую использует лора иммет ограничения по времени включения на диапазонах 433 и 898

  • @L0000Kme
    @L0000Kme 2 месяца назад

    Нифига вы крутой. 😎

  • @X-Alex
    @X-Alex 2 месяца назад

    Класный эксперемент. Я все хочу сделать попугая для проверки рации. Решения которые есть более сложные а переделать эту схему прям вариант.

    • @trapwalker
      @trapwalker 2 месяца назад +1

      Самое простое для реализации попугая - это копеечная плата диктофона с алиэкспресса, и через ардуинку управление ею с подключением к какому-нибудь баофенгу. На рации настраивается разница в частотах приёма и передачи (если надо) и получается эхо-репиттер. Вроде бы даже можно вовсе без контроллера, если ориентироваться на отпирание шумоподавителя рации.

    • @X-Alex
      @X-Alex 2 месяца назад

      ​ плата диктофона попугая есть уже. Народ на ней делает с 555 таймером. Но мне проще бы на ардуиде сделать. Надо подумать как их обьеденить

  • @stm32f
    @stm32f 2 месяца назад +1

    Алексей, было бы интересно когда-нибудь замерить, что с диапазоном по блокированию у одночиповых цифровых трансиверов (RFMxx, CC1101, SI4460 итп)

  • @АлександрНевский-е4д
    @АлександрНевский-е4д 2 месяца назад +1

    Судя по содержанию ролика напрашиваются следующие умозаключения.
    Выход микрофона напрямую подаётся на вход АЦП без участия ФНЧ.
    Для эксперимента с частотой дискретизации АЦП == 8 кГц и выходом микрофона без ФНЧ, то есть со спектральными составляющими явно превышающими 4 кГц (максимальная допустимая частота входного сигнала согласно теореме Котельникова) осуществляется оцифровка как более низких (< 4кГц), так и более высокочастотных (> 4кГц) спектральных составляющих сигнала. В результате это приводит к наложению спектров высокочастотных составляющих на низкочастотные, что есть зеркальное относительно частоты 4 кГц отражение спектров высокочастотных компонент (aliasing).
    То же самое происходит и для частоты дискретизации 16 кГц, но ощутимо в меньшей степени. Это обусловлено конечным спектром голоса, его неравномерной формой, а также формой АЧХ микрофона. Проще говоря, для голосового сигнала мощность спектральных компонент превышающих половину частоты дискретизации (8 кГц для второго эксперимента) намного меньше чем для первого (8 кГц). По данной причине голос во втором эксперименте явно слышится лучше.
    В целом, материал ролика очень интересный!
    Алексей, попробуйте всё же поставить ФНЧ на выходе микрофона. Уверен, что можно достичь с данными платами очень высокого качества звука для частоты дискретизации 8 кГц и разрядности АЦП 8 бит.

    • @alexandrmironov7460
      @alexandrmironov7460 2 месяца назад

      Выход микрофона уже цифровой I2S.

    • @АлександрНевский-е4д
      @АлександрНевский-е4д 2 месяца назад +1

      @@alexandrmironov7460 изначально микрофон устройство аналоговое и между ним и интерфейсом i2c стоит АЦП.
      Речь о том, что между микрофоном и самим АЦП установить ФНЧ, тогда в шину i2c будут передаваться речевые данные с вполне вменяемым спектром частот.

    • @alexandrmironov7460
      @alexandrmironov7460 2 месяца назад +1

      @@АлександрНевский-е4д Шина не I2C, а I2S. Этот микрофон в интегральном исполнении со своим встроенным АЦП. В данной конструкции делать доработки это лишние затраты времени.

    • @leryfm
      @leryfm 2 месяца назад +1

      спасибо вам ) Единственный комментарий, где "не забыли" про aliasing при ресемплинге👍

  • @vmened
    @vmened 2 месяца назад

    А есть ли микросхемы преобразования аудио аналогового микрофона в i2s?

  • @newtlab
    @newtlab Месяц назад

    А не попробовали с DRA818V на пример? Или они хуже Лора будут

  • @Mumrik1
    @Mumrik1 2 месяца назад

    Алексей, добрый день.
    Если использовать только приёмник в качестве Интернет-радио, то какая частота дискретизации доступна будет?
    Идея из ESP32+Max98357 сделать интернет радио :)

  • @migel_cooper
    @migel_cooper 2 месяца назад

    а dsp преобразователя не было?

  • @KT315A-qp9re
    @KT315A-qp9re 2 месяца назад

    В телефонии использовалось 12 бит с компрессией в 8 бит по A-закону и без перегрузок.
    Частота дискретизации 8 кГц.
    Если нет переприёмов, то качество очень хорошее.

  • @preselector-k2m
    @preselector-k2m 22 дня назад

    Самый чистый звук с esp32+ inmp441

  • @alexey1119
    @alexey1119 2 месяца назад +1

    а не может это быть связано с big-endian или little-endian кодировками? вроде бы при передаче через сеть используется другая кодировка, чем в i2s, если не ошибаюсь

  • @АлександрАндросович-ш1ж
    @АлександрАндросович-ш1ж 2 месяца назад +1

    интересно, а готовые модули с Али на 433мГц если использовать для передачи ? получится ли сделать простую цифровую радиостанцию ?

    • @stm32f
      @stm32f 2 месяца назад +2

      получится, даже чуть лучше, без задержек на wi-fi

    • @ELFMEDIA
      @ELFMEDIA 2 месяца назад

      @@stm32f Да вроде в видосе задержек заметных и не заметно

    • @stm32f
      @stm32f 2 месяца назад

      @@ELFMEDIA наверно да, тут скорее неудобство в установке соединения, а ISM модуль сразу готов к работе

  • @cybercube7915
    @cybercube7915 2 месяца назад +1

    Спасибо , интересный проект. Я в свое время используя эти же i2s модули пытался связать две стмки через модули nrf24 , но не хватило знаний ... Так и не понял как точно синхронизировать данные между приемником и передатчиком , если они отправляются в виде пакетов , а скорость ограничена

    • @СергейКитаев-н9к
      @СергейКитаев-н9к 2 месяца назад

      Там надо делать так называемый пинг-понг буфер. То есть двойную буферизацию и менять указатели. Это называется пинг-понг. Пока буфер пин передаёшь, буфер пок записываешь, и потом они меняются местами. Я такое делал с nrf24l01 на каких-то очень слабеньких микроконтроллерах типа ат-тини. Работала идеально просто.

  • @TheBjat
    @TheBjat 2 месяца назад

    а можно исходники на гитхаб?

  • @wmx901
    @wmx901 2 месяца назад

    Тест дальности связи планируется?

    • @СемёнКарев
      @СемёнКарев 2 месяца назад +1

      Был тест с анализом потерянных пакетов

  • @lizynovich
    @lizynovich 2 месяца назад

    Микрофоны есть аналоговые модули с полной обвязкой. Где стоит специализированная микросхема с программой задачей усиления и АРУ

  • @maksimavdeyev358
    @maksimavdeyev358 2 месяца назад

    Радиофакультет МАИ это очень мощно!

  • @АлександрСиротин-м1э
    @АлександрСиротин-м1э 2 месяца назад

    ...нужен эксперимент передачи аудио сигнала с выхода трансивера на наушники с блютуз при помощи разных блютуз трансмиттеров...

  • @asev1969
    @asev1969 2 месяца назад

    Более круто, на мой вкус, делать и передавать по UDP MP3-поток, который адаптирован под особенности человеческого слуха. На входе MP3-кодера звук максимального качества, битрейт достигается степенью сжатия MP3. На выходе MP3-декодера получаем звук максимального качества -- это важно для узнаваемости "оппозиционных голосов" в эпоху зажима свободы распространения информации :)

    • @JohnSmith-bf1bz
      @JohnSmith-bf1bz 2 месяца назад

      это называется Shoutcast

  • @xaxaphone
    @xaxaphone 2 месяца назад

    Наскольео понимаю, в результате получится что то похожее на станции системы "волновая сеть"

    • @wirtdonners4212
      @wirtdonners4212 2 месяца назад

      Игонин решил подвинуть конкурентов?))))))

  • @tree-service
    @tree-service 2 месяца назад

    Это типа сип телефон?

  • @gc4mv
    @gc4mv 2 месяца назад +1

    Я понял, а может не понял...
    4кгц=(Ч.Д.=8кгц)=4кбит/сек;
    8кгц=(Ч.Д.=16кгц)=8кбит/сек; Скорость передачи Max

  • @wirtdonners4212
    @wirtdonners4212 2 месяца назад +1

    Вообще компрессор не делает тихие звуки громче. Он делает громкие тише. А вот прибор под названием левеллер делает тихие звуки громче, а громкие тише. Это можно называть АРУ.

  • @qrthack
    @qrthack 11 дней назад

    На каком bluetooth модуле лучше сделать из проводных наушников в беспроводные? ESP32 нормальный будет? или лучше что-то другое использовать?

  • @kpmy
    @kpmy 2 месяца назад +1

    Сжатие надо, такое, чтобы ESP32 потянула.

    • @gc4mv
      @gc4mv 2 месяца назад

      Чем сжимать mpeg или aac по Вашему? 😁😁😁

  • @kpmy
    @kpmy 2 месяца назад

    Качество ужасное, как по мне, как будто микрофон пальцем прижали.
    А есть возможность снять чистое аудио с микрофона?

  • @villetahvonen2038
    @villetahvonen2038 2 месяца назад

    Нет компрессии и нет от знаний выхлопа в виде готового прибора и поэтому товарищи строили шарашки чтобы был выхлоп в виде прибора

  • @fsa_youtube
    @fsa_youtube 7 дней назад

    А что мешало 44100 поставить?

  • @safocl9768
    @safocl9768 2 месяца назад

    8:14 -- могу рекомендовать делать константами или даже constexpr неизменяемые данные, а так же выделять память через new хотябы... -- а еще лучше через использование std::vector и подобное.

  • @andrewandrosow4797
    @andrewandrosow4797 2 месяца назад

    Добрый день! Я эксперементировал с STM32 - там сигнал должен буферизироваться и воспроизводиться по кругу с помощью DMA.На частоте 8кГц артефакты отсутствовали - внешний ЦАП на плате (он же УНЧ) имеет встроенный цифровой фильтр, ПРи записи и сжэмплировании 8КГц на вход АЦП не должно приходить сигналов с частотой более 4 кГц. Иначе будут артефакты

  • @Menshinin
    @Menshinin 2 месяца назад +1

    Идея, Вашей разработки понятна, но она не может быть массовой, ёмкость яЛоры мала, она для телеметрии, для, устройств, передающих единицы байт в час. В пустом канале Вы что-то сможете, но неколько станций будут иметь слишком много коллизий. Просто оцените пропускную способность всей Лоры и трафик одной рации.

    • @gc4mv
      @gc4mv 2 месяца назад

      А какая информационная ёмкость радиочастоты, скажем, 433 мГц по максимуму без сжатия?

    • @gc4mv
      @gc4mv 2 месяца назад

      433 мГц === 430 кбит/сек или 4300 кбит/сек ???

    • @wirtdonners4212
      @wirtdonners4212 2 месяца назад

      ​@@gc4mvпри этом пострадает чувствительность. Так что при такой скорости связь будет на 100м.

    • @gc4mv
      @gc4mv 2 месяца назад

      @@wirtdonners4212 Да. И ещё надо будет расширять полосу частот, как у Вай-Фая 2,4гГц = 20÷40÷80 мГц. А места нетути.

  • @SuperDesmaster
    @SuperDesmaster 2 месяца назад

    Навороченная радионяня? :)

    • @Akvaster
      @Akvaster 19 дней назад

      Радиоманя😊

  • @jimsonweed1846
    @jimsonweed1846 2 месяца назад

    Смысл через вай-фай передачи, есть. можно создавать аналог Скайпа или Дискорда, если на одной из сторон "белый" айпи, или через сервер с "белым" айпи. То есть можно сделать общение вообще между любой точкой мира.

    • @trapwalker
      @trapwalker 2 месяца назад

      Можно и без белых айпи, можно через NAT, можно даже p2p пробивая NAT через STUN-сервер

    • @jimsonweed1846
      @jimsonweed1846 2 месяца назад

      @@trapwalker Я про сервер и говорил, но если у обоих NAT и нет сервера, то не получится.

  • @andreypetrov8354
    @andreypetrov8354 2 месяца назад

    😊

  • @ciklomat
    @ciklomat 2 месяца назад

    Эти эксперименты не дают точно понять ,что хуже работает. Усилитель или микрофон. Нужно использовать на одной стороне что то проверено качественное, эталон.

  • @trrpta
    @trrpta 2 месяца назад

    Проверьте микрофон , по даташиту он вроде только 24 бита выдаёт , переключение в 16 не предусмотрено , поэтому у Вас искажения появляются . В теории WS фронт отрежет лишнее, но как это воспримет контроллер микрофона непонятно . Такие вещи надо осцилографом поглядеть , или хотябы дамп фреймов с передатчика проанализировать , сгенерировав синусоиду .

  • @vladosipov7140
    @vladosipov7140 2 месяца назад

    👍

  • @denis_kurilchanin
    @denis_kurilchanin 2 месяца назад

  • @ВладимирСмирнов-х2е5з
    @ВладимирСмирнов-х2е5з 2 месяца назад

    Внимательно слежу за Вашей работой. Для меня актуальна задача передача голоса на несколько км в диапазоне 2,4 GHz. В сети появилось видео, в котором на базе чипа NRF24 данные передаются на несколько км с битрейтом 250 kbps, 1 kbps и 2 kbps. О размере буфера ничего не говорится, (задам вопрос автору), но мне кажется, если увязать Вашу разработку с возможностями этих модулей, то должен получиться весьма неплохой результат.
    Интересует Ваше мнение.
    Большое спасибо за видео!
    Да, и видео: (задал Вам вопрос по нему в другом Вашем видео) ruclips.net/video/HMkH7Mvk6C8/видео.html

  • @АршМайнезь
    @АршМайнезь 2 месяца назад +1

    У некоторых ютуберов и без ESP32 такой голос.

  • @ВладимирЛукьянов-я5г
    @ВладимирЛукьянов-я5г 2 месяца назад

    Голос как в микро сдикс, трансивере

  • @assur1
    @assur1 2 месяца назад

    Даже на видео слышен высокочастотный свист (возможно, как раз16кГц).

    • @bolt23rus
      @bolt23rus 2 месяца назад +1

      слышен, но это, скорее, восемь

  • @vlfdetectors6014
    @vlfdetectors6014 2 месяца назад

    На 10:20 опять Алексей повторяется. Да что ж такое? Мы что склерозники или у нас проблемы с памятью? Как это уже надоело....

    • @IM-xx8px
      @IM-xx8px Месяц назад

      Это уже он склерозник, похоже.

  • @Shuspano
    @Shuspano 2 месяца назад

    "We are the robots"
    Такие тембры интересные. Просто находка для синти-поп вокала.

  • @НиколайХорват-о3э
    @НиколайХорват-о3э 2 месяца назад

    Алексей, здравствуйте! Может сейчас достучусь до Вас. Тема: сравнение ft 3000 c ft 101, как всегда через тумблер. Интересно будет не только мне, но и всей нашей братии.Скоро на пенсию. "Кот в мешке"мне не нужен. Благодарю.

  • @xxxxmamontxxxx
    @xxxxmamontxxxx 2 месяца назад +4

    Телефон в качестве точки доступа. Рация на ESP32 коннетится через Wireguard на внешний сервер(например микротик), передача ведётся между теми узлами, которые маршрутизируются на микроте... это просто офигеть как удобно. Связь можно намутить на любом расстоянии, в любой точке мира где есть wifi. канал зашифрован, прослушать невозможно. Трафика жрёт копейки

    • @tree-service
      @tree-service 2 месяца назад +1

      Причем здесь микротик?

    • @trapwalker
      @trapwalker 2 месяца назад +1

      @@tree-service Это его идеей осенило. =)

    • @xaxaphone
      @xaxaphone 2 месяца назад

      Если у вас есть телефон то не нужно раздавать с него wifi, можно программу прямо на нем.
      Тут идея а отдельном устройстве независимом

    • @xxxxmamontxxxx
      @xxxxmamontxxxx 2 месяца назад

      @@xaxaphone именно идея в отдельном устройстве, телефон для таких целей при определенных типах работ показал себя не с лучшей стороны

    • @xxxxmamontxxxx
      @xxxxmamontxxxx 2 месяца назад

      @@tree-service Удобный же)

  • @gribnaypolyna9833
    @gribnaypolyna9833 2 месяца назад

    Народ, как изолировать телефон от радиоволн???? Пробовал в толстостенной кастрюле с заземлением, ни хера не получается, волна проходит хоть и немного падает. У кого-то есть такая практика, а не теория???

    • @sergeirepin7420
      @sergeirepin7420 2 месяца назад

      Кастрюля должна быть из не магнитного материала. Алюминий,медь.

    • @user-xz4all
      @user-xz4all 2 месяца назад

      Нужно нагреть телефон в микроволновке...

    • @gribnaypolyna9833
      @gribnaypolyna9833 2 месяца назад

      @@sergeirepin7420 кастрюля была алюминиевая.

    • @gribnaypolyna9833
      @gribnaypolyna9833 2 месяца назад

      @@user-xz4all "бороду то я сброю, а умище куда деть"?

    • @user-xz4all
      @user-xz4all 2 месяца назад

      @@gribnaypolyna9833 наплодили вас нейроботов...

  • @МИХАИЛРЕАКТОР
    @МИХАИЛРЕАКТОР 2 месяца назад +2

    Так много объяснений... всё видео можно было в 5 минуту сделать, кто программы писать не умеет, тот и не научится сколько не обясняй, а кто шарит тем вообще так разжёвывать ненужно...

    • @trapwalker
      @trapwalker 2 месяца назад +3

      Ой, вот вечно все эти недовольные. Поставьте двойную скорость.
      "кто программы писать не умеет, тот и не научится сколько не обясняй" - а вы прямо с рождения умели, или научились со временем?

  • @GruVital
    @GruVital 2 месяца назад

    Канал тональной частоты 0,3 - 3,4 кГц