WO2005110049A3 - Processor for video data - Google Patents

Processor for video data Download PDF

Info

Publication number
WO2005110049A3
WO2005110049A3 PCT/US2005/016367 US2005016367W WO2005110049A3 WO 2005110049 A3 WO2005110049 A3 WO 2005110049A3 US 2005016367 W US2005016367 W US 2005016367W WO 2005110049 A3 WO2005110049 A3 WO 2005110049A3
Authority
WO
WIPO (PCT)
Prior art keywords
video data
dynamically configurable
processor
attributes
dynamically
Prior art date
Application number
PCT/US2005/016367
Other languages
French (fr)
Other versions
WO2005110049A2 (en
Inventor
Paul L Master
W James Scheuermann
Original Assignee
Quicksilver Tech Inc
Paul L Master
W James Scheuermann
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 Quicksilver Tech Inc, Paul L Master, W James Scheuermann filed Critical Quicksilver Tech Inc
Priority to JP2007513287A priority Critical patent/JP4583445B2/en
Priority to EP05747411A priority patent/EP1745557A4/en
Publication of WO2005110049A2 publication Critical patent/WO2005110049A2/en
Publication of WO2005110049A3 publication Critical patent/WO2005110049A3/en

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/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • H04N19/523Motion estimation or motion compensation with sub-pixel accuracy
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/117Filters, e.g. for pre-processing or post-processing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/12Selection from among a plurality of transforms or standards, e.g. selection between discrete cosine transform [DCT] and sub-band transform or selection between H.263 and H.264
    • 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
    • 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/43Hardware specially adapted for motion estimation or compensation
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Discrete Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Television Systems (AREA)
  • Image Processing (AREA)

Abstract

A video processor according to the invention is dynamically configurable as to the attributes of the video data upon which the processor operates. Some embodiments dynamically configure the processor via a sequence of instructions, where the instructions include information on the attributes of the current video data. Some embodiments include a dynamically configurable adder array that computes difference functions thereby generating error vectors. Some embodiments include a dynamically configurable adder array that computes filtering functions applied to the video data, e.g. interpolation or decimation of the incoming video prior to motion detection. Some embodiments of the invention provide dynamically configurable hardware searches, for example, for detecting motion. Some embodiments of the invention are implemented using an adaptive computing machines (ACMs). An ACM includes a plurality of heterogeneous computational elements, each coupled to an interconnection network.
PCT/US2005/016367 2004-05-10 2005-05-10 Processor for video data WO2005110049A2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2007513287A JP4583445B2 (en) 2004-05-10 2005-05-10 Video data processor
EP05747411A EP1745557A4 (en) 2004-05-10 2005-05-10 Processor for video data

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US57008704P 2004-05-10 2004-05-10
US60/570,087 2004-05-10
US11/125,852 2005-05-09
US11/125,852 US8018463B2 (en) 2004-05-10 2005-05-09 Processor for video data

Publications (2)

Publication Number Publication Date
WO2005110049A2 WO2005110049A2 (en) 2005-11-24
WO2005110049A3 true WO2005110049A3 (en) 2006-09-21

Family

ID=35394608

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2005/016367 WO2005110049A2 (en) 2004-05-10 2005-05-10 Processor for video data

Country Status (5)

Country Link
US (1) US8018463B2 (en)
EP (1) EP1745557A4 (en)
JP (1) JP4583445B2 (en)
CN (1) CN101702779A (en)
WO (1) WO2005110049A2 (en)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8130825B2 (en) * 2004-05-10 2012-03-06 Nvidia Corporation Processor for video data encoding/decoding
US20080111923A1 (en) * 2006-11-09 2008-05-15 Scheuermann W James Processor for video data
US8837575B2 (en) * 2007-03-29 2014-09-16 Cisco Technology, Inc. Video processing architecture
KR101305514B1 (en) * 2007-04-17 2013-09-06 (주)휴맥스 Bitstream decoding device and method
KR100926752B1 (en) 2007-12-17 2009-11-16 한국전자통신연구원 Fine Motion Estimation Method and Apparatus for Video Coding
US7873938B2 (en) * 2008-06-27 2011-01-18 Transwitch Corporation Method for constructing a variable bitwidth video processor
US8543635B2 (en) 2009-01-27 2013-09-24 Xilinx, Inc. Digital signal processing block with preadder stage
US8479133B2 (en) 2009-01-27 2013-07-02 Xilinx, Inc. Method of and circuit for implementing a filter in an integrated circuit
WO2011128272A2 (en) * 2010-04-13 2011-10-20 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Hybrid video decoder, hybrid video encoder, data stream
FR3100629B1 (en) * 2019-09-10 2023-04-07 St Microelectronics Grenoble 2 CAN bus communication

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5646618A (en) * 1995-11-13 1997-07-08 Intel Corporation Decoding one or more variable-length encoded signals using a single table lookup
US5973742A (en) * 1996-05-24 1999-10-26 Lsi Logic Corporation System and method for performing motion estimation with reduced memory loading latency
US6041078A (en) * 1997-03-25 2000-03-21 Level One Communications, Inc. Method for simplifying bit matched motion estimation

Family Cites Families (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3443867B2 (en) * 1992-06-26 2003-09-08 ソニー株式会社 Image signal encoding / decoding method and image signal recording medium
JP3337515B2 (en) * 1993-03-24 2002-10-21 三菱電機株式会社 Motion vector detection device
US5943242A (en) * 1995-11-17 1999-08-24 Pact Gmbh Dynamically reconfigurable data processing system
US7266725B2 (en) 2001-09-03 2007-09-04 Pact Xpp Technologies Ag Method for debugging reconfigurable architectures
US5987178A (en) * 1996-02-22 1999-11-16 Lucent Technologies, Inc. Apparatus and method for a programmable video motion estimator
US6101276A (en) * 1996-06-21 2000-08-08 Compaq Computer Corporation Method and apparatus for performing two pass quality video compression through pipelining and buffer management
JP2888288B2 (en) * 1996-10-03 1999-05-10 日本電気株式会社 Image coding device
DE19651075A1 (en) * 1996-12-09 1998-06-10 Pact Inf Tech Gmbh Unit for processing numerical and logical operations, for use in processors (CPU's), multi-computer systems, data flow processors (DFP's), digital signal processors (DSP's) or the like
DE19654593A1 (en) * 1996-12-20 1998-07-02 Pact Inf Tech Gmbh Reconfiguration procedure for programmable blocks at runtime
DE19654595A1 (en) * 1996-12-20 1998-07-02 Pact Inf Tech Gmbh I0 and memory bus system for DFPs as well as building blocks with two- or multi-dimensional programmable cell structures
US6338106B1 (en) * 1996-12-20 2002-01-08 Pact Gmbh I/O and memory bus system for DFPS and units with two or multi-dimensional programmable cell architectures
DE19704728A1 (en) * 1997-02-08 1998-08-13 Pact Inf Tech Gmbh Method for self-synchronization of configurable elements of a programmable module
US6542998B1 (en) * 1997-02-08 2003-04-01 Pact Gmbh Method of self-synchronization of configurable elements of a programmable module
DE19704742A1 (en) * 1997-02-11 1998-09-24 Pact Inf Tech Gmbh Internal bus system for DFPs, as well as modules with two- or multi-dimensional programmable cell structures, for coping with large amounts of data with high networking effort
WO1998042134A1 (en) * 1997-03-17 1998-09-24 Mitsubishi Denki Kabushiki Kaisha Image encoder, image decoder, image encoding method, image decoding method and image encoding/decoding system
DE19861088A1 (en) * 1997-12-22 2000-02-10 Pact Inf Tech Gmbh Repairing integrated circuits by replacing subassemblies with substitutes
DE19807872A1 (en) 1998-02-25 1999-08-26 Pact Inf Tech Gmbh Method of managing configuration data in data flow processors
US7103226B1 (en) * 1998-03-23 2006-09-05 Ati Technologies, Inc. Video processor with composite graphics and video picture elements
US6295089B1 (en) * 1999-03-30 2001-09-25 Sony Corporation Unsampled hd MPEG video and half-pel motion compensation
US6968008B1 (en) * 1999-07-27 2005-11-22 Sharp Laboratories Of America, Inc. Methods for motion estimation with adaptive motion accuracy
ATE476700T1 (en) 2000-06-13 2010-08-15 Richter Thomas PIPELINE CT PROTOCOLS AND COMMUNICATIONS
US7444531B2 (en) * 2001-03-05 2008-10-28 Pact Xpp Technologies Ag Methods and devices for treating and processing data
US7210129B2 (en) * 2001-08-16 2007-04-24 Pact Xpp Technologies Ag Method for translating programs for reconfigurable architectures
JP4423820B2 (en) 2001-06-27 2010-03-03 ソニー株式会社 Image processing apparatus and method, program, and recording medium
US7142251B2 (en) * 2001-07-31 2006-11-28 Micronas Usa, Inc. Video input processor in multi-format video compression system
US7434191B2 (en) * 2001-09-03 2008-10-07 Pact Xpp Technologies Ag Router
JP2004046499A (en) 2002-07-11 2004-02-12 Matsushita Electric Ind Co Ltd Data processing system
JP4388895B2 (en) * 2002-09-06 2009-12-24 ペーアーツェーテー イクスペーペー テクノロジーズ アクチエンゲゼルシャフト Reconfigurable sequencer structure
US7373642B2 (en) * 2003-07-29 2008-05-13 Stretch, Inc. Defining instruction extensions in a standard programming language

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5646618A (en) * 1995-11-13 1997-07-08 Intel Corporation Decoding one or more variable-length encoded signals using a single table lookup
US5973742A (en) * 1996-05-24 1999-10-26 Lsi Logic Corporation System and method for performing motion estimation with reduced memory loading latency
US6041078A (en) * 1997-03-25 2000-03-21 Level One Communications, Inc. Method for simplifying bit matched motion estimation

Also Published As

Publication number Publication date
CN101702779A (en) 2010-05-05
US8018463B2 (en) 2011-09-13
JP2007538431A (en) 2007-12-27
WO2005110049A2 (en) 2005-11-24
US20070200857A1 (en) 2007-08-30
EP1745557A2 (en) 2007-01-24
EP1745557A4 (en) 2009-03-25
JP4583445B2 (en) 2010-11-17

Similar Documents

Publication Publication Date Title
WO2005110049A3 (en) Processor for video data
CN109949810B (en) Voice wake-up method, device, equipment and medium
KR100884968B1 (en) A method for efficient beamforming using a complementary noise separation filter
KR100853018B1 (en) A method for generating noise references for generalized sidelobe canceling
US9264805B2 (en) Method for determining a set of filter coefficients for an acoustic echo compensator
US9182475B2 (en) Sound source signal filtering apparatus based on calculated distance between microphone and sound source
CN102708874A (en) Noise adaptive beamforming for microphone arrays
US8121310B2 (en) Sound receiving apparatus and method
JP2006345377A (en) Calibrating device and calibrating method of array antenna
WO2003027802A3 (en) Processing performance data describing a relationship between a provider and a client
US9997170B2 (en) Electronic device and reverberation removal method therefor
US20050195989A1 (en) Robot
ATE412312T1 (en) UNEVEN ERROR PROTECTION OF VIDEO BASED ON MOTION VECTOR CHARACTERISTICS
EP1104970A4 (en) Method and device for converting number of frames of image signals
JP2013123087A (en) Information processing device, information processing method, and program
CN109564094B (en) Multipath signal processing for MEMS sensors
KR20050021392A (en) Method for speech recognition based on speaker and environment adaptation in mobile devices
JP4772627B2 (en) Mixed signal separation and extraction device
CN111505583B (en) Sound source positioning method, device, equipment and readable storage medium
KR20150115756A (en) Wireless communication system with direct conversion mechanism and method of operation thereof
CN111131646A (en) Call noise reduction method and device, storage medium and electronic device
EP2550706B1 (en) A phased array antenna signal processing structure, a method and a computer program product
CN112033452A (en) Data-fused sensor system
US11234081B2 (en) Vibration module, electronic device, and method of controlling electronic device
CN113035168A (en) Self-adaptive noise reduction method and device

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

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

AL Designated countries for regional patents

Kind code of ref document: A2

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

WWE Wipo information: entry into national phase

Ref document number: 2005747411

Country of ref document: EP

Ref document number: 2007513287

Country of ref document: JP

NENP Non-entry into the national phase

Ref country code: DE

WWW Wipo information: withdrawn in national office

Ref document number: DE

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 200580019643.X

Country of ref document: CN

WWP Wipo information: published in national office

Ref document number: 2005747411

Country of ref document: EP