Комбинированная цифро-аналоговая любительская связь.

Обсуждаем приемники, передатчики, радиомикрофоны, жучки, генераторы, ВЧ-усилители, антенны и прочее радиохозяйство
Ответить
As
Модератор
Аватара пользователя
Сообщения: 46801
Зарегистрирован: Пт янв 23, 2009 19:20:05

Сообщение As »

Кстати, вариант вполне реальный! Голос программно преобразовать в текст, текст передаётся "цифрой" почти без искажений, на другом конце - синтезатор речи... Система получается совместимой - текст может прочесть тот, у кого нет программы синтеза речи, текст, отправленный абонентом, не имеющим программы распознавания речи - будет воспроизведен голосом... Такой комплекс здорово поможет людям с плохим зрением, например... :))
(многие программы синтеза речи "понимают" дополнительные команды в тексте, управляющие интонацией - если эти команды сможет автоматически вставлять программа распознавания - речь на выходе будет менее "механической"...)
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3085
Зарегистрирован: Вт дек 25, 2012 14:51:33
Откуда: Санкт-Петербург

Сообщение a_klyuev »

Слава Богу, хоть один человек понял, о чем речь.

[uquote="As",url="/forum/viewtopic.php?p=3224557#p3224557"]Кстати, вариант вполне реальный! Голос программно преобразовать в текст...[/uquote]Можно просто добавлять один байт на фонему, но это уже детали протокола обмена.

[uquote="As",url="/forum/viewtopic.php?p=3224557#p3224557"]...программы синтеза речи "понимают" дополнительные команды в тексте, управляющие интонацией...[/uquote] Даже, если не понимают, все равно, синтезированная речь будет более "живой", нежели в "читалке" простого текста, потому как фонем гораздо более, чем 32, и протокол синтезатора содержит такие параметры, как тон, громкость, длительность - как минимум.
Processor not found. Loaded software emulation ......
Реклама
As
Модератор
Аватара пользователя
Сообщения: 46801
Зарегистрирован: Пт янв 23, 2009 19:20:05

Сообщение As »

Боюсь, на микроконтроллере обработка такого масштаба будет невозможна - помнится, даже первые программы распознавания требовали гиговый "пень-три"... :(
А с компьютером - можно поэкспериментировать, сначала даже без радиотракта, тупо закольцевав, а потом и о помехоустойчивом кодировании можно подумать... Кстати, алгоритм кодеков сотовой связи где-то близок к требуемому и не так ресурсоёмок (есть подробные описания...), можно взять за основу (но там всё равно минимальная скорость 9600, если память не изменяет...) древний МР3 даже лучшее качество обеспечит при сравнимой скорости...
Друг Кота
Сообщения: 11994
Зарегистрирован: Пн апр 19, 2010 00:04:18
Откуда: Малороссия

Сообщение kaetzchen »

Сири,Алекса, Кортана?
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Аватара пользователя
Сообщения: 3085
Зарегистрирован: Вт дек 25, 2012 14:51:33
Откуда: Санкт-Петербург

Сообщение a_klyuev »

Нет, ультразвук здесь никаким боком.
Речь идет о передаче голосового спектра, достаточного для нормальной разборчивости речи.
Хочу подчеркнуть - именно РАЗБОРЧИВОСТИ. Есть такая оценка сигнала в радиосвязи.
А не "узнаваемости голоса", как тут говорили.

[uquote="As",url="/forum/viewtopic.php?p=3224988#p3224988"]Боюсь, на микроконтроллере обработка такого масштаба будет невозможна...[/uquote]Все возможно - МК только будет передавать и принимать данные из компа.


[uquote="As",url="/forum/viewtopic.php?p=3224988#p3224988"]... алгоритм кодеков сотовой связи где-то близок к требуемому и не так ресурсоёмок (есть подробные описания...), можно взять за основу (но там всё равно минимальная скорость 9600, если память не изменяет...[/uquote]Если использовать чип CMX618 - вокодер - в нем все эти вопросы уже решены - и кодек и синтезатор речи имеется. Остается только забирать из него данные при передаче и запихивать в него при приеме.
Processor not found. Loaded software emulation ......
Реклама
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1604
Зарегистрирован: Пт дек 12, 2008 21:12:14
Откуда: Moscow

Сообщение int4880053 »

По отцифровке все просто считать. Скорость передачи в канале должна быть оч большой не менее
1м и применять нужно не BPSK а QPSK Но для этого нужно менять стандарты любительской связи
так как требуется полоса ПЧ приемника значительно шире чем 3 кгц. Если ее увеличить до 9кгц
и поставить LC фильтр вместо ЭМФ который вносит большие временные задержки(фазовые изкажения)
то можно пробовать. В диапазонах УКВ можно увеличивать полосу, там и нужно пробовать.
Просто применить обычный АМ тракт в УКВ и стандартный фильтр на 10,7 керамический.
Демодулятор делаем двумя перемножителями со сдвигом опоры на 90 градусов и петлей
обратной связи (петлей Костаса). Для этого нужен опорный генератор на 42,8 мгц (10,7*4)
чтобы получить две опоные частоты 10,7 сдвинутые на 90 градусов.
Выход I и Q обрабатывается микроконтроллером и получаем потоковые данные.
Правда нужно еще придумать протокол чтобы была начальная синхронизация (преамбула).
Еси хочешь чтоб комп был быстрым - ставь Пингвин,- он будет чистым
Контактная информация:
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3085
Зарегистрирован: Вт дек 25, 2012 14:51:33
Откуда: Санкт-Петербург

Сообщение a_klyuev »

[uquote="int4880053",url="/forum/viewtopic.php?p=3225280#p3225280"]По отцифровке все просто считать...[/uquote]Нет. Еще раз повторяю оцифрованный и сжатый речевой сигнал не покидает пределы м/с CMX618 - в эфир идут только параметры синтезатора речи - что-то наподобие MIDI протокола, только там ноты, а здесь речевые фонемы. Просто прикиньте, сколько байт нужно передать для простого оцифрованного звука, например буквы "А". И сравните это с 3-мя,4-мя байтами параметров, нужных для передачи одной фонемы "А". Поинтересуйтесь скоростью обмена других кодеков - порядка 10..20 кбит/сек. И сравните это с 3кбит/сек вокодера - для него бОльшая скорость просто не нужна - для передачи параметров достаточно.



[uquote="int4880053",url="/forum/viewtopic.php?p=3225280#p3225280"]... Скорость передачи в канале должна быть оч большой не менее
1м и применять нужно не BPSK а QPSK Но для этого нужно менять стандарты любительской связи
так как требуется полоса ПЧ приемника значительно шире чем 3 кгц....[/uquote]По поводу QPSK спорить не буду. А вот стандарты менять не нужно. Суть идеи как раз в том, чтобы уложиться в разрешенные в цифровом участке 500 гц.


[uquote="int4880053",url="/forum/viewtopic.php?p=3225280#p3225280"]...Правда нужно еще придумать протокол чтобы была начальная синхронизация (преамбула).[/uquote]Да. И если с передачей проблем быть не должно - трансивер можно включать на передачу с момента получения первого байта от вокодера, то с приемом надо будет крепко подумать. Потому как потери все же будут.
Processor not found. Loaded software emulation ......
Друг Кота
Аватара пользователя
Сообщения: 3284
Зарегистрирован: Чт окт 08, 2009 00:43:16

Сообщение salyamkamrad »

[uquote="As",url="/forum/viewtopic.php?p=3224557#p3224557"]Кстати, вариант вполне реальный! Голос программно преобразовать в текст, текст передаётся "цифрой" почти без искажений, на другом конце - синтезатор речи...[/uquote]
Поздравляю, вы только что изобрели 30 лет как используемое в стандарте GSM кодирование речи :)
Только там не "слова" а фонемы анализируются, передаются и синтезируются.
Друг Кота
Аватара пользователя
Сообщения: 3085
Зарегистрирован: Вт дек 25, 2012 14:51:33
Откуда: Санкт-Петербург

Сообщение a_klyuev »

[uquote="salyamkamrad",url="/forum/viewtopic.php?p=3226220#p3226220"]...Поздравляю, вы только что изобрели....фонемы анализируются, передаются и синтезируются.[/uquote]Какое скрупулезное наблюдение! А я то дурень, думал, что чипы CMX618 никто не изобрел, а они на кустах сами растут... :)))

Для чукчей-писателей: читайте пожалуйста внимательнее первый пост, прежде чем делиться своими глубокомысленными наблюдениями.
Processor not found. Loaded software emulation ......
Мудрый кот
Аватара пользователя
Сообщения: 1713
Зарегистрирован: Сб июл 30, 2011 08:40:10
Откуда: Россия

Сообщение Котёнок. »

[uquote="a_klyuev",url="/forum/viewtopic.php?p=3225421#p3225421"]оцифрованный и сжатый речевой сигнал не покидает пределы м/с CMX618 - в эфир идут только параметры синтезатора речи[/uquote]Подобное уже было, когда японцы в 60-х годах прошлого столетия придумали точнейшие миниатюрные наручные часы.
На часах была всего лишь одна кнопка.
СпойлерЕсли нажать на эту кнопку, то высвечивался номер телефона по которому нужно позвонить и по телефону скажут точнейшее время.

Изображение
1.PNG
(2.96 КБ) 73 скачивания
Контактная информация:
Друг Кота
Сообщения: 11994
Зарегистрирован: Пн апр 19, 2010 00:04:18
Откуда: Малороссия

Сообщение kaetzchen »

Для чукчей-писателей: читайте пожалуйста внимательнее первый пост, прежде чем делиться своими глубокомысленными наблюдениями.
я его 20 раз перечиталаж до разрыва шаблона. когда я еще в школе был то хотел записанный аудиосигнал(речь) проигрывать в канал передачи на высокой скорости :idea:, с обратным процессом на приемной стороне :)))
с одной стороны вы сами упоминаете кодеки- а это не раз-два, вокодер(голос робота) а сложнейшие штуковины аж збс.. как в ЖСМ, да, и они уже как бы есть и в софте и в металле
толи распознавание и отправка телеграммы, тчк.. и синтез речи на приемной стороне.
Я кароч не понял ТЗ

Добавлено after 5 minutes 1 second:
оцифрованный и сжатый речевой сигнал не покидает пределы м/с CMX618 - в эфир идут только параметры синтезатора речи
:))) :))) есть такое аудиоформат DDS с очень высокой частотой дискретизации, настолько высокой, что кодировать каждый отдельный отсчет уже не имеет смысла, :wink: :))


у мя есть кнопочная Нокия относительно свежая, но не смарт, и что-то там про улучшенное качесиво речи в спецификации.. хз. Так вот распозноваемость на ней с собеседником внатуре классная, не так как на любых других мабилах что я юзал. нигде так не было у мну еще. но человека по голосу едва узнать можно :o :cry:,
Друг Кота
Аватара пользователя
Сообщения: 3085
Зарегистрирован: Вт дек 25, 2012 14:51:33
Откуда: Санкт-Петербург

Сообщение a_klyuev »

[uquote="kaetzchen",url="/forum/viewtopic.php?p=3226931#p3226931"]...не понял ТЗ...[/uquote]Прошу пардона, если был не внятен. Смысл простой - применить давно изобретенные цифровые технологии в радиолюбительской связи.

ЗЫ. Собссна, и вопрос изначально я задавал такой - есть ли что-либо подобное, описанному мной выше, в р/л связи?
Processor not found. Loaded software emulation ......
Друг Кота
Аватара пользователя
Сообщения: 3284
Зарегистрирован: Чт окт 08, 2009 00:43:16

Сообщение salyamkamrad »

[uquote="kaetzchen",url="/forum/viewtopic.php?p=3226931#p3226931"]Я кароч не понял ТЗ[/uquote]
ТЗ укладывается в одно слово - погойворить. ТС открыл для себя анализаторы и синтезаторы речи и решил о том поведать миру :)

Да, следует помнить, что в гражданской радиосвязи запрещено использование устройств шифрования речи. Действует ли закон на системы распознавания и синтеза речи я не знаю, но знаю что далеко не всякие виды цифровой связи разрешены в радиосвязи любительской.
As
Модератор
Аватара пользователя
Сообщения: 46801
Зарегистрирован: Пт янв 23, 2009 19:20:05

Сообщение As »

В условиях недостаточной скорости - можно использовать буферную память, всё равно при радиосвязи принято говорить поочерёдно - незначительные задержки вполне допустимы, используют же "связь через Луну"? :)
Друг Кота
Аватара пользователя
Сообщения: 3085
Зарегистрирован: Вт дек 25, 2012 14:51:33
Откуда: Санкт-Петербург

Сообщение a_klyuev »

[uquote="salyamkamrad",url="/forum/viewtopic.php?p=3227052#p3227052"]... в гражданской радиосвязи запрещено использование устройств шифрования речи. Действует ли закон на системы распознавания и синтеза речи я не знаю, но...[/uquote]...позволяю себе постебаться над оппонентами. Сотовая связь - это гражданская? Или военная? :)))

[uquote="salyamkamrad",url="/forum/viewtopic.php?p=3227052#p3227052"]... погойворить...[/uquote]Шел бы ты дядя, в МЯЯЯУ!!! пейсами трясти. Тем более, что по теме тебе сказать нечего.

[uquote="As",url="/forum/viewtopic.php?p=3227096#p3227096"]В условиях недостаточной скорости - можно использовать буферную память...[/uquote]Дело даже не в недостаточной скорости, а в разнице скоростей BPSK и вокодера. Поэтому без буферной памяти никак не обойтись.

Самый геморрой будет при отработке алгоритмов приема такого сигнала.
Простейший вариант - дожидаться окончания передачи корреспондента, а затем воспроизводить принятый буфер - вот здесь и будет самая большая задержка.
Processor not found. Loaded software emulation ......
Друг Кота
Аватара пользователя
Сообщения: 3085
Зарегистрирован: Вт дек 25, 2012 14:51:33
Откуда: Санкт-Петербург

Сообщение a_klyuev »

Намедни покурил внимательно datasheet на CMX618.
А скорости обмена у него - стандартные, однако:
СпойлерИзображение
Стал быть и схема контроллера для этой связи упрощается по самое немогу - МК становится необязателен.
Остается только прикрутить к CMX618 преобразователь уровней USART to RS232 (MAX232 например), и порт настроить на 2400 или 3600.

А еще лучше - FT232 - свой порт для девайсины будет. :solder:
Вложения
cmx618_baudrate.png
(222.96 КБ) 339 скачиваний
Processor not found. Loaded software emulation ......
Друг Кота
Аватара пользователя
Сообщения: 3085
Зарегистрирован: Вт дек 25, 2012 14:51:33
Откуда: Санкт-Петербург

Сообщение a_klyuev »

Ну вот, "не прошло и полгода"(с), с той поры, как я запустил идею в космос. :)
А тут ее реализация.
Правда, господа пытаются впихнуть речь полосой 8кгц в передаваемую цифрой полосу 1600 гц.
Но не суть важно.
Я думаю, еси бы ограничились 3 кгц, то в 500 гц тоже смогли бы.
Реализация либо чисто программная, либо с применением контроллера.
Processor not found. Loaded software emulation ......
Ответить

Вернуться в «Радиотехника: приемники, передатчики, антенны»