这样能实现用 圆周率 来 压缩文件 吗?

2017-09-22 09:06:56 +08:00
 ZUYI

FPGA 能实现这样的功能吗? 三排二进制存储位,第一、第二排做 与非 运算,得到第三排。第三排相当于并联的电阻,1 电阻小,0 电阻大,加电压后,能测试出电流的大小。1 多则电流大,0 多则电流小。 第一排放 1G 的压缩过的文件( 1 与 0 差不多一样多),圆周率从第二排排队经过,第三排产生比照数据。第三排的传感器达到一定阀值,则记录圆周率的位置。将这个位置的值放在第三排数据前,然后压缩并存入第一排。重复以上过程,直到获得极短的数据。

7201 次点击
所在节点    分享创造
49 条回复
popkara
2017-09-22 17:05:24 +08:00
计算圆周率相当消耗处理器性能,而且越算到后面计算量越大,不具有普适性。
你说加个字典?那不就是现在这些算法吗?
ty89
2017-09-22 18:22:14 +08:00
@Luckyray 《天才在左,疯子在右》
neoblackcap
2017-09-22 23:16:40 +08:00
压缩了,然后没法解压。或者我每次解压都要产生大于原数据源的信息,那我压缩来干嘛?还不如直接传送或者保存原数据,根本没有意义。
zhicheng
2017-09-23 03:00:34 +08:00
压缩算法是根据内容计算出字典, 现在拿内容去匹配一个固定的随机字典。计算的浪费就不说了,一个固定的字典怎么可能会比一个根据内容计算出来的字典压缩比高。
zmj1316
2017-09-23 05:53:59 +08:00
所以说本科教育还是很重要的......
rozbo
2017-09-23 14:42:30 +08:00
1 是计算机计算不确定的数值所要花费的时间要远大于确定的
2 抛去计算时间不计,这样做的压缩比也没有现在压缩算法高
ZUYI
2017-09-29 11:57:18 +08:00
@churchmice
@twilight
@sennes
@ETiV
@gzgz8080
@mhycy
@popkara
@rozbo
新出来的,Loihi 芯片
sennes
2017-09-29 12:09:53 +08:00
@ZUYI #40 Loihi 芯片跟你这个主题又有什么关系呢?
ZUYI
2017-10-23 11:24:28 +08:00
@sennes
@rozbo
@zmj1316
@zhicheng
@popkara
@chuanqirenwu
@gzgz8080
@noe132
@LU35
@Xs0ul
@lovestudykid
@BOYPT
@churchmice
@whileFalse
@roychan
我想自己编程,用 2kb 以内的文件尝试一下。我觉得这个压缩过程本质上是一种不断向 解 收敛的过程。有一个问题,希望能得到帮助。怎样才能在 C 语言中实现 LZH 压缩算法?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/392719

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX