Автор |
Сообщение |
|
Дата: 29 Июн 2016 13:28:45
#
Доброго времени суток. В УВЧ прошёл ЧМ-2, после демодуляция и снятия синхропоследовательности в начале, обнаружена цикловая структура с периодом 448, в начале каждого цикла идёт 16 битная сихрокомбинация 0011001100110011. Не могу понять, либо это несистематический блоковый код, либо систематичекий, но информационная часть скремблирована. Скремблер подобрать не удалось. Что это может быть?
Какие виды несистематических блоковых кодов бывают (кроме Хэмминга )?
|
|
Дата: 29 Июн 2016 17:30:12
#
|
Реклама Google
|
|
|
Дата: 30 Июн 2016 12:01:21
#
Это я уже читал. С понятиями вроде бы всё нормально. Несистематические циклические коды применяются на практике ?
|
|
Дата: 30 Июн 2016 12:41:21 · Поправил: asv (30 Июн 2016 12:50:32)
#
Если Вы это уже читали, то мне не совсем понятен Ваш вопрос:
Какие виды несистематических блоковых кодов бывают (кроме Хэмминга)?
любой код может быть представлен в несистематической форме. А вот в систематической - не любой.
И да, несистематические коды на практике применяются.
|
|
Дата: 30 Июн 2016 12:48:16 · Поправил: Acrobat (30 Июн 2016 12:49:01)
#
Если идёт речь о несистематическом коде, то находить проверочную матрицу при условии что ошибок в канале не было смысла не имеет, я правильно понимаю? Т.е. в кодовом слове и так должны просматриваться информационные данные. Для несист. кода, для декодирования необходимо найти порождающий полином и разделить его на каждое кодовое слово, так ?
Есть мысля в матлабе для разных скоростей кода подобрать порождающий полином для циклического кода и разделить на него каждое кодовое слово. Или это вряд ли поможет ?
P.S. посчитал статистику распределения 1 и 0, получилось ровно 1/2.
|
|
Дата: 30 Июн 2016 12:54:36
#
Для начала было бы неплохо убедиться, что линейное кодирование там таки присутствует.
А для этого стоит еще раз внимательно перечитать цитированную мной статью из Википедии (например) и разобраться с понятиями. Например, выяснить, что для линейного кода является фундаментальной характеристикой: порождающий многочлен или что-то другое.
|
|
Дата: 30 Июн 2016 12:56:58
#
А сразу подсказку не дадите ? =))))
|
|
Дата: 30 Июн 2016 14:20:15 · Поправил: Acrobat (30 Июн 2016 14:26:24)
#
Как то не полегчало.
Где можно быстренько рассчитать порождающий многочлен для циклического кода n = 432 ( k - неизвестно, поэтому придётся перебирать для разных скоростей) ? Matlab считает, считает, да не может рассчитать.
|
|
Дата: 30 Июн 2016 14:29:13
#
А с чего Вы вообще решили, что код есть, и он циклический?
|
|
Дата: 30 Июн 2016 14:33:33
#
Предположение. Циклический код очень распространенный. Может конечно там шифрование. Но разве могут передаваться данные без применения FEC ?
Вы меня озадачили, но так и не сказали, как однозначно сказать, есть ли там линейное кодирование ? Было бы здорово послушать мнение профессионала.
|
|
Дата: 30 Июн 2016 15:58:26
#
Возможно можно определить присутствие линейного блокового кода по его весовому спектру ? Только я не понимаю как его правильно интерпретировать.
|
|
Дата: 30 Июн 2016 16:49:32
#
Вы меня озадачили, но так и не сказали, как однозначно сказать, есть ли там линейное кодирование
Вот честное слово, вся необходимая информация есть в статье на википедии. Например, там написано, что линейный код - это подпространство линейного пространства над конечным полем.
Возможно можно определить присутствие линейного блокового кода по его весовому спектру
по весовому спектру можно иногда доказать его отсутствие.
Изучайте теорию. Без математики, на халяву, данной тематикой не занимаются, по крайней мере, успешно.
|
|
Дата: 01 Июл 2016 11:23:37
#
Конечные поля это конечно здорово. Но боюсь я это знаю, может не профессионально, но спокойно ориентируюсь. И вот читал несколько раз википедию по вашей ссылке и не полегчало.
Построил весовой спектр, имеет вид нормального распределения.
С модой равной примерно половине кодового слова (218 бит). Максимальное отклонение в право 26, влево 32. Похожие весовые спектры имеют обычные картинки jpg (архив) на периоде 432. |
|
Дата: 01 Июл 2016 12:11:57
#
и вроде бы теория ясна, но как применить ее на практике не понятно. человек обратился за помощью в решении задачи, а вместо нее игра слов.
|
|
Дата: 01 Июл 2016 12:50:52
#
barada25, поддерживаю.
Кто нибудь знает методы подбора полинома скремблера ?
|
|
Дата: 01 Июл 2016 13:28:33 · Поправил: asv (01 Июл 2016 13:37:36)
#
и вроде бы теория ясна, но как применить ее на практике не понятно
это значит, что теория не ясна.
Ну, если сами не можете понять, как оценить размерность линейного подпространства по выборке из него, то гуглите "linear code recognition". Или какой-нибудь курс по линейной алгебре.
|
|
Дата: 01 Июл 2016 13:35:21
#
Спасибо за ответы, буду гуглить. Но покамись смутно понимаю что мне потом с этой длиной делать.
|
|
Дата: 01 Июл 2016 16:55:30 · Поправил: Acrobat (01 Июл 2016 17:20:09)
#
Размерность линейного подпространства позволит мне определить значение r = n - k. Размерность можно определить по рангу проверочной матрицы, которую можно получить путём решения СЛУ методом Гаусса и путём откидывания линейно зависимых строк. Всё хорошо, но. Проверочная матрица применяется только для систематического кодирования, а это значит, что фрагменты сообщения должны присутствовать в кодовом слове. Как я уже говорил, явно их не видно. Следовательно либо это несистематический код, либо какой то эпический скремблер, либо ещё фиг знает, что (каскадный кодирование, перемежение, шифрование или всё вместе). Я правильно понял, вы это хотели чтобы я сделал ?
|
|
Дата: 01 Июл 2016 18:06:33
#
Сейчас прочитал, что несистематический лин. блоч. код так же декодируется проверочной матрицей.
|
|
Дата: 01 Июл 2016 19:29:46
#
Я так понимаю, что в любом случае, или почти в любом нужна матрица, в Википедии, по ссылке выше об этом как раз и говорится. Какая там у вас размерность?
|
|
Дата: 02 Июл 2016 05:38:30 · Поправил: Acrobat (02 Июл 2016 09:47:10)
#
barada25 размер n = 432. Матрицу надо строить 432*432 и после исключать линейно зависимые слова, в итоге должно получиться r = n - k строк.
|
|
Дата: 02 Июл 2016 12:35:02
#
Acrobat
Вот так, потихоньку, постепенно, человек открывает для себя волшебный новый мир.
Следующим этапом, вероятно, станет открытие того факта, что скремблирование - это тоже линейная операция.
Успехов.
|
|
Дата: 02 Июл 2016 12:40:36
#
Спасибо за ответы. Если что то получится, отпишусь.
|
Реклама Google |
|