Найти в Дзене
Добрый Аудиофил

Снежеть 204 УНО Экспо Нейро - Моменто Шоко Ремонто или такой Снежети вы еще не видели

Всем Доброго Аудиофильского!!!

Тут история такая приключилась. Утащил меня приятель один к себе на дачу. Он ее только построил. Свежачок. Ну и вот отметить это дельце и позвал.

Вот мы туда и приехали. Пошли в ближайший магаз. А там народ дачный - они на расслабоне все таки. В отличие от круглогодичного проживания-то.

В общем выходим из магазина. К нам 2 девченки. Вопрос который они спросили шокировал. -Ребят среди вас программисты есть?

Приятель мой решил отозваться. Правда при этом он отозвался, да в меня пальцем тычет. Мол вот. Есть. Шарит.

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

Потом сказал, что уже второй год ее тут видит. Все познакомиться не получалось. А тут такой повод. Не мог он возможность упустить.

Ну я-то чего? Как консультант по программированию я не против. Тем более такой повод. А в остальном меня не кантовать. Я шашлыки кушать приехал, а не шампурами работать.

В общем выясняется следующая история.

Дедушка один. У него магнитофон еще в начале 80х подарен. Это был аппарат который ему родители подарили за рождение внука. На новоселие. Ценность для него огромная. Сын родился. А тут этот аппарат.

В общем аппарат работал. В ремонты попадал. А потом в 2007м снова сломался. Но у этого дедушки уже внук был студентом АВТФ в МЭИ. Автоматики и Вычеслительной Техники Факультет.

Ну он его и починил.

С тех пор магнитофон стал шикарно звучать. Ни разу не ломался 17 лет.

А тут вот. Сначала паузы искать перестал месяц назад. А теперь вообще не включается.

Ну я спросил при чем тут программисты-то? На что девушка сказала, что она внучка от второго ребенка - от дочери, и вот вообще не разбирается в этих Мужских Игрушках. Знает только, что у нее брат программист и он починил.

Но брата этого сейчас не найти. Весь в делах. Говорит не помнит ничего про этот магнитофон. В общем слился.

Как ниже выяснится не спроста...

А Дедушка переживает.

Ну я-то чего? Я в целом могу и и магнитофон запрограммировать. Но надо бы на него глянуть.

В общем прихожу в гости. А там...

Снежеть 204.

фото отсюда https://rw6ase.narod.ru/index1/mag_ml/mg_kat_set_/snevet204s.html

При этом говорят паузы ищет. И говорят это нужная функция.

Спрашиваю на всякий случай когда она научилась их искать?

Оказывается в 2007м. Тогда же и звучать шикарно стала.

Ну елки. Чую не просто мне с ней будет.

К ней еще колонки подключены самодельные. Трифоник с басовиком на 15 дюймов.

Ну думаю не просто мне будет сейчас. Чет там внутри такое навернуто. Чтобы трифоник-то качать. Тем более, что я сразу не рассмотрел, но басовик был отдельным разъемом подключен.

Ну делать нечего. Забрал его домой.

Осматриваю. И правда выход на саб. И он... Активный. Т.е. на борту 3х канальный УНЧ. Или как минимум фильтр для саба внутри корпуса.

В общем интрига.

Открываю потихоньку.

Смотрю.

А там...

-2

фото отсюда https://m.onlinetrade.ru/catalogue/arduino_raspberi_pi_i_robototekhnika_nabory_i_komplekty-c4465/bhv/nabor_bhv_umnyy_dom_dlya_eksperimentov_s_kontrollerom_arduino_kniga_978_5_9775_3588_5-1187485.html

Прям смотрит на меня лежит.

Ну я про себя выдохнул.

Помните я Идель чинил? Там Ардуину искать пришлось. Да еще и с затертым номиналом. А тут вот - лежит родненькая. Ни от кого не прячется.

Уже легче. Как я по началу подумал...

Втыкаю ее по ЮСБ в комп. Включаю. А она никаких признаков.

Пощупал ее щупом от осциллографа. Никаких признаков. Именно проц на ней вырубился. Контроллер ЮСБ работает. А вот принимающий...

Ну я чего? Это не проблема. Взял да и заменил.

Только одна проблема. А где код взять? На Идели-то я его срисовал. А тут где? Тут микруха никаких признаков жизни.

Как код срисовать?

Ну я пробный накидал. Выводы проверил. Куда чего и как?

Ну и написал базовый код.

Включаю - работает. Перемотки тоже есть.

Уже хорошо.

Но я пока схему рассматривал, увидел странные решения.

Во первых мотор тут чипованный на ШИМ-Пульсе. Во вторых датчики Холла стоят на обеих катушках и на тонвале.

Штатно такой красоты там не было...

Сигналы с них идут на эту Ардуину. А дальше она формиурет управляющий ШИМ на мотор.

Причем ШИМ у нее не штатный, от стандартного выхода, а свой. Сидит на другой ноге. На нее ШИМ-Геренатор в принципе не выводится.

Т.е. тут что-то еще свое хитрое было.

На более высокой частоте, нежели штатные 500 Гц.

В целом понятно что тут стоит. Подавитель детонации. Тем боле, что сигнал с датчиков Холла идет.

Посмотрел внимательно на схему работы с датчиками. В целом ничего неожиданного.

Там АЦП. Свой. На каждом датчике. Штатные не подходили. А тут по I2C шине данные идут.

А кода нет. А дедушка говорит аппарат шикарно звучать стал.

А у него ведь у нового Детонация 0.15 была. А тут вроде как должно быть...

Но тут меня дернуло позвонить дедушке. Я еще в схеме пару моментов заметил странных. Какой-то доп сигнал на усилитель записи идет от этой Ардуины. А это чего вдруг и зачем???

Думаю надо бы спросить. Не все выяснено.

На что дедушка рассказывает, что там был режим поиска альбома. А коллекция у него на 9й скорости на 80 процентов состоит. По 2 альбома на сторону.

Он мне рассказал как задать режим записи следующего альбома. Чтобы там прописался импульс. И чтобы потом магнитофон нашел именно это место, что нажать в режиме перемотки.

Я в итоге звоню приятелю. Мол так и так. Надо на дачу. В конце концов там твой интерес. А дача в 100 км от Москвы. Там район со свежим воздухом. Там Озеро.

В общем я и сам туда не против сгонять.

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

Дедушка сказал, что внучка у него на машине. Может ее прислать. Но тут ведь ситуация такая, не простая. Пришлось отказываться. Ехать с приятелем. А то получится совсем другая история.

В общем забрал пару катушек. Вернулся домой.

Сижу смотрю дальше на схему. А там усилитель воспроизведения хитрый.

У него на входе один транзистор. КТ3012. А дальше ОУ причем заморский. Я пошуршал. Он малошумящий перцизионный.

На выходе его цепи коррекции АЧХ. А дальше еще один такой же прецизионник.

Вот только схема включения ООС в них немножко не такая как надо по Даташиту. Тут она и с полосовыми фильтрами и децибел на 20 ослабленная. Причем ослабление на подстроечниках.

И все это дело в виде СМД монтажа.

В общем Студент 2007го года. Арудина тогда только вышла. Итальянцы ее изобрели. А тут вот нате. Уже стоит.

Так еще и куча экспериментов.

Схема управления мотором тоже на СМД. Осваивал парень технологии.

Но я дальше на УНЧ смотрю. А там тоже хитро все.

Там АБ класс с ШИМ-Питанием на сателлитах стоит. По правильному это дело Класс К называть. Но Инженеры больше знают про Класс Н.

А на сабе... КЛАСС Д. В 2007м. О нем только только разговоры начались.

Вернее как только только. У меня по ним учебник есть от 1954го года. Там это дело на Лампах.

Так что не такой уж и новый этот Класс Д.

Но тут Студент на экспериментах!!!

В общем включаю я базовый код. Без управления мотором.

В целом звук есть. Но дубовый в хлам. И верх не собранный вообще.

Меряю детонацию. А она у меня на 19й скорости 0.35 процента.

На 9й вообще 0.5.

Ну елки. Не пронесло. Надо кодить подавитель.

Ну посидел. Пошуршал. Посчитывал сигналы с катушек. Посмотрел на компе что и как.

У меня переутомление же в руках. А голова Ясная. Чего мне коды лениво набирать одной левой?

В общем покодил чуток. Получил 0.2 - тоже много.

Ну я давай коэффициенты подбирать. Вышел на 0.18. И все. Лучше не могу. Ни так ни сяк.

Не могу и все тут. Не берет его. Чего ни корректирую, а вот эти 0.18 это лучшее, что я могу.

Но ясно же, что не ради этого аппарат с 0.15 переделывали. Тем боле, что под 9ю скорость. А у меня на 9й вообще 0.25. И ниже не могу.

Частота ШИМ там при этом 5 кГц. На ней внятные управления процессом начались. А частоты дискретизации с Датчиков аж 25 кГц.

Но только чего я этим сделать-то могу?

Мне ж Алгоритмы втыкать надо. Учебник минимум один прочитать надо. А по опыту так понимаю, что миниум 3 по 350 страниц надо. А вот так в лоб никогда с этими механиками не работая на уровне кода... Я лучше не могу.

Понятно, что формула должна быть хитрее. Но блин? Где вообще учебник на эту тему взять???

Инженеры же в СССР кучу техники на ШИМ-Приводе именно с подавителем детонации сделали. Все что словом Кварцевый Привод названо - оно же все детонацию давит по датчику Холла, используя его как ООС.

А тут этих датчиков 3 штуки стоит. Как она и чего вычисляет?

Где взять все это дело в виде кода???

А ведь я помню, что флагманский Шарп Оптоника 9100, у которого более простая модель 7200 - это Эстония 010. Так вот там во флагмане тоже Микроконтроллер за мотором следит.

Т.е. там так же все кодом программным разрулено.

А где литературу взять?

Я вот в лоб только в 2 раза детонацию подавил.

А мне ж ее нужно еще миниум в 2. А лучше в 4.

Где взять формулу??? Мне мозгов явно не хватает самому додуматься.

Нужна литература. А где она???

Блин.

В общем я вспомнил про Нейросети.

Ведь как с ними было? Еще в 2003м году была задача сделать распознавание текстов на сканах.

А еще лучше с фотика в смартфоне.

Но только распознвалакам тогда для А4го листа нужно было разрешение 8000 на 6000, а фотик в смартфоне давал 640 на 480.

У меня был такой аппарат тогда.

В те времена алгоритм распознвавания брал букву из шрифта в компе, и просто применял 20 видов ее деформации сравнивания попиксельно ее со сканом листа.

При этом работал алгоритм так себе. Ошибался часто. На 5 слов стабильно буквы 2 левые подкидывал.

Так мало того. К рукописным шрифтам вот вообще не подобрать алгоритм распознавания.

И тут ученым это дело надоело. И они решили Нейросеть обучить.

Ну чтобы и с разрешением меньшим работать, и чтобы буквы рукописные умела.

Ученые решили, что чего они сами будут алгоритмы придумывать, когда комп может сам для себя это все сделать?!!

В общем работает Нейронка просто.

Получает свои 8 на 8 пискелей с каждой буквы. Это 64 пикселя. Дальше она их просто суммирует но через коэффициенты весов.

Т.е. по сути х1 = к1х1+к2х2+к3х3+к4х4... и тд до к64х46

На выходе получается второй набор пикселей. Все как с матрицами. Была одна стала другая.

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

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

Дальше делается еще один слой вычислений по такой же методе. Но там кривая чуток другая. Давайте предположим что там форма шляпы.

Просто это слой самокритики у Нейронки. Там если чего не так, то не плохо бы и по шапке сверху дать, и подзатыльник. А если совсем плохо все, то и в лобешник зарядить.

А если все хорошо, то как раз - Дело в Шляпе!!!

И этот слой он выходы значений.

Т.е. для текста там не 64 точки, а например 33 или 26. Как букв в алфавите.

Когда нейронка распознает букву, то наиболее правильная буква будет иметь наибольшее числовое значение. На большинстве будет вообще по нулям, и еще на некоторых какие-то малые числа.

И тут мы проверяем, что она выдала. Если она ошиблась, то ей в коэффициенты весов прилетает Гауссова кривая. Причем хитро. Ее пик смещен. В правильный ответ он приходит именно ПИКОМ со знаком плюс. А в не верный с о знаком минус и тоже ПИКОМ.

Если же ответ верный, то ничего не просходит. Плюс и минус вычитаются и ничего не корректируется.

При этом обучать ее нужно минимум на 200 примерах. А то и на 2х тыщах. А еще лучше на 200 тыщ.

Так еще и потом Эпох 5 провернуть. Эпохи это когда повтор того же самого учебного массива данных.

Это как у с музыкантами. При каждом повторе того же самого произведения качество игры растет.

В общем психанул я.

Взял да и запилил Нейронку. Чего я сам голову ломать буду? Учебник искать. Читать. Вникать.

У меня Переутомление блин. Голова может и Ясная. Да сон хандрит после нагрузки. Да и концентрация внимания тоже на самом деле чудит. Пыль тут убрать уже 2 недели как забываю в некоторых важных местах. Сам в шоке. Полез тут за шкаф, а она там с палец толщиной!!!

А тут этот магнитофон. Все силы высосать собрался.

В общем взял я да и психанул.

Закодил Нейросеть.

Она получает на входе 3100 значений с 3х датчиков по тыще и плюс с полезного сигнала отчет от детонации именно с головки еще 100. На выход дает 500 значений. Промежуточный слой тоже 500.

Понятно, что это меньше одного оборота. Но где я в Ардуине вычислетельные мощности больше возьму? Посмотрим, что с этими сможет... Тем более в целом и нужно, чтобы она при каком задевании ленты за катушку пересчитывать успевала. А то ж период отклика затянется.

В общем задал. Причем закодил, так чтобы коэффициенты коррекции расчитывал комп. А Ардуина только вычисления на прямоходе делала.

Записал целую катушку с тестовым сигналом.

Ну и поставил обучаться.

Вывел себе на экран компа информацию о детонации. Включил. Там 0.88 процента.

Пошел чай навести. Прихожу уже 0.64.

Попил чай. Уже 0.52.

Киношку посмтрел. РУтубик полистал. Смотрю уже 0.2 шпарит.

Ну я еще что-то поделал. Она сама катушку назад отматывает. И заново начинает.

В общем прошло еще часа 2. На индикаторе 0.18.

Ну думаю плохо дело. Или тонкие материи пошли, или все. Приехали.

Пошел еще что-то полистал. Киношку еще одну глянул. Даже чуток вздремнул.

В общем подхожу к компу а там... 0.05%.

Я глаза протер. А там все равно 0.05 процента.

Ну я стоп нажал. Воспроизведение включил. Все равно 0.05 процента.

Я сигнал с выхода в звуковуху компа. Смотрю там в другой проге - 0.05 в пике 0.08.

Ставлю 9ю. А там 0.37. Сволочь!!! Ее ж на 9ю скорость никто не обучал.

Поставил обучаться.

В итоге часов через 8 сошлись на 0.08 и в пике 0.11.

Поставил катушку с музыкой. Вывел на колонки по линейному выходу.

А там такой шик на звук!!! Прям уххх!!!! За душу берет!!!

На 9й скорости.

Я попробовал записать. Так и она и с записанного за душу берет.

Бас мягкий и глубокий. Середина утонченно нежная, с воздухом и силивочнной мягкостью. Верх шепчет.

Я цифру матерую записал. Которая шаркает в хлам. Акустичекую Алхимию Зе БЕСТ. Записан из рук вон плохо диск. ЦД релиз.

Так он и на нем каааааак зазвучит.

В общем Студент тот - крутой Студент!!! И в Звуке шарит, и в Программировании.

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

Просто потому, что на 0.1 процента система уже так не раскроется.

А тут прям прям уххх!!!

В общем я обучение остановил. Коэффициенты полученные залил. Код в 3 раза быстрее стал. Ардуина тянет.

Закодил по быстрому поиск пауз, да разобрался с инфранизом. Там фильтр на него в схеме, чтобы на саб сигнал не пошел. А вот в Аурдуину он приходит.

И там как раз в пару пульсаций и прописано, что альбом другой пошел. Я еще подумал, чего инфраниз-то а не ультарзвук? А потом понял. Головка-то по верхам сигнал на перемотке срежет. Она же в 60 раз быстрее мотает.

А тут он как раз. Приходит на вполне себе приличных 600 Гц в центре катушки.

В общем собрал я аппарат. Позвал соседа отвезти.

Вручил. Послушал как звучит на оригинальных колонках.

Там все тоже шик. Бас по Онкену оформлен. Глубокий бархатистый.

ВЧ с СЧ примерно как у меня. Утонченные и детальные.

В общем шикарно все.

Я понимаю переживания Дедушки.

А Внук надо сказать у него силен!!! В 2007м такое провернуть!!! Уххх!!!! Я в шоке!!!

А ведь он по формулам кодил. А где он их взял???

Мне эта мысль теперь покоя не дает. Я сказал приятелю в стенку расшибиться, а узнать, что там и как.

А то мне стыдно. Я Нейронку накатил. А как там на самом деле это все работает??? Нейронка-то мне алгоритм не раскажет.

А Робо-Писхологи, что такой Железный Уровень Кода анализровать умеют - их еще тоже нет.

Они даже у Айзека Азимова не описаны.

Помните в Я, Робот как было?

-Здесь должно быть 1000 роботов, а их тут 1001.

-Ну и как найти нужного?

-Ну я могу опросить их. Собрать портрет личностных характеристик. И выявить. У вашего характер другой.

Но эта-то Нейронка разговаривать не обучена. Пойти раскодируй ее алгоритм работы. Да в формулы переведи.

Это же отдельный навык. Ему конечно учат тех, кто Диссер Пишет. Кто Кандиатом Наук стать решил.

Их учат измеренный процесс и обнаруженную закономерность в формулу собирать.

Но я ж Диссер-то по другой специальности пишу. Хотя... Там же тоже Нейронка открытие совершить может. А мне потом в формулу ее коэффициенты Гауссово Распределения переводить...

Суть-то та же. Формулу вывести из этих Коэффициентов.

Но блин. Надо учиться.

Я еще начинающий в Нейросетях.

В общем как-то так на сегодня.

Спасибо, что дочитали!!!