`
`Ulllt?d States Patent [19]
`Bobick
`
`[11] Patent Number:
`[45] Date of Patent:
`
`4,568,983
`Feb. 4, 1986
`
`[54] IMAGE DATA
`COMPRESSION/DECOMPRESSION ~
`[75] Inventor: Thomas W. Bobick, Richardson, Tex.
`[73] Assignee: The Mead Corporation, Dayton,
`Ohio
`
`[56]
`
`,
`
`,
`
`e er 6 a . ...... ..
`
`..
`
`358/260
`
`.
`
`.
`
`.
`
`_
`
`4,048,656 9/1977 Ishn et a1. . . . . . . . . . . .
`
`. . . .. 358/261
`
`_
`
`_
`
`References Cited
`U_S_ PATENT DOCUMENTS
`_
`_
`wugnngthzilm """"""""""""""" "
`5,32,25,32 1(9);
`3,992,572 11/1976 Nakagome et aL _
`--
`4,070,694 1/1978 Sakamoto a 8L
`4,121,259 10/1978 Preuss et a1.
`4,135,214 1/1979
`4,327,379 4/1982
`4,376,933 3/ 1983
`
`Assistant Examiner—John K. Peng
`Attorney, Agent, or Firm-Biebel, French & Nauman
`[57]
`ABSTRACT
`Scanned image data is assembled to represent scanned
`strips of a document each strip comprising a plurality of
`scanned lines. The lines of each strip are read in parallel
`‘
`to form data words de?ning columns of the scanned
`[21] Appl' No" 559’142
`strips. The data words are encoded by means of Huff
`[22] Filed:
`Dec. 7, 1983
`ma“ and run‘lel‘llgth °°dmg t° generate ?xed'lengltlh
`[51] Int. (31.4; .......................................... .. H04N 1/415
`°°ded “"15 “’ ‘ch. are °°ncatenated F0 ‘ePFesem‘ e
`[52] U s on ............................ .. 358/260- 358/261-
`document. Each strip of coded words 1s reviewed and
`'
`'
`' '
`' ' ' '
`'
`’ 358/263’
`“nwded data ‘S subsmuted f°r °°ded data m the even‘
`[58] Field of Search ..................... .. 358/260, 261, 263;
`340/347 DD the coded data exceeds the uncoded data. Text data and
`continuous tone data are encoded using different encod
`ing techniques due to their varying characteristics. Syn
`chronization words are used to pre?x all coded data
`stnps; to pre?x and suf?x all uncoded data strips; to
`de?ne all white and all black strips; and, to indicate
`changes 1n data type, 1.e., text to continuous tone or v1ce
`versa. At least the ?rst and the last data word of each
`encoded strlp. are de?ned as text so that decoding can
`commence 115mg text decodmg techmques- The 11t1_11.Za
`tion of ?xed-length coded words, the forced de?mtlon
`of at least the ?rst and last data word of each strip as
`text, and the synchronization code words permit bidi
`rectional decoding of encoded data blocks.
`
`358/260
`358/261
`358/261
`358/261
`353/261
`
`,
`
`,
`
`B _ k
`
`no man e
`
`tal
`
`. ................ ..
`
`Primary Examiner-James J. Groody
`
`16 Claims, 46 Drawing Figures
`
`100
`
`M
`
`/'°8
`COMPREsSlON
`CONTROLLER
`
`[104
`TEXT
`COMPRESSOR *
`
`[112
`UNCOMZQESSED
`CORITROL
`
`[110
`s
`OUTPUT gCATZREUSTED
`BUFFER
`*
`
`INPUT
`BUFFER 1
`L102
`
`k
`I/
`
`CONTINUOUS
`comgg'ggson
`
`0001
`
`Realtime 2002
`SAP America v. Realtime
`IPR2016-00783
`
`
`
`U. S. Patent Feb. 4, 1986
`
`Sheet 1 of 41
`
`4,568,983
`
`GROUP 0
`
`HEX VALUE
`
`GROUP I
`
`HEX VALUE
`
`GROUPQZ
`
`HEX VALUE
`
`.000
`0000 2
`
`
`
`0.003 00004
`
`
`
`00.07 00.05
`
`
`
`00,008 0000A
`
`0 0 0 0 E 0 O O 0 6
`
`
`
`0000C 000. 9
`
`0 0 0 O 8
`
`.OOOD
`
`GROUPO@IWIRIRIRIRIOIWIRIRIRIRI
`
`GROUPI
`
`RUNLENGTH
`RUNLENGTH
`UIOIXIXIRIRIIIIIOIYIRIFW.
`L RUNLENGTH
`RUNLENGTH
`GROUPZLIIIIIIZIZILLZIRIRIRIRIRTI
`
`RUNLENGTH
`
`0002
`
`
`
`US Patent \ Feb. 4, 1986
`
`Sheet 2 0f41
`
`4,568,983
`
`TEXT CODES
`
`Output Group 000
`
`cc RRRR
`
`C_C
`0 0
`
`0 1
`
`DATA
`
`m
`RRRR
`
`RRRR
`
`Output Group 001
`
`cc RRRR C'c' RIRIRIRI
`
`CCC'C'
`O O O 0
`
`MTA
`
`E
`
`0 l 0 1
`
`0003
`
`
`
`U.S. Patent Feb. 4, 1986
`
`Sheet 3 0f41
`
`4,568,983
`
`TEXT CODES (CCNTJ
`
`Output Group 010
`
`l D
`
`C C R R
`
`Output Group 010
`
`l l
`
`C R R
`
`C_<_3
`O O
`
`0 l
`
`l 0
`
`l l
`‘
`
`0
`
`l
`
`£5 E
`0
`R R
`0
`0
`l
`
`R R
`
`R R
`
`R R
`
`R R
`
`R R
`
`0
`0
`l
`l
`
`0
`l
`l
`l
`
`l
`l
`l
`0
`
`l
`l
`O
`O
`
`l
`O
`O
`0
`
`0004
`
`
`
`US. Patent Feb.4, 1986
`
`Sheet4of4l
`
`4,568,983
`
`TEXT CODES (CON’L)
`
`Output Group 011
`
`lll
`
`CCCC
`
`RRRRR
`
`CCCC DATA
`0000
`
`0001
`
`0001
`0011
`
`RRRRR
`
`RRRRR
`
`0010
`
`RRRRR
`
`0011
`
`RRRRR
`
`01.00
`
`RRRRR
`
`0101
`
`RRRRR
`
`0110
`
`0
`
`RRRRR
`
`0111
`
`l
`
`RRRRR
`
`0005
`
`
`
`U.S. Patent Feb. 4, 1986
`
`Sheet 5 of 41
`
`4,568,983
`
`F I6. 20
`w
`
`Output Group 011
`
`111 CCCC RRRRR
`
`CCCC
`1000
`
`1001
`
`1010
`
`1011
`
`1100
`
`1101
`
`1110
`
`1111
`
`DATA
`0
`0
`l
`0
`
`0
`l
`l
`0
`
`0
`l
`0
`0
`
`0
`l
`0
`l
`
`l
`0
`l
`0
`
`l
`0
`l
`l
`
`l
`0
`0.
`l
`
`l
`l
`0
`1
`
`R_UN..
`RRRRR
`
`RRRRR
`
`RRRRR
`
`RRRRR'
`
`RRRRR
`
`RRRRR
`
`RRRRR
`
`RRRRR
`
`0006
`
`
`
`US. Patent Feb. 4, 1986
`
`Sheet6of4l
`
`4,568,983
`
`TEXT CODES (CONT. )
`
`Output Group 100
`
`lllCCC
`
`c c C
`0
`O
`0
`
`001
`
`010
`
`01].
`
`100
`
`10].
`
`110
`
`111
`
`E
`SINGLE BYTE
`
`SII‘GLE BYTE
`
`SII‘GLE BYTE
`
`SINGLE BYTE
`
`SI bGLE BYTE
`
`SI [\GLE BYTE
`
`SII‘ELE BYTE
`
`SIbELE BYTE
`
`DATA
`
`0010
`0110
`0100
`0101
`1010
`1011
`1001
`1101
`
`0007
`
`
`
`U.S.‘ Patent Feb. 4, 1986
`
`Sheet7of4l
`
`4,568,983
`
`QEFWWCWWWLMEWQW
`
`8
`
`8
`
`B
`
`O
`
`8
`
`8
`
`P5
`
`0008
`
`
`
`US, Patent Feb. 4, 1986
`
`Sheet80f4l
`
`4,568,983
`
`SYNC CODES
`
`F'IG.9
`
`00000000
`
`CCCC
`
`0000000011111111
`
`0000111100001111
`
`oolloolloollooll
`
`C C C C
`
`olololololololol
`
`TEXT/CE. SWI'ICH
`NORMAL COMPRESSED STRIP
`
`NON-COMPRESSED STRIP
`
`ITE STRIP
`BLACK SI‘RIP
`
`0009
`
`
`
`~ US. Patent Feb. 4,1986
`
`Sheet9 of41
`
`4,568,983
`
`FIG.8
`
`CQITDIUOUS TCNE QDDES
`
`.
`
`0 1
`
`P0 P0 P0 P0
`
`P1 P1 Pl Pl
`
`R0
`
`R1
`
`2 "PRINT FONT COIES" (P0 & Pl)
`RUN (R0 & R1)
`
`1010 PPPP RRRR
`
`1 "PRINT FONT 00012“ (P)
`RUN(RRRR)
`
`100 BBBB DODlD2D3D4
`
`1 "PRINT FONT coma" BASE
`(BEBE)
`
`FOLLOWING CODES MAY BE SAME
`(DX = 0) OR 1 GREATER (DX = l)
`
`lOll VOVOVOVO VlVlVlVl
`
`2 Vertical Data Patterns
`voandvl
`
`l 1
`
`M0 M0 M0 M0 M0 Ml Ml Ml Ml M1
`
`2 Match FONT Patterns M0 and M1
`
`0010
`
`
`
`U.S. Patent
`
`Feb. 4, 1986
`
`Sheet 10 of41 4,568,983
`
`ommmmmasoo
`
`H30<H<Q
`pampzo
`
`mmuuam
`
`O:
`
`#0.
`
`pxmp
`
`mommmmazoo
`
`mo_
`
`ommmmmmsoozn
`
`maoazfizooE.6528-E3ll
`
`MZOH
`
`mommmmmzoo
`
`.33.
`
`0011
`
`O O
`
`_
`
`0011
`
`
`
`
`
`
`U.S. Patent
`
`Feb. 4, 1986
`
`Sheet 11 of4l 4,568,983
`
`m: .
`
`N .9: 8 mwtnm
`
`
`
` i200 ZZZ Q __
`
`
`
`.22 __
`
`. 8:09
`
`0012
`
`
`
`U.S. Patent Feb. 4,1986
`
`Sheet 12 of4l 4,568,983
`
`14
`ll
`
`TNE T
`
`/CTE
`/COMPC
`
`FIG. I2
`
`0013
`
`
`
`U.S. Patent
`
`Feb. 4, 1986
`
`Sheet 13 of4l 4,568,983
`
`
`
`
`.o_.xz._o.8\o.‘iiao.Amn_na<o._aux.mmj._M%__»zoo
`
`Caz;o‘-.T__..~m_§m:m.
`.n_s_oo
`
`mpxmzfixN.
`
`
`zmfio.oo\o.A__N.,m12.5E200
`
`
` m_..E3:28mmdmwwzoo
`
`
`._m_J._Npmmmmxmm._.._om._.2oo
`,\n_.mN_mo_
`
`mo.8
`
`zmmzou.2
`
`GOOD
`
`._Npmmmmxmo."N.
`
` zujomhzooN_NAm8A“C”.NIv_._on:>_OOom..mo_.
`
`
`
`
`
`__N‘.N"023N...jN.N:Nm_N4mo\mm_._._oEzoo_.
`.1:.._‘Nm__mN.Amzm_»moo\
`||-|
`_m_—msoo-/.n_n_\N2N.823N.u\Dh_
`
`N
`
`on__2oo\N.
`
`-N_m_
`
`0014
`
`0014
`
`
`
`
`
`US. Patent Feb. 4, 1986
`
`Sheet14 01‘41 4,568,983
`
`
`
`
`
`mO_ F200 c200
`
`0015
`
`
`
`U.S. Patent Feb. 4, 1986
`
`‘SheetlS 0f41 4,568,983
`
`CCv ORI L8
`
`CC. ORI 0.6
`
`m_ wO_ H F200
`E200
`
`@200
`
`m0.
`
`0016
`
`
`
`US. Patent Feb. 4, 1986
`
`Sheetl6 of4l 4,568,983
`
`9.0;
`
`5200
`
`F200
`
`m2
`
`mmljomkzoo
`
`@200
`
`mO_
`
`0017
`
`
`
`US. Patent F6114, 1986
`
`Sheetl7 <3f41 4,568,983
`
`
`
`CON OON 5N
`
`N mvjoho
`
`HON
`
`“3165 @200
`
`F200
`
`wO_
`
`0018
`
`
`
`U.S. Patent Feb. 4, 1986
`
`Sheetl8 of41 4,568,983
`
`OJMEUOU
`
`9.9L
`
`0019
`
`
`
`US. Patent Feb. 4, 1986
`
`Sheet 19 of4l 4,568,983
`
`0020
`
`
`
`U.S. Patent
`
`Feb. 4, 1986
`
`Sheet20 of41 4,568,983
`
`
`
`Empocol!m.on_n_o<3__‘.1003om....Eo._m_.__mv_l_U._.D._-u__Iw\V_o9
`o__E2.8\:u.n_:an._.__.E
`
`
`
`¢:m<mmm.
`._.L!
`
`mom.
`
`..ON0I
`
`m.m_
`
`HanaQm:
`:_u_Dn_
`
`0.
`
`
`
`#_s_uoom.Azmfiom_92__:5.4...wmm__
`._ooo._\m_u_<.m\o~l %omm
`
`.m:..__:m«_E_m>\mwm9:3nw=—|mu.mm|m.
`
`max:
`
`
`
`_<xn_o..mm
`
`wm
`
`
`
`pmzwwIm.zE__._o\mzou
`
`Sta,V8m2Ex.8_2Lo.Eh._z
`
`-m3O<Xn_omo2mIu.I.
`
`.u.o_.m1
`NON
`
`
`
`__N./.5:oE
`
`.N9
`
`
`
`m0H3233----éjjjjjjjjft
`
`0021
`
`0021
`
`
`
`
`
`U.S. Patent
`
`Feb. 4, 1986
`
`Sheet 21 of41 4,568,983
`
`om
`
`UU>00>
`
`9%“?
`(3000
`
`v
`
`v_:_O.E
`
`
`..Q1R.hexm
`._u:m<zm\
`
`Tm
`
`_N.o_.._
`
`0022
`
`0022
`
`
`
`U.S. Patent
`
`Feb. 4, 1986
`
`Sheet 22 of41 4,568,983
`
`mxn.
`
`mmm
`
`....m.zmn__:o\H28
`
`.<.
`_<E
`40M
`mzoo
`
`m9
`
`mm.oE
`
`35jun
`
`-m0.0$_n_
`
`.
`
`.200m__._S_n_
`-__.os_.
`-m<n_m.m_sE
`
`mo:3NOSE
`
`
`
`ammo.o._s_n.
`
`wmmm
`
`m_m._sa
`
`_mesa
`
`<ED44:;
`
`EN.__mo:2-m<n_
`
`nm
`
`-28N.
`
`ammg
`
`<I:44:;
`
`-28__N.m
`
`9$0.?3-m<n_n.
`
`_
`
`RENO.
`
`<mDJJ
`
`§mammw.
`
`:m<&E.28:EhmEENo.
`mo?m__
`
`mRm
`
`O¢2&
`
`QMZQ
`
`evza
`
`<m2a
`
`Nvzm
`
`mnza
`
`mesa
`
`mnzm
`
`onzm
`
`ONZQ
`
`<mza
`
`fN§&
`
`mnsa
`
`NNZA
`
`nmzm
`
`QNEA
`
`QNEQ
`
`0421
`
`<mz¢
`
`Nmzu
`
`_;2Q
`
`m;zm
`
`WNZQ
`
`m;zm
`
`0023
`
`0023
`
`
`
`U-5- Patent
`
`Feb. 4, 1986
`
`Sheet 23 of41 4,568,983
`
`0.1.1
`
`_i_n_
`
`m..._n_
`
`mi_n_
`
`ia '
`E
`
`[IIII
`
`I!!|l!
`
`E
`
`E<3-
`
`Lnv.ot~<rm -9
`
`N.EEN
`
`l0<.OI~<rrncu
`
`u_)
`
`mm.o_.._
`
`V.E.
`
`O.¢_>_n_
`
`_.vs_n_
`
`mesa
`
`
`
`N.vS_n_._N
`
`e_2a
`
`._2.
`
`m;2¢
`
`cos;
`
`_o2u
`
`m.za
`
`O._En._Nmdza
`
`.azoo
`~=zu;zo\+zoo
`
`.mo_
`
`omza
`
`<mza
`
`Nmzm
`
`«mam
`
`nn2a
`
`o_.mz,._anmzm
`
`mqzmgzuxwzoo
`
`mzoo
`
`mo.
`
`0024
`
`0024
`
`
`
`U.S. Patent
`
`Feb. 4, 1986
`
`Sheet 24 of4l 4,568,983
`
`¢m.o_...
`
`ZEOODv.Am
`
`On.5._u_Dn_
`
`o<n_s_oo
`
`2#200
`@200
`
`mo.
`
`I.Qn._D4:51...
`
`0025
`
`0025
`
`
`
`
`
`
`
`
`U.S. Patent
`
`Feb. 4, 1986
`
`Sheet25 of41 4,568,983
`
`m~.o_“
`
`ozmmo\=
`
`mE
`
`om:mH
`
`moo:
`
`_zmmom
`
`_
`
`w
`
`_m:mH
`
`moo:
`
`o..Eo.oo
`
`nmm
`
`_.oEo.oo
`
`.00...Sm.oEo.8m...um_:oh<:_Zwomooo
`
`
`o9%8hi__ozmxoxmQmooom_nomo.oomwV.Onto0NGOEO
`
`
`o.o
`
`.EvmoEo8o_CEO8..moEo.8N.__mmoEo8m9%8‘Q2.65
`__.oEo8ENo_.oEo.8mw.
`
`__.¢.oEo.8.7No.O0.E.m.m..oE>mmnizmEtNoE>
`.o.oE>Em_.oEoH8
`_.3n_z_EI_.oE>3I02‘.m.
`
`o._Eo.8m__._o+<._m_¢._Eo.8
`
`n._Eo.m.mE.:mo.8mw
`
`_._Eo.8m_:mE98
`._.mo.892m.3.
`
`o.v_._oEml:.“C
`
`...oo_ _m.mom>wo_
`. D_tw.33zmniam
`.QS_.oE>Sn.z_E553.dz>Hm:_mocoE5o_._Eo.8mmL..2N.__mm._Eo.oo
`
`.31Eo.8nmw
`
`mmm
`
`0026
`
`0026
`
`
`
`
`U.S. Patent
`
`Feb. 4, 1986
`
`Sheet26 of41 4,568,983 »
`
`mmaoomo
`
`m:o:z—»zoo
`
`<»<omzo»
`
`mnoazfizoo
`
`moo:mzop
`
`4om»zoo
`
`own
`
`hxmb
`
`<»<o
`
`mmnoomo
`
`A.
`
`_mmmm:m
`
`HDQZ
`
`
`
`NDOEpxmp
`
`mmooomo
`
`Jompzoo
`
`moooma
`
`:o+<4
`
`ommmmmazooza
`
`moo:
`
`Jompzoo
`
`mac:6oz>m
`
`pompmo
`
`
`
`::O.22:50
`
`EMJJOEFZOO
`
`zoammmazoomo
`
`mmumnm
`
`mm44ompzoo
`
`zommmmmmzoo
`
`<P<Q
`
`A.
`
`smummam
`
`haaz
`
`OO
`
`m
`
`0027
`
`0027
`
`
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`Feb. 4,1986
`
`Sheet 27 of41 4,568,983
`
`Roi
`
`QEOOMD
`
`
`
`\momSmHzoon_»__,%m_o
`
`«<28
`
`_.<._.<Qo
`
`
`
`m.<»<8\
`
`¢.E<8m._mv.2E8
`
`u_:_Dn.
`
`omS<8m_N9_moz:<oom.%._._Eo.<28mm:
`
`
`m.m<2oom_mm.zfi<oom~.Sos_ms_.8.momdom~.mE<oov_ommmN228...~omm...mmtam
`
`
`
`_.mE<oom.IIA2v_.z28_.258_Sosa:on.Sn_z_
`
`.I.o.z:<8o.Sos_ms_.oo.
`
`
`.oum_mmas._.=:_.&.~w,_o%o.Hmzofi
`
`__'.A__9amcummzoomo.nzzoomo
`
`
`.
`
`
`
`m.<:aoE..m.zfi<8._..2.n_Z_
`
`~..E<oom.oNzE<oo.
`o.E<8Qmummm.zEqooEmmnmxm
`
`NO
`
`.H200
`
`mz4omiQ__o_mN.mmWmzoomooom
`80wzw
`
`NfiommLE5%.
`
`0028
`
`0028
`
`
`
`
`U.S. Patent
`
`Feb. 4,1986
`
`Sheet28 of41 4,568,983
`
`oazoo.8\N..Q_.z:<oo
`smhofioo\mA«.2550
`o_.A__ozEEo
`
`m.zEBo
`
`mN
`
`m_DmNNe.zF<oom.zP<aom.z:<oo
`
`.zP<oo_:.zr<oo O.
`
`
`
`m.2E<oom.2530
`
`0029
`
`0029
`
`
`
`
`
`
`U.S. Patent Feb. 4, 1986
`
`Sheet29 of4l 4,568,983
`
`mm.o_n_
`
`m.13|_:_Dn_
`
`,
`
`n_O>>mzo
`
`a
`
`Sum&
`mzoomo
`Hzoo
`mom
`
`omsmzo
`
`_OO.._m
`
`N41
`
`Lflvvas
`
`
`o_mmommmzoomo
`3...;H200
`
`mom
`
`mmm
`
`man:_n_:n_
`
`mum
`
`E
`
`N g
`
`1
`
`aifi
`
`max.9:
`v.AmK:4:522.28
`
`LI3£0[\<3'l'¢7C\l—|.{_)
`
`o_.z:<oom.258m.z:<8H2.28o.258m.258¢.228
`
`:n<.or~<:-mzu
`
`m2:48V.z:<oom.z:<8N.zEao_.2590O.z:<8
`
`_
`
`_2:30
`
`NM
`
`n.zC.<Do
`
`EI
`
`.
`
`O_.z:<oo
`maxmm
`
`5
`
`NM
`
`0030
`
`0030
`
`
`
`
`
`
`
`U.S. Patent
`
`Feb. 4, 1986
`
`Sheet 30 of41 4,568,983
`
`_.u_mm.Eio.dm._m
`
`N33.18mEN_
`
`
`
`m.A.xuJ_%o,oo\.
`
`N4:
`
`_oo._mTmomsmzo
`
`
`
`
`
`__-o_mmm::_.5n_Ems.HI.NM
`
`om.o:_.
`
`._mo._\m.
`
`28..N.
`
`__
`
`._.zm._.DO
`
`oe\..AAm
`
`_.5o\w.Am
`
`N.UEm.3:Emm2
`
`Ema3mn_zuSEa
`
`
`
`M.v_|_U.._.mm_n.\
`
`zubapEI__-_o_.mEl
`
`.o_.mExam
`
`
`
`on.Amom
`
`m.v_._om-N_zm:.xm».._.2oo
`
`0031
`
`
`
`So:mzoomo
`
`0031
`
`
`
`
`U.S. Patent Feb. 4, 1986
`
`Sheet 31 of 41 4,568,983
`
`"W!MgalV__W8202Am9.N.o..E_oSo\onmmn
`
`
` pA_mm__m__mm:4.5a.m_.3m.
`
`:33
`
`Exam
`
`.<28
`
`w‘E<8m.530
`
`__.E<8
`
`o_.E<8m<28
`m.E<oonmN.428
`
`
`
` o_.28..on_M_h___m.mm:1331.m_.1pElM.
`
`N26
`
`MEIWml.__m_mKm_w
`..\on_BNR
`
`m
`
`m.530V4«-m.<._.<aoNNN‘<28_.<._.<ooO.<28
`
`mn_\
`
`0032
`
`0032
`
`
`
`U.S. Patent
`
`Feb. 4, 1986
`
`2
`
`14
`
`3O09‘I6
`
`JIIIIIII
`
`HI
`
`.A~_qu,iP
`
`mmal
`
`0u
`
`:115¢m..ow
`
`
`
`N...V0.<._.<OU.VN.<._.<QOV®.<.H<DO.N.<._.<QO
`
`
`
`
`
`
`
` -9-X32w.—Io_mE<8om.548_mmmwO<._.<DUP.4.%N.<._.<QUw.<._.<DuNN
`
`
`
`m.S IEm:EmSm
`
`
`
`
`
`3NIlll93fifima.__aims.a3:3%:37»
`
`\mNwOJ%
`
`
`
`m_..m.mo._mNm
`
`.mmmo_.%.:E
`
`o_.A__
`
`0033
`
`0033
`
`
`
`
`U. S. Patent
`
`Feb. 4, 1986
`
`Sheet 33 of4l 4,568,983
`
`o._z\
`
`N.n54431
`
`N2.6
`
`mm.o_h_
`
`zm:<s_O_
`
`an
`
`|-D(DN<r
`
`O.<._.<Qo
`
`N.E<oo_.<._.<Qo
`
`__.<»<oo
`
`
`
`.<»<8m.<._.<Qom.<baoKN O.
`
`ammm
`
`ma4:51
`
`omm
`
`omm
`
`am
`
`Own.
`
`_mm
`
`ooz
`
`o..um
`
`o___|AEms.
`.Q<u_n_wummm....Emm.<Eaoo..mw.vm.E<oonmvmo_.E<oom_2N__.E<oo
`
`m_mzmfioH28A.Hmmm_wQ40:mzoomo
`
`
`
`..Nvjomom
`
`m_.Am_nmg._._:n.
`
`0034
`
`0034
`
`
`
`
`
`
`—U.S. Patent
`
`Feb. 4,1986
`
`Sheet 34 of41 4,568,983
`
`mom
`
`n__Em
`
`0.7:<28NN
`
`
`
`\smHo._.\azoomo
`
`.._.ZOo
`
`vm.o_.._
`
`0035
`
`n_s_oom5
`
`._.zOo
`
`mom
`
`om
`
`0035
`
`
`
`
`
`U.S. Patent
`
`Feb. 4, 1986
`
`Sheet 35 of41 4,568,983
`
`_2.6
`
`V
`
`
`
`W.w7._.%oAmzmzmzoomo
`
`v
`
`Nmm
`
`X32
`NIDE: rOu)f0O
`
`.m__
`
`¢.E<oo
`
`m.<.Eoo
`
`o.E<oo
`
`0.5.400
`N.<»<ooNN
`
`m.E<ooN.E<oo_.E.<Do.
`
`zmoznx
`
`Jmmo
`
`10NA20_._o0A20
`
`(\lLOl.DO5
`
`mmm
`
`:op<4
`
`_u<o»oooH<oHoa
`
`mH<o»oo
`
`~H<o»oomm
`
`mmoi
`
`m#55N.<n.QFo_$55
`
`mv<EoV
`
`nmm
`
`2m»<z\
`
`mm
`
`:8on
`
`m.<._.<Qo
`
`W.348
`
`hm
`
`m.<:3o
`
`w.<._.<Qo
`
`~..<._.<o0
`
`mdbao
`
`_.<._.<oo
`
`~.S<oo
`
`m.S<oo
`
`o.<:EoKN
`
`0036
`
`0036
`
`
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`Feb. 4,1986
`
`Sheet 36 of4l 4,568,983
`
`O.
`
`.‘mv#55m.m.no.
`__o_.<:Eo\‘m.__<28
`
`m,<_.<Qo
`
`mm.o_.._._
`
`o_
`
`..._.»<Eon_O.._.<o._.0n_
`
`.._.<O._.0D
`
`Now
`
`
`m_V_.<n_n_._.0__m.<.r<OO
`.III!mm<28N.m.595illx:s_mN.<+<o.o
`.V_NO.<&D._.OVV_W.<.—.<OONamTmmN.<»<oom.Q8Nm.<Eoo
`__Nm.<n_oS
`
`._n:E.wHF200ENHz95mazoomo9m.§Eoo
`
`
`
`m.zm:<s.mmwon.m__dmo
`v.<naBmm2v.<:ao
`
`.o_.m__<28
`
`»zmoz:N
`
`
`mmNm.<»<oo
`
`mwm
`
`NM
`
`on
`
`.To<28
`
`wN.<»<oo
`
`mu.E<oo
`
`mm.9
`
`mm
`
`Nooouzox
`
`_mm
`
`-Im.mmtc.S<oo
`-I“Sm9.o_E.<oo
`
`111111__N.<»<oo
`
`0037
`
`m‘
`
`m¢<o5mmDmn_DQZ
`.o_zom
`
`Dm.Q30_com
`
`
`0037
`
`
`
`
`
`UU.
`
`3009’O065
`
`..nIa.mm:._._:u
`
`
`
`
`4m>>o\m0..m.NE0v."NE83EI09...m_m.z§<oo_Eoo_.lmiu_[inn2_.zE3otmms.32o.50mNm_Em}m._.9:o.zEBoHommozo“eo.dm
`
`
`
`.8»\%.m.x._o___3:0.~m._w.NYvjo
`
`
` I.Fm§ogum:ilufl:m.zEEu
`00vV30INI053m_o‘$209ozommEm.m.258J,O._.0D.AM._.01».V.2_._.<OO4m..__mn.5.32N.m.zmuémzoomo
`“A#20Nm.N6.azoomoIIEn.253
`
`
`
`
`
`
`.omwowu.m._uv.v_._m
`
`Au”mam
`
`.0_fimmm_.mmmw7~dwm_.E39omm
`
`1..9.m_.n=._.33Win.o1mm__Hxps.
`
`mum_.N.m.Nv.v:u
`
`10.2.1..__._u=:.:.HmS.m_m.zE<oom._.o_:m2.28
`..n..EI.Am5jn_
`numm.
`
`oz.mm\
`
`dm
`LI
`
`TF?th,
`
`hm
`
`KN
`
`0038
`
`0038
`
`
`
`
`U.S. Patent
`
`Feb. 4, 1986
`
`Sheet 38 em 4,568,983
`
`mm.o_1._
`
`
`oooooooooo..~.«flooooooooooowgH.~«oooooooooooooHH~..ooooooooouooooooooooHHHwfifiooooooooooooooooooo
`ccocococco______ooooooooooo~"~«_«ooooooooocooo-___ooooooo_-flooooooooofiflfifififiooooooooooooooooooo
`
`ooooooooooo_H-HooooooooooofifiHfl_.ooooooooooHfigflHfififioooooooooooooooooooofi«figHoooooooooooooooooooo
`
`ooooooooofiH.-HooooooooooooH«-_~_ooooooo.-aaflflflfifiooooooooooooooooooooflfiH_fiooooooooooooooooooooooooooooofidfififi_oooooooooooooHH«_~Hoooooofiwfigfi_dHafidoooooooooooooooooooofi“fig_oooooooooooooooooooo
`ooooooooooo___~H~oooooooooo~#__~«ooooooooooo«fi_._-ooooooooooooooooooooHflfifiHooooooooooooooooooooooooooooooo~_Hmflooooooooooofig..~Hoooooooooo~.HHfifififioooooooooooooooooooofiW“.~oooooooooooooooooooo
`
`oooooooooodfl__.HooooooooooofiHfifififiooooooooofi“HfigH_.~oooooooooooooooooooofiHfififloooooooooooooooooooo
`ooooooooad._Hdoooooooooooooofififififififioo.~__~__«~«flHHfioooooooooooooooofioofififiuflfioooooooooooooooooooo
`ooooooooooofi--.oooooooooo_HHfiafiooooooooooofiflfi,_fifioooooooooooooooooooofifl“H.oooooooooooooooooooo
`ooooooooooofiauuHHoooooooooofi”_H«~oooooooooooo~fi~H~Hoooooooooooooooooooofifi_H_oooooooooooooooooooo
`ooooooooooo.H..aoooooooooooaH«H_~ooooooooooooo.fig_«oooooooooooooooooooo~HHHfiooooooooooooooooooooooooooooooofififidHooooooooooodfiHafifiooooooooooooofiagflfioooooooooooooooooooofifiHfifiooooooooooooooooooooooooooooooofi«flHaaoooooooooofifififl_~oooooooooooooH~.~Hoooooooooooooooooooo~Hfififiooooooooooooooooooooooooooooooofifiaflfi_ooooooooooHfi___~oooooooooooo~H~H~fioooooooooooooooooooofi«ddfioooooooooooooooooooo
`fifioofifl.dHoofifi.fl~_oooooooooo-~H_~oooooooooooo._~fiflfioooooooooooooooooooofig_fifioooooooooooooooooooo
`~««~._~dHflH_fiH«~_oooooooooo«fifigafioooooooooooofifififiHfioooooooooooooooooooofigdfifloooooooooooooooooooo
`fia.fi_flua~fi__~HHfi_oooooooooo~HfifififioooooooooooofifififififioooooooooooooooooooofiflHH_Hooooooooooooooooooo
`H_H__gga«fig_~.Hfl~ooooooooooHH.fi«~ooooooooooooH.dfigfioooooooooooooooooooofififlfififiooooooooooooooooooo.“__H~«_Hfifi_HH~fiHoooooooooofi«figHfioooooooooooofififi“~_ooooooooooooooooooooHHHaH_ooooooooooooooooooo
`
`
`
`
`
`
`oooooooooooooooooooooooooooooooooooooooooooo.
`oooooooooooooooooooooooooooooooooooooooooooo.
`
`oo.oooooooooooooooooooooooooo.ooooooooooooooofiHfi~
`oo.oooooooooooooooooooooooooo..oooooooooooooooH“fig
`oo.oooooooooooooooooooooooooo..oooooooooooooooHHafi_ooooooooo
`oooooooooooooooooooooooooooooooooooooooooooo.fl_figHooo..ooooooooooooooo~HH“.oooooooooooooooooooo
`
`oooooooooooooooooooooooooooooooooooooooooooo.n«HaH~ooo..oooooooooooooooH“Ha_.ooooooooooooooooooo
`ooooooooooooooooooooooooooooooooooooooooooooooHHug_oooooooooooooooooooofifiHfiaoooooooooooooooooooo
`
`ufififiHHooo..ooooooooooooooofi«afi_oooooooooooooooooooo
`ga«fi«ooo..ooooooooooooooofiHH"_oooooooooooooooooooo
`
`
`_oooooooooooooooooooofi_««.ooooooooooooooooooo_oooooooooooooooooooofiHH«fi.ooooooooooooooooooo
`
`ooooooooooofiHfiH_ooooooooooooooooooo
`ooooooooooowfimfiooooooooooooooooooo
`
`
`
`ooooooooooooooooooooooooooooooooooooooooooooooAHaflfioooooooooooooooooooooofi«oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooflfigHoooooooooooooooooooooooooooooooooooooooooooooo
`
`ooHH_._Hfi«fi«~H«fiHH«H~_fi«~ooooooooooooo
`
`0039
`
`0039
`
`
`
`
`
`U.S. Patent
`
`Feb. 4,1986
`
`Sheet 39 of41 4,568,983
`
`mm.o_.._
`
`
`
` <B<Qammmmoommozama<umȢmo
`
`
`
`
`
`omuu
`
`ummm
`<mom
`ommm
`
`U<UU
`mmum
`omom
`mmom
`
`omum
`
`ummm
`
`omum
`o¢um
`
`mmomovummmumumumo<ommmom
`
`
`umuoocumummmomumommmUQUU
`
`
`
`umouU<Umumooovumomomomuo
`
`
`
`
`ouumumumommmomommmammmmm
`
`
`o<umummmomumchumomuommum
`
`
`
`
`U<UnUUQUUQUQshammmmmmmmm
`
`
`
` HassHasssassHassUUmU
`
`HaasHaasHaasHaas
`
`Hass
`
`Haas
`
`Hass
`
`Haas
`
`HassHassHassHassHassHass
`HaasHaasHaasHaasHaasHaas
`aaaaaaaaaaaaaaaaHaaaHaaa
`
`
`
`
`
`
`HassHassHassaasaaasssass
`
`
`HaasHaasHaasaaaaHaasaaas
`aaaaHaaaHaaaHaasHaasHaas
`
`mNasmmU0U>>>>Hs<ES
`
`m
`
`oaoooacooaoooaoooaoo¢mm¢_<
`
`
`
`
`aaaoaaacaaaoaaaoaaao
`
`
`
`
`aaaoaaaaaaaaaaaoaaao
`
`
`
`
`aaaoaaacaaaoaaaoaaao
`
`
`
`
`
`
`
`
`ssss‘sssssasssassHasssasssass
`HaasHaasHaasHaasHaasHaasHaas
`
`
`
`HaasHaasaaaaHaasaaaaaaaaHaas
`HaasHaasHaasHaasHaasHaasHaas
`
`am¢0m<
`
`Hassmm
`
`Haas
`
`Haas
`
`Haas
`
`sass
`
`Haas
`
`Haas
`
`Haas
`
`Hass
`
`Haas
`
`aaaa
`
`Haas
`
`Hass
`
`Haas
`
`aaaa
`
`Haas
`
`sass
`
`Haas
`
`aaaa
`
`Haas
`
`mama
`¢<um
`mcmm
`U<U<
`<<mm
`
`
`
`
`
`m<<¢¢<ummcmmomom
`
`
`
`<<<¢«cumm¢«<m<u¢
`
`o<mm
`
`<¢mm
`
`mmm<
`
`mama
`
`o<m¢
`
`
`
`
`
`¢<m<m¢mmmmocumm<
`
`mamammumumm<ommmmmomomo<
`
`
`
`
`<¢m<mmumomo<cmmmmmo<U¢0<
`
`
`
`
`
`
`mmmmumm<omumommmomumUUUU
`
`mamaU¢<4<mumacmmommmmmo<
`
`0040
`
`0040
`
`
`
`U.S. Patent
`
`Feb. 4, 1986
`
`Sheet 40 of 41 4,568,983
`
`
`
`004
`
`043
`
`SOF
`
`OD4
`
`F20
`
`08C
`
`O04
`
`042
`
`914
`
`043
`
`50F
`
`04A
`
`940
`
`
`
`STRIP l
`
`STRIP 2
`
`0041
`
`0041
`
`
`
`U.S. Patent
`
`Feb. 4, 1986
`
`Sheet4l of4l 4,568,983
`
`COMPRESSED DATA CODE IN BINARY AND HEX FORMAT
`(Contd.)
`
`STRIP 3
`
`004
`
`ZF8
`
`A10
`
`A97
`
`B45
`
`22A
`
`214
`
`061
`
`96B__
`AA5
`
`90F
`
`020
`
`969
`
`EE7
`
`O03
`
`AAO
`
`CBB
`
`B3E
`
`0042
`
`0042
`
`
`
`1
`
`.
`IMAGE DATA
`COMPRESSION/DECOMPRESSION
`
`4,568,983
`
`2
`pressed in either direction and then utilized to duplicate
`the document.
`
`SUMMARY OF THE INVENTION
`
`In accordance with the present invention, data gener-
`ated, for example, by scanning a document to be dupli-
`cated, is assembled to represent scanned strips of the
`document with each strip comprising a plurality of
`scanned lines. The assembled scanned line data are read
`in parallel to form data words corresponding to col-
`umns of the scanned strips. The data words are re-
`viewed and consecutive data words which are identical
`to one another are counted to determine run lengths of
`consecutive,
`identical data words. Each run of data
`words read and the corresponding run length are en-
`coded into a fixed-length coded word with all fixed-
`length coded words being concatenated to represent the
`document.
`
`The individual data words are encoded by employing
`Huffman coding such that the data words which are
`statistically more likely to occur in a class of documents
`to be duplicated are encoded using a lesser number of
`data bits than data words which are less likely to occur.
`The Huffman encoded data words and the run lengths
`for the data words are combined to form the fixed-
`length coded words.
`_
`A synchronization word prefixes each encoded
`scanned strip to enable the fixed-length coded words to
`be decoded or decompressed from either direction.
`When decompressed in the forward direction, the syn-
`chronization words indicate characteristics of the
`scanned lines of coded data to be decoded, while in the
`reverse direction,
`the synchronization words verify
`characteristics of the information just decoded.
`For quality duplication of documents, appropriate
`portions of each document are classified as either text or
`continuous tone. While text and continuous tone data
`may be encoded using the same technique, continuous
`tone data does not have the same grouping characteris-
`tics or appreciable run lengths for such groups. Accord-
`ingly, it is advantageous to encode continuous tone data
`by means of a different technique than that used for text
`data. In accordance with the present invention, data
`representative of both text and continuous tone portions
`of a document can be intermixed in the compressed
`code representation even though encoded differently.
`For continuous tone data, data words comprising at
`least two columns of a scanned strip are encoded again
`using a combination of Huffman coding to encode the
`multiple column data words and run-length encoding to
`specify the runs of such data words. Preferably, contin-
`uous tone data words comprise four columns of a
`scanned strip and are referred to as print fonts. Conti-
`nous tone data words can also comprise two columns of
`a scanned strip referred to as match fonts. Finally, if
`neither print fonts nor match fonts can be identified,
`raw data is encoded.
`When a document includes both text and continuous
`tone portions, additional synchronization words are
`inserted into the encoded data to indicate transitions
`from text to continuous tone and from continuous tone
`to text herein collectively referred to as continuous
`tone/text changes. Also, at least the first and last data
`words of each scan strip are defined as text data and the
`prefixing synchronization words include an indication
`that the strip begins with text data. Bidirectional decod-
`ing is thus possible since decoding from either direction
`
`BACKGROUND OF THE INVENTION
`
`The present invention relates generally to image data
`representative of a document to be duplicated and,
`more particularly, to a method and apparatus for com-
`pressing and decompressing image data to reduce the
`storage capacity or bandwidth required for storage or
`transmission of the data, respectively.
`' Data compaction is well known in electrical systems
`to reduce storage space for data storage or channel
`bandwidth for data transmission. Data compaction
`techniques have been applied to image data produced
`by duplication or facimile systems. In such systems, a
`document is scanned to generate raw image data with
`individual data bits corresponding to small elements of
`the document. The small elements are referred to as
`picture elements or pels and the image data defines
`whether each pel is a white, no-print element or a black,
`print element. The need for compaction of such raw
`data is appreciated by observing that one square inch of
`a document may comprise a 400x400 matrix of pels for
`a high quality ink jet duplicating system, i.e., 160,000
`pels per square inch.
`One known data compaction technique is run-length
`encoding wherein the number of repetitive occurrences
`of data bits of a given data state is transmitted rather
`than the bits themselves. According to run-length en-
`coding, a 5 bit word representing the number 32 is trans-
`mitted instead of 32 consecutive and identical data bits.
`Such run-length encoding has been improved in accor-
`dance with a technique referred to as Huffman coding.
`In Huffman coding, the most commonly encountered
`run lengths in a document type to be duplicated are
`allocated to the shortest code words such that fewer
`bits are required to represent a document.
`Run-length and Huffman coding result in varying
`length code words which generally represent individual
`scan lines of a document to be duplicated. A dual line
`compaction technique is disclosed in U.S. Pat. No.
`3,916,095, issued to Weber et al. on Oct. 28, 1975. In the
`disclosed dual line compaction technique, data pairs,
`i.e., adjacent upper and lower elements of two scan
`lines, are encoded. Data pairs having the same data state
`(both white or both black) are run-length encoded and
`transitional data pairs (upper black/lower white or
`upper white/lower black) are individually encoded.
`The coding technique of the cited patent is an adaptive
`word-length code which results in varying length code
`words.
`
`While these prior art encoding arrangements provide
`data compaction for storage or transmission of image
`data, the resultant varying length code words must be
`decoded from the first encoded word to the last en-
`coded word. Often, it is desirable to decode an encoded
`data block either from the first-to-the-last encoded data
`word of from the last-to-the-first encoded data word.
`The ability to decode in either direction adds versatility
`and permits a larger variety of applications. For exam-
`ple, a document may be scanned and encoded in one
`direction and decoded and printed in the opposite direc-
`tion to facilitate duplication of the document.
`Thus, the need exists for an improved compression/-
`decompression method and apparatus for use, for exam-
`ple, in a duplicating system wherein image data repre-
`sentative of a document is compressed, stored, decom-
`
`5
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`45
`
`50
`
`55
`
`65
`
`0043
`
`0043
`
`
`
`4,568,983
`
`3
`initially commences on text data and continuous tone/-
`text changes are indicated by an appropriate synchroni-
`zation word.
`V
`In the interest of minimizing the size of the image data
`representing a document to be duplicated, the coded
`words generated to represent each scanned strip are
`reviewed and uncoded scanned strip data is substituted
`for generated coded words in the event that the gener-
`ated coded words exceed the uncoded scanned strip
`data. Such excesses can occur due to numerous continu-
`ous tone/text changes in a given scanned strip.
`When one or more uncompressed data strips are in-
`serted into an otherwise compressed data representation
`of a document to be duplicated, synchronization words
`are used to both prefix and suffix all such uncompressed
`data strips. The uncompressed synchronization words
`identify any such strips as being uncompressed image
`data with the suffixing synchronization words provid-
`ing for bidirectional decoding of any uncompressed
`data strips.
`It is, therefore, an object of the present invention to
`provide an improved method and apparatus for com-
`pressing and decompressing image data representative
`of a document to be duplicated.
`It is another object of the present invention to pro-
`vide an improved method and apparatus for compress-
`ing and decompressing image data representative of a
`document to be duplicated wherein scanned document
`strips comprising a plurality of individual scanned lines
`are encoded by means of a combination of Huffman and
`run-length encoding into fixed-length coded words
`with synchronization words being provided such that a
`compressed data block can be decompressed from ei-
`ther direction, i.e., from the first encoded data word to
`the last encoded data word or from the last encoded
`data word to the first encoded data word.
`It is an additional object of the present invention to
`A provide an improved method and apparatus for encod-
`v
`ing and decoding image data representative of a docu-
`ment to be duplicated wherein encoded data words
`representative of scanned document strips are reviewed
`and uncoded scanned strip data are substituted for the
`encoded data words in the event that the encoded data
`
`words exceed the uncoded. scanned strip data.
`It is yet another object of the present invention to
`provide an improved method and apparatus for encod-
`ing and decoding scanned image data strips representa-
`tive of a document to be duplicated wherein text data
`and continuous tone data are encoded utilizing different
`encoding techniques with encoded text and continuous
`tone data being included in the same data block with
`synchronization words interposed therebetween to indi-
`cate switches between the two data types, at least the
`initial and the final data words of each scanned strip
`being defined as text data to permit the initial decoding
`of each encoded data strip to commence as text data
`decoding whether decoding is initiated from the begin-
`ning of the strip or the end of the strip.
`Other objects and advantages of the present invention
`will be apparent from the following description, the
`accompanying drawings and the appended claims.
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`FIG. 1 shows vertical data pattern groupings for text
`data strips.
`FIGS. 2A—2E show text codes used for encoding the
`text vertical pattern groupings of FIG. 1.
`
`4
`FIG. 3 is a table showing the number of text code bits
`required for encoding the text vertical data pattern
`groupings of FIG. 1 (see drawing sheet 1).
`FIG. 4 shows the code fields and run length fields for
`the text codes of FIG. 2 (see drawing sheet 1).
`FIG. 5 shows print fonts and the corresponding hex-
`idecimal
`identification numbers for
`the print
`fonts
`which are used to encode continuous tone data.
`FIG. 5A is a matrix used to preprocess continuous
`tone data prior to compression in accordance with the
`present invention (see drawing sheet 9).
`FIGS. 6 and 7 show left match fonts and right match
`fonts, respectively, which are used to encode continu-
`ous tone data.
`FIG. 8 shows continuous tone codes for encoding
`continuous tone data in accordance with the present
`invention.
`FIG. 9 shows synchronization code words in accor-
`dance with the present invention.
`FIG. 10 is a block diagram of a data compression
`system in accordance with the present invention.
`FIG. 11 is a schematic diagram of the input section of
`the test compressor of FIG. 10.
`FIG. 12 is a schematic diagram of a text compressor
`state controller for the text compressor of FIG. 10.
`FIG. 13 is a schematic diagram of additional text
`compressor control circuitry of the present invention.
`FIG. 14 is a schematic diagram of counting and asso-
`ciated circuitry utilized for compressing text data.
`FIGS. 15 and 16 are schematic diagrams of the text
`compressor word 0 code generator and the text com-
`pressor word 1 code generator, respectively.
`FIG. 17 is a schematic diagram of font determination
`circuitry for encoding continuous tone data.
`FIG. 18 is a schematic diagram of a continuous tone
`output selector circuit.
`FIGS. 19 and 20 form a schematic diagram of a con-
`tinuous tone compressor state controller.
`FIG. 21 is a schematic diagram of the continuous tone
`input registers and the circuitry for evaluating whether
`five successive print fonts are equal to one another or
`equal plus one.
`FIG. 22 is a schematic diagram of comparator cir-
`cuits for determining whether a series of five recog-
`nized print fonts are equal to one another.
`FIG. 23 is a series of programmable read-only memo-
`ries which determine the lowest value print font of a
`series of five print fonts.
`FIGS. 24 and 25 form a schematic diagram of the
`uncompressed data control 112 of FIG. 10.
`FIG. 26 is a block diagram of a data decompression
`system in accordance with the present invention.
`FIG. 27 shows input and decode latches of FIG. 26.
`FIG. 28 shows synchronization code word and mode
`detect circuitry of FIG. 26.
`FIG. 29 is a schematic diagram of a portion of the text
`mode decoder control of FIG. 26.
`FIG. 30 shows the circuitry for generating the output
`buffer control signals and the run-length select signals
`for data decompression.
`FIG. 31 shows the compressed text data decoder
`circuitry of FIG. 26.
`FIG. 32 shows run-length counters which determine
`the number of times a text pattern is loaded into the
`output buffer.
`FIGS. 33 through 36 are a schematic diagram of a
`continuous tone data decompressor in accordance with
`the present invention.
`
`5
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`45
`
`50
`
`55
`
`60
`
`65
`
`0044
`
`0044
`
`
`
`5
`FIG. 37 shows the circuitry for unpacking uncom-
`pressed data.
`FIGS. 38 through 40B illustrate an example of image
`data encoded in accordance with the present invention.
`DETAILED DESCRIPTION OF THE
`INVENTION
`
`In accordance with the present invention, image data
`obtained by scanning a document to be duplicated is
`encoded on a scanned strip basis. The scanned strips of
`the image data each comprises a plurality of contiguous
`scanned lines, preferably four scanned lines, across the
`document to be duplicated. A review of a variety of
`documents to be duplicated