Я работаю в части канала кодирования. Мое главное кодирование с битовой информацией. Например, если входной бит равен x=[1 0 1]
и G матрицаКак кодировать информацию о пакетах с помощью XOR в matlab
G =
1 0 0 1
0 0 1 0
1 1 0 1
затем кодирующий символ будет y=mod(x*G,2)% mod to convert to binary bit
y =
0 1 0 0
Это очень простая идея для бит, кодирующих обработку канального кодирования. Теперь я хочу сделать карту этой работы для кодирования пакетов. В некоторых документах упоминалось, что мы можем сделать это для кодирования пакетов, если мы рассмотрим, что каждый пакет равен n байтам. Например, у меня есть текстовый файл размером 3000 байт. Теперь я делю файл на 1000 пакетов. Следовательно, каждый пакет имеет размер 3 байта. Моя проблема в том, что я сделал с битовой кодировкой. Однако у меня нет никакой идеи работать с кодировкой пакетов. Пожалуйста, дайте мне знать, если вы работали с этой проблемой. Я слышал, что бит-кодирование имеет только два уровня 0 и 1, поэтому мы можем использовать GF = 2. Если мы работаем для уровня пакета, мы должны рассмотреть GF> 2. Я не уверен, что Второй вопрос заключается в том, что, если размер пакета равен 50 байтам вместо 3 байтов?
рисунка, который включен прохладно, но это просто описывает операцию XOR. Кстати, я думаю, вы пишете байты, где вы имеете в виду бит. – tashuhka
Извините, это байт. Не могли бы вы предложить мне, как закодировать пакет, размер которого составляет 50 байт для каждого пакета. – user3051460