Задача 0x0101 Выбор подходящих технологий, функциональная и структурная схемы.
Отлично, ползем дальше. В первую очередь нужно как то передавать звук. Вариантов много, можно, конечно, использовать и аналоговые приемопередатчики. Но вот только век то сейчас 21й, катушки мотать да транзисторы паять - дело неблагодарное. Да и для того, чтобы передать голос в одну сторону с качеством FM радио нужна полоса шириной в 50 кГц.
Получается, проще взять простенькие цифровые приемопередатчики, а звук сжимать каким нибудь кодеком вроде Speex, тогда битрейт будет небольшим, и ширина полосы тоже. Что за приемопередатчики такие? Да их много кто выпускает сейчас, вот примеры: Ti, Silicon labs, Nordic semiconductor (этот попроще, зато можно дешево на Ali купить). Используют FSK модуляцию, поддерживают адресацию, будут передавать пакеты с квантованными линейными спектральными парами в моей рации. А еще на них можно Frequency Hopping реализовать. Не спрашивайте у меня по поводу терминов перечисленных выше, потом все расскажу.
Дальше выбираем диапазон, безлицензионных диапазонов ГКРЧ выделила совсем немного:
Для того чтобы кодировать/декодировать голос и музычку, обрабатывать пакеты нужен проц, можно использовать и нормальные солидные такие ARMы с линуксом, но хватит и простеньких микроконтроллеров на ARM Cortex-Mx. Я все же выберу МК, потому что с большими армами я особо не дружу, а вот с контроллерами немного знаком. К тому же у МК меньше энергопотребление, что для походного устройства очень важно.
Если АЦП микроконтроллера и подойдет для записи голоса, то вот нормальных ЦАПов для музычки там нет. Придется ставить внешний.
Ну вот, теперь можно и схемы нарисовать:
Общий план начертан, но осталось решить еще много проблем, это и выбор подходящего кодека, и подбор антенны (т.к. нужна хорошая дальность, которой мне с максимальной ЭИМ в 25 мВт не достигнуть, :( ), и выбор контроллера и радиопередатчика. А еще нужно найти под все это дело софт, адаптировать под МК, или написать самостоятельно. И это я еще забыл про сетевой протокол, который будет разруливать огромное количество пакетов с пустой болтовней.
В общем задач много, решать я их буду долго, следите за обновлениями блога, надеюсь, будет интересно.
Отлично, ползем дальше. В первую очередь нужно как то передавать звук. Вариантов много, можно, конечно, использовать и аналоговые приемопередатчики. Но вот только век то сейчас 21й, катушки мотать да транзисторы паять - дело неблагодарное. Да и для того, чтобы передать голос в одну сторону с качеством FM радио нужна полоса шириной в 50 кГц.
Получается, проще взять простенькие цифровые приемопередатчики, а звук сжимать каким нибудь кодеком вроде Speex, тогда битрейт будет небольшим, и ширина полосы тоже. Что за приемопередатчики такие? Да их много кто выпускает сейчас, вот примеры: Ti, Silicon labs, Nordic semiconductor (этот попроще, зато можно дешево на Ali купить). Используют FSK модуляцию, поддерживают адресацию, будут передавать пакеты с квантованными линейными спектральными парами в моей рации. А еще на них можно Frequency Hopping реализовать. Не спрашивайте у меня по поводу терминов перечисленных выше, потом все расскажу.
Дальше выбираем диапазон, безлицензионных диапазонов ГКРЧ выделила совсем немного:
- PMR, который предназначен для какой то не интересной симплексной радиосвязи, не подходит.
- LPD с максимально разрешенными 10 мВт и строго определенной сеткой каналов, мало на что сгодится.
- Но есть и диапазон 868,7 - 867,2, там разрешено 25 мВт и при этом нет никаких каналов, стандартов и прочей ненужной фигни, только маленькая пометочка "для неспециализированных устройств". Маленький островок свободы, используем его, пока ограничений не на вводили.
- Еще есть 2,4ГГц, тоже хорош, с кучей оговорок можно передавать с мощность 100мВт. Только вот через стены сигнал на такой частоте хуже проходит, но вариант не смый плохой. Можно будет в этом диапазоне сделать Bluetooth устройство.
Для того чтобы кодировать/декодировать голос и музычку, обрабатывать пакеты нужен проц, можно использовать и нормальные солидные такие ARMы с линуксом, но хватит и простеньких микроконтроллеров на ARM Cortex-Mx. Я все же выберу МК, потому что с большими армами я особо не дружу, а вот с контроллерами немного знаком. К тому же у МК меньше энергопотребление, что для походного устройства очень важно.
Если АЦП микроконтроллера и подойдет для записи голоса, то вот нормальных ЦАПов для музычки там нет. Придется ставить внешний.
Ну вот, теперь можно и схемы нарисовать:
Общий план начертан, но осталось решить еще много проблем, это и выбор подходящего кодека, и подбор антенны (т.к. нужна хорошая дальность, которой мне с максимальной ЭИМ в 25 мВт не достигнуть, :( ), и выбор контроллера и радиопередатчика. А еще нужно найти под все это дело софт, адаптировать под МК, или написать самостоятельно. И это я еще забыл про сетевой протокол, который будет разруливать огромное количество пакетов с пустой болтовней.
В общем задач много, решать я их буду долго, следите за обновлениями блога, надеюсь, будет интересно.
Комментариев нет :
Отправить комментарий