-1

对于任何记得协议 Avatar 的人,(我很确定这是它的名字)我正在尝试查找有关它的信息。到目前为止,我发现它是一种 ANSI 风格的压缩协议,通过压缩常见的 ANSI 转义序列来完成。

但是,回到那天,(90 年代初)我发誓我记得它被用来压缩调制解调器的 ASCII 文本,比如早期的 2400 波特 BIS 调制解调器。(我不记得当时的所有协议版本、名称等,抱歉)。

无论如何,由于显示速度,这使得阅读消息和使用远程 shell 变得更好。它对文件传输没有任何作用,它只是一种将 ASCII 文本压缩到尽可能小的方式。

我正在尝试对这个主题进行研究,并认为这是一个开始寻找的好地方。我认为该协议使用了书中的所有技巧来压缩 ASCII,例如将常用单词替换为单个字节,甚至可能是一个字节。

我不记得你能从中得到的比例,但我记得,它相当不错。

有人有这方面的信息吗?将 ASCII 文本压缩到少于 7 位,或 Avatar 上的协议信息,或者甚至可能是对我所说的任何 ASCII 压缩的答案?

4

2 回答 2

3

维基百科有一些关于AVATAR 协议的内容:

AVATAR 协议(高级视频属性终端汇编器和重建器)是一个转义序列系统,偶尔用于公告板系统 (BBS)。它具有与更流行的 ANSI 转义码大致相同的功能,但具有转义序列更短的优点。因此,AVATAR 可以比慢速连接更快地渲染彩色文本和艺术品。

该协议由 FidoNet 技术标准提案 FSC-0025 定义。

Avatar 后来在 1989 年末扩展到 AVT/0(有时称为 AVT/0+),其中包括滚动屏幕区域的功能(用于分屏聊天或全屏邮件编写程序),以及更多高级模式压缩。

Avatar 最初是在 Opus BBS 中实现的,但后来被 RemoteAccess 推广。RemoteAccess 附带一个实用程序 AVTCONV,它允许将 ANSI 文档轻松翻译成 Avatar,帮助其采用。

还:

  • FSC-0025 - FidoNet 技术标准委员会的 AVATAR 提案。
  • FSC-0037 - AVT/0 扩展
于 2008-12-22T22:17:58.917 回答
1

如果我没记错的话,Avatar 压缩方案是一种简单的RLE(运行长度编码),它将相同字符的重复字符串压缩成更小的字符串。不幸的是,我也不记得细节。

你在 Wikipedia 上查看了AVATAR吗?

于 2008-12-22T22:12:57.400 回答