throbber
O
`
`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

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket