Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 如何在48位消息中添加一些检测或更正代码?_Objective C_Crc_Error Correction_Error Detection_Reed Solomon - Fatal编程技术网

Objective c 如何在48位消息中添加一些检测或更正代码?

Objective c 如何在48位消息中添加一些检测或更正代码?,objective-c,crc,error-correction,error-detection,reed-solomon,Objective C,Crc,Error Correction,Error Detection,Reed Solomon,我正在开发一个OCR工具,其中包含一组符号,每个符号代表2位 例如: {--->00 }--->01 我总是有一个48位的代码,所以我有24个符号 我需要在Objective-c中实现一个检测器或错误纠正(我正在为Mac开发一个应用程序)。 我唯一的要求是代码尽可能小。我有一个48位(代表24个Sibol),不想在我的设计中添加更多 我已尝试实现此代码: 但是它已经过时了,我会遇到很多错误,并且是为255字节的消息设计的(当然我不知道如何适应)。如果有人能帮我适应它,那就太好了 如果你需要更多

我正在开发一个OCR工具,其中包含一组符号,每个符号代表2位

例如:
{--->00
}--->01

我总是有一个48位的代码,所以我有24个符号

我需要在Objective-c中实现一个检测器或错误纠正(我正在为Mac开发一个应用程序)。 我唯一的要求是代码尽可能小。我有一个48位(代表24个Sibol),不想在我的设计中添加更多

我已尝试实现此代码:

但是它已经过时了,我会遇到很多错误,并且是为255字节的消息设计的(当然我不知道如何适应)。如果有人能帮我适应它,那就太好了

如果你需要更多的细节,请告诉我


谢谢。

您可以尝试使用这两个文件来实现一个完整的CRC64实现(从您添加的标记来看,我认为您会对CRC感兴趣):

CRC64.h:

CRC64.c:

我终于使用了里德·所罗门密码: 但感谢您的回答(H2CO3:)