throbber
wo 94117525
`
`P(.‘l‘l'!-'R_94!0008‘!
`
`11
`
`5. Dispositif
`
`selon l‘une quelconque
`
`des
`
`revendications
`
`précédentes, caractérisé en ce que des movens sont prévus pour
`
`numériser iedit signal source préalablement a son inscription sur ledit
`support.
`
`6. Dispositif selon la revendication 5. caractérisé en ce que
`
`lesdites tétes sont des tétes magnétiques munies d'entrefers.
`
`7. Dispositif selon la revendication 5, caractérisé en ce que
`
`lesdites tetes at iedit support formant un systems d'écriture-lecture de
`
`type magneto-optique.
`
`8. Dispositif selon i'une quelconque des revendications 1 at 2,
`
`oaractérisé en ce oue ladite mérnoire tampon est une mémoire a acces
`
`aleatoire gérée par microprocesseur.
`
`9. Dispositif seion la revendication 8. caractérisé en ce que les
`
`signaux représentatifs desdites images sont soumis 3 un traitement de
`
`compression préalablernent a leur écriture dans ladite mémoire et en ce
`
`que les signaux resultant de la lecture de ladite rnérnoire subissent un
`
`traitement inverse avant d'étre appliuués auxdits mavens d'affichage.
`
`10. Dispositif selon la revendication 8, caractérisé an ce que
`
`Padressage en écriture de ladite memoire est incrementé image par image
`
`ainsi que Padressage en lecture; l'écart entre les adresses d'écrirure Et
`
`de lecture étant rnodifié de plusieurs unites pour changer Ia vaieur dudit
`
`différé dans un sens et ensuite dans le sens inverse, unite par unité, 3
`
`une cadence sous-multiple cle la cadence de lecture desdites images.
`
`pour revenir a I'écart initial.
`
`11. Dispositif selon |‘une queiconque des revendications ‘let 2.
`
`caractérisé en ce que le signal source non différe est utilisé dans une
`
`phase the fonctionnement normal.
`
`tandis que des mavens sont prévus
`
`pour iui substituer le signal source différé dans une phase transit:-ire se
`
`terminanr par la reprise dudit fonctionnement normal.
`
`12. Dispositif salon l'une quelconque cies revendications 1 at
`
`2. caractérisé en ce oue ladite mémoire tampon est une rnemoire a
`semiconducteur.
`
`13. Dispositif selon Ia revendication 12. caractérisé en ce que
`
`Iadite mérnoire peut erre étendue par I‘ajout de modules.
`
`551
`
`

`
`W0 94117525
`
`PC'I‘fFR94!0BI]87
`
`J J KI N/'/OPE)?
`
`I XII
`
`FEUILLE DE HEMPLACEMENT [REGLE 26}
`
`552
`
`

`
`WO 94117626
`
`PC'I'r'FR94!0flfl8‘!
`
`FEUILLE DE REMPLACEMENT (HEGLE 26)
`
`553
`
`

`
`WO 94117626
`
`PCTlFR94!000B7
`
`FEUILLE DE REMPLACEMENT [HEGLE 26)
`
`554
`
`

`
`"INTERNATIONAL SEARCH REPORT
`
`‘-‘1”‘FP"°='“"‘ “"°
`“W”
`PCT/FR 94/00087
`
`A. Cl.ASSIl-'lCATIO?\ OF SUBJECT MATTER
`IPC 5
`HU4N5/44
`H04N5/76
`
`fiteoni-ding to Intcmaflnnaj Patemtjassiflcauun UPC) nr to truth natzonai ela-mficauon and II'C
`B. FIELDS 5|-ZAIICHED
`Minimum documentation searched (classification system followed by elasxificatmn xytnbulsj
`IPC 5
`HD4N
`
`Uaeumuiuuon seazwhed other tha.i;i mi.nti'nu'i'i'i doeturientaunn to the extent Ilut such documents are meluded in the fields searched
`
`i'¥l¢|‘-'|l'0t‘Iie data base eormitteii during the Interiiauonal search [name of data base and. where practical. search terms used}
`
`(I. D0(:UMl£N'l‘S DUN!-IDEILED TO BE RELEVANT
`
`(Zitation of documeiit, with riidication. where apptopnne. notthe relevant peerage:
`
`EP.K.0 279 549 (SONY) 24 August 1983
`
`see c}aims 1-ID; figure 3
`
`US.A.5 134 499 (SATA ET AL) 28 Ju1y 1992
`see co1umn 1,
`line 1% - column 4. Iine 25;
`figure 4
`
`GB,A,2 222 742 (HASHIMOTD) 14 March 1990
`see page 1,
`tine 19 - page 2. 1ine 6
`
`see page 3,
`
`line 17 - page 6, 1ine 5
`
`_/__
`
`E I-'unh1:r documents are listed In the eanunuanon of box C.
`' Special eatcgones of cited di:ici.ii-rieiits :
`
`'A' document defining the general state of the art which IE not
`mnsldered to be cil parttcttlar relevaiice
`‘Ii.’ earlier document but published on or nfler the intunauonal
`filing date
`' I.‘ d.0=I.ll'I'|¢I11. which may ‘|h.I'DIi‘ doubt: on pa-mi-iiy etami(:) or
`wrueh is cited to eiiiabtish the ptitzlieiition date of another
`eitalton or other special I-eiisuri (as meeiflld)
`‘U’ domit-ient refernng In an oral disdositrc. use. exhttimnn or
`other means
`'I‘' document. ptlbllflhcd prior to the iiiti:i-national filing date but
`later than the pnonty date claimed
`Date of the actual eoi'np-Eetion oi the mtematiuiiat search
`
`4 May 1994
`Nan-rie and mailing add;-as of the ISA
`limtipean l-'iIti:1IDl'|'ioi:. PB. SBI B Pateritlaan 2
`NI. - 1250 HV Klilwljk
`Td- (‘*- III-?D) 340-2D-$0. Tit. 3| 651 epo til.
`ia:(+MJm3uomm
`
`Form PCT,-'lSAJ'1lll (mound Inn!) (July I!!!)
`
`E Patent family merntlei-s are listed in annex.
`'1'’ later d9r:i.in-ieiit published alter the imzmataorial filing date
`or pi-i.ui-ity date and noun eonflict with the application but
`cited to urniei-stand the pnneipie or theory underlying the
`inwnucm
`‘X’ document oi particular II:1eva.nce; the claimed inveriuon
`eamot be considered novel or cannot be eon-iidu-ed to
`involve an inventive step when the dociiinent M taken alone
`‘Y’ document of pamettlar relevance; the claimed Ii-iveriooii
`cannot be consictei-ed to involve an iiivuiuve step when the
`dneurrieiiti: eombmed with one or more other such docu-
`rrrents. such Uumbinzuon being obvious to a person skilled
`in the an.
`‘E doctiment manner of 111: some patent [srmly
`Date at mailing ot the intiimahoriat seateh report
`
`1 1. D5. 3‘i
`
`Amhonzed uffieer
`
`Berwitz, P
`
`page 1 of 2
`
`555
`
`

`
`:3! Applicannn No
`inter
`PCT/FR 94/00087
`
`INTERNATIONAL SEARCH REPORT
`(_‘.((Ior1u11uaL1an) DOCUMENTS CONSIDERED TO BE RELEVJQNT
`
`Calzgary ‘
`
`(jmaunn ur document. mm mdicalmn. when appropnnte. oi mu relevant passages
`IEEE TRANSACTIONS ON COMMUNICATIONS
`V01. 26, no.
`5 , May 1973 , NEH veal: us
`pages 594 “ 600
`JOHNSTON ET AL.
`Sequence Stare‘
`see page 595. right column, 1ine 17 - page
`597. left column.
`line 35
`
`‘A Digital Television
`
`16TH
`SYMPOSIUM RECORD, BROADCAST SESSIONS;
`INTERNATIONAL TV SYMPOSIUM, 17 June 1989 ,
`MUNTREUX, CH
`pages 289 - 295
`HODDHAM ‘A Suiid State “Action Rep1ay"
`Recorder‘
`see the whole document
`
`Farm PCTnSIL‘1Il1¢cnnunuu.1nn or mama um!) [July I951}
`
`page 2 of 2
`
`556
`
`

`
`INTERNATIONAL SEARCH REPORT
`
`mu:
`
`nalnpphcanon No
`
`Patent. document
`mud in search rapurl
`
`Publication
`dz.-Le
`
`Patent fan-nily
`ms:mber(s)
`
`PCT/FR 94/00087
`Publication
`dam
`
`EP-A-02?9549
`
`24-08-88
`2201314
`10-02-94
`3886563
`18-08-89
`1205672
`02-01-90
`4391715
`__.______________________________________._........—..-—__.__—__________________
`
`24-08-88
`
`US-A-5134499
`
`28-07-92
`
`2044569
`2061859
`2060382
`
`2058984
`5018014
`
`14-02-90
`01-03-90
`28-02-90
`
`28-02-90
`21-05-91
`
`Form P|L'l'."|5A.|'.'llll Irllflllfllnili Illllli‘-J “H-1! 3993}
`
`557
`
`

`
`:RArPoR1' DE RECHERCHE INTERNATIONALE
`
`Inwmowewo
`Dem
`PCT/FR 94/00037
`
`A. CLASS!-ZMF.NT DI-E IICIH-JET DE LA DEMANDE
`IB 5
`HD4N5/44
`H04N5/76
`
`Salon la :13.-uuflcauon mnernanonale tlcs brevets [(5:13] on a la [ms salon la alas.-:!'1cauun nauonale 3!. la CIR
`13. DUMAINES SUR LESOUELS Lfi RF.CllERCI*ll:' A PORTE
`1)nl.'umcnI.anaI'I nurumale cansnuxcc (systcsnc dc ciassnflcanan aunt: ales sy-mbole: flu classemcnl}
`CIB 5
`H04N
`
`Docurncntahun cunsullae auln que la ¢n1:u.rn¢rIIauon I1'nn.1maI.: nan: la ms.-mar: all
`
`docmncms mieventdes clomau-ms sur iesquels a punt la mchuche
`
`Base dc dunntcn électmmqua mnsultba an noun d: I: retherch: Lnlamanunfle [mm da 1:. base dc donates. RL :1 azla an rcaJ.|u.bl:. Lcrrnu ne. recnarche
`uhlisés)
`
`C. DUCUM!-'.NT5 CONSIDER!-‘.5 CDMME PERTINENTS
`
`ldmlilicanon das docmncms cilbs. avcc. I: an militant. findiclnun dc: pasagcs pcrnncnls
`
`X
`
`EP,A,0 279 549 (SONY) 24 Aofit 1988
`
`voir revendications 1-10; figure 3
`
`US,A,5 134 499 {SATA ET AL) 28 Jui11et
`1992
`ligne 14 - colonne 4,
`vuir co1nnne 1,
`ligne 25; figure 4
`
`GB,A,2 222 742 (HASHIMOTD) 14 Mars 1990
`voir page 1,
`Iigne 19 - page 2, 1igne 6
`
`voir page 3,
`
`ligne 17 - page 6. Tigne 5
`
`../--
`
`en”:
`qwflnu spéualu de G“
`‘A’ dncm1entde[m1s:anI.I‘ua1 pneral de la lcchmque. non
`°°""d’"¢ “mm” p”“‘”1"'"“"“ Pm""""
`dOtL:1imcnI. mundguur. mass puhhé 5 la dale dc dcpct Intcrnanonal
`P": new
`document pnuvanl acts! in dnntl: aur unc rtvcndtcauon dc
`F"°'“'e °"' cl“ pm’ oewfiflm“ I‘
`'1' P“*“'°‘E‘.°“ ‘me
`“um “““'°"' W P°“" W‘ "3-"W" 59°C“-"‘ 1'-“"" 9“ ‘“d‘‘!“‘‘)
`'0‘ dncumcnl. se rereram A une dwulgauon oralc. 1 un usage. a
`um: I:1]:u:ml.|tIn nu mus aulns may-am
`‘P’ ducI.n1':emp1.|hIat avant Ia clan: :l¢ dcpot uncmaumal. mm
`pamtncurcrnenl A in date an pnonte rcvcnmquec
`Dale :1 Iaquv.-ll: la rudaudxc Intcnuuan/1|: a cue cl'i'I:cnv:m=n1 achcvte
`
`u|R;:rnanunRI an is
`'1‘ dncungent. umtricur ppflie apn‘.-A Ia dale
`‘E m:':“, p°u:'.::‘m’”n'::.¢ ,2, mm“
`ou la Sienna canmnnm la base de l'irwenu'on
`.x. document pamu_'mumm|_ Pemnmu rmvmuon mvmdlquu M pun
`we cwnsdcree comm: muvelie cu comm: mpllquantuna ncuvate
`mug;-mug par fgppuflau docnmgm mnndere gsoltmull
`‘Y’ document. pauuzlmumnlptrtmmu l‘1nw.'nt1on tcvu-Iduquée
`m: peux. cu-c cansdcrtc nornmc ampiiquam um aclmu‘. trwcnuw.
`Iorsque It docurnent an assault a 11.11 on plustcun auures
`docmnnu dc meme nalure. eem: cumhinamon euml. cndcnlc
`W” "" ""°""‘ ‘” ‘Mm’
`'&.' do-curmmt qul fan: pan: d: In meme fan-ullc dc hrcvels
`Data fl'€lp¢fll.lOli du prtscnt rapport dc recherche Inlarnauonalc
`
`4 Mai 1994
`Norn cl. ad:-ca: postal: dc 1'u1rrnnI:n-anon aha:-gen de la n:d1e|-aha mumahcmal:
`Officu Eu:-optcn nus Brcvuu, P.B. SSH! Palcndaan I
`NI. — 2230 HV Rllswljk
`'l‘d-(+1I-?lJ}1!D-201-0.Tx.3I 6Sl eponlu
`Fa.r.-.(+3|-70) 340.3015
`Fnnnulnirt PCTRSNIIO llauuino Iiuillcl lllllllll 1592)
`
`Fmmcmnun ulborlse
`
`'
`Ber'w11:z, P
`
`1 1. 95- 94
`
`page 1 de 2
`
`558
`
`

`
`RAPPORT DE RECHERCHE INTERNATIONALE
`
`Dem mmm.~.
`
`PCT/FR 94/00037
`
`Idcnlilicannn du document: cm‘.-x, avnc, I: can £x:l'IEanL I'indu:a.I:I0n I13 -passages pzmntnls
`IEEE TRANSACTIONS ON COMMUNICATIONS
`
`5 , Mai 1978 , NEW YORK US
`V01. 26, no.
`pages 594 - 600
`JOHNSTON ET AL.
`Sequence Store‘
`Iigne 17
`vair page 595, colonne de droite,
`- page 59?, colanne de gauche. Tigne 35
`
`‘A Digita1 Te1evision
`
`16TH
`SYMPOSIUM RECORD, BROADCAST SESSIONS;
`INTERNATIONAL TV SYMPOSIUM, 17 Juin 1989 .
`MONTREUK, CH
`pages 289 - 295
`NOODHAM ‘A So1id State “Action Replay"
`Recorder‘
`voir le document en entier
`
`Fnrmllaén PCTHSNJIII units do II dsumémn Ioullllniuiilul I993)
`
`page 2 de 2
`
`559
`
`

`
`uproar DE RECHERCHE INTERNATIONALE
`
`'“‘°“"“‘°““"”°
`”""
`PCT/FR 94/onus?
`
`Docurnnnl hrevcl ciu‘:
`a.u rapport dc recherche
`
`Dan: du:
`publicuian
`
`Membrqs) dc Ln.
`farnille tie brevcqs}
`
`Date de
`pubficaliun
`
`EP-A-0279549
`
`24-08-88
`2201314
`GB-A-
`10-02-94
`3886563
`DE-D-
`18-D8-89
`1205672
`JP-A-
`U2-01-90
`4891715
`US-A-
`__————______... ...-....———-...-...——__.......__..____ __...____—__—_——u-——— u--——_....____—.._-_
`
`24-08-88
`
`US-A-5134499
`
`28-07-92
`
`JP-A-
`JP-A-
`
`2044569
`2051859
`2060382
`
`2058984
`5018014
`
`14-02-90
`01-03-90
`28-02-90
`
`28-02-90
`21-D5-91
`
`Fommma PCT.-'!5N:lllI (mun Innmu do Iuwuu) uuhlli I992)
`
`560
`
`

`
`PCT
`
`WORLD IWIELLECIUAL PROPERTY ORGANIZATION
`Internarional Bureau
`
`INTBRNATIONAL APPLICATION PUBLISHED UNDER THE PATENT COOPERATION TREATY (PCT)
`
`(51) International Patent Classification 6 :
`
`(11) International Publication Number:
`
`W0 9533336
`
`H04N 51926, 51765, 7126
`
`(43) International Publication Date:
`
`7 December 1995 (m.12.9s)
`
`(21) [ternntional Application Number:
`
`PCTJUSQS/05951
`
`(81) Designated States: JP, KR, European patent (AT, BE. CH, DE.
`DE, ES. FR. GB. GR, IE. IT. LU. MC. NI... PT. SE].
`
`(22) International Filing Date:
`
`18 May 1995 08.05.95)
`
`Published
`With international Search report.
`Before the expiration of the time line‘: for amending the
`claims and to be republished in the even: of the receipt of
`atmendrnentr.
`
`{.30} Priority Data:
`OB.’250.!34
`
`26 May 1994 (2635.94)
`
`US
`
`(Tl) Applicant: H'U'GI-[ES AIRCRAFT COMPANY [US/US]; ‘T200
`Hughes Terrace. Los Angelee, CA 90045-0066 (US).
`
`(72) Inventors: YANG, Chao-Kong; 9041 Santiago Drive. Hunt-
`ington Beach, CA 92646 (US). W]1.LIAMS, Jim. (2.; 1755
`North Partridge Street. Anaheim. CA 92806 (US). ICRUT-
`SICK. Stanley; 1540 Domingo Rood, Fullerton, CA 92633
`(US).
`
`('74) Agents: GRUNEBACH, Gcorgann, S. et aI.; Hughes Aircraft
`Company. 72130 Hughes Tenace, Los Angeles, CA 90045-
`0066 (US).
`
`(54) Title: HIGH RESOLUTION DIGITAL SCREEN RECORDER AND METHOD
`
`(5?) Abstract
`
`A machine independent high resolution digital screen recorder (12) is disclosed for providing high quality video displays with
`manageable storage capacity and bandwidth. The screen recorder includes an analog to digital frame grabber (24) for converting a high
`resolution video slgna1(2D) that modulates a video display ([4) into RG3 sequences of digital frames (30). A video compression unit (26)
`separates the high and low variance portions of the digital frames, encodes them with respective losing (56) and lossless (54) compression
`algorithms and stores them in a mass storage device (23).
`
`561
`
`

`
`FOR THE PURPOSES OF LNFORADIIYON ONLY
`
`Codes used to identify States party In the PCT on the from pages of pamphlets publishing international
`a.ppIiI:a1.io:13 under the PCT.
`
`Ausu-in
`Australia
`Barbados
`I-cigiurn
`nwiina Fm:
`Bulgaril
`Benin
`Brazil
`Beiarnn
`Chanda
`(':nIml Ah-ican Republic
`Cons:
`Switzulsnd
`cue d'Ivoire
`
`AT
`AU
`BB
`BE
`
`§fi3E§E§B&§9§8f&95i'f='33E
`
`United Kingdum
`Georgia
`Guinea
`
`
`
`§§§§§EEE5fi§§§E‘?=“"=’ES%"§5-9
`
`562
`
`

`
`WO 95133336
`
`I'CTfUS95f05961
`
`HIGH REBOLUTIOH DIGITLL SCREEN RECORDER LED KETKOD
`
`ACKG
`
`D
`
`0
`
`Field of the Invention
`
`The present invention generally relates to the field
`
`of screen recorders, and more specifically to a high reso-
`
`lution digital screen recorder and recording method that
`
`converts an analog RGB video signal into a compressed digi-
`tal signal.
`
`8
`
`Conventional color televisions and display monitors
`
`produce relatively low resolution and bandwidth red, green
`
`and blue (RGB) video signals, e.g. 400-600 lines per.frame
`
`at 25-30 frames per second, that conform to one of several
`international standards.
`Three of the most common stan-
`
`dards are: the National Television Systems Comittee (NTSC)
`
`standard with 525 lines per frame at 30 frames per second,
`
`the Sequential chrominance signal 5 Memory (SECAH) standard
`
`with 625 lines per frame at 25 frames per second and the
`
`Phase Alternating Line (PAL) standard with 625 lines per
`
`frame at 25 frames per second. These standards are fairly
`
`flexible in that the number of scan lines actually used by
`
`a display may be significantly less than the specified sta-
`
`ndard.
`
`For these low resolution signals, video recording
`
`devices,
`
`such as video cassette recorders (vans),
`
`record
`
`the analog signal directly onto a magnetic tape.
`
`For high resolution workstation monitors having 1280
`
`or greater scan lines per frame, or high definition televi-
`
`563
`
`

`
`wo 95133336
`
`PCTfUS95lfl5961
`
`sion (HDTV),, it is not currently feasible to record the
`'analog video signals directly onto the tape in an analog
`
`format at the same high resolution.
`
`The storage require-
`
`ments and bandwidth of the video signals exceed the capa-
`
`bilities of analog recording devices. For example, a 1280
`
`x 1024 video signal at 3 bytes per pixel and 30 frames per
`
`second recorded for 3 hours would require 1274 Ghytes of
`
`memory and a bandwidth of 943 ups. As a result,
`
`in a cur-
`
`rent approach a scan converter is used to convert the high
`
`resolution video signal into one of the low resolution sta-
`
`ndard formats, which is recorded onto the tape.
`
`The down
`
`conversion is done by averaging adjacent scan lines or sim-
`
`ply skipping scan lines, and results in a substantial loss
`
`of resolution when the recorded tapes are played back. The
`
`"RGB/Videolink 16000“, RG3 Spectrum of Berkeley, Califor-
`
`nia, 1991 is described in a product bulletin as one example
`
`of a scan converter. The loss of resolution is particular-
`
`ly bothersome in a multimedia workstation, a typical dis-
`
`play includes text, graphics, pictures, audio and motion
`
`picture video data.
`
`The graphic icons and text are dist-
`
`orted hy converting the high resolution signal to the rela-
`
`tively coarse low resolution signal. This system sacrific-
`
`es image quality to maintain manageable storage require-
`
`ments and bandwidth.
`
`For applications where the replayed
`
`information is required to faithfully reconstruct events,
`
`e.g., air traffic control displays or is critical to liti-
`
`gation,
`able.
`
`the loss of dielity may make the recording unuse-
`
`OF
`
`HVENT ON
`
`The present invention seeks to provide a machine inde-
`
`pendent, high resolution digital screen recorder that pro-
`
`vides high guality video displays with manageable storage
`
`capacity and bandwidth, and can be implemented as a stand-
`
`alone or integrated unit.
`
`564
`
`

`
`W0 9533336
`
`PCTI'US95!0596l
`
`This is accomplished with a screen recorder for re-
`' cording a high resolution analog multi-color video signal,
`
`preferably RGB, that modulates a video display. An analog
`
`to digital frame grabber converts the high resolution video
`
`signal
`
`into sequences of digital
`
`frames.
`
`A video com-
`
`pression unit encodes the sequences of digital frames into
`
`compressed digital signals and stores them in a mass stor-
`
`age device.
`
`In a preferred embodiment, a high resolution multime-
`
`dia computer workstation displays high variance (motion
`
`picture video) and low variance (graphics, text,
`
`icons and
`
`background) data and produces the video signal to modulate
`
`its display. The video compression unit separates the high
`
`and low variance portions of the digital frames and encodes
`
`them with lossy and lossless compression algorithms, re-
`
`spectively.
`
`For a better understanding of the invention, and to
`
`show how the same may be carried into effect,
`
`reference
`
`will now he made, by way of example,
`
`to the accompanying
`
`drawings.
`
`EBIEI_DE§£RIEI1QE_QE_IEE_DBAflIH§fi
`
`FIG. 1 is a block diagram of a high resolution comput-
`
`er workstation and a digital screen recorder:
`
`FIG. 2 shows a typical multimedia display:
`
`FIG. 3 shows a difference frame for the display of
`FIG. 23
`.
`
`FIG.
`
`4 is a flowchart of a hybrid video compression
`
`algorithm:
`
`FIG. 5 is a flowchart of the lossless compression al-
`
`gorithm:
`
`FIG. 6 is a flowchart of the lossy compression algo-
`
`rithm:
`
`FIG. 7 is a flowchart of the video window detection
`
`35
`
`algorithm:
`
`565
`
`

`
`WO 95133336
`
`PC'I'fUS95!lJ596l
`
`FIGs. 8a-Bd illustrate the steps of the detection al-
`
`gorithm of FIG. 7; and
`
`FIGs. 9a-9d show typical video windows, their projec-
`
`tions and corresponding transition codes.
`
`DE1AILED_DE§QBIEIIQE_QE_IHE_IEEEEIIQH
`
`High resolution multimedia computer workstations oper-
`
`ate in a windowing environment that consists of several
`
`text and graphics windows, a motion video window,
`
`icons, a
`
`cursor and possibly audio signals, and in some applications
`
`live sensor images such as radar may also be present.
`
`A
`
`typical display has a resolution of at least 1280 x 1024
`
`pixels and is refreshed at a rate of 30 frames or higher
`
`per second, although the invention is applicable for arbi-
`
`trary resolutions and frame rates.
`
`FIG.
`
`1 shows a high
`
`resolution multimedia computer workstation 10 that is elec-
`
`trically conneoted through a screen recorder 12 to a moni-
`
`tor 14. Typical workstations have a single video output
`
`for the monitor, and thus to display the video signal
`
`in
`
`real time and store it as a compressed digital signal for
`
`future playback,
`
`the monitor and screen recorder are con-
`
`nected in a 'loopthrough" configuration that is similar to
`
`a TV/VCR connection. The workstation internally generates
`
`high resolution digital RG3 video frames 16 in a machine
`
`dependent format in response to the windowing environment,
`
`graphics, text or motion video applications and uses a D/A
`
`converter 18 to convert them into an analog RGB video sig-
`nal 20.
`The frames‘ resolution and rate are included as
`
`sideband information in the video signal. The analog video
`
`signal 20 modulates the intensity of a cathode ray tube
`
`(CRT) 22 in the monitor 14 to raster scan the RGB images 16
`
`onto the display at the given frame rate.
`
`The screen re-
`
`corder 12 captures the video signal 20 and stores it as a
`
`compressed digital signal.
`
`The screen recorder can be a stand-alone, workstation
`
`566
`
`

`
`WO 95733336
`
`PCTIUS95!0596l
`
`independent unit as shown, or it can be integrated into the
`
`workstation.
`
`In the preferred embodiment,
`
`the screen re-
`
`corder is connected to only video and/or audio outputs of
`
`the workstation's digital display system and does not re-
`
`quire any information from internal components of the dis-
`
`play. Thus,
`
`the invention is not dependent on the imple-
`
`mentation of any specific display and may be applied to a
`
`variety of devices.
`
`The screen recorder includes a high
`
`resolution frame grabber 24, a digital video compression
`
`unit 26 and a mass digital storage device 28.
`
`The frame
`
`grabber converts the analog RGB video signal 20 in real
`
`time into another sequence of RGB digital frames 30 in a
`
`machine independent
`
`format.
`
`A suitable frame grabber,
`
`is described in a new product bulletin from
`HI*DEF 111,
`IHAGRAPH of chelmsford. Hassachusetts and claims a 160 Hz
`
`bandwidth for capturing standard and non-standard video
`
`signals with up to 16K x 16K resolution.
`
`The compression
`
`unit 26 compresses the video frames 30 at a ratio of app-
`
`roximately 25u:1 with only slight visual degradation and
`
`maintains reasonable bandwidths and memory requirements.
`
`The compressed digital video signal is stored in the stor-
`
`age device 28, which can be a conventional hard drive, an
`
`optical drive or a portable device such as a digital tape.
`
`In the invention, the multimedia display is separated
`
`into high and low variance portions for the purpose of com-
`
`pressing the digital video signal 30.
`
`The high variance
`
`portion 32 is defined by a video window_34 in which some
`
`type of motion picture video signal is being played, while
`
`the low variance portion 35 is everything else: graphics
`
`36, text 38,
`
`icons 40 and the background 42.
`
`FIG. 2 shows
`
`a typical multimedia display and FIG. 3 shows the differ-
`
`ence between successive displays. As shown in these fig-
`
`ures,
`
`the high variance data 32 and low variance data 35
`
`are differentiated by a stark disparity in their temporal
`
`(interframe) and spatial
`
`(intraframe} variances. Because
`
`567
`
`

`
`W0 95133336
`
`PCT!US95l0596l
`
`the motion picture video data's spatial and temporal vari-
`
`ances are relatively high, at a given encoding rate the
`
`error in its reconstructed image will be greater than the
`
`reconstruction errors in the graphics,
`
`text,
`
`icons and
`
`background data. However, motion picture {high variance)
`
`imagery can be compressed such that encoding errors only
`
`slightly distort the image's visual quality or are com-
`
`pletely imperceptible. Conversely,
`
`the low variance data
`
`is highly correlated temporally and spatially and is thus
`
`easy to compress. but any encoding errors are easily visi-
`
`ble and distort the fine structure of the icons, graphics
`
`and text.
`
`Improved overall compression and reconstructed
`
`image quality is achieved by using separate lossy and loss-
`
`less encoding algorithms for the high and_low variance da-
`ta, respectively.
`In a perfect lossless algorithm the de-
`
`compressed images equal the digital images 30 provided by
`
`the frame grabber without distortion or error, while in a
`
`lossy algorithm the decompressed algorithm has some amount
`
`or distortion or error relative to the original.
`
`FIG. 4 is a flowchart of the hybrid video compression
`
`algorithm. To achieve the necessary speed, the video com-
`
`pression unit 26 implements the algorithm in hardware, al-
`
`though future advances in computer speed may allow a soft-
`
`ware implementation.
`
`In step 44, the frame grabber 24 pro-
`
`vides the compression unit with 24-bit RGB images 30 at 8
`
`bits per pixel for each frame extracted from the video sig-
`
`nal 20.
`
`In the next step 46,
`
`the capture errors of the
`
`frame grabber are eliminated by masking off a number of the
`
`least-significant-bits (lsbs), e.g., one lsb per image pix-
`el.
`Each successive set of I-163 frames 30 is then transf-
`
`ormed in step 48, using a YUV transform to produce '1 lumi-
`
`nance and UV chrominance components 49. The YUV transform
`
`is disclosed on pages 14 and 17 of a new product infome-
`
`tion sheet "Programable color space converter and color
`
`Corrector“, Brooktree corporation of San Diego, California.
`
`568
`
`

`
`W0 95133336
`
`PCT1'US95!0596l
`
`1990.
`
`an alternative or slightly modified transform denot-
`
`ed generally as an xrz transform could be used to provide
`
`an x intensity (luminance) component.
`
`In the next step 50,
`
`the 1!, U and V digital
`
`frames are subtracted from their
`
`respective successive YUV frames to form YUV difference
`
`images 51, which are integer valued and can be represented
`
`exactly by a digital codeword.
`
`In step 52,
`
`the video win-
`
`dow's boundary coordinates are extracted from the Y differ-
`
`ence image (see FIGs. 7-9 for details} and passed to the
`
`lossless and lossy compression algorithms.
`
`The window's
`
`boundary coordinates are also included in the sidehand in-
`formation 53 sent to the decoder. The video window can be
`
`computed for each difference image or for some period in
`
`accordance with the requirements of the specific compres-
`sion algorithms.
`
`In step 54 the low variance portion of each successive
`
`digital frame is compressed using a lossless algorithm (see
`
`FIG. 5 for details}, and in step 56 the high variance por-
`
`tion is encoded using a lossy algorithm (see FIG. 6 for
`
`details); these two steps produce respective bitstreams.
`
`The accompanying audio track is compressed in step 58 and
`
`its bitstream is multiplexed with the compressed high and
`low variance video data and sideband information bitstreams
`
`in step 60.
`
`In step 62, the multiplexed digital data 63 is
`
`written to the storage device 23.
`
`To playback the digitally stored video signal, a de-
`
`coder 64 demultiplexes the data 63, performs the respective
`
`inverse transforms on the compressed high and low variance
`
`signals and audio signals and adds the decoded images back
`
`together to produce a sequence of reconstructed digital
`
`images 65.
`
`A D/A converter 66 converts the reconstructed
`
`images 65 into an analog RGB video signal 67 to playback
`
`the stored multimedia session. Depending on the disp1ay's
`
`content and the size of the video window,
`
`the compression
`
`algorithm can realize compressions of approximately 250:1
`
`569
`
`

`
`W0 9533336
`
`PCT:’US95f0596l
`
`with no distortion in the low variance portions and only
`
`slightly perceptible distortion in the high variance motion
`
`picture portion.
`
`FIG. 5 illustrates a preferred embodiment of the loss-
`
`less compression algorithm for encoding the multimedia dis-
`
`play's low variance portion 35. The lossless algorithm is
`
`initiated by encoding the first YUV digital frames 49 and
`
`thereafter encoding the YUV difference frames 51 computed
`
`To decode the sequence of compressed frames,
`in step 50.
`the first frame must be transmitted so that the successive
`
`frames can be recursively reconstructed by decoding the
`
`next difference frame and adding it to the previous frame.
`
`It may be desirable to reset the encoding algorithm period-
`
`ically by directly coding a YUV frame every n frames, e.g.,
`200 frames, to prevent error propagation due to noise.
`
`Instead of completely removing the pixels in the video
`
`window and only encoding the low variance data pixels in
`
`the lossless algorithm, those pixels inside the video win-
`
`dow can be set equal to zero and encoded with the low vari-
`
`ance data. Since the pixels inside the window are all set
`
`to a constant value, their information content and effect
`
`on the compression of the frame is negligible. Alterna-
`
`tively, the windowed pixels could he removed and the algo-
`
`rithms modified to keep track of the video window. This
`
`approach. could provide slightly better compression. but
`would be substantially more complicated.
`
`In step 68 of FIG. 5, the algorithm checks the reset
`condition and selects either the YUV frames 49 or the dif-
`
`ference frames 51.
`
`In the former case,
`
`the pixel values
`
`for the respective YUV frames 49 inside the video window 34
`
`are set to zero (step 69) and each frame is compressed with
`
`the Joint Bi—level Image Group (JBIG) algorithm (step 70)
`
`to produce the encoded bitstream.
`
`The JBIG algorithm is
`
`described in the September 16, 1991 "CCIT Draft Recomenda-
`
`tion T.82 ISO/IEC committee Draft 11544 coded nepresenta-
`
`570
`
`

`
`W0 95!33336
`
`PCTIU 59510596 1
`
`tion of Picture and Audio Information-Progressive Bi-level
`
`Image Compression“. when the difference frames 51 are se-
`
`lected, the respective YIN difference frames‘ pixels inside
`
`the window are set to zero {step 71) and the frames are
`
`encoded using run length codes (step 72) to produce another
`
`bitstream.
`
`Run length codes are described in Jayant and
`
`Roll. Prentice-Hall, “Digital Coding of Waveforms", 1934,
`
`pp. 465-485.
`
`other lossless algorithms could be employed
`
`in place of the JBIG and run length codes without departing
`
`from the scope of the invention.
`
`FIG. 6 is a flowchart of the lossy compression algo-
`
`rithm for the high variance portion 32 of the multimedia
`
`display. The Motion Pictures Expert Group (HPEG) algorithm
`
`described in "Information Technology - Generic coding of
`
`Moving Pictures and Associated Audio, Recommendation H.262,
`
`ISO/IEC 13818-2", November 25, 1993 is preferably used to
`
`compress the data inside the video window and the audio
`
`track, although other video compression algorithms are also
`
`applicable.
`
`KPEG reads 16 x 16 blocks of pixel data and
`
`processes groups successive frames, e.g. , 12-15. To accom-
`
`modate the standard,
`
`the coordinates of the video window
`
`are updated for the first image of each group (FIG. 2, step
`
`52) and modified in step 74 to extend the window to fit the
`
`HPEG block size.
`
`In step 75, the YEN images 49 are conv-
`
`erted into a ham format to be compatible with the MPEG
`
`algorithm. For every 2 x 2 block of pixels the Y luminance
`
`value is the value of each pixel and the U and V values
`
`equal the average of the four pixels from their respective
`
`frames.
`
`In step 76, the 4:2:0 formatted pixels inside the
`
`extended window are encoded with the MPEG algorithm to pro-
`
`duce the bitstream. The decoder strips out the additional
`
`pixels prior to reconstructing the display.
`FIG. 7 is a flowchart of a suitable video window de-
`
`tection algorithm, which utilizes the standard rectangular
`
`geometry of the workstation's windowing environment and the
`
`571
`
`

`
`W0 9533336
`
`PCTfUS95.'0596l
`
`contrast in signal characteristics between the motion pic-
`
`ture and graphics, text,
`
`icons and background portions of
`
`the display.
`
`In step 78.
`
`the algoritlm receives the Y
`
`difference image. An activity measure. e.g. , the variance,
`
`is computed in step so for each row and each column, with
`
`the variances 81, B2 projected onto the vertical and hori-
`
`zontal axes,
`
`respectively.
`1:
`column is given by: o‘=%; (11-m)‘ where 0‘ is the variance,
`-1
`
`The variance of each row or
`
`In is the mean and n is the
`1, is the pixel luminance value,
`number of pixels in the row or column.
`The mean In of the
`
`difference images
`
`is normally approximately zero.
`
`The
`
`variance projections have sharp transitions at the video
`
`window's edge coordinates 83, 84, 85, 86 and at the interi-
`
`or coordinates 87, as where the window's width with respect
`
`to the particular axis changes, as shown in FIG. 8a.
`
`The
`
`coordinates of a bounding rectangle 89 for the video window
`
`34 are extracted from the first (33.85) and last (34.35)
`
`transitions of each projection (step 90) and specify the
`
`size and location of the window, as shown in FIG. 8b and
`
`denoted by a "0".
`
`In step 91, the interior row transition
`
`coordinates (87) are matched to the interior column transi-
`
`tion coordinates (88) to specify the interior corner points
`
`92, as shown in FIG. ac and denoted by an "X".
`
`To identify the window's shape, the projections‘ tran-
`
`sitions are coded (step 93) with a 10-digit transition code
`94. The cocle's format restricts the number of transitions
`
`to five or less in each projection 81 and 82: any projec-
`
`tion with more than five will default to the bounding rect-
`
`angle. A transition from low to high is indicated by a '1“
`
`and from high to low as a "0". Since the first transition
`
`of each projection is always a "1" and the last is always
`
`a "0", only the interior transitions are coded. The first
`
`two flags specify the number of row projection interior
`
`transitions (0-3) , flags 3-5 specify the transitions, flags
`
`572
`
`

`
`W0 95133336
`
`PCTI'US95!05961
`
`6-'7 specify the number of column. projection interior tran-
`
`sitions and flags 8-10 specify the transitions.
`
`any unused
`
`flags in positions 3-5 and 8-10 are designated by an "X".
`
`For example, a simple rectangular window would be coded
`"O0X.'!D{OO)DEX".
`
`In step 95, a look-up-table (LOT) which contains the
`
`codes for a number of common shapes outputs a shape identi-
`
`fier 96 and a set of instructions 97 that specify how the
`
`interior corner points 92 are used to define the video win-
`

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