CA2259513A1 - Compression and decompression scheme performed on shared workstation memory by media coprocessor - Google Patents

Compression and decompression scheme performed on shared workstation memory by media coprocessor

Info

Publication number
CA2259513A1
CA2259513A1 CA002259513A CA2259513A CA2259513A1 CA 2259513 A1 CA2259513 A1 CA 2259513A1 CA 002259513 A CA002259513 A CA 002259513A CA 2259513 A CA2259513 A CA 2259513A CA 2259513 A1 CA2259513 A1 CA 2259513A1
Authority
CA
Canada
Prior art keywords
compression
scheme performed
decompression scheme
workstation memory
decompression
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CA002259513A
Other languages
French (fr)
Other versions
CA2259513C (en
Inventor
Mark W. Troeller
Michael L. Fuccio
Henry P. Moreton
Bent Hagemark
Te-Li Lau
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Graphics Properties Holdings Inc
Original Assignee
Silicon Graphics, Inc.
Mark W. Troeller
Michael L. Fuccio
Henry P. Moreton
Bent Hagemark
Te-Li Lau
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Silicon Graphics, Inc., Mark W. Troeller, Michael L. Fuccio, Henry P. Moreton, Bent Hagemark, Te-Li Lau filed Critical Silicon Graphics, Inc.
Publication of CA2259513A1 publication Critical patent/CA2259513A1/en
Application granted granted Critical
Publication of CA2259513C publication Critical patent/CA2259513C/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/42Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
    • H04N19/423Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation characterised by memory arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/61Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding

Abstract

The present invention relates to a general purpose circuit that maximizes the computing power of a Unix workstation or other computer system for processing image or other data in accordance with a selected one or ones of several alternative compression and decompression algorithms. The present invention dynamically allocates system memory for storage of both compressed and uncompressed data and ensures adequate compression and decompression rates.
CA002259513A 1996-09-13 1997-07-03 Compression and decompression scheme performed on shared workstation memory by media coprocessor Expired - Lifetime CA2259513C (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US08/713,599 US5768445A (en) 1996-09-13 1996-09-13 Compression and decompression scheme performed on shared workstation memory by media coprocessor
US08/713,599 1996-09-13
PCT/US1997/012437 WO1998011729A1 (en) 1996-09-13 1997-07-03 Compression and decompression scheme performed on shared workstation memory by media coprocessor

Publications (2)

Publication Number Publication Date
CA2259513A1 true CA2259513A1 (en) 1998-03-19
CA2259513C CA2259513C (en) 2006-11-21

Family

ID=24866752

Family Applications (1)

Application Number Title Priority Date Filing Date
CA002259513A Expired - Lifetime CA2259513C (en) 1996-09-13 1997-07-03 Compression and decompression scheme performed on shared workstation memory by media coprocessor

Country Status (7)

Country Link
US (1) US5768445A (en)
EP (1) EP0925687B1 (en)
JP (1) JP2001500686A (en)
AU (1) AU3602797A (en)
CA (1) CA2259513C (en)
DE (1) DE69720477T2 (en)
WO (1) WO1998011729A1 (en)

Families Citing this family (67)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6002411A (en) 1994-11-16 1999-12-14 Interactive Silicon, Inc. Integrated video and memory controller with data processing and graphical processing capabilities
IT1285258B1 (en) * 1996-02-26 1998-06-03 Cselt Centro Studi Lab Telecom HANDLING DEVICE FOR COMPRESSED VIDEO SEQUENCES.
US6192073B1 (en) * 1996-08-19 2001-02-20 Samsung Electronics Co., Ltd. Methods and apparatus for processing video data
TW360823B (en) * 1996-09-30 1999-06-11 Hitachi Ltd Data processor and graphic processor
US5986709A (en) * 1996-11-18 1999-11-16 Samsung Electronics Co., Ltd. Adaptive lossy IDCT for multitasking environment
JP3104643B2 (en) * 1997-05-07 2000-10-30 株式会社セガ・エンタープライゼス Image processing apparatus and image processing method
US6385670B1 (en) 1998-06-01 2002-05-07 Advanced Micro Devices, Inc. Data compression or decompressions during DMA transfer between a source and a destination by independently controlling the incrementing of a source and a destination address registers
US6188394B1 (en) * 1998-08-28 2001-02-13 Ati Technologies, Inc. Method and apparatus for video graphics antialiasing
US6388989B1 (en) * 1998-06-29 2002-05-14 Cisco Technology Method and apparatus for preventing memory overrun in a data transmission system
US6624761B2 (en) 1998-12-11 2003-09-23 Realtime Data, Llc Content independent data compression method and system
CA2361474A1 (en) * 1999-02-04 2000-08-10 Quvis, Inc. Scaleable resolution motion image recording and storage system
US6604158B1 (en) 1999-03-11 2003-08-05 Realtime Data, Llc System and methods for accelerated data storage and retrieval
US6601104B1 (en) 1999-03-11 2003-07-29 Realtime Data Llc System and methods for accelerated data storage and retrieval
US7437483B1 (en) * 1999-03-24 2008-10-14 Microsoft Corporation System and method for transferring a compressed data file to a peripheral device
US6172625B1 (en) * 1999-07-06 2001-01-09 Motorola, Inc. Disambiguation method and apparatus, and dictionary data compression techniques
US20010047473A1 (en) 2000-02-03 2001-11-29 Realtime Data, Llc Systems and methods for computer initialization
US6988154B2 (en) * 2000-03-10 2006-01-17 Arc International Memory interface and method of interfacing between functional entities
US7417568B2 (en) 2000-10-03 2008-08-26 Realtime Data Llc System and method for data feed acceleration and encryption
US8692695B2 (en) 2000-10-03 2014-04-08 Realtime Data, Llc Methods for encoding and decoding data
US9143546B2 (en) 2000-10-03 2015-09-22 Realtime Data Llc System and method for data feed acceleration and encryption
US7386046B2 (en) 2001-02-13 2008-06-10 Realtime Data Llc Bandwidth sensitive data compression and decompression
US7558947B1 (en) 2001-12-31 2009-07-07 Apple Inc. Method and apparatus for computing vector absolute differences
US7055018B1 (en) 2001-12-31 2006-05-30 Apple Computer, Inc. Apparatus for parallel vector table look-up
US6573846B1 (en) 2001-12-31 2003-06-03 Apple Computer, Inc. Method and apparatus for variable length decoding and encoding of video streams
US6877020B1 (en) 2001-12-31 2005-04-05 Apple Computer, Inc. Method and apparatus for matrix transposition
US6697076B1 (en) 2001-12-31 2004-02-24 Apple Computer, Inc. Method and apparatus for address re-mapping
US7114058B1 (en) 2001-12-31 2006-09-26 Apple Computer, Inc. Method and apparatus for forming and dispatching instruction groups based on priority comparisons
US7034849B1 (en) 2001-12-31 2006-04-25 Apple Computer, Inc. Method and apparatus for image blending
US6931511B1 (en) 2001-12-31 2005-08-16 Apple Computer, Inc. Parallel vector table look-up with replicated index element vector
US6693643B1 (en) 2001-12-31 2004-02-17 Apple Computer, Inc. Method and apparatus for color space conversion
US7681013B1 (en) 2001-12-31 2010-03-16 Apple Inc. Method for variable length decoding using multiple configurable look-up tables
US7015921B1 (en) 2001-12-31 2006-03-21 Apple Computer, Inc. Method and apparatus for memory access
US6822654B1 (en) 2001-12-31 2004-11-23 Apple Computer, Inc. Memory controller chipset
US7467287B1 (en) 2001-12-31 2008-12-16 Apple Inc. Method and apparatus for vector table look-up
US7305540B1 (en) 2001-12-31 2007-12-04 Apple Inc. Method and apparatus for data processing
US6985853B2 (en) * 2002-02-28 2006-01-10 Broadcom Corporation Compressed audio stream data decoder memory sharing techniques
US7154502B2 (en) * 2002-03-19 2006-12-26 3D Labs, Inc. Ltd. 3D graphics with optional memory write before texturing
ITMI20022003A1 (en) * 2002-09-20 2004-03-21 Atmel Corp APPARATUS AND METHOD FOR DYNAMIC DECOMPRESSION OF PROGRAMS.
US6781529B1 (en) * 2002-10-24 2004-08-24 Apple Computer, Inc. Methods and apparatuses for variable length encoding
US6707398B1 (en) 2002-10-24 2004-03-16 Apple Computer, Inc. Methods and apparatuses for packing bitstreams
US6781528B1 (en) 2002-10-24 2004-08-24 Apple Computer, Inc. Vector handling capable processor and run length encoding
US6707397B1 (en) 2002-10-24 2004-03-16 Apple Computer, Inc. Methods and apparatus for variable length codeword concatenation
US9614772B1 (en) 2003-10-20 2017-04-04 F5 Networks, Inc. System and method for directing network traffic in tunneling applications
US8024483B1 (en) 2004-10-01 2011-09-20 F5 Networks, Inc. Selective compression for network connections
US7783781B1 (en) 2005-08-05 2010-08-24 F5 Networks, Inc. Adaptive compression
US8533308B1 (en) 2005-08-12 2013-09-10 F5 Networks, Inc. Network traffic management through protocol-configurable transaction processing
US7536533B2 (en) * 2005-09-30 2009-05-19 Silicon Laboratories Inc. MCU based motor controller with pre-load register and DMA controller
US8275909B1 (en) 2005-12-07 2012-09-25 F5 Networks, Inc. Adaptive compression
US7882084B1 (en) 2005-12-30 2011-02-01 F5 Networks, Inc. Compression of data transmitted over a network
US8565088B1 (en) 2006-02-01 2013-10-22 F5 Networks, Inc. Selectively enabling packet concatenation based on a transaction boundary
US7873065B1 (en) 2006-02-01 2011-01-18 F5 Networks, Inc. Selectively enabling network packet concatenation based on metrics
JP4929073B2 (en) * 2006-07-07 2012-05-09 キヤノン株式会社 Multi-function printer
US9356824B1 (en) 2006-09-29 2016-05-31 F5 Networks, Inc. Transparently cached network resources
US8417833B1 (en) 2006-11-29 2013-04-09 F5 Networks, Inc. Metacodec for optimizing network data compression based on comparison of write and read rates
US9106606B1 (en) 2007-02-05 2015-08-11 F5 Networks, Inc. Method, intermediate device and computer program code for maintaining persistency
KR100793286B1 (en) * 2007-05-02 2008-01-10 주식회사 코아로직 Digital video codec using small size buffer memory, and method for controlling the same
US20080291209A1 (en) * 2007-05-25 2008-11-27 Nvidia Corporation Encoding Multi-media Signals
US8755515B1 (en) 2008-09-29 2014-06-17 Wai Wu Parallel signal processing system and method
US8367460B2 (en) 2010-06-22 2013-02-05 Micron Technology, Inc. Horizontally oriented and vertically stacked memory cells
US9026568B2 (en) 2012-03-30 2015-05-05 Altera Corporation Data compression for direct memory access transfers
US20140108704A1 (en) * 2012-10-16 2014-04-17 Delphi Technologies, Inc. Data decompression method for a controller equipped with limited ram
US9053121B2 (en) 2013-01-10 2015-06-09 International Business Machines Corporation Real-time identification of data candidates for classification based compression
US9564918B2 (en) 2013-01-10 2017-02-07 International Business Machines Corporation Real-time reduction of CPU overhead for data compression
US9792350B2 (en) 2013-01-10 2017-10-17 International Business Machines Corporation Real-time classification of data into data compression domains
US20140344486A1 (en) * 2013-05-20 2014-11-20 Advanced Micro Devices, Inc. Methods and apparatus for storing and delivering compressed data
CN104572655B (en) * 2013-10-12 2019-04-12 腾讯科技(北京)有限公司 The method, apparatus and system of data processing
WO2020257312A1 (en) 2019-06-18 2020-12-24 Xcelastream, Inc. Shared resource for transformation of data

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5212742A (en) * 1991-05-24 1993-05-18 Apple Computer, Inc. Method and apparatus for encoding/decoding image data
GB9206126D0 (en) * 1992-03-20 1992-05-06 Maxys Circuit Technology Limit Parallel vector processor architecture
WO1994010641A1 (en) * 1992-11-02 1994-05-11 The 3Do Company Audio/video computer architecture
US5373327A (en) * 1993-02-25 1994-12-13 Hewlett-Packard Company Detection, correction and display of illegal color information in a digital video signal
JP2935955B2 (en) * 1994-06-10 1999-08-16 株式会社日立製作所 Image display device

Also Published As

Publication number Publication date
EP0925687B1 (en) 2003-04-02
DE69720477T2 (en) 2003-12-18
AU3602797A (en) 1998-04-02
CA2259513C (en) 2006-11-21
DE69720477D1 (en) 2003-05-15
US5768445A (en) 1998-06-16
WO1998011729A1 (en) 1998-03-19
JP2001500686A (en) 2001-01-16
EP0925687A1 (en) 1999-06-30

Similar Documents

Publication Publication Date Title
CA2259513A1 (en) Compression and decompression scheme performed on shared workstation memory by media coprocessor
EP0235456A3 (en) Image processing apparatus
CA2182783A1 (en) Data exchange system comprising portable data processing units
EP0468910A3 (en) Dynamic data compression utilization method and system
AU1447295A (en) Virtual memory management system and method using data compression
EP0652668A3 (en) System and method for exchanging computer data processing capabilities.
GR3035224T3 (en) Data exchange systems comprising portable data processing units
EP0827110A3 (en) Memory sharing in a MPEG decoder
WO1995018496A1 (en) Computer system including a transparent and secure file transform mechanism
AU1265195A (en) Secure computer memory card
CA2185990A1 (en) Document proxy framework
CA2134371A1 (en) System and method for packing data into video processor
AU676815B2 (en) Data processing and operating system incorporating dynamic binding across two or more processors
CA2391833A1 (en) Parallel processor architecture
EP0827348A3 (en) Video and audio decompression and compression device with a shared memory interface
SG55356A1 (en) Semiconductor memory apparatus semiconductor apparatus data processing apparatus and computer system
TW287253B (en) Method and apparatus for improved graphics/image processing
MY106707A (en) Apparatus and method for decreasing the memory requirements for bios in a personal computer system.
EP0649100A3 (en) Data processing system and image processing system.
EP0614143A3 (en) Data processing system with power-fail protected memory module.
EP0646877A3 (en) Computer system and method for processing vector data.
AU3793495A (en) Electronic check image storage and retrieval system
EP0615345A3 (en) Method and system for data compression.
EP0642272A3 (en) Image data compression.
EP0871293A3 (en) Audio processing for audio visual equipment

Legal Events

Date Code Title Description
EEER Examination request
MKEX Expiry

Effective date: 20170704