Python中文
首页
教程
问答
标签
搜索
登录
注册
具有静态噪声的类似1000字节块的最小二进制差异?
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我需要一个相似的1000字节块的最小差异。这些块最多有20%的位不同。翻转的位元将像无线电静电一样——随机翻转的位元在整个区块上均匀分布。以下是我使用XOR和lzo压缩的伪代码:</p> <pre><code>minimal_diff=lzo(XOR(block1,block2)) </code></pre> <p>由于块很小,所以我使用lzo的压缩,希望这种压缩格式的样板文件最少。在</p> <p>我已经回顾了xdelta和bsdiff等算法,但这些算法不适用于这样的随机静态噪声。它们更倾向于查找移位的字节序列。在</p> <p>纠错代码能在这里产生最小的差异吗?到底是怎么回事?在</p> <p>精确的算法会更好。如果这只是一个研究论文理论,没有实施,那么我就不感兴趣了。在</p> <p>注:每个块中相似的位排成一行。没有变化。只有一些随机的噪声位翻转来区分块。在</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>你已经试过标准的压缩算法了吗?你看到了什么表演?在新旧块的异或上应该可以获得相当好的压缩比,因为0的偏差很大</p> <p>除了标准选项之外,一个让人想到的选择是将每个diff编码为一个可变长度整数列表,指定翻转位之间的距离。例如,使用5位可变长度整数,您可以描述5位中最多16位的间隙,10位中17到1024位的间隙,等等。如果翻转位之间的间隔有任何规律性,您可以在这种编码上使用常规压缩器以进一步节省成本。在</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何将python输出重定向到python控制台和Windows中的文本文件
8 回答
如何将Python运行时嵌入运行在Windows上的R包中
7 回答
如何将python进程作为另一个Windows us运行
1 回答
如何将Python进程的输出用Python管道传输?
5 回答
如何将Python进程的输出重定向到Rust进程?
7 回答
如何将python连接到Azure云并创建Azure数据工厂
10 回答
如何将Python连接到Db2
6 回答
如何将python连接到IBMDB2?
7 回答
如何将Python连接到microsoftaccess数据库文件?
2 回答
如何将python连接到MySQL服务器
7 回答
如何将Python连接到Node.js?
4 回答
如何将python连接到Oracle Application Express
6 回答
如何将Python连接到PostgreSQL
9 回答
如何将Python连接到Postgres服务器?
1 回答
如何将Python连接到SAS Enterprise Guide(EG)服务器
2 回答
如何将Python连接到Spark会话并保持RDDs的Ali
2 回答
如何将python连接到sqlite3并在上填充多行
10 回答
如何将python连接到使用docker运行的cassandra
2 回答
如何将python退格应用于字符串
6 回答
如何将python逻辑应用到tkinter GUI中?这是一个简单的GET请求程序
10 回答