-
- хосподя...: argus98(292 знак., 13.05.2013 17:46)
- Тоже прикольно. Длинные последовательности это даже хорошо. - Codavr(13.05.2013 21:25)
- может сверточные коды помогут? Nikolay801_(66 знак., 13.05.2013 13:25)
- Сверточные это слишком гиморно. Хочется чего попроще в реализации. Да и вопрос был не о классе кодов, а какой конкретно умеет. Ну и предполагалось по дефолту, что разумного размера по сравнению с длиной полезной информации - Codavr(13.05.2013 13:29)
- Для обнаружения двух ошибок кодовое расстояние должно быть >= 3. Вот и считайте, а так, может ,перекодировать триаду кодом грэя по таблице. - Хитрый Китаец(13.05.2013 15:22)
- Тоже тема, тем более что всего 6 комбинаций реально используется и я могу можно взять какие нравятся. - Codavr(13.05.2013 21:21)
- Для обнаружения двух ошибок кодовое расстояние должно быть >= 3. Вот и считайте, а так, может ,перекодировать триаду кодом грэя по таблице. - Хитрый Китаец(13.05.2013 15:22)
- Сверточные это слишком гиморно. Хочется чего попроще в реализации. Да и вопрос был не о классе кодов, а какой конкретно умеет. Ну и предполагалось по дефолту, что разумного размера по сравнению с длиной полезной информации - Codavr(13.05.2013 13:29)
- БЧХ 31*21 устроит? Исходники есть. - Visitor(13.05.2013 12:27)
- я так и не понял как провернуть фарш назад - скорректировать ошибки используя коды БЧХ. Nikolay801_(44 знак., 13.05.2013 13:35)
- У меня есть исходники MD5 ;) - Codavr(13.05.2013 12:30)
- тройное дублирование - =AlexD=(13.05.2013 12:18)
- Я знал, что кто нить какую нить гадость предложит :) Может есть чего поэлегантнее? - Codavr(13.05.2013 12:19 - 12:22)
- Не нравится тройное, делай пятикратное :P - Гудвин(13.05.2013 12:23)
- Пытаюсь сообразить как будет работать Хэмминг (7.4) если 4 бит - сделать битом четности. Надо эксель доставать. - Codavr(13.05.2013 12:27)
- это называется расширенный код хэмминга (посмотреть хоть в вики можно) - ыыыы(13.05.2013 12:58, )
- Расширенный -- это 8/4 (4 проверочных, 4 данных). А что хочет автор я пять раз перечитал и не понял. Возможно, ему подойдёт "транспонирование" кода Хэмминга -- когда вначале сообщение кодируется кодом хэмминга, а потом передаётся: младший бит fk0(353 знак., 13.05.2013 13:28)
- на коротких сообщениях коды с исправлением ошибок дают плохую производительность (отношение полезной информации к защитной очень мало) - Nikolay801_(13.05.2013 13:45)
- Надо передать 3 полезных бита. Длина всего сообщения должна быть разумная. Ну ограничим давай 8 битами (конечно хочется поменьше). В идеале мне нужно на приемном конце знать что 3 бита информации не содержат ошибку. Если они в последовательности Codavr(115 знак., 13.05.2013 13:37)
- Речь про обнаружение или исправление ошибок? Можно, например, передать каждый бит трижды последовательно: либо одиночные ошибки исправляются, либо двойные обнаруживаются (но не то и другое сразу). Если ошибки fk0(584 знак., 13.05.2013 13:58)
- Только обнаружение. Передача ШИМ с близкими длительностями 0 и 1. Впрочем хрен знает как это называется по правильному. Вобщем инвертирую полярность после каждого бита, а длительности битов нужны близкие. Поэтому велика вероятность инверсии Codavr(16 знак., 13.05.2013 14:06 - 14:10)
- кажется, что подойдет кодирование со стиранием - то есть 0, 1 и Х ну а поверх нее RS. если обнаруживать ошибку в RS муторная математика, то исправить стирание просто - ыыыы(13.05.2013 18:28, )
- тогда наверно лучше хемминг(7,4) усеченный, отбосить один бит даных контрольные оставить, будет (6,3) Nikolay801_(23 знак., 13.05.2013 14:18)
- Он вроде только одну обнаруживает и исправляет. А тут инверсия соседних битов (причем и в проверочных возможна), ХЗ как он себя на такой бредухе поведет. Я по крайней мере не видел такого анализа. - Codavr(13.05.2013 14:39 - 14:45)
- Исправляет только одну. Или обнаруживает все двукратные ошибки в любых битах (на 1 меньше чем "расстояние хэмминга"). Можешь добавить бит чётности (код 8/4) и выкинуть один информационный получишь код 7/3 (выкинутый всегда принимается за 0, fk0(453 знак., 13.05.2013 14:55 - 15:06)
- Опаньки. Я о нем хуже думал. Мне почему то запомнилось, что у него кодовое расстояние 2. Спасибо. - Codavr(13.05.2013 21:17)
- у этого кода минимальное хемминоговое расстояние 3, это и обеспечивает либо исправление 1 ошибки, либо обнаружение 2-х(но не оба варианта сразу). Nikolay801_(45 знак., 13.05.2013 14:51)
- Исправляет только одну. Или обнаруживает все двукратные ошибки в любых битах (на 1 меньше чем "расстояние хэмминга"). Можешь добавить бит чётности (код 8/4) и выкинуть один информационный получишь код 7/3 (выкинутый всегда принимается за 0, fk0(453 знак., 13.05.2013 14:55 - 15:06)
- +1 - fk0(13.05.2013 14:23)
- Он вроде только одну обнаруживает и исправляет. А тут инверсия соседних битов (причем и в проверочных возможна), ХЗ как он себя на такой бредухе поведет. Я по крайней мере не видел такого анализа. - Codavr(13.05.2013 14:39 - 14:45)
- ну попробуй прикинуть что будет, если передавать 3 прямых + чётность + три инверсных + инверсия чётности, всякие сложные коды на 3х битах будут неэффективны. - =AlexD=(13.05.2013 14:16)
- Придется эксель напрягать. Думал может кто знает железно. - Codavr(13.05.2013 14:40)
- Только недавно поминали метод им. брутфорса... И ведь действительно -- метод что-нибудь доказать. - fk0(13.05.2013 15:04)
- А то. К кодированию имеет прямейшее отношение :) - Codavr(13.05.2013 21:18)
- Только недавно поминали метод им. брутфорса... И ведь действительно -- метод что-нибудь доказать. - fk0(13.05.2013 15:04)
- Придется эксель напрягать. Думал может кто знает железно. - Codavr(13.05.2013 14:40)
- Только обнаружение. Передача ШИМ с близкими длительностями 0 и 1. Впрочем хрен знает как это называется по правильному. Вобщем инвертирую полярность после каждого бита, а длительности битов нужны близкие. Поэтому велика вероятность инверсии Codavr(16 знак., 13.05.2013 14:06 - 14:10)
- Речь про обнаружение или исправление ошибок? Можно, например, передать каждый бит трижды последовательно: либо одиночные ошибки исправляются, либо двойные обнаруживаются (но не то и другое сразу). Если ошибки fk0(584 знак., 13.05.2013 13:58)
- Расширенный -- это 8/4 (4 проверочных, 4 данных). А что хочет автор я пять раз перечитал и не понял. Возможно, ему подойдёт "транспонирование" кода Хэмминга -- когда вначале сообщение кодируется кодом хэмминга, а потом передаётся: младший бит fk0(353 знак., 13.05.2013 13:28)
- это называется расширенный код хэмминга (посмотреть хоть в вики можно) - ыыыы(13.05.2013 12:58, )
- Пытаюсь сообразить как будет работать Хэмминг (7.4) если 4 бит - сделать битом четности. Надо эксель доставать. - Codavr(13.05.2013 12:27)
- Не нравится тройное, делай пятикратное :P - Гудвин(13.05.2013 12:23)
- Я знал, что кто нить какую нить гадость предложит :) Может есть чего поэлегантнее? - Codavr(13.05.2013 12:19 - 12:22)
- хосподя...: argus98(292 знак., 13.05.2013 17:46)