я хочу использовать BCHcode из библиотеки komm https://komm.readthedocs.io/en/latest/komm.BCHCode/
сначала я создаю объект BCHcode:
code = BCHCode (5, 3)
, а затем я генерирую случайное сообщение, например:
n=np.zeros(5)
for i in range(len(n)):
n[i] = random.randint(0,1)
print(n)
вывод:
array([0., 0., 0., 1., 1.])
когда я кодирую сообщение, мне приходит ошибка
c=code.encode(n)
ошибка:
---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
<ipython-input-39-ef758ddc7983> in <module>
----> 1 c=code.encode(n)
~\Anaconda3\envs\touchEnv\lib\site-packages\komm\_error_control_block.py in encode(self, message, method)
310
311 if message.size != self._dimension:
--> 312 raise ValueError("Length of 'message' must be equal to the code dimension")
313
314 if method is None:
ValueError: Length of 'message' must be equal to the code dimension
как я могу использовать BCHcode? или правильно сгенерировать случайное сообщение, чтобы его можно было использовать с BCHcode?
всем спасибо ..