-
Content Count
633 -
Joined
-
Last visited
Community Reputation
0 ОбычныйAbout amaora
-
Rank
Знающий
Recent Profile Visitors
-
Не очень понимаю как использовать эти неизвестные аппаратные особенности стирания. Если возвращается статус cтирания, то могут быть какие-то стратегии его использования. Но для чего знать как именно контроллер "недотрет" битый сектор? В любом случае будет программный контроль целостности данных.
-
Полином для автокоррекции АЧХ
amaora replied to АндрейЦ's topic in В помощь начинающему
Может быть я не правильно понял задачу. Когда мне нужно калибровать два симметричных измерительных канала я подаю одинаковый сигнал на оба канала, и нахожу например коэффициенты КИХ (с помощью МНК) преобразующего измерения одного канала в другой (или каждого канала в эталон). Если добавить в прибор источник подходящего информативного сигнала, то калибровка станет автоматической, без оператора. В частотной области не делал. -
Избыточное кодирование
amaora replied to amaora's topic in В помощь начинающему
Вот это хотелось понять, спасибо. Поверхностно понял про БЧХ и перемежение, избыточно для моей задачи. -
Избыточное кодирование
amaora replied to amaora's topic in В помощь начинающему
Слишком узкое решение под определённые условия тоже "не очень". Ну возмем более мягкую модель, пусть сбоем будет называться пропажа блока длиной 1-500 байт неразрывным куском, с вероятностью 0.003, один раз за всю передачу. Длина пропавшего блока и его смещение от начала имеют равномерное распределение. Тогда достаточно, держать повторные блоки на расстоянии более 500 байт от оригинальных. Можно дополнить задачу следующим условием. Необходимо минимизировать время (среднее/максимальное) получения принимающей стороной полного пакета данных с учётом ожидания недостающих повторных блоков в случае наличия сбоя. Из этого условия получается необходимо сначала передать оригинальные пакеты, и лишь после начинать делать повторы, которые будут востребованы с вероятностью 0.003. А порядок повторов наверно лучше оставить последовательный, для минимизации среднего времени, максимальное же время уменьшить не получится. -
Избыточное кодирование
amaora replied to amaora's topic in В помощь начинающему
Вопрос не в этом, хотелось оценить возможность применения избыточного кодирования. Где-то применял их раньше, но это не то, что нужно сейчас. Похоже остаётся повторять блоки несколько раз как самое простое. Можно ещё подумать в каком порядке лучше их повторять. -
Избыточное кодирование
amaora replied to amaora's topic in В помощь начинающему
Разобьём передаваемый поток байт на блоки, по 4-16 байт. Синхронизацию и проверку целостности блоков оставим на более низкие уровни. Будем считать, после передачи на принимающей стороне находятся корректные блоки в корректном порядке, известно какие блоки отсутствуют. Выпадать может любой блок, или несколько в произвольных местах. Какие алгоритмы можно применить? -
Избыточное кодирование
amaora replied to amaora's topic in В помощь начинающему
Как применить это к большому блоку данных ~100Кб? Допустим есть возможность увеличить размер передаваемых данных на 50% (~150Кб), как потом восстановить исходные данные из уцелевших кусков которые суммарно имеют длину ~100Кб но разбросаны произвольным образом? Восстановление отдельных разрядов внутри короткого слова это не то, что нужно. -
Избыточное кодирование
amaora replied to amaora's topic in В помощь начинающему
Можно, было подобное, теперь нет достаточно flash памяти на две копии. Протокол без обратной связи, без запроса повторной пересылки, один байт потеряется/побъется и да, CRC32 не сойдется. -
Избыточное кодирование
amaora replied to amaora's topic in В помощь начинающему
По времени передачи, могу позволить длиться этому процессу в 2-3 раза дольше. -
Избыточное кодирование
amaora replied to amaora's topic in В помощь начинающему
Протокол с подтверждения хочется избежать, может быть много приёмников одновременно, массовая рассылка. Памяти RAM под всю прошивку нет. Это есть, надо немного надёжнее, особенно при передаче по UART, избежать окирпичивания из-за битых блоков/байтов. -
Избыточное кодирование
amaora posted a topic in В помощь начинающему
Есть возможность передавать данные в одну сторону по цифровому каналу связи, есть возможность увеличить объем данных для восстановления возможных ошибок передачи. Какие алгоритмы можно применить? Передаётся прошивка объёмом ~100Кб. Нужна устойчивость к потере до ~50% передаваемых данных. Объем передаваемых данных можно увеличить в 2-3 раза. Передача байтовый поток, либо блоками по ~64-бит с контрольной суммой каждый. У меня хватает фантазии только на передачу блоков в псевдослучайном порядке каждый по три раза. Канал связи например USART или CAN. -
Трассировка VDDA и VSSA для STM32
amaora replied to Turgenev's topic in Работаем с трассировкой
Развёл токи по разным направлениям от МК, аналог в одной стороне, цифровое в другой. Полигоны не резаны, земля общая, аналоговое питание через RC фильтр. Выборка и преобразование в "тишине" при спящем ядре МК, частота тактирования АЦП немного завышена. Шум в одном младшем разряде. F405, F722, lqfp64. -
Ну что, каковы перспективы микроэлектроники в России?
amaora replied to MementoMori's topic in В помощь начинающему
Ну не абсолютно, у глонасс точность эфемерид ниже если правильно помню. Конфигурация траекторий КА отличается. -
Как защититься от подделки устройства?
amaora replied to AHTOXA's topic in В помощь начинающему
А не надо путать "за идею", "оплачивается", "опенсорс", "форфри", и Столмана с Торвальдсом. Открытое или свободное не означает бесплатное и не означает, что разработчики ничего не получают. То, что вы, возможно не можете представить других моделей, кроме продажи копий с закладками и умышленными недостатками без права/возможности делать клоны, это результат медленной неявной пропаганды, как и искажение смысла патентов и многое другое. Да. -
Драйвер ресолвера с аналоговым выходом
amaora posted a topic in Интерфейсы
Есть много преобразователей сигналов ресолвера (вращающийся трансформатор) в цифровой вид и в дискретный квадратурный сигнал, например ADS1200. Но ничего не могу найти для преобразования в аналоговый однополярный квадратурный сигнал. Существует такое?