Блог им. Catethysis

Блог им. Catethysis

Сжатие голоса — гласные звуки 0

Сжатие голоса — гласные звуки

Чем меньше битрейт потока данных, тем дальше можно его передать. Если получится сжать голос до 1-2 кБ/с, можно будет общаться на расстоянии до 25км (с использованием трансивера CC1125). Давайте попробуем разработать голосовой кодек самостоятельно,...

0

Использование codec2 для сжатия звука

Кодек codec2, про который я писал в одном из прошлых постов, предоставляет удобное API для потокового сжатия звука. Я написал простую тестовую программу для демонстрации его использования в реальной жизни. Codec2 использует разные параметры...

STM32 и ЖК-экран WH1602 0

STM32 и ЖК-экран WH1602

Самый распространённый и наглядный способ вывода информации из микроконтроллера — это ЖК-экран, самый популярный это WH1602 и подобные экраны компании Winstar. Все они построены на одном контроллере HD44780, и отличаются лишь количеством строк и...

blank 0

Бот для telegram на node.js

В мессенджере Telegram появилась возможность создать бота — с его помощью вы можете отвечать на сообщения в телеграме, рассылать уведомления, добавлять к сообщениям картинки и так далее. Пользователи node.js уже подготовили npm-пакет, с которым...

blank 0

Фотография с вебкамеры MacBook в Node.js

Существует модуль imagesnap.js, который включает вебкамеру MacBook, делает с неё фотографию и сохраняет её в файл. Он является враппером над imagesnap, и конечно работает только в OSX. Использование очень простое: var imagesnapjs = require(‘imagesnapjs’), fs =...

STM32 и разработка электроники под OSX 0

STM32 и разработка электроники под OSX

Это самая короткая из моих статей. Просто. Установите. Parallels Desktop (думаю, найдёте его) с Win7. И не мучайтесь. Всё равно в маке Альтиума нет и не будет, а так ещё и IAR можно поставить....

blank 0

Связь по SPI между двумя микроконтроллерами

Это простейший пример передачи данных между двумя модулями SPI в STM32F4. Я использую плату STM32F4Discovery, на ней запущены модули SPI1 и SPI2 в обычном режиме: полнодуплексная связь, длина пакета данных — 8 бит, отрицательная...

Голосовой кодек codec2 и его установка на Mac 0

Голосовой кодек codec2 и его установка на Mac

Меня тут заинтересовала задачка о передаче голоса по радио, да не просто так, а на bleeding edge современных технологий. Как вы думаете, насколько сильно можно сжать аудиопоток с речью, не очень потеряв в качестве? 64 кбит/с,...

blank 0

UDP-передача в библиотеке lwIP для STM32

UDP-протокол — самый простой протокол для передачи данных, благодаря которому устройства могут обмениваться информацией, не создавая отдельного соединения. Да, это не гарантирует надёжности доставки, но зато вам не требуется инициализация подключения (как в TCP)...