Запись ик сигнала на звуковую карту
Эта статья рассчитана на людей, не сталкивавшихся ранее с оцифровкой звука, но которые хотят особенно не заморачиваясь, максимально просто и быстро перевести в цифру свои аудиозаписи. Речь не идёт о профессиональной или даже полупрофессиональной оцифровке. Эта статья о быстрой оцифровке подручными средствами.
У многих из тех, чья молодость пришлась на девяностые, восьмидесятые и ещё более ранние года, наверняка сохранились записи личного характера на магнитной ленте (кассетах и катушках), которые нельзя найти в цифровом виде ни в Интернете, ни на лотках магазинов. Такие записи могут быть очень ценны, и хотя магнитная плёнка, как выясняется, оказалась довольно устойчива ко времени вопреки разным страшилкам (в отличие от компакт-дисков, например), кассетные деки уже почти не выпускаются, и поэтому записи имеет смысл перевести в цифровой вид уже сейчас.
На сегодняшний день я нашёл в продаже только две магнитолы с кассетными деками: Panasonic RX-D55 и Sony CFD-S70 за 11 и 9 тысяч рублей соответственно.
Технология любительской оцифровки несложна, и её можно осуществить самостоятельно, не пользуясь услугами соответствующих компаний. Для примера рассмотрим в этой статье перевод аудиоматериала с кассет в mp3-файлы.
Введение
Интерфейс звукового разъёма имеет два стандарта: OMTP и CTIA. OMTP – это международный стандарт; ATIS – Американский стандарт, используемый в таких устройствах как Apple iPhone и iPad. Они отличаются V-микрофоном, а также расположением заземления; отличия показаны ниже:
OMTP и CTIA
Сводная информация
Носимые устройства с возможностью подключения периферии всё чаще появляются на потребительском рынке. Звуковой разъём как функция для передачи данных используется ODM-производителями всё активнее. Возможно, в будущем функция передачи данных через этот разъём будет поддерживаться мобильными ОС по умолчанию.
Введение
Сначала мне хотелось бы дать небольшое количество полезной технической информации, чтобы вы в общих чертах представляли, что мы будем делать дальше. Но если вы гуманитарий, то вполне можете пропустить эту главу. А для оставшихся я продолжу максимально доступно.
Как известно, любая оцифровка — это округление. Округление аналогового, плавного сигнала, до ближайшей цифры, приблизительно равной истинной величине сигнала. Цифра всегда дискретна. Вдобавок промеры этой величины происходят с некоторым интервалом, в то время, как аналоговая запись не имеет таких перерывов. Отсюда вывод — в любом случае оцифрованный сигнал будет содержать меньше информации, чем изначальный аналоговый.
Кроме того, на качество самой оцифровки влияют также и характеристики плёнки, магнитофона, звуковой карты компьютера, даже её тип (внешняя/внутренняя), а также интерфейс передачи данных (для внешних карт) и качество соединительного шнура.
Справедливости ради замечу, что отличие аналогового и цифрового звука для большинства нормальных людей абсолютно неразличимо, а при оцифровке на хорошей аппаратуре и с высокими значениями параметров оцифровки оно практически незаметно даже для аудиофилов, хотя некоторые из них всё же говорят, что чувствуют разницу. Однако, думаю, что это чисто психологическое ощущение, ибо сложно недооценивать психику восприятия в этом вопросе.
Преимущество же оцифровки в том, что оцифрованный материал может храниться без ущерба для себя неопределённо долго, его можно передавать через Интернет, при дальнейшем копировании его качество не теряется и его можно всячески редактировать — например, чистить от шумов цифровыми методами.
Для оцифровки мы будем использовать компьютер со звуковой картой. Звуковая карта состоит из двух половинок. Первая — это АЦП (аналогово-цифровой преобразователь), служащий для записи аналогового звука в компьютер (собственно оцифровка) и ЦАП (цифро-аналоговый преобразователь), служащий для обратного действия — воспроизведения оцифрованного сигнала, т.е. выдача его в аналоговом виде на колонки.
Тщательность работы АЦП настраивается всего двумя параметрами, смысл которых легко понять:
- Частота дискретизации (кГц) — частота, с которой АЦП измеряет оцифровываемый аналоговый сигнал, поданный ему на вход извне. Другими словами, это количество промеров входящего аналогового сигнала, выполняемых за одну секунду. Соответственно, и при воспроизведении оцифрованного звука он принимается из файла или звукового компакт-диска на ЦАП с той же частотой, с какой был промерен и записан. Для звуковых компакт-дисков этот параметр равен 44,1 кГц.
- Битовая глубина (бит) — количество бит, которое отводится на хранение результата каждого промера. Для записей на звуковых компакт-дисках этот параметр равен 16 битам. Таким образом, громкость сигнала на звуковом компакт-диске может иметь до 65535 градаций.
Для считывания аналогового сигнала и его хранения мы выберем уже упомянутые значения перечисленных выше параметров, а именно: 44,1 кГц и 16 бит, используемые в обычных звуковых компакт-дисках. Этого качества нам будет вполне достаточно. Для считывания можно было бы выбрать и более высокие параметры, чтобы точнее оцифровать сигнал, но в этом есть следующие минусы:
- АЦП старых звуковых карт могут не поддерживать более высокие параметры, а те, которые поддерживают, могут хуже оцифровывать сигнал на пределе своих характеристик. В этом случае качественнее окажется сигнал, уверенно считанный при менее амбициозных значениях параметров.
- Любое преобразование оцифрованного аудиоматериала — это дополнительные погрешности округления. Поэтому оцифровывая сигнал с теми же параметрами, с какими мы будем его в дальнейшем записывать в файл MP3, мы исключим эти погрешности. Мы всё равно решили записывать сигнал качества звукового компакт-диска (44,1 кГц 16 бит), а избыточность может пригодиться только при редактировании аудиоматериала, которым мы заниматься не будем.
- С ростом значений параметров растёт и размер файла с оцифрованным звуком. При качестве звукового компакт-диска он уже будет равен 500 мегабайтам для 45 минут звучания (1 сторона кассеты). Кроме того, программа, которой мы будем пользоваться, почему-то не работает с wav-файлами, размер которых приближается к трём гигабайтам. А это размер, который достигается при оцифровке 45 минут на максимальных параметрах (192 кГц 24 бита).
Для конвертирования оцифрованного материала в файлы формата MP3 введём ещё один параметр — битрейт.
- Битрейт (кбит/с) — количество бит, которое используется для хранения одной секунды звука. Битрейт компакт диска равен 1411 кбит/с (44,1 кГц * 16 бит * 2 канала). При сжатии звука в формат MP3 часть малослышимой ухом звуковой информации выбрасывается, что позволяет резко снизить битрейт (а значит и объём информации) без существенного слышимого ущерба качеству. Субъективным минимумом для качества, схожего с качеством звукового компакт диска, является битрейт 192 кбит/с. Это тот минимум, который субъективно позволяет сохранить качество, сравнимое с качеством звуковых компакт-дисков.
Казалось бы, учитывая наше изначально невысокое качество кассетного звука, его можно было бы без ощутимого ущерба упаковать и в более низкий битрейт. Но кассетный звук включает в себя характерный фоновый шум, который тоже оцифровывается, занимая некоторое место, и при более низком битрейте он просто вытеснит часть полезного сигнала из файла. Так что ниже 192 кбит/с при оцифровке с магнитной ленты опускаться не стоит, да и выше подниматься особого смысла нет, поскольку запас качества, который бы дал нам более высокий битрейт, останется в нашем случае просто невостребованным.
История успеха: ИК периферийные устройства
Androlirc – это проект на базе Github. Его функции можно использовать для отправки в приложение инфракрасного интерфейса звукового разъёма. Можно изучить этот проект для понимания процесса обмена данными через звуковой разъём. Androlirc использует LIRC-библиотеку для создания записи в буфере данных. Данная библиотека является ИК-библиотекой под Linux, которая поддерживает несколько типов интерфейсов, например USB, звуковой разъём и т.д. Androlirc позволяет использовать библиотеку LIRC для накопления данных. На рынке вы можете найти множество инфракрасных кодирующих типов, таких как протоколы RC-5 и RC-6. В приведённом примере мы используем протокол RC-5 для управления телевизором. Во-первых, мы должны модулировать значение данных с использованием 38k синусоидальныого сигнала, чтобы генерировать данные буфера. Затем мы используем Android audio API для воспроизведения звука из буфера данных. В то же время мы используем один из двух каналов для воспроизведения синуса или квадратного сигнала питания на оборудовании периферийных устройств.
Как извлечь энергию звуковых сигналов
Очевидно, что для накопления на цепи питания для периферийных устройств требуется определённая мощность. Например, L-канал передаёт данные. R-канал отправляет устойчивый квадрат или синус сигнала. Эти сигналы могут быть преобразованы MCU (блок контроллеров Micro) и несколькими датчиками.
Получение данных
В приёмнике необходимо перевести аналоговый сигнал в значение данных, демодулировать сигнал, чтобы удалить входящий сигнал, и декодировать данные в соответствии с протоколом. Протокол может быть в формате общедоступных данных или частных.
Демодуляция сигнала
В системах с ОС Android мы используем функцию audioRecord API записи звука:
ОЦЕНИТЕ ДАННУЮ ПУБЛИКАЦИЮ:
Средний рейтинг / 5. Количество оценок:
Необходимые для оцифровки инструменты
Для осуществления оцифровки нам понадобятся следующие вещи:
- Магнитофон кассетный с линейным выходом (идеально — магнитофон-приставка максимально высокого класса, в худшем случае — кассетный плейер с гнездом для наушников).
- Компьютер со звуковой картой.
- Соединительный шнур со штекерами, соответствующими линейным гнёздам магнитофона и звуковой карты.
- Программа для захвата и обработки звука.
Рассмотрим по порядку все вышеперечисленные компоненты.
1. Магнитофон. К сожалению, зарубежные магнитофоны, в отличие от советских, в основной своей массе не снабжаются гнездом линейного выхода (видимо, буржуи вступили в сговор, и не разрешают простому народу друг у друга ничего переписывать, чтобы те всегда сами покупали музыку за денежки. Теперь это культурно называется «защита авторских прав») . Поэтому, если в вашем распоряжении нет магнитофона с линейным выходом, в качестве такового можно использовать гнездо для наушников. Для этого следует все регуляторы частот на магнитофоне поставить в среднее положение, чтобы они не вносили искажения при перезаписи, а громкость установить на четверть от максимальной.
Если же вы обладаете познаниями в радиоэлектронике, то лучше всего разобрать такой магнитофон, и снять сигнал непосредственно с предварительного усилителя, до регуляторов громкости и частот.
Но лучше всего использовать в качестве источника звука магнитофонную приставку. Подойдёт даже советская Яуза с её вторым классом сложности и заявленным частотным диапазоном 31,5—14000 Гц, а для кассет на основе двуокиси хрома и до 16000 Гц, что очень даже неплохо:
Советские магнитофоны подразделялись на классы сложности с 0 по 4. О классе говорит первая цифра в номере. Например, Яуза МП-221С-2 относится ко второму классу сложности. Чем меньше цифра, тем выше класс, и тем лучше характеристики магнитофона. При оцифровке качественных записей магнитофонами классов 3 и 4 лучше не пользоваться.
Также нам понадобится доступ к регулировочному винту считывающей головки магнитофона. Дело в том, что дорожки, записанные на разных магнитофонах или даже на одном магнитофоне, но в разное время, редко совпадают, и для получения наилучшего звучания нам придётся подстраивать головку на слух под дорожку каждой кассеты. Это даёт очень существенный выигрыш в качестве, поэтому этим не стоит пренебрегать.
В магнитофонной приставке Яуза головка закрыта панелью, которая снимается при сдвигании её влево:
2. Компьютер со звуковой картой. Для оцифровки 45 минут звука с качеством звукового компакт-диска, на жёстком диске должно быть свободно около 500 мегабайт для 45-минутного wav-файла и около сотни мегабайт для MP3-файлов, в которые мы будем конвертировать отдельные треки.
На звуковой карте сзади имеются круглые разъёмы TRS mini-jack (3,5 мм) , такие же, как гнёзда для наушников. Гнездо линейного входа, как правило, помечено голубым цветом (согласно требованиям, появившимся в спецификации PC 99 Audio от Intel и Microsoft), а также значком со стрелкой, указывающей в центр кружка и/или надписью LINE IN (или L-IN):
По характеристикам нам подойдёт практически любая современная звуковая карта, даже интегрированная в материнскую плату (нам необходима частота дискретизации АЦП — 44100 кГц, разрядность АЦП — 16 бит).
3. Соединительный шнур. В случае использования советских магнитофонов и магнитофонных приставок распайка шнура должна быть следующей:
К линейному выходу магнитофона:
Штекер ОНЦ-ВГ-4-5/16-B (DIN 41524, DIN-5/180°):
2 — общий
3 — левый канал
5 — правый канал
К линейному входу звуковой карты:
Штекер TRS mini-jack (3,5 мм) :
1 — концевой контакт — левый канал
2 — кольцевой контакт — правый канал
3 — контакт на гильзе — общий
Если вы в качестве линейного выхода используете гнездо для наушников, то используйте кабель со штекерами описанного выше типа на обоих его концах.
4. Программа для захвата и обработки звука. Чтобы избежать использования нескольких программ и не заморачиваться со сложными аудиоредакторами, рекомендую использовать простую программу Spin It Again , специально созданную для любительской оцифровки аудиоматериала с кассет или грампластинок. Мне не платят за рекламу этой программы, но она реально удобная, почему бы и не похвалить.
Итак, в программе Spin It Again содержатся все необходимые инструменты для захвата звука, фильтрации шумов, нарезки треков, записи дисков и даже подробная помощь с фотографиями по подключению магнитофона или проигрывателя пластинок к компьютеру!
Как передаются данные
Когда мы отправляем 0x00FF данных, первый шаг – это преобразование цифровых данных в аналоговые. Поэтому нужно модулировать значение данных. Как правило, для этого используется синусоидальный носитель волн для аналогового сигнала.
FSK-модуляция сигнала
Второй шаг в устройствах Android – обращение к audioTrack API – функции, используемой для проигрывания. Следующий код отправляет данные в буфер, используя для этого функцию audioTrack.
Мы сожалеем, что эта публикация Вас не устроила.
Напишите, пожалуйста, что Вам конкретно не понравилось, как можно улучшить статью?(оценка будет засчитана только при наличии отзыва)
Одним из важных интерфейсов на мобильных устройствах и планшетных компьютерах является разъём для наушников/микрофона. Однако не стоит думать, что он предназначен только для колонок-наушников-микрофона – его можно использовать в том числе для передачи данных. Об этом сегодня и поговорим.
Альтернативные способы использования звукового разъёма для подключения сторонних устройств постоянно обновляются. Периферийные устройства, например, глюкометр iHealth Lab (определяющий уровень сахара в крови), Irdroid – ИК-пульт для дистанционного управления телевизором, приставками и звуковыми компонентами и Flojack – устройство чтения NFC (организующее радиосвязь между находящимися рядом мобильными устройствами) – всё это стало возможным благодаря наличию звукового разъёма.
Поскольку рынок мобильных и периферийных устройств имеет большое число потенциальных клиентов, я считаю, что разъём для наушников будет основным портом для передачи информации в скором времени. В этой статье я подробнее расскажу о данной функции.
Подготовка к оцифровке
1. Соедините линейный выход магнитофона с линейным входом звуковой карты компьютера. Включите питание магнитофона, загрузите комипьютер.
2. Промотайте кассету до конца взад-вперёд, чтобы снять внутренние напряжения плёнки, ровнее её намотать и сдуть накопившуюся пыль.
3. Третий и следующий пункты можно сделать позже через программу оцифровки, но я делал их на этом этапе. Настройте в операционной системе программные регуляторы воспроизведения звука (регуляторы ЦАП) следующим образом. Откройте микшер громкости (через контекстное меню значка громкоговорителя в системном лотке, «там, где часы») и разрешите воспроизведение звука для прослушивания только с динамиков и с линейного входа. Остальное можно отключить, чтобы убрать лишние шумы.
Создавая устройства для работы с IR-пультами очень необходим инструмент, при помощи которого можно было бы записывать и анализировать IR-сигналы. Таким инструментом, в идеале, мог бы стать цифровой осциллограф или логический анализатор, но эти приборы далеко не у всех есть, а специально покупать — дорого. Как же быть? Есть очень простое решение – звуковая карта компьютера! Сигнал будем записывать с ее помощью.
Кроме звуковой карты (которая, я надеюсь, есть в Вашем компьютере) нам понадобиться приемник IR-сигналов. Правильней бы собрать полноценную схему приемника с TSOP, но поступим максимально просто — в качестве IR-приемника возьмем самый обычный IR светодиод (тот самый который стоит в Вашем пульте). Можно, конечно, взять и IR фотодиод, но IR светодиод достать проще. IR светодиод нужно подключить напрямую к микрофонному входу звуковой карты. Для этого понадобиться 3.5мм штекер и кусок экранированного провода (шнурок с разъемом я отрезал от старого неработающего микрофона).
Подключается светодиод следующим образом:
В результате, получим вот такое устройство:
Вставляем штекер в микрофонный вход (он розового цвета). В настройках звуковой карты выбираем микрофон как входное устройство, регулятор усиления выкручиваем на максимум и ставим галочку дополнительного усиления. Для проверки, направляем пульт на светодиод-приемник (необходимо максимально приблизить к пульту), нажимаем клавишу – в динамиках должны слышаться щелчки.
Если у Вас, по какой либо причине, нет микрофонного входа (например, в ноутбуке) — подключайте приемник к линейному входу звуковой карты – все будет работать так же, только амплитуда записанного сигнала станет намного меньшей.
После запуска программы включаем индикатор уровня (линейка в правой части окна) и проверяем реакцию на сигналы пульта. По умолчанию должно все заработать – линейка будет зашкаливать от принимаемых сигналов (если реакции нет — лезем в настройки Audio configuration/Audio in). Далее нажимаем пиктограмму записи, подносим пульт максимально близко к приемному светодиоду, нажимаем клавишу пульта и удерживаем пару секунд. Отключаем запись – Готово! В окне мы увидим развертку принятого IR сигнала. Что интересно, сигнал будет уже детектированным – мы не увидим несущей частоты, а только полезный сигнал. Так получается из-за того, что входные емкости микрофонного входа не успевают перезаряжаться.
Полученный сигнал можно масштабировать по времени, амплитуде и, что очень удобно, выделяя определенный промежуток, сразу можно увидеть его длительность. Принятый сигнал можно сохранить (лучше в wav-формате – не будет искажений) или экспортировать в MP3, текст, бинарный файл (полезная штука!).
Для примера, сигнал моего пульта от телевизора (формат NEC):
По картинке видны все временные интервалы, можно даже вычислить адрес пульта и код команды кнопки – все наглядно и понятно.
P.S.
Большая просьба! Если Вы соберете такой приемник, сохраните посылки Ваших пультов и пришлите мне на мыло (в закладке «о проекте») – это очень поможет в улучшении алгоритма универсального приемника. В названии файла указывайте от чего пульт и фирму изготовителя (например: tv-sony.wav).
Еще о работе с IR пультами!
Мною был предложен самый простой вариант «пощупать» сигнал от IR-пульта, но есть множество решений которые могут делать намного больше! Принимать IR-сигнал, анализировать, сохранять, воспроизводить, программировать свои пульты, управлять компьютером … Этот раздел и будет содержать ссылки на такие решения.
1. DvzRcEditor
Первой у нас пойдет программка DvzRcEditor, которую скинул mobi. Программу сделал некий Dvz 2010 (к сожалению нет его координат, может знает кто?).
DvzRcEditor.zip (6803 Загрузки)
Программа позволяет при помощи микрофонного входа и аудиовыхода как записывать так и воспроизводить IR-посылки. Имеются средства для анализа IR-посылки и создания базы посылок пультов (есть небольшая база по различным пультам). Интересным решением является поддержка своего пульта, сделанного на ATtiny2313.
Пульт имеет 7 клавиш которым можно задать любые команды из проанализированных, причем программа может сама записать сигналы для этих кнопок в микроконтроллер (при условии, что Вы первый раз прошьете туда бутлоадер).
Все просто и наглядно — мне понравилось!
А еще на ресурсе есть программа RCExplorer 2.1 — база данных по ИК пультам (база содержит более 200 записей).
Программа позволяет:
— Принимать сигнал с пультов используя звуковую карту, COM порт, IgorPlug-USB или IgorPlug2
— Детально анализировать сигнал — (модуляция, временные характеристики, особенности кодирования, коды повтора и пр., поддерживаются все известные мне на данный момент протоколы, программа может работать и с неизвестными протоколами.
— Графически отображать сигнал в реальном времени и по данным из базы
— Производить поиск аналогичного пульта по базе данных
— Воспроизводить команду пульта по данным из базы через COM порт
После того, как я успешно проверил работу звуковой карты компьютера на частотах до 96000 Гц, появилась идея записать сигнал с пульта дистанционного управления на компьютер, а затем воспроизвести через инфракрасный светодиод 940 нм для проверки такой возможности управления электроникой.
Записывал сигнал с линейного входа встроенной звуковухи по проводам от ИК светодиода в пульте. Общий провод аудиокабеля (минус) нужно подключать к плюсу ИК светодиода. Уровень сигнала линейного входа 65.
Для записи использовалась программа Audacity с установкой частоты проекта 96000 Гц. Не менее этой частоты обязательно нужно выставлять в настройках линейного входа и в динамиках, потому что идёт работа с частотой 38 кГц:
Для того, чтобы инфракрасный светодиод смог нормально работать от звукового выхода компьютера, необходимо собрать простой усилитель на тиристоре MCR100-3 или транзисторе C9014 по схемам:
Схема на тиристоре питалась от литий-ионного аккумулятора, разряженного до 4 В. Вместо резистора на видео использован LM317.
Питание схемы на транзисторе : 3 последовательных Ni-MH аккумулятора. От двух аккумуляторов светодиод работает, но видеоплеер не реагирует.
В зависимости от питания схемы и модели ИК светодиода, для последнего может потребоваться ограничение максимального тока. Я использовал микросхему LM317 , настроенную на ограничение тока примерно до 22 мА.
При воспроизведении экран аудиокабеля (минус) должен быть подключён к минусу ИК светодиода.
На первом видео проигрывается сигнал кнопок уменьшения и увеличения громкости. Запись успешно регулирует громкость радио на магнитоле.
Магнитола принимала сигнал при уровнях громкости, установленных на компьютере 56-100%, с тиристорной схемой. Причём, при уровне ниже 96%, ИК светодиод светится постоянно, что не сказывается на работе.
Вторым устройством был видеоплеер. Использовалась транзисторная схема. Уверенный приём был при любой громкости 2-100%.
Во втором видео кроме управления видеоплеером, показано, что ВЧ звук можно сохранить в файл WAV. Не обязательно 32-bit, как на видео, 16-bit тоже работает. Потом можно воспроизвести в обычном проигрывателе Windows Media.
Также пробовал записать сигнал через фотодиод. Для видеоплеера всё прошло удачно, но чувствовались искажения, потому что индикаторы на панели устройства переключались несколько раз в одном звуковом цикле, чего не должно быть.
Магнитолой такая запись через фотодиод вообще не воспринималась. Из этого делаем вывод, что для чёткой работы любого устройства, записывать сигналы кнопок необходимо только по проводам.
Обновляемая тематическая подборка статей моего канала здесь . И пожалуйста, не забывайте переходить по синим ссылкам в тексте!
Один из способов записи - через линейный вход компьютера, для этого возьмем ИК-приемник.
У нас имеется такой ик-приемник - MYS 1838, питается напряжением 3 или 5 вольт.
Напряжение на выходе почти сходно с источником питания - чуть ниже на десятые вольты, когда инфракрасное излучение попадает на приемник, напряжение на выходе приемника спадает, таким образом можем узнать принимает ли он сигналы и подключен ли он правильно.
Убеждаемся, что разъем синего цвета не переназначен и галка стоит на нужном входе:
Подключение для записи производится так - минус питания идет на общий провод aux-кабеля, а выход приемника идет на левый и правый канал(нужно закоротить эти контакты), конденсатор нужен для сглаживания сигнала(можно обойтись и без него), его емкость - 22 uF, напряжение от 6,3 вольт:
Подключаем собранное устройство к линейному входу.
Перед подключением к линейному входу звуковой карты компьютера проверяем выход приемника!
Программная часть
Скачиваем портативную программу Audacity:
ВАЖНО!Программу распаковываем по пути - "C:\Program Files (x86)\Audacity" - для 64-х битной Windows и "C:\Program Files\Audacity" - 32-х битной, иначе некоторые плагины не работают.
Выбираем "Лин.вход", если не выбрано по умолчанию:
Подносим пульт к приемнику, в программе нажимаем - запись(красная точка) , после этого нажимаем на пульте кнопку, которую хотим записать(при этом в программе должен появиться спектр) и затем нажимает в audacity - стоп.
Для дальнейших действий есть два способа.
Первый для тех,кто хочет разобраться как это работает и второй - быстрый способ.
Способ 1
Вверху выбираем меню "Треки" - "Добавить новый" - "Монотрек"(Вся новая пустая моно дорожка должна быть выделена).
Идем в меню "Сигнал -генератор", выбираем "Тон".
Теперь нужно удалить ненужные части тона(на спадах прямоугольного сигнала).Чтобы их было видно - для увеличения формы сигнала жмите на картинку с лупой.
Выделите спад прямоугольного сигнала и под спадом также тона, чтоб тон тоже выделялся просто потяните мышь вниз.
После нажмите на иконку волны с пробелом(на изображении под номером 1) "Заполнить выделение аудио тишиной".
Повторить тоже самое для всех спадов.
В итоге должно получиться примерно такое:
Теперь можно удалить стерео-дорожку с прямоугольными сигналами(дорожку с тоном оставить) нажав на крестик в левой верхней части.
После этого создаем моно-дорожку - "Треки" - "Добавить новый" - "Монотрек".
Копируем в пустой, только что созданный монотрек дорожку с тоном, для этого кликаем на дорожку с тоном - выделяем её всю и копируем("Правка" - "Копировать").
Кликаем на пустую дорожку - "Правка" - "Вставить".
Должны получиться две абсолютно одинаковых дорожки:
Выделяем всю вторую дорожку - идем в "Эффекты" - "Инвертирование".
В итоге мы получили два сигнала на частотах 19 кГц, один из них инвертированный для формирования частоты 38 кГц двумя ик-диодами.
После кликаем на первую дорожку и на слово "Аудиотрек", откуда появится выпадающее меню, а оттуда выбираем - "Создать стереотрек", после чего дорожки объединятся в один трек.
Всё, теперь остается только экспортировать все это в WAV.
Жмем - "Файл" - "Экспорт" - "Экспорт в WAV", тип файла WAV 16-бит PCM - "Сохранить".
Файл готов для использования, остается его только закинуть на телефон и воспроизвести для управления в качестве сигнала от пульта.
Способ 2
Нажимаем "Выделить" - "Выделить все".
Далее выбираем "Эффекты" - "[IR] Converter" - Оставляем все как есть и жмем "OK".
И это всё, также жмем - "Файл" - "Экспорт" - "Экспорт в WAV", тип файла WAV 16-бит PCM - "Сохранить" и используем файл для управления.
Запись через приложение irplus WAVE:
Железная часть:
Потребуется лишь aux-кабель(кабель с одинаковыми штекерами - 3,5 мм на разных концах провода, можно изготовить и самостоятельно)
Первый штекер вставляем в линейный вход компьютера(обычно синего цвета), второй конец кабеля вставляем в гнездо наушников смартфона.
Программная часть:
На компьютере открываем программу Audacity, в ней в качестве записывающего устройства выбираем линейный вход, 2 канала записи.
На смартфоне открываем irplus WAVE и добавляем нужный пульт, который хотим записать.
В audacity нажимаем красную кнопку записи и после этого нажимаем кнопку в irplus WAVE , которую надо записать, при этом в audacity появится спектр аудио, после чего останавливаем запись.
Далее жмем Файл - Экспорт - Экспорт в WAV - WAV 16-бит PCM - Сохранить, сигнал кнопки записан.
Записанные звуки\сигналы от пультов:
( Пока только от одного пульта , список будет пополняться, также присылайте свои записанные звуки от пультов)
Учитывайте, что сигналы от какого-либо одного пульта могут подойди и к другим устройствам со сходным протоколом и\или на одной платформе.
Записанные проверенные звуки от цифровой приставки "ЭФИР", все звуки - работают, приставка на воспроизведение данных файлов - реагирует.Если нет - пробуйте подносить ик-светодиоды вплотную к ик-приемнику приставки(на некоторых приставках место ик-приемника указывается надписью IR) и наклонять под разными углами - может получиться только с нескольких попыток.Если все перепробовано и ничего не выходит - значит данные сигналы не подходят для вашего устройства.
EPG - Это электронная программа передач
CH-\CH+ - переключение каналов
VOL-\VOL+ - уровень громкости звука
TV\RADIO - переключение между радио и ТВ
Записанные звуки, которые походят к следующим цифровым ресиверам:
UNITED DVB - 2, ELECTRONICS EL2102 HD, DCOLOR 711
Об авторе
Лианг Ли получил степень магистра в области изучения сигналов и обработки данных в технологическом университете Changchun. Он пришел в корпорацию Intel в 2013 г. как Android-инженер в китайском подразделении. Сейчас он занимается созданием функций, которые бы позволили Android получить конкурентные преимущества (например, отображение нескольких окон приложений одновременно и прочее).
История успеха: звуковой разъём для разработчиков
Новое решение от NXP Semiconductors, Quick-Jack – устройство на базе прототипа под названием Hijack. Hijack – это проект студентов университета Мичиган. Платформа Hijack позволяет создавать новый класс компактных, дешёвых, ориентированных на телефон датчиков периферийных устройств с поддержкой операций plug-and-play. Можно использовать платы NXP Quick-Jack для создания прототипа.
Ниже показан смартфон, отображающий температуру внутри помещения с помощью температурного датчика на базе аудиоразъёма. Через него же осуществляется управление светодиодным индикатором периферийных устройств с помощью приложения на базе ОС Android.
Значение температуры, полученное с помощью Quick-Jack; через него же осуществляется управление светодиодным индикатором
Читайте также: