WO2003027957A8 - Window idle frame memory compression - Google Patents

Window idle frame memory compression

Info

Publication number
WO2003027957A8
WO2003027957A8 PCT/US2002/031329 US0231329W WO03027957A8 WO 2003027957 A8 WO2003027957 A8 WO 2003027957A8 US 0231329 W US0231329 W US 0231329W WO 03027957 A8 WO03027957 A8 WO 03027957A8
Authority
WO
WIPO (PCT)
Prior art keywords
byte values
subset
idle frame
pixel byte
counters
Prior art date
Application number
PCT/US2002/031329
Other languages
French (fr)
Other versions
WO2003027957A1 (en
Inventor
Ying Cui
Original Assignee
Intel Corp
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 Intel Corp filed Critical Intel Corp
Publication of WO2003027957A1 publication Critical patent/WO2003027957A1/en
Publication of WO2003027957A8 publication Critical patent/WO2003027957A8/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T9/00Image coding
    • G06T9/005Statistical coding, e.g. Huffman, run length coding

Abstract

Idle frames received by a graphics controller are compressed by evaluating two idle frames to create an encoding table used to replace selected pixel byte values in subsequent idle frames with codes. Possible pixel byte values are associated with a first set of counters, with each Counter counting several different byte values as they occur with the first idle frame. A first subset of the Possible pixel byte values is selected based on the counts in the first counters and each byte value in the first subset is associated with a second Counter. The occurrences of the first subset of pixel byte values are counted in the second idle frame, and a second subset of pixel byte values is selected based on the counts in the second counters and used to create the encoding table. In one aspect, the encoding table is created when the second of pixel byte values satisfy a threshold.
PCT/US2002/031329 2001-09-28 2002-09-30 Window idle frame memory compression WO2003027957A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/968,166 2001-09-28
US09/968,166 US6731290B2 (en) 2001-09-28 2001-09-28 Window idle frame memory compression

Publications (2)

Publication Number Publication Date
WO2003027957A1 WO2003027957A1 (en) 2003-04-03
WO2003027957A8 true WO2003027957A8 (en) 2003-07-24

Family

ID=25513843

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2002/031329 WO2003027957A1 (en) 2001-09-28 2002-09-30 Window idle frame memory compression

Country Status (4)

Country Link
US (2) US6731290B2 (en)
CN (1) CN100367316C (en)
TW (1) TWI244052B (en)
WO (1) WO2003027957A1 (en)

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005524450A (en) * 2002-05-02 2005-08-18 フォーキッズ エンターテイメント ライセンシング, インク. Handheld data compressor
US7111142B2 (en) * 2002-09-13 2006-09-19 Seagate Technology Llc System for quickly transferring data
JP2004214828A (en) * 2002-12-27 2004-07-29 Ricoh Co Ltd Image processing apparatus, image processing method, computer program for image processing, and storage medium for storing the image processing computer program
US7348957B2 (en) 2003-02-14 2008-03-25 Intel Corporation Real-time dynamic design of liquid crystal display (LCD) panel power management through brightness control
US20050057484A1 (en) * 2003-09-15 2005-03-17 Diefenbaugh Paul S. Automatic image luminance control with backlight adjustment
US20050057485A1 (en) * 2003-09-15 2005-03-17 Diefenbaugh Paul S. Image color transformation to compensate for register saturation
KR100543592B1 (en) * 2004-03-29 2006-01-20 엘지전자 주식회사 Image Processing Apparatus for Plasma Display Panel
US8170841B2 (en) * 2004-04-16 2012-05-01 Knowledgebase Marketing, Inc. Predictive model validation
US8358262B2 (en) 2004-06-30 2013-01-22 Intel Corporation Method and apparatus to synchronize backlight intensity changes with image luminance changes
US20100202532A1 (en) * 2007-03-09 2010-08-12 Dolby Laboratories Licensing Corporation Multi-frame motion extrapolation from a compressed video source
US9218040B2 (en) 2012-09-27 2015-12-22 Apple Inc. System cache with coarse grain power management
US9058676B2 (en) * 2013-03-26 2015-06-16 Apple Inc. Mechanism to detect idle screen on
US9153212B2 (en) * 2013-03-26 2015-10-06 Apple Inc. Compressed frame writeback and read for display in idle screen on case
US9400544B2 (en) 2013-04-02 2016-07-26 Apple Inc. Advanced fine-grained cache power management
US8984227B2 (en) 2013-04-02 2015-03-17 Apple Inc. Advanced coarse-grained cache power management
US9396122B2 (en) 2013-04-19 2016-07-19 Apple Inc. Cache allocation scheme optimized for browsing applications
US9261939B2 (en) 2013-05-09 2016-02-16 Apple Inc. Memory power savings in idle display case
US10565677B2 (en) * 2017-10-16 2020-02-18 Think Silicon Sa System and method for adaptive z-buffer compression in low power GPUS and improved memory operations with performance tracking
US11405622B2 (en) * 2020-04-22 2022-08-02 Apple Inc. Lossless compression techniques
CN113993163B (en) * 2021-10-26 2023-07-25 新华三信息安全技术有限公司 Service processing method and device

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4813056A (en) 1987-12-08 1989-03-14 General Electric Company Modified statistical coding of digital signals
US4914508A (en) * 1988-04-27 1990-04-03 Universal Video Communications Corp. Method and system for compressing and statistically encoding color video data
JP2863818B2 (en) * 1990-08-31 1999-03-03 工業技術院長 Moving image change point detection method
US5764804A (en) * 1993-10-14 1998-06-09 Seiko Epson Corporation Data encoding and decoding system
US5512921A (en) 1994-06-22 1996-04-30 Microsoft Corporation Visual display system having low energy data storage subsystem with date compression capabilities, and method for operating same
JP2647033B2 (en) * 1994-11-24 1997-08-27 日本電気株式会社 Lookup table creation method and lookup table creation device
US5740345A (en) * 1995-03-28 1998-04-14 Compaq Computer Corporation Method and apparatus for displaying computer graphics data stored in a compressed format with an efficient color indexing system
US5930387A (en) * 1995-06-05 1999-07-27 Apple Computer, Inc. Method and apparatus for encoding color image data using dynamic color matching
US5734744A (en) * 1995-06-07 1998-03-31 Pixar Method and apparatus for compression and decompression of color data
US5930390A (en) 1996-03-28 1999-07-27 Intel Corporation Encoding/decoding signals using a remap table
US6037982A (en) * 1996-03-28 2000-03-14 Intel Corporation Multi-pass video compression
US5774191A (en) * 1996-06-26 1998-06-30 Intel Corporation Chroma-key color range determination
US5845140A (en) * 1997-02-20 1998-12-01 Intel Corporation Method and apparatus for ensuring CPU halts during idle processing
US6359625B1 (en) * 1997-05-27 2002-03-19 National Semiconductor Corporation Video refresh compression
US6195458B1 (en) * 1997-07-29 2001-02-27 Eastman Kodak Company Method for content-based temporal segmentation of video
US5961617A (en) * 1997-08-18 1999-10-05 Vadem System and technique for reducing power consumed by a data transfer operations during periods of update inactivity
CN1131638C (en) * 1998-03-19 2003-12-17 日本胜利株式会社 Video signal encoding method and appartus employing adaptive quantization technique
FR2783661B1 (en) * 1998-09-17 2000-12-08 Thomson Multimedia Sa METHOD FOR COMPRESSING GRAPHIC DATA

Also Published As

Publication number Publication date
CN1561504A (en) 2005-01-05
US7042461B2 (en) 2006-05-09
WO2003027957A1 (en) 2003-04-03
TWI244052B (en) 2005-11-21
US20040174369A1 (en) 2004-09-09
US6731290B2 (en) 2004-05-04
CN100367316C (en) 2008-02-06
US20030067471A1 (en) 2003-04-10

Similar Documents

Publication Publication Date Title
WO2003027957A8 (en) Window idle frame memory compression
WO2007050751A3 (en) A method and apparatus for determining tuneaway time in open state in wireless communication system
MY135378A (en) Picture coding method and picture decoding method
TW200637175A (en) Data compression/decompression device and data compression/decompression method
EP1258998A3 (en) Method and apparatus for data compression of network packets employing per-packet hash tables
DK2169906T3 (en) Method for compressing a header field in a data packet
EP1580917A3 (en) Retransmission ordering method, wireless communication system, receiver and transmitter
EP1227460A3 (en) Display device and method for driving the same
CA2520158A1 (en) A digital stream transcoder with a hybrid-rate controller
EP2046048A3 (en) Region-of-interest coding with background skipping for video telephony
CA2334442A1 (en) Method and apparatus for data compression of network packets
WO2006041994A8 (en) Methods and systems for rate control in image compression
CA2159963A1 (en) Error variance processing equipment for display device
WO2007062404A3 (en) Movement detection and construction of an 'actual reality' image
BRPI0511860A (en) lossless encoding method for motion images, and lossless encoding apparatus for motion images
MXPA03011335A (en) Variable length encoding method and variable length decoding method.
EP2276023A3 (en) Efficient speech stream conversion
TW200822579A (en) Data-modifying run length encoder to avoid data expansion
CN106303521A (en) A kind of HEVC Rate-distortion optimization method based on sensitivity of awareness
CN101656878B (en) Improved method for interframe compression
CA2328043A1 (en) Data compression system, data decompression system, supervisory control system and computer-readable storage medium
US10110896B2 (en) Adaptive motion JPEG encoding method and system
CN102075784A (en) Video quality assessment method under condition of comprehensively considering compression and packet loss impairment
WO2005034081A3 (en) A method for grouping short windows in audio encoding
CA2409976A1 (en) Method and apparatus for providing input back pressure in an output buffered switch

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BY BZ CA CH CN CO CR CU CZ DE DM DZ EC EE ES FI GB GD GE GH HR HU ID IL IN IS JP KE KG KP KR LC LK LR LS LT LU LV MA MD MG MN MW MX MZ NO NZ OM PH PL PT RU SD SE SG SI SK SL TJ TM TN TR TZ UA UG UZ VN YU ZA ZM

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW MZ SD SL SZ UG ZM ZW AM AZ BY KG KZ RU TJ TM AT BE BG CH CY CZ DK EE ES FI FR GB GR IE IT LU MC PT SE SK TR BF BJ CF CG CI GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
CFP Corrected version of a pamphlet front page
CR1 Correction of entry in section i

Free format text: IN PCT GAZETTE 14/2003 UNDER (81) ADD "VC"

DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
WWE Wipo information: entry into national phase

Ref document number: 20028192427

Country of ref document: CN

122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP

WWW Wipo information: withdrawn in national office

Country of ref document: JP