
Mike
22.02.2017
08:03:52

Leonid
22.02.2017
08:50:53
Привет всем. Есть где почитать сравнение Рида-Соломона и Хаффмана
и что меньше жрет ресурсы

Catethysis
22.02.2017
08:52:32
Я экспериментировал, рид-соломон достаточно тяжёл для расчётов

Google

Catethysis
22.02.2017
08:52:37
Но их нельзя сравнивать

Leonid
22.02.2017
08:52:51
есть такой чипчик AX8052F143 - с 8052 ядром
вот нужно туда впихнуть это

Dmitry
22.02.2017
08:52:59
думаю Хемминг - as easy as possible)

Leonid
22.02.2017
08:53:35

Dmitry
22.02.2017
08:54:02

Leonid
22.02.2017
08:54:05
И сейчас выбирают у нас на работе чо делать. Говорят Соломон лучьше восстанавливает

Catethysis
22.02.2017
08:54:37
Я бы выбрал р-с

Dmitry
22.02.2017
08:54:38

Catethysis
22.02.2017
08:54:50

Dmitry
22.02.2017
08:55:08

Google

Catethysis
22.02.2017
08:55:27

Dmitry
22.02.2017
08:55:33

Leonid
22.02.2017
08:56:06

Catethysis
22.02.2017
08:56:12
Так а при чём тут архитектура. Там же только математика, ей (почти) пофиг. А оптимизации пока преждевременны.

Dmitry
22.02.2017
08:56:38

Leonid
22.02.2017
08:56:50

Catethysis
22.02.2017
08:57:30

Leonid
22.02.2017
08:58:03
Ну да, получается так

Catethysis
22.02.2017
09:00:44
Я понимаю, конечно

Leonid
22.02.2017
09:00:51
И есть у меня чуйка что раскодировать Р-С ресурсов ужрет еще больше

Catethysis
22.02.2017
09:00:53
Я в основном и говорю про декодирование
Да

Leonid
22.02.2017
09:01:18
Коля, а по каким слоам искать твои изыскания в чатике?

Catethysis
22.02.2017
09:01:28
Кодировать легко, раскодировать реально тяжело. Но 40 байт это норм

Leonid
22.02.2017
09:01:40
Или может кто пнет в сравнение этих двух вариантов. Хемминга vs Р-С

Catethysis
22.02.2017
09:01:46
Я бы поискал по "соломон" и "р-с"
Насколько часто приходят данные? Сколько есть времени на обработку?

Dmitry
22.02.2017
09:29:43

Google

Catethysis
22.02.2017
09:31:05
Мда уж

Dmitry
22.02.2017
09:31:26
но Соломон бы "смог"))

Catethysis
22.02.2017
09:32:36
Калман? Да конечно реализовывал, когда на нашем полувоенном предприятии работал. Ну, жена ещё у меня оттуда, помните?

Leonid
22.02.2017
09:45:11

Dmitry
22.02.2017
10:02:22

Leonid
22.02.2017
10:02:44
линия 868мгц, 100 бит в секунду
так что все весело, у нас вроде чувак сча считает все. Но только для РС и у меня пригорает от ожидаемого праздника жизни. Я хочу попробовать аргументировано попросить что бы и для Хемминга посчитали

Catethysis
22.02.2017
10:05:17
868 миллигерц! Запихнуть в такую линию 100 бод это предельно круто
64-qam, как минимум
Вот и надо понять в эксперименте, какой у вас ber сейчас

Leonid
22.02.2017
10:06:01

Leonid
22.02.2017
10:06:10
)

Catethysis
22.02.2017
10:06:46
А потом накручивать коррекцию, м.б. тестирование линии и динамическое изменение силы этой коррекции
Если бы наш видеооператор допилил видео -- было бы лучше, я бы смог показать свой доклад про это

Leonid
22.02.2017
10:08:33
Пока что я знаю что в текущей реализации используется zigzag (разновидность турбокода) и ее собираются заменить на Р-С

Dmitry
22.02.2017
10:10:50
я тут памятуя о том, что вендоры делают аппаратные кодеры в чипах (на примере СС1ххх) посмотрел одним глазом на этот AX8052F143: написано - Optional Forward Error Correction (FEC)
с него бы и начал раскопки.
может там всё нужное уже есть "из коробки"

Catethysis
22.02.2017
10:11:13

Dmitry
22.02.2017
10:12:58

Google

Dmitry
22.02.2017
10:13:24
а РС, емнип, в радиолиниях юзают совместно с перемежителем.

Leonid
22.02.2017
10:16:42
только это умеет либа от производителя. А сама штука для восстановления ошибок - она аппаратная и регистров для ее управления я не нашел

Catethysis
22.02.2017
10:17:22

Dmitry
22.02.2017
10:19:00

Leonid
22.02.2017
10:20:10

Catethysis
22.02.2017
10:21:09
Я понимаю, легаси, да. Прост печально это

Admin
ERROR: S client not available

Dmitry
22.02.2017
10:22:00
> 2к17
> 8 бит
-_-
охеренный аргумент,
я тоже самое могу возразить: почему 32 бита, а не 64? ведь 2к17
удивитесь, но во многих стиралках до сих пор 4-битные МК ?

Catethysis
22.02.2017
10:22:33

Leonid
22.02.2017
10:22:41

Catethysis
22.02.2017
10:22:58

Leonid
22.02.2017
10:23:10
и нужно поддерживать и развивать ее, постепенно переходя на новую платформу

Catethysis
22.02.2017
10:23:27
Я же говорю, я понимаю всё. Просто печалюсь от несовершенства мира.

Dmitry
22.02.2017
10:23:31

Leonid
22.02.2017
10:23:59
Сказать директору: "чувак все хуйня, 2к17 кек нужно на АРМ переходить" - поеду я нахрен к себе вна Украину
ибо есть задача поддержки

Google

Leonid
22.02.2017
10:24:44

Dmitry
22.02.2017
10:25:06

Catethysis
22.02.2017
10:26:06
У ti много радиопроцессоров с кортексами. Ну не за $4, соглашусь.


Leonid
22.02.2017
10:26:26
и код там такого вида:
void PCSendWeekData(uint8_t chan, uint8_t later)
{
uint8_t i;
uint16_t maxDay;
uint32_t DayBits;
uint16_t __xdata * DayMas;
uint8_t __xdata* buf;
DayMas = chan?DayMas1:DayMas0;
buf = later?LaterSendBuf:SendBuf;
*((uint32_t __xdata*)(&buf[1])) = chan?W5_Tags.PulseCounter1:W5_Tags.PulseCounter0;
buf[7] = Voltage;
DayBits = 0;
maxDay=1;
for(i=0;i!=7;i++) if(DayMas[i] > maxDay) maxDay = DayMas[i];
for(i=0; i!=7; i++) DayBits += (((uint32_t) (DayMas[i]) * 8 * 99 / maxDay / 100)) « (i * 3);
DayBits «=3;
DayBits |= buf[4] & 0x7;
*((uint16_t __xdata*)(&buf[4])) = DayBits&0xFFFF;
buf[6] = DayBits»16;
buf[0] = chan ? 0x7B:0x73;
if(later)
{
LaterTimer = later&0x7F;
if(later&0x80) SendFlag |= 2;
}
else SendFlag |= 1;
}
void PCSendExtInfo(uint8_t chan, uint8_t later)
{
uint8_t __xdata* buf;
buf = later?LaterSendBuf:SendBuf;
buf[0] = chan?0x89:0x81;;
buf[1] = HARDWARE_REV;
buf[2] = SOFTWARE_REV;
buf[3] = CompVersion();
buf[4] = GetVoltageOrTemp(0);
buf[5] = Voltage;
buf[6] = pwr;
buf[7] = chan?MaxFlow1:MaxFlow0;
if(later)
{
LaterTimer = later&0x7F;
if(later&0x80) SendFlag |= 2;
}
else SendFlag |= 1;
}
без единого комента от предшественника
и все это в нескольких файлах размазано. Привожу в порядок и по возможности делю на логику и hal


Marat
22.02.2017
11:50:03
Ping

Igor
22.02.2017
11:52:30
connection timeout

Marat
22.02.2017
11:55:30
Lol

Богдан
22.02.2017
12:38:58
Переходник бга16 в дип)

Andrey
22.02.2017
12:44:44
Похоже на травление

Dr
22.02.2017
13:05:26

Vlad
22.02.2017
13:06:27
Суровый переходник, сделан жоска

Человек-Даук
22.02.2017
14:51:48
кстати
а как снимают слой пластика или керамики так

Dr
22.02.2017
14:52:29
видел что дремелем аккуратно
сам счищал дремелем до остатков сломанной лапки

Человек-Даук
22.02.2017
14:53:42
переходник то может выйти отличный если это там эээээм GFN

Dmitrii
22.02.2017
15:01:29

Человек-Даук
22.02.2017
15:01:44
так