AGalilov
AGalilov
  • 46
  • 164 227
Код Хэмминга. Самоконтролирующийся и самокорректирующийся код.
Сегодня узнаем, как сделать информацию устойчивой к ошибкам, возникающим при её хранении и передаче по каналам связи. Один из способов защиты от ошибок, возникающих в цифровых данных при их хранении и передаче, придумал американский математик Ричард Хэмминг в 1947 году.
Исходники примера: github.com/galilov/HammingCode
Переглядів: 7 628

Відео

Алгоритмы сортировки "Пузырёк" и "QuickSort"
Переглядів 248Рік тому
Рассматриваются простейшие алгоритмы сортировки данных "Пузырёк" и "QuickSort". Исходники: github.com/galilov/SortDemoYT Photo by Kelly Sikkema on Unsplash unsplash.com/photos/-nz-GTuvyBw
Вытесняющая многозадачность. Кухнонный пример на ассемблере x86.
Переглядів 618Рік тому
Сегодня - пример вытесняющей многозадачности. Показать такое в рамках нормального windows-приложения можно только с использованием функций самой операционной системы, что совершенно не даёт представления о том, как это может быть реализовано на уровне ядра. Хорошим выходом оказалась бесплатная программа DOSBox, представляющая собой полноценную эмуляцию MS DOS. DOSBox эмулирует низкоуровневые ос...
Кооперативная мультизадачность
Переглядів 332Рік тому
Умное слово «многозадачность» обозначает свойство операционной системы или среды исполнения программ обеспечивать параллельную или псевдопараллельную обработку нескольких задач. Существуют два основных вида многозадачности: вытесняющая и кооперативная или совместная многозадачность. В сегодняшнем примере я покажу реализацию кооперативной многозадачности внутри обычного windows-приложения. скача...
Обратное дискретное преобразование Фурье
Переглядів 4,3 тис.2 роки тому
Что такое и как работает Обратное дискретное преобразование Фурье. Портим стихотворение Пушкина и исправляем его при помощи IDFT. Преобразование Фурье "на пальцах" ua-cam.com/video/21C5cfD6FOo/v-deo.html #agalilov #itubeteam #нетвойне Photo by ThisisEngineering RAEng on Unsplash
Как работает свинцово-кислотный аккумулятор
Переглядів 5 тис.2 роки тому
Изучаем устройство свинцово-кислотного аккумулятора и смотрим, как он работает на примере самодельной действующей модели. Множество инженеров и ученых работали над улучшениями характеристик свинцово-кислотных аккумуляторов. Современное их производство - сложный процесс, в котором применяются самые передовые технологические решения, защищающие здоровье людей и окружающую среду от токсического во...
Алгоритм "МиниМакс" в игре "Крестики-Нолики"
Переглядів 4,9 тис.2 роки тому
Сегодня мы постигнем тайну алгоритма минимакс, лежащего в основе искусственного интеллекта игры «крестики-нолики» и многих других - даже шахмат. В конце видео будет показана реализация этого алгоритма, написанного на языке программирования Java. Ссылки: Исходники и бинарник для запуска (кроссплатформенный) .jar github.com/galilov/tictactoe Сам бинарник JAR github.com/galilov/tictactoe/raw/maste...
Как работает КОСМИЧЕСКИЙ тепловой щит
Переглядів 1,5 тис.2 роки тому
Торможение в атмосфере - один из самых ответственных этапов пилотируемых и некоторых беспилотных миссий. Спускаемый аппарат влетает в газовую оболочку планеты со скоростью в десятки тысяч километров в час. Принцип работы абляционной теплозащиты основан на нескольких физико-химических процессах. Самый главный вклад вносит структура пограничного слоя защиты, непосредственно подвергающегося воздей...
Скоро на канале: Как работает тепловой щит космических кораблей.
Переглядів 1,2 тис.2 роки тому
Как работает тепловой щит космических кораблей. #agalilov
Как работает Импульсный радар.
Переглядів 14 тис.2 роки тому
Сегодня в нашей программе импульсный радар - мы узнаем, как он работает и какие подводные камни я встретил во время создания действующей модели. Принцип его работы заключается в посылке короткого импульса излучения и измерении времени, за которое этот импульс, отразившись от препятствия, вернётся обратно. На словах - всё понятно, но так ли просто на самом деле? Исходники: github.com/galilov/dop...
Как работает Доплеровский радар.
Переглядів 18 тис.2 роки тому
Разбираемся с принципом работы доплеровского радара. Этот тип радарных устройств используется для измерения скорости движения объекта, например, транспортного средства. В настоящих радарах используются радиоволны, а в нашей настольной модели - тоже волны, но ультразвуковые. Исходники: github.com/galilov/doppler-radar #agalilov #itubeteam TheColumbusDispatch ua-cam.com/channels/pGnvIUZbg994_gnmc...
DSP на ATMEGA328: декодирование DTMF при помощи алгоритма Гёрцеля
Переглядів 1,6 тис.2 роки тому
Сегодня декодируем DTMF сигналы полностью на микроконтроллере Atmega328. В качестве контроллера у нас arduino-совместимая плата Iskra Nano Pro от компании Амперка. Стоит отметить, что микроконтроллер, вроде нашего, не очень подходит для цифровой обработки сигналов, и чтобы это стало возможным - пришлось пойти на ряд оптимизаций и грязных хаков. Чтобы больше узнать об алгоритме Гёрцеля или о выч...
AGalilov: Модификация Реактора насыщения: Антиусилитель!
Переглядів 4082 роки тому
В этом видео мы продолжаем экспериментировать с реактором насыщения и собираем инвертирующий магнитный усилитель. #agalilov
AGalilov: Декодер DTMF на C#
Переглядів 3,6 тис.2 роки тому
Сегодня рассмотрим использование преобразования Фурье, которое я показывал в предыдущем видео, на примере программы декодирования двухтональных сигналов DTMF, написанной на C#. Я не использую никаких особенных оптимизаций дабы оставить код максимально простым и понятным. Полностью документированный исходный код программы доступен по ссылке: github.com/galilov/arduino-dtmf/tree/main/ProcessDtmfD...
AGalilov: Преобразование Фурье "на пальцах"
Переглядів 61 тис.2 роки тому
Просто и наглядно, почти на пальцах, я расскажу, а главное - покажу - что такое и как работает преобразование Фурье, без которого никак не обойтись в алгоритмах цифровой обработки сигналов. Вы убедитесь, что математика может быть не только сложной, но и красивой. #ITubeTeam #agalilov #наука #математика
AGalilov: DTMF. Древний, но живой. Ардуино и его АЦП нам в помощь!
Переглядів 2,9 тис.2 роки тому
AGalilov: DTMF. Древний, но живой. Ардуино и его АЦП нам в помощь!
Фазированный массив антенн. Симуляция.
Переглядів 4252 роки тому
Фазированный массив антенн. Симуляция.
2D симуляция системы из 21 излучателя круговой направленности.
Переглядів 2262 роки тому
2D симуляция системы из 21 излучателя круговой направленности.
Ионные проводники - эксперимент
Переглядів 3292 роки тому
Ионные проводники - эксперимент
AGalilov: Реактор насыщения / магнитный усилитель.
Переглядів 9 тис.2 роки тому
AGalilov: Реактор насыщения / магнитный усилитель.
Химический диод. ИСПЫТАНИЕ.
Переглядів 3862 роки тому
Химический диод. ИСПЫТАНИЕ.
Химический диод
Переглядів 7013 роки тому
Химический диод
Как это сделано? Дуговая натриевая лампа высокого давления (ДНАТ).
Переглядів 7 тис.3 роки тому
Как это сделано? Дуговая натриевая лампа высокого давления (ДНАТ).
Взвешиваем атом при помощи химии, физики и Arduino. Масса атома меди.
Переглядів 6823 роки тому
Взвешиваем атом при помощи химии, физики и Arduino. Масса атома меди.
Измеряем скорость звука
Переглядів 1,3 тис.3 роки тому
Измеряем скорость звука
LC-резонанс
Переглядів 6283 роки тому
LC-резонанс
Атомный резонанс. Опыты на кухне. / Atomic resonance. Experiments in the kithen.
Переглядів 8633 роки тому
Атомный резонанс. Опыты на кухне. / Atomic resonance. Experiments in the kithen.
Датчик частоты сердечных сокращений на звуковой карте / Heartbeat sensor based on audio interface
Переглядів 2153 роки тому
Датчик частоты сердечных сокращений на звуковой карте / Heartbeat sensor based on audio interface
Опыт с эффектом Доплера / Doppler effect demonstration
Переглядів 1,1 тис.3 роки тому
Опыт с эффектом Доплера / Doppler effect demonstration
#5 Программирование на C/C++ в среде Arduino. Подключаем Энкодер.
Переглядів 9184 роки тому
#5 Программирование на C/C в среде Arduino. Подключаем Энкодер.

КОМЕНТАРІ

  • @Zawodskoi_DZAK
    @Zawodskoi_DZAK 11 днів тому

    ДНАТ рулить

  • @Sergej-Romanets
    @Sergej-Romanets 12 днів тому

    Вариант, использующий только ф-цию analogRead(), то есть без использования ассемблера (регистров и прерываний) даёт практически такой же результат по скорости работы АЦП. Для Mega Для сигнала частотой f=1 кГц получается 100 выборок на 12 периодов. 8.3 выборки на один период. Используя прерывания и двойной буфер, будет 100 выборок на 10.5 периодов 9.5 выборок на один период. Для UNO Для сигнала частотой f=1 кГц получается 100 выборок на 11.3 периодов. 8.8 выборок на один период. Используя прерывания и двойной буфер, будет 100 выборок на 10.4 периодов 9.6 выборок на один период. Эксперименты только начал и проверил на практике. // Вариант, исплользующий только ф-ции Arduino, int d = analogRead( A0); byte b = d >> 2; Serial.write(b); //RNN: В setup-е только инициализация Serial порта. И ВСЁ! Это вся программа и буфер не нужен. Возможно, у декодера будут проблемы, пока не знаю.

  • @elitamonolita3826
    @elitamonolita3826 19 днів тому

    Низкий вам поклон друже) Спасибо за понятное объяснение.

  • @maximkrasnov3090
    @maximkrasnov3090 23 дні тому

    Спасибо вам за видео!

  • @blckrub6742
    @blckrub6742 28 днів тому

    Пока ничего не понятно.

  • @Odilboy-rg1xp
    @Odilboy-rg1xp 29 днів тому

    Спасибо привет из Узбекистана ждем новых роликов!

  • @user-rj7rm8uw1n
    @user-rj7rm8uw1n Місяць тому

    Эта f с крючком и без палочки и есть главный знак!.!.!

  • @ndrei-petrovich
    @ndrei-petrovich Місяць тому

    Очень познавательно, БлагоДарю 👍☮️🥰

  • @ndrei-petrovich
    @ndrei-petrovich Місяць тому

    Ваш канал прям кладязь, очень интересно, благодарю 👍☮️🥰

  • @ndrei-petrovich
    @ndrei-petrovich Місяць тому

    Очень познавательно, БлагоДарю 👍☮️🥰

  • @ndrei-petrovich
    @ndrei-petrovich Місяць тому

    То что нужно, Благодарю 👍☮️🥰

  • @legocoolworkshop9221
    @legocoolworkshop9221 Місяць тому

    Люди, помогите пожалуйста, как представить функцию x^2 на промежутке от -1 до 1 интегралом фурье??? Она же чётная, то есть надо по формуле с косинусом решать интеграл?

  • @user-nn8qo3hi5v
    @user-nn8qo3hi5v Місяць тому

    спасибо доходчиво

  • @mr.psixxaxaxa4291
    @mr.psixxaxaxa4291 Місяць тому

    Очень сложно, ничего не понятно

  • @arturs1913
    @arturs1913 Місяць тому

    Как не интересно, как нудно, как мутно. А я обожаю Фурье!

  • @ffx4307
    @ffx4307 Місяць тому

    Кстати, нечто подобное видел в каких-то высоковольтных проводах зажигания для авто. Они были необычно гибкими и без меди внутри)

  • @ffx4307
    @ffx4307 2 місяці тому

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

  • @user-kg9qk8rt1e
    @user-kg9qk8rt1e 2 місяці тому

    "самое интересное начинается при достижения равенства ЧАСТОТЫ ВРАЩЕНИЯ БЕЛОЙ ЛИНИИ и САМОГО СИГНАЛА"... бля.. А ЧТО ЭТО ЗА БЕЛАЯ ЛИНИЯ, И КАКОГО ХРЕНА ОНА КУДА ТО ВРАЩАЕТСЯ???? и почему она вращается сама? и почему она вращается именно так? это же всё попахивает каким то частным случаем... так почему же ты жонглируя абстракциями "выгибаешь" их к какому-то вырожденному случаю - не объясняя что это за случай И ПОЧЕМУ ОН ИМЕННО и общее пытаешься объяснить через частное, но при этом ничего про своё частное ничего не говоришь - как распознать эти категории и отличить человеку, который только что зашёл и впервые в этой теме??? лучше бы ты шпили дальше в калосраку и не отнимал наше время )))

  • @user-kg9qk8rt1e
    @user-kg9qk8rt1e 2 місяці тому

    помоему чувак своим роликом только ещё больше запутал ))) "наматываем сигнал на плоскость" .. убило.. и вообще нетривиально для понимания - как это сигнал наматываем на плоскость... госпади что за пиздец

  • @abasabasi8333
    @abasabasi8333 2 місяці тому

    👍

  • @user-bg6ks1dr3o
    @user-bg6ks1dr3o 2 місяці тому

    Это просто лесоповал,спасибо автору канала

  • @abadiev
    @abadiev 3 місяці тому

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

  • @user-zs5qz3ng5o
    @user-zs5qz3ng5o 3 місяці тому

    Это называется как окончательно запутать студентов! Молодец! Центр масс - это конечно что-то с чем то 🤣🤣🤣🤣

  • @user-il9iq2gq1o
    @user-il9iq2gq1o 4 місяці тому

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

  • @user-oh4lw7zq8p
    @user-oh4lw7zq8p 4 місяці тому

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

    • @user-pq9rd9kk6c
      @user-pq9rd9kk6c 2 місяці тому

      Ничего непонятно - отрицание отрицания = все понятно .....

  • @vincentmarcella3677
    @vincentmarcella3677 4 місяці тому

    Ничего себе! 2 года назад не понял этот ролик, а теперь как понял! Спасибо большое)

  • @victoirefrance_
    @victoirefrance_ 4 місяці тому

    Саша, привет от форумчан СМАРТСа)) и бывшей коллеги Астрахань Пейдж!

  • @boriselenin1889
    @boriselenin1889 4 місяці тому

    Сканирую это видео уже много раз, с каждым разом становится всё понятнее. Но косяков в объяснениях много, особенно для тех вроде меня, у кого по геометрии в школе был кол, а по алгебре двойка. Здесь чтобы что-то понять уже нужен кое-какой математический бекграунд. Где можно взять исходники кода из видео? Я никак не могу понять, каким образом в обратном преобразовании восстанавливается точная копия сигнала. В исходном аудио сигнале до преобразования частота 5000 может быть в трёх разных временных точках короткими импульсами, например. После преобразования у нас в спектре видно одну гармонику, иформация на каких секундах были импульсы этой частоты в исходном (полном, в данном случае всего wav файла) сигнале потеряна. Как же можно такой спектр преобразовать обратно без потерь в аудиоданные сохраняя во времени точные временные места появления данной частоты в исходном wav файле?

    • @boriselenin1889
      @boriselenin1889 4 місяці тому

      Разобрался, я ошибся, думая что количество генерируемых комплексных синусоид для преобразования (и, соотвественно, такое же количество коэффициентов Фурье) при DTFT должно быть равно частоте дискретизации сигнала, а на самом деле оно равно количеству сэмплов. Я никак не мог взять в толк, что речь идёт о генерировании сотен тысяч или даже миллионов частот/коэффициентов, каждый из которых соответствует одному сэмплу исходного сигнала. А потом для отображения на графике спектра реальных частот сигнала эти миллионы коэффициентов делятся на два, для того чтобы откинуть "отрицательную" зеркальную область частот, и усредняются по шкале от нуля до частоты Найквиста.

  • @alekseibutorov7573
    @alekseibutorov7573 4 місяці тому

    Отлично объяснил. Спасибо.

  • @user-np9hy5zv1q
    @user-np9hy5zv1q 5 місяців тому

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

  • @bartsimpson81
    @bartsimpson81 5 місяців тому

    Подскажите, какую программу использовали для данной визуализации?

  • @user-je8im8mx8x
    @user-je8im8mx8x 5 місяців тому

    Вот ви адекватна здравомисляща людина , скажіть яке практичне примінення цього самого резонансу ? Ну кромі як розводити людей сказками про його Магію є ще хоть щось де від нього користь ? Дякую )

  • @user-gj1vt5pg1l
    @user-gj1vt5pg1l 5 місяців тому

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

  • @blacklabel666
    @blacklabel666 5 місяців тому

    ультразвук -это прекрасно, но это игрушечный вариант, будет ли настоящий, радиочастотный?

  • @V.P.NonsenS
    @V.P.NonsenS 6 місяців тому

    Доброго дня! Имею графики преобразования фурье. (Сам вокалист и пишу работу) Есть тест голоса до и тест голоса после. Как сравнить эти два графика?

  • @user-rb8eq6ot7f
    @user-rb8eq6ot7f 6 місяців тому

    Простите за вторжение, но у меня был странный случай : я была в тюрьме, сны снились очень редко, когда я не понимала что к чему - я их записывала или зарисовывала. Однажды мне приснился сон : парень едет в поезде, за окном лес, на этом фоне чётко видны цифры 12.14.5 , а перед ними слово RADAR., я об этом забыла, но пзже у меня обнаружили рак - делали операцию и была назначена химиотерапия : 12 курсов, через 14 дней, по 5 дней каждый... Освободившись я пересматривала рисунки и поняла, что цифры совпали совершенно точно, а про слово RADAR я совсем забыла. Увидев всю картинку я набрала это в поисковике и обнаружила несколько роликов, в том числе этот .Поняла что это какие то координаты, что набирая их в течение времени можно узнать траекторию движения объекта... Что то непонятное о программировании прослушала... Примерно в то же время, что и цифры я слышала вопрос умершего за полтора года до этого сына : мама, а где я буду жить? Никто мне не ожет объяснить - что это было? Это больше не повторяется, хотя я очень жду общения ним. Ещё когда я набрала в поисковике эти цифры и слово - появилась карта Китая с островом Тайвань - вид сверху. Помогите разобраться: может мне нужно самой собрать радар, как показано дальше в роликах? И что с ним делать, даже если мне помогут его собрать? Пожалуйста, не поленитесь, просвятите меня кто нибудь !!! .

  • @MaIOR-METRO
    @MaIOR-METRO 6 місяців тому

    Как я понял он использует импульсную систему обнурожения

  • @alexanderpeshekhodko4154
    @alexanderpeshekhodko4154 6 місяців тому

    Почему при увеличении частоты никак не меняется первый график? По идее, на нем либо должна уменьшаться амплитуда, либо масштабироваьтся временная ось - не так ли?

    • @gennadysmirnov5362
      @gennadysmirnov5362 6 місяців тому

      скорее всего автору было впадлу

  • @maxscripten_ua9236
    @maxscripten_ua9236 6 місяців тому

    Я правильно понимаю, что вращающаящася палочка- это генератор синуса - как гетеродин приемника?

  • @LebbLebb
    @LebbLebb 6 місяців тому

    спасибо

  • @sashko202
    @sashko202 6 місяців тому

    Объяснение не соответствует названию ролика,очень плохо, ничего не понятно.Дизлайк тебе.

  • @root-hg4xx
    @root-hg4xx 6 місяців тому

    кто в танке, инфу заценит)

  • @user-cc3bk3ds1l
    @user-cc3bk3ds1l 6 місяців тому

    По идее нужно решить уравнение 2^m-1-m= 15 и там m мы получаеа примерно 4,4=5 и того 5 контрольных битов должно быть контрольных

  • @user-kn2pv2nb2e
    @user-kn2pv2nb2e 7 місяців тому

    Неплохо!

  • @user-lf1zp6yl1v
    @user-lf1zp6yl1v 7 місяців тому

    Я в институте неплохо знал ТОЭ, в том числе разложение периодических функций в ряды Фурье. Но на ваших пальцевых объяснениях я ничего не понял. Дурацкий ролик.

  • @vladorlov1207
    @vladorlov1207 7 місяців тому

    Зачем сигнал намотки?

  • @dimon4041
    @dimon4041 8 місяців тому

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

  • @user-ke1jq2wt8o
    @user-ke1jq2wt8o 8 місяців тому

    вот нихрена не на пальцах...Было бы вообще ничего непонятно, если бы я уже не знал, что тут происходит.

  • @user-rj7kg6jj7k
    @user-rj7kg6jj7k 8 місяців тому

    Я из этого видео, не понял только одно - а как определяется (вычисляется) Центр масс на графике, что слева внизу ? Может будет видео на эту тему ? Или может ссылочку дадите на материал ? Где будет также..."на пальцах", тобишь для чайников......

  • @FlashDNK
    @FlashDNK 8 місяців тому

    Не стало понятно😊