`
`1111111111111111111111111111111111111111111111111111111111111
`US007321368B2
`
`c12) United States Patent
`Owen et al.
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 7,321,368 B2
`Jan.22,2008
`
`(54) ELECTRONIC SYSTEM AND METHOD FOR
`DISPLAY USING A DECODER AND ARBITER
`TO SELECTIVELY ALLOW ACCESS TO A
`SHARED MEMORY
`
`(75)
`
`Inventors: Jefferson Eugene Owen, Freemont, CA
`(US); Raul Zegers Diaz, Palo Alto, CA
`(US); Osvaldo Colavin, Tucker, GA
`(US)
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`4,257,095 A
`
`3/1981 Nadir ......................... 710/119
`
`(Continued)
`
`FOREIGN PATENT DOCUMENTS
`
`CA
`
`2100700
`
`111995
`
`(73) Assignee: STMicroelectronics, Inc., Carrollton,
`TX (US)
`
`( *) Notice:
`
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 16 days.
`
`(21) Appl. No.: 10/174,918
`
`(22) Filed:
`
`Jun. 19, 2002
`
`(65)
`
`Prior Publication Data
`
`US 2002/0180743 Al
`
`Dec. 5, 2002
`
`(63)
`
`(51)
`
`(52)
`
`(58)
`
`Related U.S. Application Data
`
`Continuation of application No. 09/539,729, filed on
`Mar. 30, 2000, now Pat. No. 6,427,194, which is a
`continuation of application No. 08/702,910, filed on
`Aug. 26, 1996, now Pat. No. 6,058,459.
`
`Int. Cl.
`G06F 151167
`(2006.01)
`G09G 5136
`(2006.01)
`G09G 5139
`(2006.01)
`U.S. Cl. ...................... 345/541; 345/542; 345/531;
`345/547
`Field of Classification Search ................ 345/555,
`345/547, 501, 519, 531, 545, 541, 542; 382/232,
`382/233, 236, 244-246, 248, 250; 375/240.15
`See application file for complete search history.
`
`(Continued)
`
`OTHER PUBLICATIONS
`
`Bhed, H. and P. Srinivasan, "A High-Performance Cross-Platform
`MPEG Decoder," Digital Video Compression on Personal Comput(cid:173)
`ers: Algorithms and Technologies, SPIE Proceedings, Feb. 7-8,
`1994, vol. 2187, pp. 241-248.
`
`(Continued)
`
`Primary Examiner-Kee M. Tung
`Assistant Examiner-Hau H Nguyen
`(74) Attorney, Agent, or Firm-David V. Carlson; LisaK.
`Jorgenson
`
`(57)
`
`ABSTRACT
`
`An electronic system, an integrated circuit and a method for
`display are disclosed. The electronic system contains a first
`device, a memory and a video/audio compression/decom(cid:173)
`pression device such as a decoder/encoder. The electronic
`system is configured to allow the first device and the
`video/audio compression/decompression device to share the
`memory. The electronic system may be included in a com(cid:173)
`puter in which case the memory is a main memory. Memory
`access is accomplished by one or more memory interfaces,
`direct coupling of the memory to a bus, or direct coupling of
`the first device and decoder/encoder to a bus. An arbiter
`selectively provides access for the first device and/or the
`decoder/encoder to the memory. The arbiter may be mono(cid:173)
`lithically integrated into a memory interface. The decoder
`may be a video decoder configured to comply with the
`MPEG-2 standard. The memory may store predicted images
`obtained from a preceding image.
`
`25 Claims, 6 Drawing Sheets
`
`FIRST DEVICE
`
`~
`
`72
`
`UEUOR'f INTERFACE
`5~
`I UEUORr CONTROUER I
`
`,_...,
`40
`
` ZTE EXHIBIT 1001
`
`Page 1 of 20
`
`
`
`US 7,321,368 B2
`Page 2
`
`U.S. PATENT DOCUMENTS
`
`4,774,660 A
`4,894,565 A
`5,027,400 A
`5,212,742 A
`5,250,940 A
`5,363,500 A *
`5,371,893 A
`5,450,542 A *
`5,459,519 A
`5,461,679 A
`5,522,080 A
`5,557,538 A
`5,576,765 A *
`5,579,052 A
`5,590,252 A
`5,598,525 A
`5,621,893 A
`5,623,672 A
`5,682,484 A
`5,748,203 A *
`5,774,206 A *
`5,774,676 A
`5,778,096 A
`5,793,384 A
`5,797,028 A *
`5,809,245 A
`5,809,538 A
`5,812,789 A
`5,815,167 A
`5,835,082 A *
`5,912,676 A *
`5,923,665 A *
`5,936,616 A *
`5,960,464 A
`6,058,459 A
`6,297,832 B1 *
`6,330,644 B1
`
`9/1988 Conforti ..................... 364/200
`111990 Marquardt .................. 307/518
`6/1991 Baji et al ...................... 380/20
`5/1993 Normile eta!. ............. 382/166
`10/1993 Valentaten et al .......... 345/189
`1111994 Takeda ....................... 345/535
`12/1994 Price et al .................. 395/725
`9/1995 Lehman eta!. ............. 345/542
`10/1995 Scalise eta!. ........... 348/431.1
`10/1995 Normile eta!. ............. 283/304
`511996 Harney ....................... 395/727
`9/1996 Retter et al ............. 364/514 A
`11/1996 Cheney eta!. ......... 375/240.15
`1111996 Artieri ........................ 348/416
`12/1996 Silverbrook ................ 395/133
`111997 Nally eta!. ................. 395/520
`4/1997 Joh ....................... 395/200.02
`4/1997 Popat ......................... 395/728
`10/1997 Lambrecht .................. 710/128
`5/1998 Tang eta!. ................. 345/542
`6/1998 Wasserman eta!. ... 375/240.15
`6/1998 Stearns eta!. .............. 709/247
`7/1998 Stearns ....................... 382/233
`8/1998 Okitsu ........................ 345/535
`8/1998 Gulick eta!. ................. 712/32
`9/1998 Zenda ........................ 345/204
`9/1998 Pollmann eta!. ........... 7111151
`9/1998 Diaz eta!. .................. 709/247
`9/1998 Muthal eta!. .............. 345/541
`11/1998 Perego ....................... 345/542
`6/1999 Malladi et al .............. 345/531
`7/1999 Sun eta!. .............. 375/240.15
`8/1999 Torborg eta!. ............. 345/555
`9/1999 Lam ........................... 7111202
`5/2000 Owen et al ................. 7111151
`10/2001 Mizuyabu eta!.
`345/540
`12/2001 Yamashita eta!. .......... 7111147
`
`FOREIGN PATENT DOCUMENTS
`
`DE
`EP
`EP
`EP
`EP
`EP
`EP
`FR
`JP
`JP
`JP
`JP
`JP
`JP
`wo
`
`69631364
`0 673 171
`0 495 574
`0827110
`0827348
`0 710 029
`0772159
`2740583
`06-030442
`06-178274
`06-348238
`08-018953
`10-108117
`10-145739
`96/20567
`
`1112004
`9/1995
`3/1997
`3/1998
`3/1998
`3/2002
`112004
`4/1997
`2/1994
`6/1994
`12/1994
`111996
`4/1998
`5/1998
`7/1996
`
`OTHER PUBLICATIONS
`
`Bursky D., "Highly Integrated Controller Eases MPEG-2 Adop(cid:173)
`tion," Electronic Design, vol. 43, No. 17, pp. 141-142, Aug. 21,
`1995.
`Butler, B. and T. Mace, "The Great Leap Forward," PC Magazine,
`pp. 241-244, 246, 248, 250, 253-254, 256, 260-261, 264, 266-268,
`273-275, 278, Oct. 11, 1994.
`Doquilo, J. "Symmetric Multiprocessing Servers: Scaling the Per(cid:173)
`formance Wall," Infoworld pp. 82-85, 88-92, Mar. 27, 1995.
`Fandrianto, Jan and Tim Williams, "A Prograrmnable Solution for
`Standard Video Compression,"in IEEE Computer Society Press,
`Thirty-Seventh IEEE Computer Society International Conference,
`San Francisco, CA, Feb. 24-28, 1992, pp. 47-50.
`
`Galbi, D. et al., "An MPEG-1 AudioNideo Decoder with Run(cid:173)
`Length Compressed Antialiased Video Overlays," IEEE Interna(cid:173)
`tional Solid State Circuits Conference, pp. 286-287, 381, 1995.
`Giorgis, T., "SMP Network Operating Systems," Computer Dealer
`News, vol. 12, No. 16, Aug. 8, 1996.
`King, A., Inside Windows 95, Microsoft Press, Redmond Washing(cid:173)
`ton, pp. 85-90, 1994.
`Maturi, G., Single Chip MPEG Audio Decoder, IEEE Transactions
`on Consumer Electronics, vol. 38, No. 3, pp. 348-356, Aug. 1992.
`"MPEG Video Overview," SGS-Thomson Microelectronics Techni(cid:173)
`cal Note, pp. 1-4, 1992.
`Video Electronics Standards Association, "VESA Unified Memory
`Architecture Hardware Specifications Proposal," Version: l.Op, pp.
`1-38, Oct. 31, 1995.
`Video Electronics Standards Association, VESA Unified Memory
`Architecture VESABIOS Extensions (VUMA-SBE Proposal), Ver(cid:173)
`sion l.Op, pp. 1-26, Nov. 1, 1995.
`U.S. District Court, Eastern District of Texas Live (Sherman), Civil
`Docket For Case #: 4:03-cv-00276-LED, STMicroelectronics, Inc.,
`Plaintiff v. Motorola, Inc., and Freescale Semiconductor, Inc.,
`Defendants, Counterclaim Plaintiffs v. STMicroelectronics NV, and
`STMicroelectronics, Inc., Counterclaim Defendants, date filed Jul.
`18, 2003, 47 pages.
`Bryan Ackland, "The Role of VLSI in Multimedia," IEEE Journal
`of Solid-State Circuits, Apr. 1994, vol. 29, No.4, pp. 381-388.
`Joel F. Adam and David L. Tennenhouse, "The Vidboard: A Video
`Capture and Processing Peripheral for a Distributed Multimedia
`System," ACM Multimedia, Aug. 1-6, 1993, vol. 5, No. 2, pp.
`113-120.
`Matthew Adiletta, et a!., "Architecture of a Flexible Real-Time
`Video Encoder/Decoder. The DECchip 21230," Multimedia Hard(cid:173)
`ware Architectures 1997, Feb. 12-13, 1997, vol. 3021, pp. 136-148.
`T. Araki, et a!., "Video DSP Architecture for MPEG2 CODEC,"
`ICASSP-94 S2AUVN, Speech Processing 2, Audio, Underwater
`Acoustics, VLSI & Neural Networks, Apr. 19-22, 1994, vol. 2, pp.
`417-420.
`Doug Bailey, eta!., "Prograrmnable Vision Processor/Controller for
`Flexible Implementation of Current and Future Image Compression
`Standards," IEEE Micro, Oct. 1992, pp. 33-39.
`Yin Bao and Adarshpal S. Sethi, "OCP _A: An Efficient QoS
`Control Scheme for Real Time Multimedia Communications,"
`IEEE Global Telecommunications Conference, Conference Record,
`Nov. 3-8, 1997, vol. 2 of 3, pp. 741-745.
`Mark Baugher, "The OS/2 Resource Reservation System," Multi(cid:173)
`media Computing and Networking 1995, Feb. 1995, vol. 2417, pp.
`167-176.
`Allen J. Baum et al., "A Multimedia Chipset for Consumer Audio(cid:173)
`Visual Applications," IEEE Transactions on Cunsumer Electronics,
`Aug. 1997, vol. 43, No. 3, pp. 646-648.
`Vasudev Bhaskaran eta!., "Multimedia Architectures: From Desk(cid:173)
`top Systems to Portable Appliances," Multimedia Hardware Archi(cid:173)
`tectures 1997, Feb. 12-13, 1997, vol. 3021, pp. 14-25.
`Philip Bonannon eta!., "The Architecture of the Dali Main-Memory
`Storage Manager," Multimedia Tools and Applications, 1997, vol. 4,
`pp. 115-151.
`C. Bonville et a!., "DVFLEX: A Flexible MPEG Real Time Video
`CODEC," International Conference on Image Processing, Sep.
`16-19, 1996, vol. II of III, pp. 829-832.
`V. Michael Bove, Jr., "The Impact of New Multimedia Represen(cid:173)
`tations on Hardware and Software Systems," Multimedia Hardware
`Architectures 1997, Feb. 12-13, 1997, vol. 3021, pp. 34-39.
`Apurva Brahmbatt, "A VLSI Architecture for Real Time Code Book
`Generator and Encoder of a Vector Quantizer," International Con(cid:173)
`ference on Image Processing, IEEE Signal Processing Society, vol.
`2, Sep. 16-19, 1996, pp. 991-994.
`Dave Bursky, "Codec Compresses Images in Real Time: Real-Time
`Motion Video or Still Images Can be Compressed with Single-Chip
`Multistandard Core," Electronic Design, Oct., 3, 1993.
`Dave Bursky, "Performing Over 8 BOPS, A Two Chip Set Can
`Compress or Expand Video in Real Time Image Processing Chip Set
`Handles Full Motion Video," Electronic Design, May, 3, 1993.
`
`Page 2 of 20
`
`
`
`US 7,321,368 B2
`Page 3
`
`Navin Chaddha et al., "A Real-Time Scalable Color Quantizer
`Trainer/Encoder," The Twenty-Eighth Asilomar Conference on Sig(cid:173)
`nals, Systems & Computers, Oct. 30-Nov. 2, 1994, pp. 203-207.
`Shih-Fu Chang et a!., "Columbia's VoD and Multimedia Research
`Testbed with Heterogeneous Network Support," Multimedia Tools
`and Applications, 1997, vol. 5, pp. 171-184.
`Shailender Chaudhry and Alok Choudhary, "A Framework for
`Analysis of Guaranteed QOS Systems," Video Techniques and
`Software for Full-Service Networks, Nov. 21, 1996, vol. 2915, pp.
`25-38.
`Geng-Lin Chen et a!., "Video Encoder Architecture for MPEG2
`Real Time Encoding," IEEE Transactions Consumer Electronics,
`Aug. 1996, vol. 42, No. 3, pp. 290-299.
`Raymond M.K. Cheng and Donald W. Gillies, "Disk Management
`for a Hard Real-Time File System," Multimedia Systems, vol. 4, No.
`2, 1996, pp. 255-260.
`Leonardo Chiariglione, "MPEG: A Technological Basis for Multi(cid:173)
`media Applications," Multimedia, Spring 1995, vol. 2, No. 1.
`Winston Sijin Choe et al., "ATM-Based Multi-Party Conferencing
`System," IEEE Global Telecommunications Conference, Nov. 1995,
`vol. 1 of 3, pp. 592-596.
`Francoise Colaitis, "Opening Up Multimedia Object Exchange with
`MHEG," Multimedia, Summer 1994, vol. 2, No.2.
`Geoff Coulson eta!., "The Design of a QoS-Controlled ATM-Based
`Communications System in Chorus," IEEE Journal on Selected
`Areas in Communications, May 1995, vol. 13, No.4, pp. 686-699.
`Rabin Deka, "A Comprehensive Study of Digital Signal Processing
`Devices," Microprocessors and Microsystems, May 1995, vol. 19,
`No.4, pp. 209-221.
`Erwan Demairy eta!., "On the Correctness of Multimedia Appli(cid:173)
`cations," The llfn Euromicro Conference on Real-Time Systems,
`IEEE Computer Society, Jun. 9-11, 1999, pp. 226-233.
`C.H. Van Dusen et a!., "From Concept to an Implementation,"
`International Broadcasting Convention, Sep. 12-16, 1996.
`Santanu Dutta et al., "VLSI Issues in Memory-System Design for
`Video Signal Processors," IEEE 1995, pp. 498-503.
`Jan Fandrianto and Tom Williams, "A Programmable Solution for
`Standard Video Compression," IEEE 1992, pp. 47-50.
`Borko Furht, "Multimedia Systems: An Overview," Multimedia,
`Sprin 1994, vol. 1, No. 1, pp. 47-59.
`Borko Furht, "Processor Architectures for Multimedia: A Survey,"
`Multimedia Modeling, Nov. 17-20, 1997, pp. 89-109.
`Subramanian Ganesan, "A Dual-DSP Microprocessor System for
`Real-Time Digital Correlation," Microprocessor and Microsystems,
`vol. 15, No.7, Sep. 1991, pp. 379-384.
`Wanda Gass, "Architecture Trends ofMPEG Decoders for Set-Top
`Box," Multimedia Hardware Architectures 1997, Feb. 12-13, 1997,
`vol. 3021, pp. 162-169.
`J. Goodenough eta!., "A General Purpose, Single Chip Video Signal
`Processing (VSP) Architecture for Image Processing, Coding and
`Computer Vision," IEEE 1994, pp. 1-4.
`John Goodenough et al., "A Single Chip Video Signal Processing
`Architecture for Image Processing, Coding and Computer Vision,"
`IEEE Transaction on Circuits and Systems for Video Technology,
`Oct. 1995, vol. 5, No. 5, pp. 436-445.
`Robert J. Grove et a!., "Image Computing Requirements for the
`1990s: From Multimedia to Medicine," The International Society
`for Optical Engineering, Medical Imaging V Image Capture,
`Formatting and Display, Feb. 1991, vol. 1444, pp. 318-333.
`Robert J. Gove, "The MVP: A Highly-Integrated Video Compres(cid:173)
`sion Chip," DCC '94, Data Compression Conference, Mar. 29-31,
`1994, pp. 215-224.
`James L. Green, "Capturing Digital Video Using DVI, Multimedia
`and the i750 video processor," Dr. Dobb's Journal, Jul. 1992, vol.
`17, Issue 7.
`Klaus Gruger et a!., "MPEG-1 Low-Cost Encoder Solution,"
`Europe Series, Advanced Image and Video Communications and
`Storage Technologies, Mar. 20-23, 1995, vol. 2451, pp. 41-51.
`Fouad Guediri and Pavani Chilarnakuri, "An Affordable Solution to
`Real-Time Video Compression," Technical Conference, Session 10
`Imaging & HDTV, Mar. 8, 1995, pp. 261-265.
`
`Karl Guttag et a!., "A Single-Chip Multiprocessor for Multimedia:
`The MVP," IEEE Computer Graphics and Applications, Nov. 1992,
`pp. 53-64.
`Y. Hoffner and M.F. Smith, "Communication between two micro(cid:173)
`through common memory," Microprocessors and
`processors
`Microsystems, Jul./Aug. 1982, vol. 6, No.6, pp. 303-308.
`T. Russell Hsing, "The Challenge ofVLSI Technology to Low-Bit
`Rate Video," pp. 164-168.
`J. Huang and P.J. Wan, "On Supporting Mission-Critical Multime(cid:173)
`dia Applications," International Conference on Mulitmedia Com(cid:173)
`puting and Systems, Jun. 17-23, 1996, pp. 46-53.
`Jiandong Huang and Ding-Zhu Du, "Resource Management for
`Continuous Multimedia Database Applications," Real-Time Systems
`Symposium, Dec. 7-9, 1994, pp. 46-54.
`Khoa D. Huynh and Taghi M. Khoshgoftaar, "Performance Analysis
`of Advanced I/0 Architectures for PC-based Video Servers," Mul(cid:173)
`timedia Systems, vol. 2, No. 1, 1994, pp. 36-50.
`M. Irvin et a!., "A New Generation of MPEG-2 Video Encoder
`ASIC & ITS Application to New Technology Markets," Interna(cid:173)
`tional Broadcasting Convention, Sep. 12-16, 1996, Pub. No. 428.
`Rajeev Jain et a!., "An Integrated Circuit Design for Pruned Tree
`Search Vector Quantization Encoding with an Off-Chip Controller,"
`IEEE Transactions on Circuit and Systems for Video Technology,
`Jun. 1992, vol. 2, No. 2, pp. 147-158.
`A.A. Kassim eta!., "A DSP-Based Video Compression Test-Bed,"
`Microprocessors and Microsystems, vol. 20, 1997, pp. 541-551.
`Dimitris N. Kanellopoulos eta!., "The Comprehensive Approach of
`QOS and the Evolution of ACSE Protocols in Multimedia Com(cid:173)
`munications," Proceedings of the Third IEEE International Con(cid:173)
`ference on Electronics, Circuits, and Systems, Oct. 13-16, 1996, vol.
`1' pp. 323-326.
`Kevin A. Kettler and Jay K. Strosnider, "Scheduling Analysis of the
`Micro Channel Architecture for Multimedia Applications," Inter(cid:173)
`national Conference on Multimedia Computing and Systems, May
`14-19, 1994, pp. 403-414.
`Saied Hosseini Khayat and Adreas D. Bovopoulos, "A Proposed
`Bus Arbitration Scheme for Multimedia Workstations," Interna(cid:173)
`tional Conference on Multimedia Computing and Systems, May
`14-19, 1994, pp. 412-423.
`D. Kim et al., "A Real-Time MPEG Encoder Using a Programmable
`Processor," IEEE, 1994, pp. 161-170.
`Toshiro Kinugasa et al., "A Video Pre/Post-processing LSI for
`Video Capture," 1996 Digest of Technical Papers, Jun. 5-7, 1996,
`pp. 396-397.
`Kiyoshi Kohiyarna et a!., "Architecture of MPEG-2 Digital Set(cid:173)
`Top-Box for CATV Vod System," IEEE, 1996, pp. 667-672.
`Takeo Koinuma and Noriharu Miyaho, "ATM in B-ISDN Commu(cid:173)
`nication Systems and VLSI Realization," IEEE Journal of Solid(cid:173)
`State Circuits, Apr. 1995, vol. 30, No. 4, pp. 341-347.
`Toshio Kondo et a!., "Two-Chip MPEG-2 Video Encoder," IEEE
`Micro, Apr. 1996, vol. 16, No.2, pp. 51-58.
`S. W. Lau and John C.S. Lui, "A Novel Video-On-Demand Storage
`Architecture for Supporting Constant Frame Rate with Variable Bit
`Rate Retrieval," Network and Operating Systems Support for Digi(cid:173)
`tal Audio and Video, Apr. 19-21, 1995, pp. 294-305.
`Woobin Lee et al., "MediaStation 5000: Integrating Video and
`Audio," Multimedia, Summer 1994, vol. 1, No. 2, pp. 50-61.
`Woobin Lee eta!., "Real-Time MPEG Video Compression Using
`the MVP," Data Compression Conference '94, Mar. 29-31, 1994.
`Chia-Hsing Lin et al., "Low Power Design for MPEG-2 Video
`Decoder," IEEE Transactions on Consumer Electronics, Aug. 1996,
`vol. 42, No.3, pp. 513-521.
`Cha-Hsing Lin and Chein-WeiJen, "On the Bus Arbitration for
`MPEG2 Video Decoder," VLSI Tech. Systems and Appl. 1995
`Symposium, pp. 201-205.
`J. Lin eta!., "DMA-based Communications between PC and DSP,"
`Microprocessors and Microsystems, Apr. 1991, vol. 15, No.3, pp.
`137-142.
`Ferran Lisa eta!., "A Reconfigurable Coprocessor for a PCI-based
`Real Time Computer Vision System," Field-Programmable Logic
`and Applications, 7th International Workshop, FPL 1997, London,
`UK, Sep. 1-3, 1997, pp. 392-399.
`
`Page 3 of 20
`
`
`
`US 7,321,368 B2
`Page 4
`
`M. Norley Liu, "MPEG Decoder Architecture for Embedded Appli(cid:173)
`cations," IEEE Transactions on Consumer Electronics, Nov. 1996,
`vol. 42, No. 4, pp. 1021-1028.
`Kamal N. Majeed, "Dual ProcessorAutomotive Controller," IEEE,
`1988, pp. 39-44.
`Masatoshi Matsuo et a!., "A Programable Video Codec System for
`Low-Bit-Rate Communication," IEEE Transactions on Consumer
`Electronics, Aug. 1997, vol. 43, No. 3, pp. 903-910.
`Kiyoshi Miura et a!., "A 600 m W Single Chip MPEG2 Video
`Decoder," IEICE Trans. Electrono, Dec. 1995, vol. E78-C, No. 12,
`pp. 1691-1696.
`Steven G. Morton, "A236 Parallel DSP Chip Provides Real-Time
`Processing Economically and Efficiently," Electro '96 Professional
`Program Proceedings, Apr. 30-May 2, 1996, pp. 261-268.
`Raymond T. Ng and Jinhai Yang, "An analysis of buffer sharing and
`prefetching techniques for multimedia systems," Multimedia Sys(cid:173)
`tems, vol. 4, No. 2, 1996, pp. 55-69.
`Agnes Ngai et a!., "A Scalable Chip Set for MPEG2 Real-Time
`Encoding," CompCon, 1996, pp. 193-198.
`Lek Heng Ngoh et a!., "On Storage Server Issues for Multimedia(cid:173)
`on-Demand System," Multimedia Modeling, Nov. 1995, pp. 393-
`409.
`Huw Oliver eta!., "Distributed Connection Management for Real(cid:173)
`Time Multimedia Services," From Multimedia Services to Network
`Services, Dec. 1997, pp. 59-74.
`T.H. Ooi eta!., "A PC-Based MPEG Compressed Data Decoder,"
`IEEE Transactions on Consumer Electronics, Nov. 1995, vol. 41,
`No.4, pp. 1169-1173.
`Yasushi Ooi eta!., "An MPEG-2 Encoder Architecture Based on a
`Single Chip Dedicated LSI with a Control MPU," IEEE, 1997, pp.
`599-602.
`Banu Ozden et a!., "On the Design of a Low-Cost Video-on(cid:173)
`Demand Storage System," IEEE Journal of Solid State Circuits,
`Apr. 1994, vol. 29, No. 4, pp. 40-54.
`Pallavi Shah, "Multimedia on the Internet," The Twentieth Annual
`International Computer Software & Applications Conference, Aug.
`21-23, 1996, p. 150.
`Pramod Pancha and Magda El Zarki, "Bandwidth-Allocation
`Schemes for Variable-Bit-Rate MPEG Sources in ATM Networks,"
`IEEE Transactions on Circuits and Systems for Video Technology,
`Jun. 1993, vol. 3, No. 3, pp. 190-198.
`R. Radhakrishna Pillai, "Multimedia Over the Internet," The Twen(cid:173)
`tieth Annual International Computer Software & Applications Con(cid:173)
`ference, Aug. 21, 23, 1996, p. 149.
`Peter Pirsch et a!., "Architectural Approaches for Multimedia Pro(cid:173)
`cessors," Multimedia Hardware Architectures 1997, Feb. 12-13,
`1997, vol. 3021, pp. 2-13.
`Peter Pirsch et a!., "VLSI Architectures for Video Compression -A
`Survey," Proceedings of the IEEE, Feb. 1995, vol. 83, No.2, pp.
`220-246.
`Peter Pirsch and Winfried Gehrke, "VLSI Architectures for Video
`Signal Processing," Image Processing and its Applications, Jul. 4-6,
`1995, Conference Publication No. 410, pp. 6-10.
`Herbert Plansky, "Variable Block-Size Vector Quantization in the
`Transform Domain," Signal Processing VI Theories and Applica(cid:173)
`tions, vol. III, 1992, pp. 1243-1246.
`P. Venkat Rangan et a!., "Designing an On-Demand Multimedia
`Service," IEEE Communications Magazine, Jul. 1992, vol. 30, No.
`7, pp. 56-64.
`S.F. Reddaway, "Fractal Graphics and Image Compression on a
`DAP," The Design and Application of Parallel Digital Processors,
`Apr. 11-15, 1988, p. 201.
`William D. Richard eta!., "The Washington University Broadband
`Terminal," IEEE Journal on Selected Areas in Communications,
`Feb. 1993, vol. 11, No. 2, pp. 276-282.
`William D. Richard et al., "The Washington University Multimedia
`System," Multimedia Systems, vol. 1, No.3, 1993, pp. 120-131.
`Reza Rooholamini and Vladimir Cherkassky, "ATM-Based Multi(cid:173)
`media Servers," Multimedia, Spring 1995, vol. 2, No. 1, pp. 39-52.
`Arnr Sabaa et a!., "Design and Modelling of a Nonblocking Input
`Buffer ATM Switch," Can. J Elect. & Camp. Eng., vol. 22, Nov. 3,
`1997, pp. 87-93.
`
`N.L. Seed eta!., "An Enhanced Transputer Module for Real-Time
`Image Processing," Third International Conference on Image Pro(cid:173)
`cessing, 1989, pp. 131-135.
`Pallavi Shah, "Multimedia on the Internet," The Twentieth Annual
`International Computer Software & Applications Conferences,
`COMPSAC '96, Aug. 21-23, 1996, p. 150.
`Doug Shepherd et al., "Quality-of-Service Support for Multimedia
`Applications," Multimedia, Fall 1996, vol. 3, No. 3, pp. 78-82.
`N. Sriskanthan et al., "A Real-Time PC-Based Video Phone System
`on ISDN/Lan," IEEE Transactions on Consumer Electronics, May
`1995, vol. 41, No. 2, pp. 332-342.
`Paul A. Stirpe and Dinesh C. Verma, "Application Migration to
`Reserved Bandwidth Networks," Multimedia Computing and Net(cid:173)
`working 1995, Feb. 1995, vol. 2417, pp. 428-434.
`Ichiro Tamitani eta!., "An Encoder/Decoder Chip Set for the MPEG
`Video Standard," IEEE International Conference on Acoustics,
`Speech and Signal Processing, Mar. 23-26, 1992, pp. 661-664.
`Prasoon Tiwari and Eric Viscito, "A Parallel MPEG-2 Video
`Encoder with Look-Ahead Rate Control," The 1996 IEEE Interna(cid:173)
`tional Conference on Acoustics, Speech, and signal Processing
`Conference, May 7-10, 1996, pp. 1994-1997.
`Fouad A. Tobagi et a!., "Streaming RAID - A Disk Array Manage(cid:173)
`ment System for Video Files," ACM Multimedia 93, Aug. 1-6, 1993,
`pp. 393-400.
`Kevin Tsang and Belle W.Y. Wei, "A VLSI Architecture for a
`Real-Time Code Book Generator and Encoder of a Vector
`Quantizer," IEEE Transactions on a Joint Publication of IEEE
`Circuits and Systems Society, the IEEE Computer Society, the IEEE
`Solid-State Circuits Council, Sep. 1994, vol. 2, No. 3, pp. 360-364.
`Shin-ichi Uramoto et a!., "An MPEG2 Video Decoder LSI with
`Hierarchical Control Mechanism," IEEE 1997 Custom Integrated
`Circuits Conference, Apr. 26, 1995, pp. 1697-1708.
`Olivier Verscheure and Jean-Pierre Hubaux, "Perceptual Video
`Quality and Activity Metrics: Optimization of Video Service Based
`on MPEG-2 Encoding," Multimedia Telecommunications and
`Applications, Nov. 1996, pp. 249-265.
`Andreas Vogel et al., "Distributed Multimedia and QOS: A Survey,"
`Miltimedia, Sununer 1995, vol. 2, No. 2, pp. 10-19.
`Marco Winzker eta!., "Architecture and Memory Requirements for
`Stand-Alone and Hierarchical MPEGHDTV-Decoders with Syn(cid:173)
`chronous DRAMs," IEEE International Symposium on Circuits and
`Systems, Apr. 30-May 3, 1995, pp. 609-612.
`Andrew Wolfe et a!., "Design Methodology for Programmable
`Video Signal Processors," Multimedia Hardware Architectures
`1997, Feb. 12-13, 1997, vol. 3021, pp. 26-31.
`Lars C. Wolfe and Ralf Steinmetz, "Concepts for Resource Reser(cid:173)
`vation in Advance," Multimedia Tools and Applications, 1997, pp.
`255-278.
`Jeffrey J. Wong et a!., "The H-Bus: A Media Acquisition Bus
`Optimization for Multiple Streams," Multimedia Hardware Archi(cid:173)
`tectures 1997, Feb. 12-13, 1997, vol. 3021, pp. 40-50.
`Dallas E. Wrege and Jorg Liebeherr, "Video Traffic Characterization
`for Multimedia Networks with a Deterministic Service," IEEE
`Inforcom '96, Mar. 1996, vol. 2, pp. 537-544.
`Chen-Mie Wu eta!., "A Function-Pipelined Architecture and VLSI
`Chip for MPEG Video Image Coding," IEEE Transactions on
`Consumer Electronics, Nov. 1995, vol. 41, No.4, pp. 1127-1137.
`A. Yamada eta!., "Real-time MPEG2 Encoding and Decoding with
`a Dual-Issue RISC Processor, " Proceedings of the IEEE 1997
`Custom Integrated Circuits Conference, May 5-8, 1997, pp. 225-
`228.
`Katsuyuki Yamazaki eta!., "ATM Networking and Video-Coding
`Techniques for QOS Control in B-ISDN," IEEE Transactions on
`Circuits and Systems for Video Technology, Jun. 1993, vol. 3, No.
`3, pp. 175-181.
`Masahiko Yoshimoto et al., "ULSI Realization ofMPEG2 Realtime
`Video Encoder and Decoder - An Overview," IEICE Trans. Elec(cid:173)
`tron, May 23, 1995, vol. E78-C, No. 12, pp. 1668-1681.
`Frank Fran-Ko Yu eta!., "Resource Management Issues of a Video
`Server," Multimedia Storage and Archiving Systems, Nov. 18-19,
`1996, vol. 2916, pp. 290-300.
`
`Page 4 of 20
`
`
`
`US 7,321,368 B2
`Page 5
`
`Saif S. Zahir and Hussein Alnuweiri, "VBR MPEG-2 Encoded
`Video Over Broadband Network," Proceedings ofSPIE, Nov. 3-5,
`1997, vol. 3231, pp. 372-381.
`Hui Zhang and Edward W. Kightly, "Red-VBR: A New Approach
`to Support Delay-Sensitive VBR Video in Packet-Switched Net(cid:173)
`works," Network and Operating System Support for Digital Audio
`and Video, Apr. 19-21, 1995, pp. 258-272.
`Subrarnaniarn Ganesan, "A Dual-DSP Microprocessor System for
`Real-Time
`Digital
`Correlation," Microprocessors
`and
`Microsystems, Sep. 1991, vol. 15, No. 7, pp. 29-37.
`The Motorola MCD212 Video Decoder and System Controller
`("MCD212")(as described in the Advance Information manual,
`published in the U.S. Aug. 1995, at MOT-S 723153-723240).
`
`the
`Apple Macintosh Quadra 840A V when executing
`"Fusionrecorder 1.0" application as described in the 1993 Devel(cid:173)
`oper Note entitled Macintosh Quadra 840A V and Macintosh
`Centris 660A V Computers.
`C-Cube CL450 MPEG Video Decoder ("CL450") as described in
`"CL450 MPEG Decoder User's Manual" C-Cube
`the
`Microsystems, Milpitas, CA 1992 (MOT-S 721789-721874).
`S. Undy et a!., "A low-cost graphics and multimedia workstation
`chip set," IEEE Micro, vol. 14, No. 2, Apr. 1994, pp. 10-22.
`
`* cited by examiner
`
`Page 5 of 20
`
`
`
`U.S. Patent
`
`Jan.22,2008
`
`Sheet 1 of 6
`
`US 7,321,368 B2
`
`MEMORY
`INTERfACE
`
`~
`
`MICRO-
`CONTROLLER
`
`.1§
`
`VIDEO DECODING
`CIRCUIT
`1.2
`
`AUDIO DECODING
`CIRCUIT
`ll
`jl ~
`
`) 1
`~
`
`MEMORY
`22
`
`Fig. la
`(Prior Art)
`
`MICRO-
`CONTROLLER
`
`~
`
`~
`
`~
`
`~ ....
`~--~
`
`REGISTER
`INTERFACE
`
`lQ
`
`VIDEO DECODING
`CIRCUIT
`12
`
`AUDIO DECODING
`CIRCUIT
`H
`
`~
`MEMORY
`INTERFACE
`
`~
`
`10-'
`
`~
`
`1
`
`MEMORY
`22
`
`Fig. Jb
`(Prior Art)
`
`Page 6 of 20
`
`
`
`U.S. Patent
`
`Jan.22,2008
`
`Sheet 2 of 6
`
`US 7,321,368 B2
`
`152'-. CPU
`
`146
`~
`~ 1/F
`
`168 ' MAIN
`MEM
`,zo
`
`22, COB Ml M2 M3
`122
`\
`SOURCE
`
`1~ /26
`DECODER
`
`MEM
`JO
`VIDEO
`CTLR
`'YW}
`...... _,.,
`
`./121
`
`R
`G
`B
`
`' CD l
`..... _,.,
`
`Fig. Jc
`(Prior Art)
`
`DECODING I 10
`
`I Pt
`
`DISPLAY
`
`82
`
`10
`
`P4
`
`83
`
`86
`85
`83
`P1 I 85
`I 82
`M1~ 10 ~ P4
`r:::::::
`M2 ~
`Pt
`~t:Si~ ~S'SJir>=>
`M3
`
`P7
`
`86
`
`P4 I
`
`'
`
`)
`
`P7
`
`Fig. Jd
`(Prior Art)
`
`Page 7 of 20
`
`
`
`FIRST DEVICE
`.!2
`
`60
`
`DMA ENGINE I
`
`)2
`
`MEMORY INTERFACE
`5~
`I MEMORY CONTROLLER I
`~ >
`
`12 ""\...
`
`REGISTER
`INTERFACE 14"'\
`20
`
`VIDEO
`DECODING
`CIRCUIT
`
`AUDIO
`DECODING
`CIRCUIT
`
`VIDEO
`ENCODING
`CIRCUIT
`
`AUDIO
`ENCODING
`CIRCUIT
`
`DECODER
`
`7
`44
`
`1 J
`I DMA ENGINE
`t
`
`52
`
`vs2
`
`vs4
`
`ENCODER
`
`I
`
`I
`
`REGISTER
`INTERFACE
`20
`
`~6
`
`MEMORY INTERFACE
`ARBITER 1
`r
`
`REFRESH LOGIC
`
`l
`
`MEMORY CONTROLLER
`
`82:--r
`-,
`
`56
`
`58
`
`v76
`
`I
`
`80
`
`BUS
`
`~70
`MEMORY
`50
`
`~ ~
`
`'g,
`
`e •
`
`00
`•
`~
`~
`~
`
`~ = ~
`
`~
`
`~ :=
`N
`J'J
`N
`0
`0
`QO
`
`rFJ =(cid:173)
`.....
`
`('D
`('D
`
`(.H
`
`0 .....
`0\
`
`d
`rJl
`-....l w N
`"'"" w
`00 = N
`
`0'1
`
`Page 8 of 20
`
`
`
`U.S. Patent
`
`Jan.22,2008
`
`Sheet 4 of 6
`
`US 7,321,368 B2
`
`17
`4
`
`INTERFACE
`
`182
`?
`DISPLAY
`
`184
`/
`FRAME
`BUFFER
`f-'-185
`
`176
`/
`AMP
`
`!
`
`178
`/
`
`I OM
`
`17
`2"'\
`
`LAN
`CONTROLLER
`
`200"'\
`
`GRAPHICS
`ACCELERATOR
`(WITH VIDEO SCALER AND
`COLOR SPACE CONVERTER)
`
`t--
`
`AUDIO
`COOEC
`
`v-1
`80
`
`PCI BUS
`
`156,
`
`PCI
`
`v160
`
`AGP
`
`170
`
`"'
`
`1~
`
`CPU
`
`t
`
`L2
`162./ CACHE
`
`Fig. 3
`
`)'190
`
`164
`/
`HARD DISK
`
`1 DRIVE
`ovo
`CD ROM
`
`t'--166
`
`PCI
`PROCESSOR
`INTERFACE CORE LOGIC
`DEVICE
`154
`158
`MEMORY INTERFACE
`
`EIDE
`J.B§
`
`/'~
`
`72
`
`ENCODER I
`DECODER
`1
`l
`\
`4~
`46
`OMA ENGINE
`52·
`76
`/
`REFRESH LOGIC I
`{ARBITER
`\
`8~ :
`I MEMORY CONTROLLER
`58
`56
`
`"-so
`
`MEMORY INTERFACE
`()
`I
`1\..167
`»
`MAIN
`168./ MEMORY
`
`Page 9 of 20
`
`
`
`U.S. Patent
`
`Jan.22,2008
`
`Sheet 5 of 6
`
`US 7,321,368 B2
`
`MEM
`
`121
`
`R
`G
`8
`
`/
`,.""
`....
`
`170
`
`/
`
`----
`';:::-... __ CO,I,P _............
`--
`.....
`........... _
`I,P __ .....
`------
`Fig. 4
`
`-
`
`83
`
`83
`
`P4
`
`P1
`
`85
`
`85
`
`86
`
`86
`
`P7
`
`P4
`
`P4
`
`l
`I
`P7
`~
`
`DECODING I 10 I P1
`I B2
`I 10
`I 82
`DISPLAY
`Ml~ 10 ~
`M2 ~ Pl
`Fig. 5
`VARIABLE
`RUN
`LENGTH
`LENGTH
`DECODER DECODER
`
`Q-1
`
`DCT-1
`
`30
`
`41
`
`34
`
`FILTER
`
`FIFO
`
`35
`
`37
`
`PCI 1/F
`
`70
`
`PCI
`Fig. 6
`
`Page 10 of 20
`
`
`
`U.S. Patent
`
`Jan.22,2008
`
`Sheet 6 of 6
`
`US 7,321,368 B2
`
`ao,
`
`..
`
`DECODER
`4~
`52
`
`ENCODER I
`\
`46
`DMA ENGINE I
`76
`)
`REFRESH LOGIC I
`· 1 ARBITER
`t ~8
`8~
`I MEMORY CONTROLLER I
`5~ MEMORY INTERFACE
`
`184'-..
`
`FRAME
`
`BUFF~R -
`
`185,
`
`18~
`
`AMP
`
`176
`
`AUDIO v-180
`CO DEC
`
`DISPLAY
`
`1
`
`!r
`
`200
`i
`202_; OAC I MEMORY INTERFACE v 72
`204_; 2D ACCELERATOR
`AC-3 I+-
`_; 30 ACCELERATOR
`206
`210_.~ PCI/AGP BUS INTERFACE [\_208
`
`PCI BUS
`
`167
`\
`
`PCI
`CHIPSET
`
`PCI
`BR~DGE "'192
`
`~
`
`AA
`
`199
`,-'
`
`MODEM
`
`!
`
`\
`198
`
`"'164
`
`ISA BUS
`
`HARD DISK
`OR IV£
`
`186
`
`l"-t66
`
`1(4
`
`INTERFACE
`
`1z2
`
`LAN
`CONTROLLER
`
`170
`""
`
`MAIN
`MEMORY
`7
`168
`
`L2
`CACHE
`
`~0
`
`,/ ~
`
`162
`
`152
`
`EIDE
`
`OVD
`CD ROM
`
`Fig. 7
`
`Page 11 of 20
`
`
`
`US 7,321,368 B2
`
`1
`ELECTRONIC SYSTEM AND METHOD FOR
`DISPLAY USING A DECODER AND ARBITER
`TO SELECTIVELY ALLOW ACCESS TO A
`SHARED MEMORY
`
`CROSS-REFERENCE TO RELATED
`APPLICATIONS
`
`This application is a continuation of U.S. patent applica(cid:173)
`tion Ser. No. 09/539,729, filed Mar. 30, 2000 now U.S. Pat
`No. 6,427,194, and allowed Mar. 4, 2002, entitled "ELEC(cid:173)
`TRONIC SYSTEM AND METHOD FOR DISPLAY
`USING A DECODER AND ARBITER TO SELECTIVELY
`ALLOW ACCESS TO A SHARED MEMORY", which is a
`continuation of U.S. patent application Ser. No. 08/702,910,
`filed Aug. 26, 1996, and issued May 2, 2000 as U.S. Pat. No.
`6,058,459, entitled: "VIDEO/AUDIO DECOMPRESSION/
`COMPRESSION DEVICE INCLUDING AN ARBITER
`AND METHOD FOR ACCESSING A SHARED
`MEMORY." All of the U.S. patents, U.S. patent application
`publications, U.S. patent applications, foreign patents, for(cid:173)
`eign patent applications and non-patent publications referred
`to in this specification and/or listed in the Application Data
`Sheet, are incorporated herein by reference, in their entirety.
`
`2
`decoded. The encoding can be done in any manner, as long
`as the resulting bitstream complies with the standard.
`Video and