CA2164751A1 - Video Transmission Rate Matching for Multimedia Communication Systems - Google Patents

Video Transmission Rate Matching for Multimedia Communication Systems

Info

Publication number
CA2164751A1
CA2164751A1 CA2164751A CA2164751A CA2164751A1 CA 2164751 A1 CA2164751 A1 CA 2164751A1 CA 2164751 A CA2164751 A CA 2164751A CA 2164751 A CA2164751 A CA 2164751A CA 2164751 A1 CA2164751 A1 CA 2164751A1
Authority
CA
Canada
Prior art keywords
value
motion vector
motion
transmission rate
communication systems
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
CA2164751A
Other languages
French (fr)
Other versions
CA2164751C (en
Inventor
Li Yan
Barin Geoffry Haskell
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.)
AT&T Corp
Original Assignee
AT&T IPM 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 AT&T IPM Corp filed Critical AT&T IPM Corp
Publication of CA2164751A1 publication Critical patent/CA2164751A1/en
Application granted granted Critical
Publication of CA2164751C publication Critical patent/CA2164751C/en
Anticipated expiration legal-status Critical
Expired - Fee Related 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/43Hardware specially adapted for motion estimation or compensation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/14Systems for two-way working
    • H04N7/15Conference systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/40Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video transcoding, i.e. partial or full decoding of a coded input stream followed by re-encoding of the decoded output stream
    • 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/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
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs
    • H04N21/2343Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
    • H04N21/234354Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements by altering signal-to-noise ratio parameters, e.g. requantization
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/236Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • H04N21/2368Multiplexing of audio and video streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/266Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
    • H04N21/2662Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/14Picture signal circuitry for video frequency region
    • H04N5/144Movement detection
    • H04N5/145Movement estimation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/61Network physical structure; Signal processing
    • H04N21/6106Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
    • H04N21/6137Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via a telephone network, e.g. POTS

Abstract

Improved bit rate reduction techniques are disclosed. When incorporated into an existing video processing system having a DCT coefficients processor, the motion vector processor disclosed herein provides enhanced computational and memory storage efficiencies over prior art designs. The motion vector processor includes a microprocessor and associated motion vector memory. The motion vector memory is adapted to store a plurality of motion vectors corresponding to at least one image frame containing a plurality of macro blocks. Each motion vectoris represented by an X value and a Y value, the X value and the Y value signifying image changes within a given macro block from a given frame to the immediately preceding frame.
CA002164751A 1994-12-22 1995-12-08 Video transmission rate matching for multimedia communication systems Expired - Fee Related CA2164751C (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/361,929 US5623312A (en) 1994-12-22 1994-12-22 Compressed-domain bit rate reduction system
US361,929 1994-12-22

Publications (2)

Publication Number Publication Date
CA2164751A1 true CA2164751A1 (en) 1996-06-23
CA2164751C CA2164751C (en) 2000-02-15

Family

ID=23423972

Family Applications (1)

Application Number Title Priority Date Filing Date
CA002164751A Expired - Fee Related CA2164751C (en) 1994-12-22 1995-12-08 Video transmission rate matching for multimedia communication systems

Country Status (6)

Country Link
US (1) US5623312A (en)
EP (1) EP0719055B1 (en)
JP (1) JP3530293B2 (en)
KR (1) KR100363986B1 (en)
CA (1) CA2164751C (en)
DE (1) DE69525025T2 (en)

Families Citing this family (61)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5825927A (en) * 1996-01-16 1998-10-20 Hitachi America, Ltd. Methods and apparatus for encoding video data in a manner that is well suited for decoding by regular or downconverting decoders
US5708732A (en) * 1996-03-06 1998-01-13 Hewlett-Packard Company Fast DCT domain downsampling and inverse motion compensation
US6215910B1 (en) * 1996-03-28 2001-04-10 Microsoft Corporation Table-based compression with embedded coding
US6571016B1 (en) 1997-05-05 2003-05-27 Microsoft Corporation Intra compression of pixel blocks using predicted mean
US6404923B1 (en) 1996-03-29 2002-06-11 Microsoft Corporation Table-based low-level image classification and compression system
FR2753031B1 (en) * 1996-08-19 2004-08-20 Samsung Electronics Co Ltd METHODS AND DEVICES FOR PROCESSING VIDEO DATA
KR100346740B1 (en) * 1996-09-21 2002-09-18 삼성전자 주식회사 Discrete cosine transform coefficients prediction method
KR100211055B1 (en) * 1996-10-28 1999-07-15 정선종 Scarable transmitting method for divided image objects based on content
US6859495B1 (en) 1996-10-31 2005-02-22 Mitsubishi Electric Research Laboratories, Inc. Digital video format converter and method therefor
US6144698A (en) * 1996-10-31 2000-11-07 Mitsubishi Electric Information Technology Center America, Inc. (Ita) Digital video decoder and method of decoding a digital video signal
US5870146A (en) * 1997-01-21 1999-02-09 Multilink, Incorporated Device and method for digital video transcoding
US6639945B2 (en) 1997-03-14 2003-10-28 Microsoft Corporation Method and apparatus for implementing motion detection in video compression
US6118817A (en) * 1997-03-14 2000-09-12 Microsoft Corporation Digital video signal encoder and encoding method having adjustable quantization
US6115420A (en) * 1997-03-14 2000-09-05 Microsoft Corporation Digital video signal encoder and encoding method
US5903673A (en) * 1997-03-14 1999-05-11 Microsoft Corporation Digital video signal encoder and encoding method
US6584226B1 (en) 1997-03-14 2003-06-24 Microsoft Corporation Method and apparatus for implementing motion estimation in video compression
US6091775A (en) * 1997-04-17 2000-07-18 Sharp Kabushiki Kaisha Video-coding device and video-decoding device
JPH10304334A (en) * 1997-04-25 1998-11-13 Canon Inc Communication method and device, transmission device and reception device, communication system and recording medium
US6067322A (en) * 1997-06-04 2000-05-23 Microsoft Corporation Half pixel motion estimation in motion video signal encoding
JP3860323B2 (en) * 1997-10-27 2006-12-20 三菱電機株式会社 Image decoding apparatus and image decoding method
DE19855502B4 (en) * 1997-12-01 2004-08-26 Samsung Electronics Co., Ltd., Suwon Motion vector prediction method
DE19861255B4 (en) * 1997-12-01 2005-07-28 Samsung Electronics Co., Ltd., Suwon Motion vector prediction method in error resilient mode
DE19804564A1 (en) 1998-02-05 1999-08-12 Fraunhofer Ges Forschung Communication network, method for transmitting a signal, network connection unit and method for adapting the data rate of a scaled data stream
US6215824B1 (en) * 1998-05-01 2001-04-10 Boom Corporation Transcoding method for digital video networking
US6226328B1 (en) * 1998-05-01 2001-05-01 Boom Corporation Transcoding apparatus for digital video networking
US6477706B1 (en) 1998-05-01 2002-11-05 Cogent Technology, Inc. Cable television system using transcoding method
KR100304103B1 (en) * 1998-05-29 2001-09-24 이계철 Method for finding re-quantization step sizes resulting in abrupt bit-rate reduction and rate control method using it
US6963608B1 (en) 1998-10-02 2005-11-08 General Instrument Corporation Method and apparatus for providing rate control in a video encoder
US6775325B1 (en) * 1998-10-07 2004-08-10 Sarnoff Corporation Method and apparatus for converting the bitrate of an encoded bitstream without full re-encoding
US6229852B1 (en) * 1998-10-26 2001-05-08 Sony Corporation Reduced-memory video decoder for compressed high-definition video data
US6317776B1 (en) * 1998-12-17 2001-11-13 International Business Machines Corporation Method and apparatus for automatic chat room source selection based on filtered audio input amplitude of associated data streams
US6697061B1 (en) 1999-01-21 2004-02-24 Hewlett-Packard Development Company, L.P. Image compression featuring selective re-use of prior compression data
US6400763B1 (en) 1999-02-18 2002-06-04 Hewlett-Packard Company Compression system which re-uses prior motion vectors
US6628839B1 (en) * 1999-02-23 2003-09-30 Matsushita Electric Industrial Co., Ltd. Image coding system converting apparatus, image coding system converting method, and recording medium
US6625211B1 (en) * 1999-02-25 2003-09-23 Matsushita Electric Industrial Co., Ltd. Method and apparatus for transforming moving picture coding system
US6263503B1 (en) * 1999-05-26 2001-07-17 Neal Margulis Method for effectively implementing a wireless television system
EP1067798A3 (en) * 1999-06-30 2005-11-30 Media Glue Corporation Apparatus, method and computer program product for transcoding a coded moving picture sequence
AUPQ141199A0 (en) * 1999-07-05 1999-07-29 Telefonaktiebolaget Lm Ericsson (Publ) Data rate adaptation between mobile stations through transit fixed network
GB2353426A (en) * 1999-08-17 2001-02-21 British Broadcasting Corp Mutiple output variable bit rate encoding
US7174365B1 (en) * 2000-11-08 2007-02-06 Polycom Israel Ltd. System and method for controlling one or more multipoint control units as one multipoint control unit
WO2001052547A1 (en) * 2000-01-14 2001-07-19 Koninklijke Philips Electronics N.V. Simplified logo insertion in encoded signal
US7477688B1 (en) * 2000-01-26 2009-01-13 Cisco Technology, Inc. Methods for efficient bandwidth scaling of compressed video data
US6490320B1 (en) * 2000-02-02 2002-12-03 Mitsubishi Electric Research Laboratories Inc. Adaptable bitstream video delivery system
US6493386B1 (en) * 2000-02-02 2002-12-10 Mitsubishi Electric Research Laboratories, Inc. Object based bitstream transcoder
US7007098B1 (en) * 2000-08-17 2006-02-28 Nortel Networks Limited Methods of controlling video signals in a video conference
US7039115B1 (en) 2000-09-20 2006-05-02 General Instrument Corporation Processor allocation for channels in a video multi-processor system
US6904094B1 (en) 2000-09-20 2005-06-07 General Instrument Corporation Processing mode selection for channels in a video multi-processor system
US6724825B1 (en) 2000-09-22 2004-04-20 General Instrument Corporation Regeneration of program clock reference data for MPEG transport streams
US6847656B1 (en) 2000-09-25 2005-01-25 General Instrument Corporation Statistical remultiplexing with bandwidth allocation among different transcoding channels
JP2002223443A (en) * 2001-01-24 2002-08-09 Yamaha Corp Transcoding method and transcoder
US7391807B2 (en) * 2002-04-24 2008-06-24 Mitsubishi Electric Research Laboratories, Inc. Video transcoding of scalable multi-layer videos to single layer video
US7701926B2 (en) * 2002-06-14 2010-04-20 Polycom, Inc. Multipoint multimedia/audio conference using IP trunking
JP4699685B2 (en) 2003-08-21 2011-06-15 パナソニック株式会社 Signal processing apparatus and electronic apparatus using the same
US7697608B2 (en) * 2004-02-03 2010-04-13 Sony Corporation Scalable MPEG video/macro block rate control
US20050169369A1 (en) * 2004-02-03 2005-08-04 Sony Corporation Scalable MPEG video/macro block rate control
US7769756B2 (en) 2004-06-07 2010-08-03 Sling Media, Inc. Selection and presentation of context-relevant supplemental content and advertising
US9998802B2 (en) 2004-06-07 2018-06-12 Sling Media LLC Systems and methods for creating variable length clips from a media stream
US20060062308A1 (en) * 2004-09-22 2006-03-23 Carl Staelin Processing video frames
US20060088105A1 (en) * 2004-10-27 2006-04-27 Bo Shen Method and system for generating multiple transcoded outputs based on a single input
US20070092149A1 (en) * 2005-10-24 2007-04-26 Sung Chih-Ta S Method and apparatus of high quality video compression
DE102009052107B4 (en) * 2009-11-05 2015-10-29 Airbus Defence and Space GmbH Frequency hopping for a radio

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2240005B (en) * 1989-11-03 1994-06-15 British Broadcasting Corp Improvements in television systems
US5164828A (en) * 1990-02-26 1992-11-17 Sony Corporation Video signal transmission and method and apparatus for coding video signal used in this
US5038209A (en) * 1990-09-27 1991-08-06 At&T Bell Laboratories Adaptive buffer/quantizer control for transform video coders
JPH04177992A (en) * 1990-11-09 1992-06-25 Victor Co Of Japan Ltd Picture coder having hierarchical structure
US5369437A (en) * 1991-08-28 1994-11-29 Nec Corporation Time-varying image signal coding/decoding system
JPH05183888A (en) * 1991-12-27 1993-07-23 Mitsubishi Electric Corp Information source encoder
US5479211A (en) * 1992-04-30 1995-12-26 Olympus Optical Co., Ltd. Image-signal decoding apparatus
US5367336A (en) * 1992-07-08 1994-11-22 At&T Bell Laboratories Truncation error correction for predictive coding/encoding
US5440345A (en) * 1992-07-17 1995-08-08 Kabushiki Kaisha Toshiba High efficient encoding/decoding system
JP3093458B2 (en) * 1992-07-23 2000-10-03 株式会社東芝 Variable rate codec / decoder
US5508744A (en) * 1993-03-12 1996-04-16 Thomson Consumer Electronics, Inc. Video signal compression with removal of non-correlated motion vectors
US5541852A (en) * 1994-04-14 1996-07-30 Motorola, Inc. Device, method and system for variable bit-rate packet video communications
US5461422A (en) * 1994-05-23 1995-10-24 Industrial Technology Research Institute Quantizer with automatic pre-threshold

Also Published As

Publication number Publication date
EP0719055B1 (en) 2002-01-16
KR100363986B1 (en) 2003-08-21
EP0719055A3 (en) 1998-07-08
CA2164751C (en) 2000-02-15
KR960028558A (en) 1996-07-22
EP0719055A2 (en) 1996-06-26
DE69525025D1 (en) 2002-02-21
US5623312A (en) 1997-04-22
JPH08237663A (en) 1996-09-13
JP3530293B2 (en) 2004-05-24
DE69525025T2 (en) 2002-07-18

Similar Documents

Publication Publication Date Title
CA2164751A1 (en) Video Transmission Rate Matching for Multimedia Communication Systems
US5602593A (en) Overlapped motion compensation using a window function which varies in response to an input picture
EP0663773B1 (en) Variable length coder using two VLC tables
CA2012443A1 (en) System for encoding and transmitting video signals comprising motion vectors
US5170259A (en) Motion compensated predictive coding/decoding system of picture signal
EP0720374A1 (en) Apparatus for parallel decoding of digital video signals
EP0759679A2 (en) Method and apparatus for detecting motion vectors based on hierarchical motion estimation
CA2087802A1 (en) Arrangement of encoding motion image signals using motion compensation and orthogonal transformation
CA2387701A1 (en) System and method for motion compensation and frame rate conversion
US5646690A (en) Apparatus for parallel decoding of digital video signals
CA2000022A1 (en) Cyclic video region transmission for videoconferencing systems
EP0895424A3 (en) Predictive digital video signal encoding and decoding method using block interpolation
MX9800245A (en) System for encoding and decoding layered compressed video data.
CA2252324A1 (en) View offset estimation for stereoscopic video coding
EP0629090A3 (en) A video image processing system.
EP0467040A3 (en) Adaptive motion compensation for digital television
CA2114401A1 (en) Motion vector processor for compressing video signal
CA2236674A1 (en) Motion vector quantizing selection system
EP0588476A3 (en) Video data compression.
CA2099407A1 (en) Digital video signal decoding apparatus and presumed motion vector calculating method
EP0680217B1 (en) Video signal decoding apparatus capable of reducing blocking effects
JPH1175188A (en) Motion vector coder
US6205178B1 (en) Method and synthesizing a predicted image, video coding device and video coding method
US5442402A (en) Modular memory for an image decoding system
EP0729276A3 (en) Memory control system and video decoder using the same

Legal Events

Date Code Title Description
EEER Examination request
MKLA Lapsed
MKLA Lapsed

Effective date: 20081208