Статистика
Время:
Зарегистрированных: 88442
Последним зарегистрирован: Foma11
Рекорд посещаемости: 12585
Групп пользователей: 4
 Группы:
[Admin] [Cоучастник] [Автор] [Модератор]
 Сейчас на сайте
 Всего: 522
 Гостей: 519
 Анонимных: 0
 Пользователей: 3
 Зарегистрированные:
bobsat metroloog Pretender
Forum Rules Форум по радиосвязи.

Форум по радиосвязи предназначен прежде всего для постояльцев портала, которые кроме паяния жучков умеют жать на тангенту, проводить QSO, которые возлюбили свои антенны, и трансиверы как самого себя. Правила данного форума в рамках пп 6.6., 6.7.8., 6.7.9 соответствуют регламенту проведения радиосвязей

Страницы: (29) « Первая ... 9 10 11 12 13 14 15 16 17 18 [19] 20 21 22 23 24 25 26 27 28 29  ( Перейти к первому непрочитанному сообщению ) Ответить Новая тема Новый опрос

> Приемо-передатчик с вокодером на 4xx МГц, RFM96 + STM32F4
_Sergeyka_
Сообщение: # 721961   Jan 16 2017, 09:22 PM
Quote Post


Прохожий


Группа: Cоучастник
Сообщений: 37
Пользователь №: 119060
Регистрация: 25-December 16




QUOTE (Sergej1246 @ Jan 15 2017, 11:47 AM)
детальки заказал-буду собирать

Это вы зря, будуте потом кусать локти и ногти. icon_lol.gif
Эта версия сырая, дождитесь версии 2.0.
PMEmail Poster
Top
Gospodin_Riba
Сообщение: # 722010   Jan 17 2017, 10:17 AM
Quote Post


Фанат
******

Группа: Автор
Сообщений: 2137
Пользователь №: 116127
Регистрация: 26-April 16




QUOTE (_Sergeyka_ @ Jan 16 2017, 09:22 PM)
Эта версия сырая, дождитесь версии 2.0.

Как автор устройства заявляю, что рация "Oper-Quad" является релизным, а не сырым устройством.

Никакой версии 2.0 нет и не будет. Это заблуждение!

++++++++++++++++++++++++++++

Зарелизил новую прошивку на 1500 бит/с (средний вариант по качеству голоса и дальности связи - между 975 бит/с и 2400 бит/с).

Характеристики прошивки:

Присоединённое изображение (Нажмите для увеличения)
Присоединённое изображение


--------------------
По всем вопросам пишите на почту: repstosw2018 [собака] gmail [точка] com
Энтузиазм заканчивается, когда начинается Кризис. Рождается Капитализм :)
PMEmail Poster
Top
Gospodin_Riba
Сообщение: # 722011   Jan 17 2017, 10:17 AM
Quote Post


Фанат
******

Группа: Автор
Сообщений: 2137
Пользователь №: 116127
Регистрация: 26-April 16




Сама прошивка:

Присоединённый файл ( Кол-во скачиваний: 936 )
Присоединённый файл  17.01.17_430.750MHz_20dBm_1500bps_LoRa_SF9_BW250_CR4_PR14_PAY28.bin


--------------------
По всем вопросам пишите на почту: repstosw2018 [собака] gmail [точка] com
Энтузиазм заканчивается, когда начинается Кризис. Рождается Капитализм :)
PMEmail Poster
Top
Gospodin_Riba
Сообщение: # 722012   Jan 17 2017, 10:20 AM
Quote Post


Фанат
******

Группа: Автор
Сообщений: 2137
Пользователь №: 116127
Регистрация: 26-April 16




В настоящее время портирую Codec2-700C, возникли проблемы: отладчиком выяснил, что декодирование идёт неверно, по сравнению с отлаженной версией на ПК (Win32)....

Напомню, с данным кодеком можно сделать чутье приемника -133 дБм (0,05 мкв).


--------------------
По всем вопросам пишите на почту: repstosw2018 [собака] gmail [точка] com
Энтузиазм заканчивается, когда начинается Кризис. Рождается Капитализм :)
PMEmail Poster
Top
Gospodin_Riba
Сообщение: # 722013   Jan 17 2017, 10:25 AM
Quote Post


Фанат
******

Группа: Автор
Сообщений: 2137
Пользователь №: 116127
Регистрация: 26-April 16




QUOTE (radiofan @ Jan 16 2017, 04:56 PM)
Имхо, ниже 600бит/с нет смысла стремится,там уже разборчивость не получить, приемлимую.Дальше только текстовый режим,клавиатурный набор,или голосовой.

Пожалуй, при своих возможностях, соглашусь.
Без исходных кодов на 300-600 бит/с - сделать менее 800 бит/с с разборчивым звучанием не выходит.
А у версии 2400 есть предел (из-за мелкой кодовой книги).

Детище Дэвида на 700 бит/с - будет реальным пределом для данного устройства.


--------------------
По всем вопросам пишите на почту: repstosw2018 [собака] gmail [точка] com
Энтузиазм заканчивается, когда начинается Кризис. Рождается Капитализм :)
PMEmail Poster
Top
Gospodin_Riba
Сообщение: # 722032   Jan 17 2017, 02:55 PM
Quote Post


Фанат
******

Группа: Автор
Сообщений: 2137
Пользователь №: 116127
Регистрация: 26-April 16




Про кодек 700C: https://geektimes.ru/post/284676/

Разобрался с декодированием, теперь вторая проблема с этим кодеком на STM: не хватает вычислительной мощности!

Там кодовая книга на 80 кБ. Попробовал сдублировать её в SRAM чтоб меньше тактов при чтении из неё - ничего не дало.

Также подключил CMSIS-овскую FFT для ARM Cortex M4 - прибавки к скорости не заметил.

Уже во float превратил вычисления - ничего не дало.

Частота поднята до 240 МГц - всё равно не хватает....

Пробовал отдельно на декодирование - работает и на 32 мГц.

Тормоза только с кодированием (ну и я такое и ожидал - поиск наилучшего звукового образца по кодовой книге - ресурсоемкая вещь). Становится понятно почему MELP1200 тоже тормозил.


--------------------
По всем вопросам пишите на почту: repstosw2018 [собака] gmail [точка] com
Энтузиазм заканчивается, когда начинается Кризис. Рождается Капитализм :)
PMEmail Poster
Top
_Sergeyka_
Сообщение: # 722086   Jan 17 2017, 10:04 PM
Quote Post


Прохожий


Группа: Cоучастник
Сообщений: 37
Пользователь №: 119060
Регистрация: 25-December 16




QUOTE (Gospodin_Riba @ Jan 17 2017, 10:17 AM)
QUOTE (_Sergeyka_ @ Jan 16 2017, 09:22 PM)
Эта версия сырая, дождитесь версии 2.0.

Как автор устройства заявляю, что рация "Oper-Quad" является релизным, а не сырым устройством.

Никакой версии 2.0 нет и не будет. Это заблуждение!

++++++++++++++++++++++++++++


Характеристики прошивки:

А как же 1-ватные модули, они же уже в пути wacko.gif
PMEmail Poster
Top
vladlen
Сообщение: # 722114   Jan 18 2017, 05:06 AM
Quote Post


Фанат
******

Группа: Cоучастник
Сообщений: 2003
Пользователь №: 70096
Регистрация: 31-August 10




Если идею немного модифицировать, чтобы одна базовая станция с бОльшей мощностью передавала голосовые сообщения, то какое минимальное железо можно поставить на абонентских приемниках?
PM
Top
romanetz
Сообщение: # 722115   Jan 18 2017, 06:25 AM
Quote Post


Дедушка
*******

Группа: Cоучастник
Сообщений: 5363
Пользователь №: 99518
Регистрация: 13-March 13




На 7й и 3й серии CCM может быть и памятью программ


--------------------
https://github.com/romanetz
Linuxcnc project contributor
PMEmail Poster
Top
Gospodin_Riba
Сообщение: # 722135   Jan 18 2017, 10:44 AM
Quote Post


Фанат
******

Группа: Автор
Сообщений: 2137
Пользователь №: 116127
Регистрация: 26-April 16




_Sergeyka_
QUOTE
А как же 1-ватные модули, они же уже в пути

Планируется совершенно новое устройство на них - с новым функционалом, новыми возможностями.
Это примерно как Денди с СЕГА сравнивать smile.gif
Что есть у СЕГА, чего нет у Денди? 1_7.gif

Что касается самих модулей - застряли на таможне...
По трекингу новых записей нет уже пол-недели (экспресс-доставка)..

vladlen
QUOTE
Если идею немного модифицировать, чтобы одна базовая станция с бОльшей мощностью передавала голосовые сообщения, то какое минимальное железо можно поставить на абонентских приемниках?

Недостаточно данных, чтобы точно ответить.
Но идея понята - сделать сотовую связь! biggrin.gif

Опытным путём обнаружил, что восходящий канал будет хуже нисходящего.

Иными словами - абонента сверху будет хорошо слышно абонентом снизу.
А вот абонента снизу будет плохо слышно абонентом сверху.
При прочих равных...

romanetz
QUOTE
На 7й и 3й серии CCM может быть и памятью программ


Пока неизвестна причина тормоза, что там Дэвид наворотил в версии 700C...
Пробовал 700A и 700B - пашут на 128 МГц вместе с VAD и Noise suppression.

А вот профайлинг в винде показывает примерно одинаковые значения во всех трёх режимах!:

CODE
700C: 1941877 rdtsc

700B: 1454767 rdtsc

700A: 1353278 rdtsc


Новые файлы для кодека 700C:
CODE

newamp1.c ------------- функции  кодека 700С
mbest.c       ------------- поиск в кодовой книге
codebooknewamp1.c ---- кодовая книга 80 кБ !!!


В mbest.c динамически создаются/изменяются/удаляются списки(!). Может в этом как раз дело.

Уже под стек и кучу выделил по 64+64 кб ОЗУ.

А malloc и free пробовал заменить библиотекой BGET. Стало ещё медленнее st.gif
Вернул всё в зад.

Почему именно 700С на STM32 тормозит - загадка.
Профайлинги в Win32 одинаковы - и это настораживает.


--------------------
По всем вопросам пишите на почту: repstosw2018 [собака] gmail [точка] com
Энтузиазм заканчивается, когда начинается Кризис. Рождается Капитализм :)
PMEmail Poster
Top
Gospodin_Riba
Сообщение: # 722136   Jan 18 2017, 10:46 AM
Quote Post


Фанат
******

Группа: Автор
Сообщений: 2137
Пользователь №: 116127
Регистрация: 26-April 16




Звук в 700 А и В стрёмные... в рации они звучат очень глухо, не понравилось.
А вот 700С (декодирование) - очень отлично выходит!

Ниже приложил звучание 700 А,В,С:

Присоединённый файл ( Кол-во скачиваний: 167 )
Присоединённый файл  Codec2_700_A_B_C_modes.zip


--------------------
По всем вопросам пишите на почту: repstosw2018 [собака] gmail [точка] com
Энтузиазм заканчивается, когда начинается Кризис. Рождается Капитализм :)
PMEmail Poster
Top
Gospodin_Riba
Сообщение: # 722138   Jan 18 2017, 10:48 AM
Quote Post


Фанат
******

Группа: Автор
Сообщений: 2137
Пользователь №: 116127
Регистрация: 26-April 16




Приложил оригинал + MELP 600 от dsp-sut-ru:

Присоединённый файл ( Кол-во скачиваний: 150 )
Присоединённый файл  Orig_MELP600.zip


--------------------
По всем вопросам пишите на почту: repstosw2018 [собака] gmail [точка] com
Энтузиазм заканчивается, когда начинается Кризис. Рождается Капитализм :)
PMEmail Poster
Top
Gospodin_Riba
Сообщение: # 722141   Jan 18 2017, 10:51 AM
Quote Post


Фанат
******

Группа: Автор
Сообщений: 2137
Пользователь №: 116127
Регистрация: 26-April 16




Интересная статейка с практическими примерами - как один человек жал архиватором кодек2 и добился сжатия в 1,5-2 раза:
http://catethysis.ru/codec2_miniz/

У меня в режиме 700С вышло 14 фреймов по 28 бит по идее тоже можно такое сделать, но порча 1 бита приведёт к потере звука на 0,5 сек..... А применение коррекции ошибок сведёт на нет всё сжатие! icon_lol.gif

Это сообщение отредактировал Gospodin_Riba - Jan 18 2017, 10:52 AM


--------------------
По всем вопросам пишите на почту: repstosw2018 [собака] gmail [точка] com
Энтузиазм заканчивается, когда начинается Кризис. Рождается Капитализм :)
PMEmail Poster
Top
romanetz
Сообщение: # 722160   Jan 18 2017, 01:23 PM
Quote Post


Дедушка
*******

Группа: Cоучастник
Сообщений: 5363
Пользователь №: 99518
Регистрация: 13-March 13




Отлично, в статье получили поток 4800 бит/сек при качестве звука 700 бит/сек, браво! Может, лучше ничего не трогать было? На 4,8 кбитах отличный звук почти без матана.


--------------------
https://github.com/romanetz
Linuxcnc project contributor
PMEmail Poster
Top
Gospodin_Riba
Сообщение: # 722173   Jan 18 2017, 02:15 PM
Quote Post


Фанат
******

Группа: Автор
Сообщений: 2137
Пользователь №: 116127
Регистрация: 26-April 16




QUOTE (romanetz @ Jan 18 2017, 01:23 PM)
Отлично, в статье получили поток 4800 бит/сек при качестве звука 700 бит/сек, браво! Может, лучше ничего не трогать было? На 4,8 кбитах отличный звук почти без матана.

У него в кодеке стоит не 700 бит/с, а 1200.
Автор писал на момент когда не было ещё кодека 700C.
Звучание на 1200 бит/с у кодек-2 ИМХО лучше чем у 700А и 700В.

Но с появлением ультра-свежей версии 700С вы оказываетесь правы!
А именно (по заявлениям Дэвида) - 700C одинаков с 1300.
Что полностью делает статью автора лишённой смысла.

++++++++++++++

Нашёл причину тормоза 700С.

Дело оказалось в использовании крайне медленной библиотечной функции возведения в степень: powf() в функции mbest_search(), которая часто вызывается.

Вот фрагмент функции в листинге:

Это сообщение отредактировал Gospodin_Riba - Jan 18 2017, 02:16 PM

Присоединённое изображение (Нажмите для увеличения)
Присоединённое изображение


--------------------
По всем вопросам пишите на почту: repstosw2018 [собака] gmail [точка] com
Энтузиазм заканчивается, когда начинается Кризис. Рождается Капитализм :)
PMEmail Poster
Top
Gospodin_Riba
Сообщение: # 722175   Jan 18 2017, 02:18 PM
Quote Post


Фанат
******

Группа: Автор
Сообщений: 2137
Пользователь №: 116127
Регистрация: 26-April 16




Немного подумав, я сделал предположение, что тормозит из-за неё. Хоть она может и использует FPU, но её реализация громоздка + несколько тактов на вызов/выход этой функции.

ИМХО, не лучшее решения для нахождения квадрата. Заменил перемножением числа на само себя.

Теперь выглядит так:

Это сообщение отредактировал Gospodin_Riba - Jan 18 2017, 02:28 PM

Присоединённое изображение (Нажмите для увеличения)
Присоединённое изображение


--------------------
По всем вопросам пишите на почту: repstosw2018 [собака] gmail [точка] com
Энтузиазм заканчивается, когда начинается Кризис. Рождается Капитализм :)
PMEmail Poster
Top
Gospodin_Riba
Сообщение: # 722176   Jan 18 2017, 02:20 PM
Quote Post


Фанат
******

Группа: Автор
Сообщений: 2137
Пользователь №: 116127
Регистрация: 26-April 16




Моей радости не было предела, когда оно наконец-то стало работать без тормозов.

Вот переделаный вариант функции в файле mbest.c:

CODE

/*---------------------------------------------------------------------------*\

 mbest_search

 Searches vec[] to a codebbook of vectors, and maintains a list of the mbest
 closest matches.

\*---------------------------------------------------------------------------*/

#define MBEST_FAST

void mbest_search(
   register const float  *cb,     /* VQ codebook to search         */
   register float         vec[],  /* target vector                 */
   register float         w[],    /* weighting vector              */
   register int           k,      /* dimension of vector           */
   register int           m,      /* number on entries in codebook */
   register struct MBEST *mbest,  /* list of closest matches       */
   register int           index[] /* indexes that lead us here     */
)
{
  register float   e;
  register int     i,j;
  register float   diff;

#ifdef MBEST_FAST
  register float t0;
#endif

  for(j=0;j<m;j++)
  {
   e=0.0F;
   for(i=0;i<k;i++)
   {
    diff=cb[j*k+i]-vec[i];

#ifndef MBEST_FAST
    e+=powf(diff*w[i],2.0F);
#else
    t0=diff*w[i]; //fast realisation
    t0*=t0;
    e+=t0;
#endif

   }
   index[0]=j;
   mbest_insert(mbest,index,e);
  }
}


Вот тебе и "Ассемблер" !
Одно дело тут орать на форумах и создавать темы ни о чём про ассемблер.
Совсем другое дело - его применять и разбираться.
Надеюсь, вы поняли о ком речь 1_3.gif


--------------------
По всем вопросам пишите на почту: repstosw2018 [собака] gmail [точка] com
Энтузиазм заканчивается, когда начинается Кризис. Рождается Капитализм :)
PMEmail Poster
Top
Gospodin_Riba
Сообщение: # 722183   Jan 18 2017, 02:57 PM
Quote Post


Фанат
******

Группа: Автор
Сообщений: 2137
Пользователь №: 116127
Регистрация: 26-April 16




Кстати, почти во всех модах Codec2 видна явная перегруженность в районе частот 0..200 Гц. Если наложить ФВЧ со срезом 150-200 Гц, то перегруз убирается.

Вот как звучит детище Дэвида "700C" в рации (запись).
Конечно уступает MELP2400, зато чутьё приемника будет выше(-133 дБм).

Присоединённый файл ( Кол-во скачиваний: 206 )
Присоединённый файл  Real_RX_700C.zip


--------------------
По всем вопросам пишите на почту: repstosw2018 [собака] gmail [точка] com
Энтузиазм заканчивается, когда начинается Кризис. Рождается Капитализм :)
PMEmail Poster
Top
romanetz
Сообщение: # 722233   Jan 18 2017, 08:59 PM
Quote Post


Дедушка
*******

Группа: Cоучастник
Сообщений: 5363
Пользователь №: 99518
Регистрация: 13-March 13




Так БИХ на 6й порядок много времени не займет, а то, что фазу крутит, так пофиг уже...


--------------------
https://github.com/romanetz
Linuxcnc project contributor
PMEmail Poster
Top
Gospodin_Riba
Сообщение: # 722321   Jan 19 2017, 12:56 PM
Quote Post


Фанат
******

Группа: Автор
Сообщений: 2137
Пользователь №: 116127
Регистрация: 26-April 16




QUOTE (romanetz @ Jan 18 2017, 08:59 PM)
Так БИХ на 6й порядок много времени не займет, а то, что фазу крутит, так пофиг уже...

У VS1063 есть двухполосный эквалайзер по дефолту и многополосный эквалайзер через плагин smile.gif Так что напрягаться не пришлось...

Всё-же решил не резать частоты ниже 200 Гц, так как теряются индивидуальные признаки голоса говорящего.

Зато высокие поднял с 1 кГц и выше (до 4 кГц включительно). Это улучшило разборчивость в рациях (без коррекции было глуховато). Теперь в наушниках отлично, но в звуковой пробе ниже будет немного звонко.

Выкладываю релизную прошивку Codec2 700 бит/с свежая версия "С":

Присоединённый файл ( Кол-во скачиваний: 747 )
Присоединённый файл  19.01.17_430.750MHz_20dBm_700bps_LoRa_SF10_BW125_CR1_PR15_PAY49.bin


--------------------
По всем вопросам пишите на почту: repstosw2018 [собака] gmail [точка] com
Энтузиазм заканчивается, когда начинается Кризис. Рождается Капитализм :)
PMEmail Poster
Top
Gospodin_Riba
Сообщение: # 722322   Jan 19 2017, 12:56 PM
Quote Post


Фанат
******

Группа: Автор
Сообщений: 2137
Пользователь №: 116127
Регистрация: 26-April 16




Характеристики прошивки свёл в таблицу ниже:

Присоединённое изображение (Нажмите для увеличения)
Присоединённое изображение


--------------------
По всем вопросам пишите на почту: repstosw2018 [собака] gmail [точка] com
Энтузиазм заканчивается, когда начинается Кризис. Рождается Капитализм :)
PMEmail Poster
Top
Gospodin_Riba
Сообщение: # 722324   Jan 19 2017, 12:58 PM
Quote Post


Фанат
******

Группа: Автор
Сообщений: 2137
Пользователь №: 116127
Регистрация: 26-April 16




В эфире...

Присоединённый файл ( Кол-во скачиваний: 144 )
Присоединённый файл  AM_det.zip


--------------------
По всем вопросам пишите на почту: repstosw2018 [собака] gmail [точка] com
Энтузиазм заканчивается, когда начинается Кризис. Рождается Капитализм :)
PMEmail Poster
Top
Gospodin_Riba
Сообщение: # 722326   Jan 19 2017, 12:59 PM
Quote Post


Фанат
******

Группа: Автор
Сообщений: 2137
Пользователь №: 116127
Регистрация: 26-April 16




Звук с выхода приемника (версия с эквалайзером):

Присоединённый файл ( Кол-во скачиваний: 862 )
Присоединённый файл  real_700C.zip


--------------------
По всем вопросам пишите на почту: repstosw2018 [собака] gmail [точка] com
Энтузиазм заканчивается, когда начинается Кризис. Рождается Капитализм :)
PMEmail Poster
Top
Gospodin_Riba
Сообщение: # 722358   Jan 19 2017, 02:41 PM
Quote Post


Фанат
******

Группа: Автор
Сообщений: 2137
Пользователь №: 116127
Регистрация: 26-April 16




QUOTE (Gospodin_Riba @ Jan 19 2017, 12:59 PM)
Звук с выхода приемника (версия с эквалайзером):

Испытали с напарником.
Напарник остался недоволен: говорит, эквалайзер лишний + слишком громко.
Ну и MELP 975 бит/с как-то благозвучнее ещё сказал.

Ну и за задержку 1с тоже минус.....

Это сообщение отредактировал Gospodin_Riba - Jan 19 2017, 02:42 PM


--------------------
По всем вопросам пишите на почту: repstosw2018 [собака] gmail [точка] com
Энтузиазм заканчивается, когда начинается Кризис. Рождается Капитализм :)
PMEmail Poster
Top
AlexTroy
Сообщение: # 722409   Jan 19 2017, 07:18 PM
Quote Post


Гость
*

Группа: Cоучастник
Сообщений: 67
Пользователь №: 20737
Регистрация: 11-May 07




Отличный звук, как по мне разборчивость выше чем MELP 975, радует отсутствие робо-призвука, который как раз и делал длинные слова не очень разборчивыми.
Да, проще звучит, плосковато, за то на мой взгляд тембр голоса более естественен.
PMEmail Poster
Top
radiofan
Сообщение: # 722411   Jan 19 2017, 07:32 PM
Quote Post


Дедушка
**********

Группа: Cоучастник
Сообщений: 10542
Пользователь №: 34842
Регистрация: 11-July 08
Место жительства: BY



Робопризвук дают низкие частоты.Из образца 700С, не разобрал только одно слово в конце записи.Вполне приемлимо.
PMEmail Poster
Top
Gospodin_Riba
Сообщение: # 722618   Jan 20 2017, 06:21 PM
Quote Post


Фанат
******

Группа: Автор
Сообщений: 2137
Пользователь №: 116127
Регистрация: 26-April 16




Подумываю проработать вопросы, связанные с улучшенной помехоустойчивостью.

Хочу отказаться от FEC LoRa (точнее задействовав его малый коэффициент 4/5) и сделать коррекцию ошибок, заточенную под вокодер.

Создатель Codec2 Дэвид в своем сайте пишет, что планирует добавить FEC к своему детищу - защитив только важные биты фрейма:
http://www.rowetel.com/?p=5373 читать со слов "Next Steps Some thoughts on FEC. A (23,12) Golay code........"

Только что проанализировал важность битов фрейма, путём инверсии по отдельному биту и слушал результаты.
В общем: важны только 13 бит из 28 - биты кодовой книги, старшие биты тона и усиления.
Остальные не дают теряться разборчивости речи: попробовал занулить их - в итоге речь как была так и осталась.

Так что... (13/28)*700 = 325 бит/с - до такого можно снизить битрейт.

Ну а идею защиты только важных бит можно принять на вооружение.

Вот запись с битрейтом 325 бит/с - практически не изменилось ничего:

Присоединённый файл ( Кол-во скачиваний: 265 )
Присоединённый файл  325bit_from_700C.wav


--------------------
По всем вопросам пишите на почту: repstosw2018 [собака] gmail [точка] com
Энтузиазм заканчивается, когда начинается Кризис. Рождается Капитализм :)
PMEmail Poster
Top
Gospodin_Riba
Сообщение: # 722745   Jan 21 2017, 01:41 PM
Quote Post


Фанат
******

Группа: Автор
Сообщений: 2137
Пользователь №: 116127
Регистрация: 26-April 16




Испытал Codec2 700C ещё с одним знакомым, результатами остался недоволен.
Понять чё говорит этот знакомый можно было заставив его говорить медленее и выразиельнее.

Ради эксперимента проверили его голос на MELP2400 - всё понятно.

В общем фтопку этот Codec2, столько возился с ним и всё коту под хвост.

И кстати, шумоподавление с Codec2 работает неэффективно - этот кодек оказался очень чувствительным к малейшим флуктуациями, которые слышны как закипание желатина на фоне полезного сигнала.

Ещё если передать нулевой сигнал на Codec2, то на выходе будет шум примерно на -24 дБ ниже речевого сигнала, что вообще меня возмутило (отрицательно).
У MELP такого нет.

+++++++++++

Собрал ради интереса другой вокодер: CELP на 4800 бит/с. Сделал звуковые пробы (голоса женские, мужской).

По идее должен быть лучше MELP2400.

Позже на STM32 перенесу.

Это сообщение отредактировал Gospodin_Riba - Jan 21 2017, 01:42 PM

Присоединённый файл ( Кол-во скачиваний: 183 )
Присоединённый файл  CELP_4800bps.zip


--------------------
По всем вопросам пишите на почту: repstosw2018 [собака] gmail [точка] com
Энтузиазм заканчивается, когда начинается Кризис. Рождается Капитализм :)
PMEmail Poster
Top
Gospodin_Riba
Сообщение: # 722947   Jan 22 2017, 02:04 PM
Quote Post


Фанат
******

Группа: Автор
Сообщений: 2137
Пользователь №: 116127
Регистрация: 26-April 16




Выкладываю прошивку с CELP 4800 bps.
Для передатчика пришлось разогнать ядро до 240 МГц.
На дефолтовских 168 МГц не хватает 30-40% производительности.

Сейчас -15 градусов: обе рации на таком морозе были испытаны 30 минут.

Батареи не свежие: в одной рации 2,8V(должно быть 3V) , у другой аккум 3,3V(должно быть 3,6V).

Сбоев связанных с разгоном на обеих рациях не замечено.

Кодек был оптимизирован: использовались табличные значения синус/косинуса, и другие функции были переписаны и внедрены инлайном.

Дальность связи - как в 1й релизной прошивке до 1200 м уверенного приёма.

У CELP так же как и у MELP2400 есть встроенная коррекция ошибок + FEC LoRa CR 4/8.

Прошивка:

Присоединённый файл ( Кол-во скачиваний: 992 )
Присоединённый файл  22.01.17_430.750MHz_20dBm_4800bps_LoRa_SF7_BW250_CR4_PR24_PAY36.bin


--------------------
По всем вопросам пишите на почту: repstosw2018 [собака] gmail [точка] com
Энтузиазм заканчивается, когда начинается Кризис. Рождается Капитализм :)
PMEmail Poster
Top
Gospodin_Riba
Сообщение: # 722948   Jan 22 2017, 02:04 PM
Quote Post


Фанат
******

Группа: Автор
Сообщений: 2137
Пользователь №: 116127
Регистрация: 26-April 16




Параметры прошивки:

Присоединённое изображение (Нажмите для увеличения)
Присоединённое изображение


--------------------
По всем вопросам пишите на почту: repstosw2018 [собака] gmail [точка] com
Энтузиазм заканчивается, когда начинается Кризис. Рождается Капитализм :)
PMEmail Poster
Top

Настройки темыСтраницы: (29) « Первая ... 9 10 11 12 13 14 15 16 17 18 [19] 20 21 22 23 24 25 26 27 28 29  Ответить Шустрый ответ Новая тема Новый опрос


 




  banner DIPTRACE - САМЫЙ ЛУЧШИЙ ТАКСИРОВЩИК ПЕЧАТНЫХ ПЛАТ
Portal-X