|
Речевой кодек для задачи, поставленной GeGel, Приводятся примеры исходного и сжатого речевым кодеком сигнала |
|
|
|
Sep 21 2016, 11:07
|
Частый гость
 
Группа: Участник
Сообщений: 76
Регистрация: 17-05-15
Пользователь №: 86 729

|
Примерно год назад на этом форуме обсуждалась тема разработки "криптофона". Тема называлась "Проброс канала..." Предполагалась возможность создания ЗАС для обычного сотового. У меня появилось (увы) свободное время, и эта задача не оставляла в покое. Через какое-то время стало понятно, что для ее решения необходим кодек совершенно необычного типа. Я попытался его изготовить на базе собственной гипотезы о формировании акустического сигнала в речевом аппарате. Результаты первых (весьма несовершенных проб) представлены: Исходный сигнал 128Кбит/сек - http://exfile.ru/482652Сигнал после кодирования/декодирования с потоком 0.25 Кбит/сек, (приведенный к 128Кбит/сек после декодирования) здесь: http://exfile.ru/482653 (слышны погрешности интерполяции, но это уже в процессе устранения) В данном случае поток- динамический, задержка не более 20 мсек, корреляция кластера и посылаемого фрагмента не хуже 0,975 (Пирсон). Основное отличие от существующих кодеков заключается в том, что индивидуальные характеристики речи абонента изначально (один раз) отправляются в цифровом виде реципиенту. А дальше идет нормальный обмен с низкой скоростью. Это существенный недостаток, т.к. без этих данных на приемном конце будет голос без индивидуальных особенностей, либо чужой. К достоинствам, как мне кажется, можно отнести работу исключительно во временной области, т.е. тестовая речь "нарезается" на куски-кластеры, они классифицируются, и получается новый "алфавит", который и передается. Приемник собирает сигнал, интерполирует что нужно, и подает на акустический тракт. А для базовой задачи (криптофона) можно предложить передавать не цифру, а просто перепутанные кластеры. Т.к. в криптографии я понимаю мало, то предполагаю, что тов. Вернам здесь может быть уместен. Я писал на почту ув. GeGel, но ответа не было. А форум я немножко захламляю в надежде неформальной экспертизы: нужен ли такой кодек, и для чего он может быть применен. Это важно, т.к. из меня программист как из говна пуля, и до реализации в реалтайме, да еще на смартфоновских процессорах, я это дело точно не доведу. А вкладываться фирмой в неоднозначные перспективы - неразумно.
Сообщение отредактировал Милливольт - Sep 21 2016, 11:27
|
|
|
|
|
 |
Ответов
|
Sep 25 2016, 09:08
|
Местный
  
Группа: Свой
Сообщений: 403
Регистрация: 29-04-11
Из: Украина
Пользователь №: 64 682

|
Не получал от Вас ничего в последнее время, возможно, спам-бот резал. Свой проект я более-менее довел до ума: web: http://torfone.org/pairphone/indexru.htmlgithub: https://github.com/gegel/pairphonepaper (EN): http://torfone.org/download/pp1a_doc.pdfПо наличию времени портирую код в отладку NUCLEO-STM32F446R с цифровой аудио-шиной к GSM-модулю Quectel M66, а пока код собирается gcc (Linux)/mingw(Windows) для PC с двумя аналоговыми аудио-интерфейсами (необходимо дополнительное USB- или Bluetooth- аудио). Результаты тестирования на реальных GSM-каналах переменчивые. Например, в одном регионе между абонентами Life baseband-сигнал модема проходит отлично (BER=0.2%), а в другом - даже нет синхронизации (на линии включается дополнительное транскодирование, похоже, NB AMR, не смотря на то, что на обоих сторонах определяются GSM FR кодеки). Так что не все так просто, как рисуют китайцы. Что касается упомянутого выше проекта, я с ним знаком (первая ссылка в моем paper, есть еще похожие работы, в том числе отечественные), но даный подход не может считаться криптографически надежным и по сути является шифрованием "от младшей сестры". Любые престановки имеют весьма малую фактическую длину ключа и позволяют легко восстановить исходный сигнал, имеющий очень четкую статистику для голоса. Так что проблема надежного модема, пригодного для реальных GSM сжатых каналов, является теоретически сложной и пока открыта. Лично я считаю, что теоретическая оценка дата-емкости сжатого канала по ссылке 15 неверна, и вряд-ли удастся гарантированно надежно передать поток свыше 600bps. Так что вопрос упирается в исходник MELPE-600 или аналогичных по качеству кодеков.
|
|
|
|
Сообщений в этой теме
Милливольт Речевой кодек для задачи, поставленной GeGel Sep 21 2016, 11:07 z64 Народ работает в этой теме (Voice over GSM): http:... Sep 24 2016, 14:27 Милливольт Цитата(z64 @ Sep 24 2016, 15:27) Народ ра... Sep 24 2016, 14:51 Милливольт Цитата(GeGeL @ Sep 25 2016, 10:08) Не пол... Sep 25 2016, 09:37 z64 Не хочу давать советы, но:
1. 0.2 - многовато. Дл... Sep 25 2016, 09:42 Милливольт Цитата(z64 @ Sep 25 2016, 10:42) Для моде... Sep 25 2016, 09:57 GeGeL Цитата(z64 @ Sep 25 2016, 12:42) 0.2 - м... Sep 25 2016, 19:11 z64 По радиочастотной тематике не я не спец. Могу толь... Sep 25 2016, 12:54 z64 Могу лишь сказать, что одна из стандартных. Тут де... Sep 26 2016, 06:16 MSP430F Всем доброго времени суток!
Очень интересная т... Sep 29 2016, 07:25  Милливольт Цитата(MSP430F @ Sep 29 2016, 08:25) Всем... Sep 29 2016, 08:02  petrov Цитата(MSP430F @ Sep 29 2016, 10:25) Ну э... Sep 29 2016, 11:00 Mister_DSP Очень интересная ИМХО тема, жаль что заглохла.
То... Nov 5 2016, 12:22 Милливольт Цитата(Mister_DSP @ Nov 5 2016, 13:22) Сс... Nov 6 2016, 10:45 Mister_DSP Милливольт, спасибо за поддержание темы и беседу... Nov 6 2016, 12:14 Милливольт Цитата(Mister_DSP @ Nov 6 2016, 13:14) [
... Nov 6 2016, 14:00 Mister_DSP Ваш уровень знаний в математике(в терминологии) вы... Nov 6 2016, 15:02 Милливольт Цитата(Mister_DSP @ Nov 6 2016, 16:02) То... Nov 6 2016, 15:51 Mister_DSP Тоесть конечного результата/продукта не будет?
А ... Nov 7 2016, 08:36 GeGeL Цитата(Mister_DSP @ Nov 6 2016, 15:14) В ... Nov 8 2016, 19:35 Милливольт Цитата(GeGeL @ Nov 8 2016, 20:35) Многие ... Nov 8 2016, 21:46 Mister_DSP Да, увы, к сожалению сегодняшнее молодое поколение... Nov 9 2016, 05:59 Милливольт Цитата(Mister_DSP @ Nov 9 2016, 06:59) Пр... Nov 9 2016, 21:51 Милливольт Добавлю: в результате проблема с универсальным алф... Nov 10 2016, 08:19 Mister_DSP Какой битрейт у последнего образца?
По распознавае... Nov 10 2016, 09:31 Милливольт Цитата(Mister_DSP @ Nov 10 2016, 10:31) К... Nov 10 2016, 11:46 Mister_DSP ИМХО VBR для радиосвязи не очень, потому что на ле... Nov 10 2016, 14:55 Милливольт Цитата(Mister_DSP @ Nov 10 2016, 15:55) И... Nov 10 2016, 15:12 Mister_DSP Ниже выложил пробу звука на 978 бит/с - это тоже ч... Nov 11 2016, 12:39 Милливольт Цитата(Mister_DSP @ Nov 11 2016, 13:39) Н... Nov 12 2016, 05:25 Mister_DSP Если вы спросили про первую пробу(где 2 голоса), т... Nov 12 2016, 14:42 Милливольт Всё, нет моих сил больше. В файле - последняя верс... Nov 12 2016, 19:44 z64 Я правильно понял постановку задач. Нужно получить... Nov 12 2016, 21:24 Милливольт Цитата(z64 @ Nov 12 2016, 22:24) Я правил... Nov 12 2016, 21:45 Mister_DSP какой битрейт (максимальный, пик) у последней звук... Nov 13 2016, 04:40 Милливольт Цитата(Mister_DSP @ Nov 13 2016, 05:40) к... Nov 13 2016, 05:19 Mister_DSP По качеству если 800 бит/с - то уступает MELP-у. Е... Nov 13 2016, 06:46 Милливольт Цитата(Mister_DSP @ Nov 13 2016, 07:46) К... Nov 13 2016, 06:52 Mister_DSP Сможет ли Хаффман пожать блок из 33 байт? Это 6 фр... Nov 13 2016, 07:51 Милливольт Цитата(Mister_DSP @ Nov 13 2016, 08:51) С... Nov 13 2016, 09:20 Mister_DSP При таких крохотных битрейтах вышло великолепно... Nov 13 2016, 14:04 Милливольт Цитата(Mister_DSP @ Nov 13 2016, 15:04) Е... Nov 14 2016, 17:50 Mister_DSP Пробовал навернуть Рида-Соломона на пакет 6x6 байт... Nov 16 2016, 05:18 Милливольт Цитата(Mister_DSP @ Nov 16 2016, 06:18) В... Nov 16 2016, 08:56  Mister_DSP Цитата(Милливольт @ Nov 16 2016, 09:56) У... Nov 16 2016, 11:43   Милливольт Цитата(Mister_DSP @ Nov 16 2016, 12:43) н... Nov 16 2016, 12:39 Mister_DSP Поковырял MELP, родил ещё моды на 400, 350, 300 и ... Nov 18 2016, 13:59 Милливольт Цитата(Mister_DSP @ Nov 18 2016, 14:59) С... Nov 18 2016, 15:21 Mister_DSP у меня корелляционный приемник. он сигнал из-под ш... Nov 18 2016, 16:25 Милливольт Цитата(Mister_DSP @ Nov 18 2016, 17:25) у... Nov 18 2016, 16:59  Dr.Alex Цитата(Милливольт @ Nov 18 2016, 19:59) Н... Nov 19 2016, 14:27   Милливольт Цитата(Dr.Alex @ Nov 19 2016, 15:27) Шынн... Nov 19 2016, 17:18    Dr.Alex Цитата(Милливольт @ Nov 19 2016, 20:18) Н... Nov 19 2016, 17:28 Mister_DSP Опачки! .......
Милливольт, спасибо за оригин... Nov 19 2016, 01:43 Mister_DSP В RFM96 так же как и в чипах Семтеч: SX1276 и ана... Nov 19 2016, 15:36 Dr.Alex Цитата(Mister_DSP @ Nov 19 2016, 18:36) П... Nov 19 2016, 16:43 Mister_DSP Не надо так воспаляться...
Факт остается фактом... Nov 19 2016, 17:32 Dr.Alex Цитата(Mister_DSP @ Nov 19 2016, 20:32) П... Nov 19 2016, 17:40 Mister_DSP у меня совершенно нет желания тут усираться и что-... Nov 19 2016, 17:46 Dr.Alex Цитата(Mister_DSP @ Nov 19 2016, 20:46) у... Nov 19 2016, 18:06 Милливольт Цитата(Mister_DSP @ Nov 19 2016, 18:46) у... Nov 19 2016, 18:12 Grizzzly Цитата(Mister_DSP @ Nov 19 2016, 20:46) в... Nov 19 2016, 21:21  Dr.Alex Цитата(Grizzzly @ Nov 20 2016, 00:21) Да ... Nov 19 2016, 22:27   Grizzzly Цитата(Dr.Alex @ Nov 20 2016, 01:27) Дава... Nov 20 2016, 08:47 Mister_DSP Семтек лора калькулятор в помощь...
Даташит - это ... Nov 20 2016, 12:09 Grizzzly Цитата(Mister_DSP @ Nov 20 2016, 15:09) С... Nov 20 2016, 12:15  Mister_DSP Цитата(Grizzzly @ Nov 20 2016, 13:15) Инт... Nov 20 2016, 12:27 Grizzzly Вот что еще нашлось: http://strij.net/publikatsii/... Nov 20 2016, 15:54 GeGeL Сейчас играюсь с дешевыми образцами SX1278 (433 MH... Nov 20 2016, 16:03 Mister_DSP Цитата(GeGeL @ Nov 20 2016, 17:03) Mister... Nov 20 2016, 17:56 Aner Смотрите на Cortex F7 или даже на H7, у STM в Cort... Nov 20 2016, 16:27 Милливольт Нашел ГОСТовские фразы для проверки связи, сделал ... Nov 20 2016, 19:21 Mister_DSP Попробовал уменьшить битрейт с 400 на 300, путём з... Nov 21 2016, 06:19 GeGeL 400bps - это хорошо. Я так понимаю, фрейм у Вас ос... Nov 21 2016, 08:44 Mister_DSP Цитата(GeGeL @ Nov 21 2016, 09:44) 400bps... Nov 21 2016, 11:05 Aner Жесткие требования по кварцу как раз таки есть. Лу... Nov 21 2016, 08:47 Mister_DSP Попробовал объединить некоторые параметры из 4-х с... Nov 22 2016, 06:16 Mister_DSP Наверное, я помешался на вокодерах, но идея получи... Nov 22 2016, 11:31 Mister_DSP Возможно пригодится ув. GeGel и остальным кто в те... Nov 28 2016, 09:39 DASM Цитата(Mister_DSP @ Nov 28 2016, 12:39) В... Nov 29 2016, 07:13  Mister_DSP Цитата(DASM @ Nov 29 2016, 08:13) я не по... Nov 29 2016, 16:07 Mister_DSP Все ушли на фронт или есть что нового? Dec 7 2016, 11:10 Милливольт Цитата(Mister_DSP @ Dec 7 2016, 12:10) Вс... Dec 7 2016, 14:25 Mister_DSP я тоже остановился на 600 бит/с - это как раз комп... Dec 7 2016, 15:25 Милливольт Цитата(Mister_DSP @ Dec 7 2016, 16:25) я ... Dec 7 2016, 15:41 Mister_DSP и всё-же я смотрю, вы отклонились от первоначально... Dec 8 2016, 11:19 Милливольт Цитата(Mister_DSP @ Dec 8 2016, 12:19) и ... Dec 8 2016, 11:38 Mister_DSP Основная задумка с вокодерами: с их помощью поднят... Dec 8 2016, 11:51 Милливольт Цитата(Mister_DSP @ Dec 8 2016, 12:51) Вы... Dec 8 2016, 12:03 Mister_DSP Большая мощность будет в другой серии.
На счет ... Dec 8 2016, 12:15 Милливольт Цитата(Mister_DSP @ Dec 8 2016, 13:15) На... Dec 8 2016, 17:53  Mister_DSP Милливольт, возможно я хреновый оратор, но почему ... Dec 9 2016, 07:15   Милливольт Цитата(Mister_DSP @ Dec 9 2016, 08:15) Ми... Dec 9 2016, 07:46    Mister_DSP Цитата(Милливольт @ Dec 9 2016, 08:46) То... Dec 9 2016, 09:37 Mister_DSP Укатал девайс с вокодером в релиз:
Dec 25 2016, 11:17 AlexandrY Цитата(Mister_DSP @ Dec 25 2016, 13:17) У... Dec 25 2016, 12:13 Милливольт Цитата(Mister_DSP @ Dec 25 2016, 12:17) У... Dec 25 2016, 12:39 Mister_DSP ЦитатаОго какой редкий кодек поставили. Не слабова... Dec 25 2016, 13:04 Mister_DSP удалось добиться чутья приёмника -130 дБм, что дал... Jan 7 2017, 16:05
2 страниц
1 2 >
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|