【华光往事回忆篇】我的长征(2)
发布时间:
2022-11-30 14:37
来源:
当山东会战组接受任务后,除了1977年国庆节后在潍坊听的.次介绍性技术讲座外,仅有的是北大于1977年12月提供的油印蓝皮书“748"工程《全电子式汉字精密照排系统方案说明》。全书共分三册,每册60多页,总共192页。马上就要投人工作,而且是全国重点科研项目,摆在技术人员面前的难题是可想而知的。我们就夜以继日地看蓝皮书。第一遍读后,就觉得跟读“天书”一样,云里雾里,甚至连问题都提不出来,于是就反复阅读蓝皮书。经过2个月左右的学习钻研,我们终于对系统的原理结构等有了较清晰的认识,并对一些技术问题提出了自己的意见。当第一次与王选老师见面时,我对系统提出的问题与看法及我的一-些见解引起了他的高度重视。又通过对一些重要技术问题的进一步讨论,王选老师决定让我与他共同研制计算机精密照排系统的核心:汉字点阵生成器(即照排控制机)。”
照排控制机是由Am 2900位片构成的微处理机,主要功能是按照排版结果将所需的汉字压缩信息依据字号大小变倍还原成为汉字点阵,并控制激光照排机和大样机输出版面胶片和纸样。
20世纪70年代末,计算机的存储量小、速度慢是处理汉字很难跨过的难关。汉字字模有几万个,常用字有7000多个,印刷用的字体字号又多。每个汉字从特大号到七号共有16种字号,再加上不同的字体,印刷用的汉字字头数高达100万字以上,按分辨率为742 dpi计算,汉字点阵对的总存储量高达200亿位。
为解决上述难题,该系统采用了汉字信息压缩技术、不失真的变倍技术和分行逐段生成版面点阵的办法。
(1)汉字信息压缩技术:将汉字笔画分为规则笔画和不规则笔画。规则笔画如横竖、折等的头尾肩宽用代码表示,笔画的长度用数据表示这样一个规则笔画只需长、宽加代码就能表示。不规则笔画如点、撒、捺等,则采用以直(小的直线段)代曲描写字形轮廓的办法来表示。这样每个汉字的压缩信息平均长度在100个字节左右,其总体压缩倍数达5倍。在汉字由压缩信息还原为点阵的过程中,采用结点变倍的方法,保证了汉字每个笔画的封口不出现误差。
(2)结点变倍的做法:在对汉字压缩信息进行处理时,不是用笔画的长、宽等数直接变倍,而是换算为在整个汉字坐标中的点后再变倍,从而计算出变倍后的长、宽等。
横向和纵向分别采用不同的变倍率,既保证了汉字压缩信息的高倍率,又保证了系统对美术字体的输出要求。
把汉字笔画分为规则笔画和不规则笔画两种,前者用参数描述其宽度、长度和笔锋变化,后者用轮廓表示。参数描述有利于控制变倍和低分辨率时的文字质量,类似于现在西方流行的HINT(提示信息)。汉字笔画多,笔画之间的粗细匀称特别重要,即使在742DPI的较高分辨率下,横宽的一致性对宋体字的影响仍然很大。例如,宋体"量”字的9笔横在任何大小时都应保持宽度比例相同,而西文字母没有这样突出的矛盾。照排系统中采用的汉字压缩信息的参数描述和变倍时横宽的控制方法仍具有长远价值。
山东会战组的参与,为北大“748”工程增添了技术力量。他们分别在逻辑设计、工程化布板和调试中承担了重要工作,分布在生成器、涂黑控制器、磁鼓控制器、磁带控制器、MOS(Metal Oxide Semi-conductor,金属氧化物半导体)存储器、指令固存、变倍固存等课题组。每天的工作时间分三段:上午、下午、晚上。工作时间都在十几个小时。1979 年,当原理性样机研制完成后,根据工作需要,山东会战组只留下了潍坊电讯仪表厂的4个人参与新机型的研制。没过多久,随着工作的分工和研究工作的需要,其余3个人也相继回潍坊,只有我一个人在北大继续工作了将近10年。
TC83的微程序设计大部分是王选老师完成的,而全部微程序的调试基本上是我一个人完成的。这种调试必须建立在完全掌握系统原理、工作流程、硬件的构成与设计的基础上。每一个时钟节拍,微程序和计算机每个器件应处的状态,发出的每个控制信号的周期、长短,每个时钟的前半拍、后半拍,所有器件输人端、输出端应处的状态及变化都必须全部掌握,才能发现问题、解决问题。我编制了汉字点阵生成器的全部硬件调试程序和故障诊断程序。
上一页
相关新闻
【华光】 共享计量成果 促进产业发展---2023全国产业计量大会暨全国产业计量测试联盟成立大会
主题为“共享计量成果促进产业发展”的2023全国产业计量大会暨全国产业计量测试联盟成立大会在山东省潍坊市召开,潍坊将认真学习先进经验,以科技赋能计量,以计量促进发展,持续夯实高质量发展“基座”。希望大家一如既往地关心潍坊、支持潍坊、赋能潍坊,在扩大政企合作、深化央地合作、密切产学研合作中携手同行、共进共赢,同心共创美好未来
多行文本内容元素
富文本内容绑定数据后可解析HTML语言内容