Перейти к содержанию
    

Allwinner T113-s3 уделал HiFi4 DSP. Смеяться или плакать?

14 часов назад, mantech сказал:

влияет-ли разрешение картинки на декодирование.

Проверил - не влияет на 1366х768 и 1920х1080 результат одинаковый. Предположу, что там есть какой-то параметр коррекции или что-то подобное, но х.з. какой..

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Испытал макеты с трансивером AT86RF215  (платы ATREB215-XPRO).

Два режима:  OFDM Option=1 MCS=1 (200 кбит/c, чутьё -109 дБм)  и OQPSK-DSSS Chiprate=1000 kchip/s, RateMode=2 (250 кбит/c, чутьё -110 дБм).  Длина полезного пакета данных - 2 кБ.

Мощность передатчика в обоих режимах +9 дБм (это почти 8  мВт).

Антенны - самодельные, настроенные с помощью VNA на 50 Ом с КСВ 1,02.  Обе антенны над землёй на высоте 1,5 метра (девайсы в руках у операторов, стоящих на дороге).

Частота 864 МГц, для зануд - юридический спойлер:

Spoiler
Quote

Изъятия из перечня радиоэлектронных средств и высокочастотных устройств, подлежащих регистрации:

22. Неспециализированные (любого назначения) устройства в полосах радиочастот:

864 - 865 МГц, 868,7 - 869,2 МГц и 5725 - 5875 МГц с допустимой мощностью излучения передатчика не более 25 мВт.

29. Беспроводное аудиооборудование в полосе радиочастот 863 - 865 МГц с допустимой мощностью излучения передатчика не более 10 мВт.

 

 

В итоге результат превзошёл ожидания: устойчивая дальность по прямой 330 метров.  Затем идёт  зона неустойчивого приёма (соотношение пакетов - целые битые: 50/50) 15 метров, затем снова устойчивая связь до 410 метров.  Затем пошли пакеты почти все битые.

 

И это с мощностью 8 милли-ватт! 😍

Оба режима : OFDM и OQPSK-DSSS имеют аппаратную коррекцию ошибок (свёрточный кодек r=1/2) , перемежение, отбеливание данных. Ну и могут принимать сигнал, меньше шума.

 

Si4463 и рядом не валялась! 🤣

Стоимость модуля ATREB215-XPRO зашкаливает за 200 $ 😂 против 12 $ модуля Si4463 (с усилком 1 Вт).

 

Макеты приёмника и передатчика (на самом деле - оба сета равноценны):

1.thumb.jpg.aea13d999682dc84b2aac725b9afb66f.jpg2.thumb.jpg.c8e68d3ced5f50ce8c7d64e78a5023fd.jpg

 

Самодельная J-антенна  на 864 МГц:

3.thumb.jpg.61a6d360e3aae5fd0b3e904f57e78737.jpg

 

Режим измерения RSSI (окно 5 МГц), сигнал отсутствует:

4.jpg.5b8568c009deedaa6cc50bfb7ff91abd.jpg

 

Надо будет попробовать протестировать на 438 МГц с другими J-антеннами.

 

Изменено пользователем repstosw

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

22 hours ago, repstosw said:

Надо будет попробовать протестировать на 438 МГц с другими J-антеннами

Проверил.  Та же трасса, та же мощность и остальные параметры. Кроме несущей частоты.

Дальность устойчивой связи 420 метров, без зоны неустойчивого приёма.  Очевидно, из-за бОльшего размера антенн и меньшего поглощения в свободном пространстве.

Причём, что OQPSK-DSSS, что COFDM - один фиг - характер поведения приёма пакетов одинаковый:  робастный канал с устойчивым приёмом без затыков при перемещении.

 

J-антенны: на 864 и 438 МГц:

5.thumb.jpg.498b6588133cdd2cf9cae324431fe8a7.jpg

 

22 hours ago, repstosw said:

Два режима:  OFDM Option=1 MCS=1 (200 кбит/c, чутьё -109 дБм)  и OQPSK-DSSS Chiprate=1000 kchip/s, RateMode=2 (250 кбит/c, чутьё -110 дБм).  Длина полезного пакета данных - 2 кБ.

Следующий шаг - увеличить скорость  в 2 раза и подобрать режимы OFDM/OQPSK с лучшей чувствительностью - при той же мощности передатчика +9 дБм.

Изменено пользователем repstosw

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В 27.06.2024 в 17:16, repstosw сказал:

Стоимость модуля ATREB215-XPRO зашкаливает за 200 $

Это уже само по себе жуть...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

5 hours ago, mantech said:

Это уже само по себе жуть...

Гораздо более жуть - это китайский модуль на Si4463, имеющий усилок на 1 Вт и дающий всего 160 метров дальности - и то, на идеально согласованные антенны.  До экспериментов с AT86RF215  думал, что причина в зашумленности эфира.  Вчерашний эксперимент показал, что это не так.  Проблема в плохом чутье Si4463, возможно что-то намудрили с выходными цепями или переключением приём-передача. Да и по даташитам - там отрыв на 20 дБ в пользу AT86RF215.

Большая цена за бренд скорее всего, или может из-за идеального стек-апа печатной платы на 2.4 GHz.  Сам чип есть на али-экспресс, заказывал и делал плату на нём (на предыдущих страницах этой темы есть).

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

Там, где нужна качественная линия связи по RF, понятия "дешевизна" - не должно быть. Внутренности AT86RF215 куда по-навороченнее, чем у Si4463.

 

Ну вы ещё про аттенюаторы-SMA на досуге поинтересуйтесь 🙂   На али они стоят несколько сотен рублей. А в российских магазинах у них цены космические: от 2 до 5 ТЫС. рублей.

Изменено пользователем repstosw

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

5 часов назад, repstosw сказал:

Гораздо более жуть - это китайский модуль на Si4463, имеющий усилок на 1 Вт и дающий всего 160 метров дальности

Может прост о печатку делали неумехи и на на этом все портится, сомневаюсь что силабсы сделали такой говняный чип, если есть другие модули на таком чипе, может стоит их попробовать? ИМХО.

 

5 часов назад, repstosw сказал:

Ну вы ещё про аттенюаторы-SMA на досуге поинтересуйтесь 🙂   На али они стоят несколько сотен рублей. А в российских магазинах у них цены космические: от 2 до 5 ТЫС. рублей.

А вот это как раз не удивляет, барыги зажрались настолько, что уже сотни процентов накручивают, плюс еще гос-во наше им помогает в этом "импортозамещении", я уже приводил тут пример одной процессорной платки, которая на али 3т стоит, а "наша" в 5-6 раз дороже. Не поощряйте барыг, от них никакой пользы экономике...

 

ЗЫ. На досуге не гляните вот на это, может какие идеи появятся?

Нашел проблему в аппаратном jpeg-декодере Т113 го, при декодировании файла основной фон которого 0xff191919 аппаратный декодер выдает 0xff0a0a0a, программный (чановский) выдает корректное значение. 

Изменено пользователем mantech

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

5 hours ago, repstosw said:

Ну вы ещё про аттенюаторы-SMA на досуге поинтересуйтесь 🙂   На али они стоят несколько сотен рублей. А в российских магазинах у них цены космические: от 2 до 5 ТЫС. рублей.

 

А как они на практике, эти SMA-аттенюаторы с Али?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 hours ago, mantech said:

Может прост о печатку делали неумехи и на на этом все портится, сомневаюсь что силабсы сделали такой говняный чип, если есть другие модули на таком чипе, может стоит их попробовать? ИМХО.

Выходную мощность замерял - там действительно столько, сколько написано в даташите.  У меня есть несколько предположений, почему дальность у модуля Si4463 получилась намного меньше:

1) Более примитивная модуляция (2/4 (G)FSK) с более высоким порогом Сигнал/Шум и низкой робастностью(robustness) канала у Si4463, чем у AT86RF215: модуляции COFDM, OQPSK-DSSS.

2) Худшая чувствительность у Si4463: -88 dBm против -106 dBm  у AT86RF215 на 1 Мбит/c

3) Входные цепи приёмника плохо настроены

4) Плохая обработка сигналов внутри у Si4463

 

2 hours ago, mantech said:

ЗЫ. На досуге не гляните вот на это, может какие идеи появятся?

Нашел проблему в аппаратном jpeg-декодере Т113 го, при декодировании файла основной фон которого 0xff191919 аппаратный декодер выдает 0xff0a0a0a, программный (чановский) выдает корректное значение. 

Вы действительно сидите и выверяете различия в отображаемых пикселях?  Использую MJPEG для сжатия изображения с камеры и для разжатия его в приёмнике для отображения кадра на дисплей.  Цвета не выверял, так как +/-1 градация компонент пикселя для моих применений - не имеет значения.

И что такое "основной фон" ? 🧐  Разве  JPEG умеет прозрачность?

Причина может быть  в "неподходящем" JPEG: желателен baseline, progressive, YUV420, subsampling ON 2x2.  Попробуйте сделать JPEG программой irfanview: у меня с декодированием его файлов проблем  не было.

 

2 hours ago, Raven said:

А как они на практике, эти SMA-аттенюаторы с Али?

До практики не доходило, так как не покупал за такую цену.  Полагаю, что они тоже китайские.

Изменено пользователем repstosw

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

19 минут назад, repstosw сказал:

Вы действительно сидите и выверяете различия в отображаемых пикселях?

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

24 минуты назад, repstosw сказал:

Худшая чувствительность у Si4463: -88 dBm против -106 dBm

ну тут да, разница приличная.

25 минут назад, repstosw сказал:

программой irfanview:

Всегда делал paint.net-ом, вроде тоже без проблем было)))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 6/28/2024 at 10:49 PM, repstosw said:

Следующий шаг - увеличить скорость  в 2 раза и подобрать режимы OFDM/OQPSK с лучшей чувствительностью - при той же мощности передатчика +9 дБм.

Испытал новые режимы.  Результаты такие:

OFDM 400 кбит/c, чутьё по даташиту: -107 дБм.  Дальность по прямой с устойчивой связью: 293 метра

OQPSK-DSSS 500 кбит/c, чутьё по даташиту: -108 дБм.  Дальность по прямой с устойчивой связью: 301 метр

OQPSK-DSSS 1000 кбит/c, чутьё по даташиту: -106 дБм. Дальность по прямой с устойчивой связью: 279 метров

Мощность передатчика во всех случаях была одинаковой: +9 дБм (8 милли-ватт).  Частота 864 МГц. Приём/передача - на согласованные J-антенны.

Длина полезного пакета данных - 2047 байт.  Проверка пакета по CRC64.

Канал робастный - приём пакетов на указанных дистанциях идёт стабильно, вне зависимости от движения/положения  оператора с приемником в руках (многолучевое распространение).  Прямой участок дороги, но без оптической видимости антенн в удалённой точке приёма.

 

P.S. Модуль на Si4463 с её чутьём всего -88 дБм на 1000 кбит/c и мощностью передачи 1 Вт  - с дистанцией 160 метров - в пролёте :lol:

 

Касаемо сжатия видео H264.

image.png.52603af33d92b1140f48942cef15d41f.png

Это результаты кодирования видео 160x128 12 FPS на ПК.   GOP - это интервал между ключевыми кадрами, Buffer - средний размер фрейма в байтах.

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

Но в случае GOP>1 усложняется сама процедура кодирования - тут уже надо проверять не 1 фрейм на предмет влезания в фиксированный буфер, а целую цепочку из 2-х или 4-х  фреймов - на предмет влезаемости в число GOP смежных буферов по сумме.  И если не она влезает, то  перекодировать с худшим качеством.

Вот например - Buffer=1040 и GOP=4-  качество среднее!  Зато можно запихать поток в канал со скоростью всего-навсего 100 кбит/c. Но есть минусы: если в цепочке из 4 фреймов будет на приёме  хоть один битый, то на свалку придёстя выбростить все 4 фрейма. Плюс задержка по времени кодирования-декодирования(латентность) увеличивается в 8 раз. И усложнение обработки кодирования-декодирования.

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

Изменено пользователем repstosw

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

7 часов назад, repstosw сказал:

Вот например - Buffer=1040 и GOP=4-  качество среднее!  Зато можно запихать поток в канал со скоростью всего-навсего 100 кбит/c.

Ну вот и делайте адаптивную передачу, при хорошем качестве 500кбит, при плохом 100. Получите увеличение дальности. Ну и сделать усилитель мощности миливатт на 500, еще в неск раз дальность увеличите, будет больше км...

В 29.06.2024 в 02:51, repstosw сказал:

Там, где нужна качественная линия связи по RF, понятия "дешевизна" - не должно быть. Внутренности AT86RF215 куда по-навороченнее, чем у Si4463.

Ну 200баксов за радиоблок это по любому перебор. Можно ведь попробовать сделать отдельный высокочувствительный приемник и простой дешевый мощный передатчик на разных чипах...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

42 minutes ago, mantech said:

Ну 200баксов за радиоблок это по любому перебор. Можно ведь попробовать сделать отдельный высокочувствительный приемник и простой дешевый мощный передатчик на разных чипах...

Дешевле самому развести плату для AT86RF215. Сам чип стоит не сильно дорого. Можно даже сделать в форм-факторе китайского модуля с Si4463 с той же распиновкой выводов (питание, антенна, SPI, GPIO и IRQ), добавив усилок.   Выпаять старый модуль на Si, и впаять новый на AT86.  Переписать программу немного.  Только будет софтовый кодер H264.

А можно новое устройство сделать.

 

42 minutes ago, mantech said:

Ну вот и делайте адаптивную передачу, при хорошем качестве 500кбит, при плохом 100. Получите увеличение дальности. Ну и сделать усилитель мощности миливатт на 500, еще в неск раз дальность увеличите, будет больше км...

На самом деле тут есть ограничения, связанные с линейностью усилителя.  Для COFDM и OQPSK нужны линейные усилители.  Это на 5,5 дБ меньше от точки компрессии усилителя - для моего типа OFDM, и на 1,5 дБ ниже - для  OQPSK.   Такова плата за модуляции, обеспечивающие робастность канала.

Для "взрослого" DVB-T сигнала - отступать приходится ещё больше от точки компрессии, так как базовая модуляция там высоких порядков (ЕМНИП QAM-256 или QAM-4096). По итогу усилитель в классе А  и КПД 5-10% :)))

 

42 minutes ago, mantech said:

простой дешевый мощный передатчик

Простой дешёвый передатчик - это простая модуляция и отсутствие аппаратной коррекции ошибок.  Канал не будет робастным.  Проще говоря, при перемещении у вас с таким передатчиком будет связь  нестабильной от переотражений - будет 50-на-50 выпадать часть кадров: видео будет замораживаться, звук - заикаться.

Поэтому, я уже не слезу с AT86RF215 🙂 Если только что-то лучше подвернётся... Жаль, что тот же nice-RF не делает с ним SOM-модули. Есть только дорогие платы - типа ATREB215-XPRO и OpenMote.

Ну и плюс ещё BreakBoard от одного энтузиаста:  https://github.com/maribu/at86rf215-breakout

at86rf215-breakout-top.png

 

Не просто так придумывают LoRa всякие, DSSS и OFDM, которые сложнее, чем всякие OOK/FSK. :))

Изменено пользователем repstosw

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

4 часа назад, repstosw сказал:

Жаль, что тот же nice-RF не делает с ним SOM-модули. Есть только дорогие платы - типа ATREB215-XPRO и OpenMote.

Вот и мне интересно, если этот чип так хорош, что ж на нем никто не делает ничего, кроме дорогущих фирменных плат...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

4 hours ago, repstosw said:

Дешевле самому развести плату для AT86RF215

Главное чтобы собственная разводка не была хуже фирменной, т.к. совмещение на одной плате радиочасти, процессорной схемы и схемы питания очень часто ухудшают параметры радиотракта.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

50 minutes ago, mantech said:

на нем никто не делает ничего

50 minutes ago, mantech said:

кроме дорогущих фирменных плат

Значит делают.

Как минимум -  не менее дорогущие SDR-приёмники:  https://aliexpress.ru/item/1005006911601629.html

14 000 /25 000 p. (две опции - чисто ISM и на оба диапазона).

Не для дилетантов, которым с помощью FSK переслать пакет на 5 байт 🤣

1.jpg.a9a465cd8495eac3cbc3c8e79b0a697b.jpg

 

 

8 minutes ago, Ozelot said:

Главное чтобы собственная разводка не была хуже фирменной, т.к. совмещение на одной плате радиочасти, процессорной схемы и схемы питания очень часто ухудшают параметры радиотракта.

Это верно.  Придётся измерять шумы по RSSI и проверять чутьё своей платы.  Плюс металлическая экранировка.

Вот сделал, несколько месяцев назад - с усилителем (позже припаял балун на выход вместо резистивного согласователя). Надо будет её сравнить с фабричной.

Эта версия платы уже проигрывает тем, что вместо TCXO используется кварц. А это - разброд и шатание для несущей частоты, что критично для OFDM.  Пока обхожу это софтово - путём включения линейки конденсаторов возле кварца - внутри чипа с помощью регистров. Частотомером контроллирую несущую (чип в режиме CTX) вплоть до 5-го знака после запятой. Но от температуры это решение не спасёт.

1.jpg.0fa607753c58d7b07e30dde83c049fe3.jpg

 

Изменено пользователем repstosw

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...