WO1997040626A1 - Multifunction video compression circuit - Google Patents

Multifunction video compression circuit Download PDF

Info

Publication number
WO1997040626A1
WO1997040626A1 PCT/GB1997/001106 GB9701106W WO9740626A1 WO 1997040626 A1 WO1997040626 A1 WO 1997040626A1 GB 9701106 W GB9701106 W GB 9701106W WO 9740626 A1 WO9740626 A1 WO 9740626A1
Authority
WO
WIPO (PCT)
Prior art keywords
coder
decoder
information bus
bus
output
Prior art date
Application number
PCT/GB1997/001106
Other languages
French (fr)
Inventor
Michael James Knee
Original Assignee
Electrocraft Laboratories Limited
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 Electrocraft Laboratories Limited filed Critical Electrocraft Laboratories Limited
Priority to AU23955/97A priority Critical patent/AU2395597A/en
Priority to US09/171,561 priority patent/US6323904B1/en
Publication of WO1997040626A1 publication Critical patent/WO1997040626A1/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/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/46Embedding additional information in the video signal during the compression process
    • 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

An integrated circuit for MPEG2 has a variable length decoder; a variable length coder; a decoder; and a coder. An information bus switch passes an information bus signal to the variable length coder, and as a control to the decoder and to the coder; and a picture bus signal switch is capable of routing signals through the coder and the decoder and to the variable length coder.

Description

MULTIFUNCTION VIDEO COMPRESSION CIRCUIT
This invention relates to video compression and, in the most important example, to MPEG2 coders, decoders and the like.
With the general acceptance of MPEG2 as a standard for the digital compression of video signals, many groups world-wide have developed or are developing coders or decoders; chip-sets are now commercially available and others have been announced. It is generally found, however, that existing circuit designs are inflexible and are directed only towards the requirements for standard definition television, typically main profile at main level. It is an object of the present invention, to provide circuits - suitable for integration - which are flexible and which offer compatibility with higher profiles and levels of MPEG.
It is an object of certain aspects of the present invention to provide circuits - suitable for integration - which offer compact implementation of functions that cannot be implemented with existing coding and decoding chips or chip-sets.
It is still a further object of aspects of the present invention to provide circuit designs - suitable for integration - which can be used to implement in a cascadable form, functions including not only coding and decoding but also bitstream switching and editing.
It is explained in WO-A-9535628 that an information signal can with great advantage be provided from (for example) a decoder to a re-coder or other processing element downstream in the signal chain. The information bus may contain motion vectors and MPEG coding decisions which can be employed in re-encoding or later processing. The same disclosure introduces the concept of a coefficient domain which is the result of partial decoding of a compressed signal. It is found that certain functions, which would otherwise require decoding, processing and re-encoding, can be conducted more efficiently and with less errors in this coefficient domain. It is a further object of the present invention to provide circuit designs suitable for integration - which take advantage of various features disclosed in WO-A-9535628.
Accordingly, the present invention consists in a multi-function circuit for use with compressed video signals, comprising a variable length decoder having an elementary stream input, an information bus output and a quantised coefficient stream output; a variable length coder having an information bus input, a quantised coefficient stream input and an elementary stream output; a decoder comprising an inverse quantiser and an inverse transform; a coder comprising a quantiser and a transform; first routing means capable of routing an information bus signal to the variable length coder, and as a control to the decoder and to the coder; and second routing means capable of routing signals through the coder and the decoder and to the variable length coder.
In one form of the invention, two like circuits are combined to receive respective different layers of a compressed bitstream.
The invention will now be described by way of example with reference to the accompanying drawings in which:-
Figure 1 is a block diagram of a circuit according to the present invention; Figure 2 is a block diagram of a coder pipeline, forming part of the circuit of Figure 1 ;
Figure 3 is a block diagram of a de-coder pipeline forming part of the circuit of Figure 1 ;
Figure 4 is a block diagram of an application of the circuit of Figure 1 as a dumb coder with standard information bus input;
Figure 5 is a block diagram of an application of the circuit of Figure 1 as a dumb coder with compressed information bus input;
Figure 6 is a block diagram of an application of the circuit of Figure 1 as a decoder with information bus and compressed information bus outputs; Figure 7 is a block diagram of an application of the circuit of Figure 1 as a bit- rate transcoder for small bit- rate changes; and
Figure 8 is a block diagram of an application of the circuit of Figure 1 as a reduced complexity transcoder.
Referring first to Figure 1 , there is shown an overall block diagram of a circuit suitable for integration as a single chip. The extent of the proposed chip is shown in bold outline and various inputs and outputs are shown. A brief description of these inputs and outputs is given in the following table.
Note: Some signals, for example clock inputs and microprocessor interfaces, are not shown
Name Input/ No. of bits Description output (approx.)
Elementary Stream input 32 Video Elementary Stream or compressed Information Bus from buffer memory
ES read output 1 Elementary stream buffer read request
Information Bus input 7 4-bit Information Bus + 3 timing signals
Picture Bus input 15 Up to 12-bit (macro-)block-scanned Picture Bus + 3 timing signals
Prediction input 11 8-bit macrobloc -scanned Picture Bus + 3 timing signals
Elementary Stream output 32 Video Elementary Stream or compressed Information Bus to buffer memory
ES write output 1 Elementary Stream buffer write enable
Information Bus output 7 4-bit Information Bus 4- 3 timing signals
Information Bus F output 7 4-bit Information Bus + 3 timing signals
Picture Bus output 15 Up to 12-bit (macro-)block-scanned Picture Bus + 3 timing signals
Locally decoded output 11 8-bit macroblock-scanned Picture Bus + 3 timing signals
The information bus has been previously described in WO-A-9535628 and in this arrangement is a 7-bit wide signal (4 information bits and 3 timing signals) which carries MPEG coding decisions. Also employed is a version of the information bus compressed using the MPEG2 syntax.
Another important signal used in the chip is the block-based picture bus, which carries pixels or DCT coefficients in a block-scanned or macroblock-scanned format, together with addressing and timing information. The picture bus is a 15-bit-wide signal (12 data bits and 3 timing signals). The chip is designed to work in conjunction with a device which carries out the prediction function in MPEG2, conveniently this device may form part of a multi-mode device which performs prediction, picture re¬ ordering and format conversion at various points within the MPEG coding and decoding chain. The present chip does not replicate any of these functions, with the exception of the two simplest functions, block-to- macroblock and macroblock-to-block conversion, both of which are subsumed into the chip. The separate device may itself take the form of a chip.
The various functional blocks in Figure 1 will be described in turn.
VLD
This is an MPEG-2 variable-length decoder. It takes in an elementary stream on a 32-bit bus from a video buffer under the control of the ES Read signal. It produces a picture bus signal containing 12-bit zigzag-scanned DCT coefficients and an information bus signal. The information bus contains fully decoded (i.e. not differentially coded) motion vectors and the picture bus contains fully decoded DC T coefficients.
In a possible alternative, the elementary stream input is 8 bits wide with a (bi-directional) clock enable signal, and an additional 32-bit buffer interface is provided together with buffer read and write signals. This would allow the VLD to perform some decoding prior to the buffer.
VLC
This is an MPEG-2 variable-length coder. Its inputs are a 12-bit zigzag-scanned picture bus signal and an information bus signal. It sends an elementary stream on a 32-bit bus to a video buffer, together with the ES Write signal which indicates the presence of valid data. The VLC includes re-timing functions at both inputs so that the information bus and picture bus are aligned for coding.
Information bus crosspoint switch This is a very simple function which allows each output to be selected independently from any of the inputs. Both the information and the timing signals are switched together. If there is no requirement for the switch to operate dynamically which is the case for all the applications so far envisaged, the switch configuration would be set at start-up and would then remain constant.
In certain applications, it will be helpful to include within the information bus crosspoint switch the capability to process the information bus in limited ways. For this purpose, a simple information bus modifier may be included
Picture bus crosspoint switch
This is a very simple function which allows each output to be selected independently from any of the inputs. Both the data and the timing signals are switched together. If there is no requirement for the switch to operate dynamically which is the case for all the applications so far envisaged, the switch configuration would be set at start-up and would then remain constant.
Re-time This is a programmable delay function that re-times the information bus F output so that it matches the locally decoded output to the prediction device.
Coder pipeline The main features of the coder pipeline are the ALU, the DCT and the quantiser. The ALU is dynamically programmable as an adder, a subtractor or to pass either of the inputs to the output. In an MPEG coder loop, it fulfils the function of the subtractor for predicted macroblocks. The 8x8 DCT is the standard function defined in the MPEG specification; in addition, it can be programmed to pass signals unchanged from input to output. The quantiser is as defined (by implication) in the MPEG specification. It includes the application of quantiser weighting matrices and the quantiser scale factor provided by the information bus; it can also be programmed to pass signals unchanged from input to output.
Further functions of the coder pipeline are the scan conversions, first, from macroblock to block scanning format at the input to the DCT; second, from block scanning format at the output of the DCT to zigzag scanning format.
Finally, there are the important re-timing functions at all the inputs. These work together, using the addressing information present on the picture bus and Information bus inputs, to co-time the resulting inputs to the coder pipeline.
Decoder pipeline
A block diagram of this function is given in Figure 3.
The main features of the decoder pipeline are the inverse quantiser, the IDCT and the ALU. The inverse quantiser is as defined in the MPEG specification. It includes the application of quantiser weighting matrices and the quantiser scale factor provided by the information bus; in addition, it can be programmed to pass signals unchanged from input to output. The 8x8 IDCT is the standard function defined in the MPEG specification; it can also be programmed to pass signals unchanged from input to output. The ALU is dynamically programmable as an adder, a subtractor or to pass either of the inputs to the output. In an MPEG coc. - loop, it fulfils the function of the local decoder adder for predicted macroblc s.
Further functions of the decoder pipeline are the scan conversions, first, from zigzag to block scanning format at the input to the IDCT; second, from block scanning format at the output of the IDCT to macroblock scanning format. Finally, as for the coder pipeline, there are the important re-timing functions at all the inputs. These work together, using the addressing information present on the picture bus and information bus inputs, to co-time the resulting inputs to the decoder pipeline. In an MPEG coder loop, the re- timing delay at the prediction input serves as the compensating delay for the coder and decoder pipelines.
A number of possible applications of the invention will now be described. Reference is first directed to Figure 4 which shows a dumb coder with standard information bus input. In this application, the input information bus and picture bus are derived externally. The information bus is routed to all functions on the chip and to an external prediction device. The picture bus, which is macroblock- scanned pixels, passes through the coder and decoder pipelines to form the locally decoded output which is passed to the prediction device. The prediction output from this device is passed to the coder and decoder pipelines to complete the coder loop. The DCT coefficients at the output of the coder pipeline are also routed to the VLC together with the information bus for calculation of the output elementary stream. The picture bus output can be used to monitor the locally decoded signal as shown, or any other input to the picture bus crosspoint switch.
Reference is now directed to Figure 5 which shows a dumb coder with compressed information bus input
This application is identical to the one described above except that the information bus is derived by decoding a compressed information bus using the VLD. Note that in this application both the standard information bus input and output are available and can be used as a 'breakout' to modify the information bus if required.
Turning now to Figure 6, there is illustrated a decoder with standard information bus and compressed information bus outputs. In this application, the coder pipeline is not used. The incoming elementary stream is decoded and the resulting information bus routed throughout the chip and to an external prediction device. The picture bus, which is zigzag-scanned DCT coefficients, is routed to the decoder pipeline and the resulting decoded picture becomes the macroblock-scanned output. This is then converted to raster scanning and re-ordered by external circuits. The optional compressed information bus output is provided by routing the information bus to the VLC; note that no picture bus is required in this case. Figure 7 shows a bit-rate transcoder for small bit-rate changes. This application relies on the assumption that small bit-rate changes can be made by simply re-quantising DCT coefficients under the control of a rate control algorithm which works at the new bit-rate. The absence of coder and decoder prediction loops means that 'drift' is introduced into the signal, but if the changes made are small the resulting impairment may be negligible.
The elementary stream is decoded and the resulting information bus is passed to the decoder pipeline and to the output of the chip for external processing. Typically, this processing will change only the quantiser scale codes. The processed information bus re-enters the chip and is routed to the coder pipeline and to the VLC. Meanwhile, the picture bus passes directly from the decoder pipeline to the coder pipeline. In the pipelines, the ALU functions are set to ignore the prediction inputs and the DCT and IDCT blocks are by- passed.
A general transcoder application of this invention (not shown in the drawings) consists of a decoder followed by a dumb coder, with standard information bus and macroblock-scanned picture bus signals passing between the two, via some intermediate processing. Two chips are required, each connected to a device generating predictions. Note that, unless the transcoding operation requires a change to the Group of Pictures (GOP) structure of tr ignal or processing of raster-scanned signals, there is no need for picture e-ordering or macroblock-raster conversion to be carried out. A reduced-complexity transcoder is illustrated in Figure 8. This novel configuration reduces the requirements of the general transcoder from two external chips to one, in the event that the decoder and coder predictor have identical information bus inputs (i.e. the coding mode and motion vectors are unchanged between the decoder and coder).
In the first chip according to this invention, the ALU in the decoder pipeline is configured as a subtractor and the 'prediction' input is taken from the external predictions chip. In the second chip, the coder pipeline is set to pass the 'prediction' input which is in fact connected to the 'locally decoded' output of the first chip, and the decoder pipeline ALU is configured as a subtractor. The result of all this is that the input to the external chip is in fact equal to the additional quantisation error introduced by the re-coding operation.
A circuit according to the present invention could be adapted to implement the SNR Scalable profile of MPEG-2 by making small modifications. The coder pipeline would have an additional output to the crosspoint switch, at the output of the DCT stage. The decoder pipeline would have an additional ALU between the inverse quantiser and the IDCT, with an additional input coming from the crosspoint switch. An additional picture bus input would be provided for the picture bus crosspoint switch. This would allow an SNR Scalable profile dumb coder to be implemented using two chips, and an SNR Scalable decoder to be implemented using two chips.
It is intended that a chip according to the present invention can be designed to work at a high enough clock rate to implement the 4:2:2 profile of MPEG-2 without modification.
The capability of the chip to work at higher levels depends on its maximum clock rate. In the event that the clock rate is insufficient for a single chip to perform HDTV coding or decoding, a well-known solution is to split the picture into horizontal or vertical panels and process each panel in parallel using one chip. An advantage of the present invention is that it leaves the more difficult problem of generating predictions (which involves communicating between the panels) outside the chip.

Claims

1. A multi-function circuit for use with compressed video signals, comprising a variable length decoder having an elementary stream input, an information bus output and a quantised coefficient stream output; a variable length coder having an information bus input, a quantised coefficient stream input and an elementary stream output; a decoder comprising an inverse quantiser and an inverse transform; a coder comprising a quantiser and a transform; first routing means capable of routing an information bus signal to the variable length coder, and as a control to the decoder and to the coder; and second routing means capable of routing signals through the coder and the decoder and to the variable length coder.
2. A circuit according to Claim 1 , wherein said first routing means is capable of receiving an information bus signal from said variable length decoder or from an information bus signal terminal.
PCT/GB1997/001106 1996-04-22 1997-04-21 Multifunction video compression circuit WO1997040626A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
AU23955/97A AU2395597A (en) 1996-04-22 1997-04-21 Multifunction video compression circuit
US09/171,561 US6323904B1 (en) 1996-04-22 1997-04-21 Multifunction video compression circuit

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
GB9608271.4 1996-04-22
GBGB9608271.4A GB9608271D0 (en) 1996-04-22 1996-04-22 Video compession

Publications (1)

Publication Number Publication Date
WO1997040626A1 true WO1997040626A1 (en) 1997-10-30

Family

ID=10792445

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/GB1997/001106 WO1997040626A1 (en) 1996-04-22 1997-04-21 Multifunction video compression circuit

Country Status (4)

Country Link
US (1) US6323904B1 (en)
AU (1) AU2395597A (en)
GB (1) GB9608271D0 (en)
WO (1) WO1997040626A1 (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0889650A2 (en) * 1997-06-30 1999-01-07 Hewlett-Packard Company Method and apparatus for processing a bitstream
WO1999038327A1 (en) * 1998-01-22 1999-07-29 British Broadcasting Corporation Video processing system also compressing coding decision data
EP1032213A2 (en) * 1999-02-24 2000-08-30 Matsushita Electric Industrial Co., Ltd. Video transcoding method and apparatus
FR2809573A1 (en) * 2000-05-26 2001-11-30 Thomson Broadcast Systems METHOD FOR ENCODING A VIDEO IMAGE STREAM
WO2002035853A2 (en) * 2000-10-25 2002-05-02 General Instrument Corporation Transcoder-multiplexer (transmux) software architecture
WO2002056598A2 (en) * 2001-01-12 2002-07-18 Koninklijke Philips Electronics N.V. Method and device for scalable video transcoding

Families Citing this family (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6643327B1 (en) * 2000-05-05 2003-11-04 General Instrument Corporation Statistical multiplexer and remultiplexer that accommodates changes in structure of group of pictures
US7602847B1 (en) 2001-03-27 2009-10-13 Vixs Systems, Inc. Device and method for compression of a video stream
US20070053428A1 (en) * 2001-03-30 2007-03-08 Vixs Systems, Inc. Managed degradation of a video stream
US8107524B2 (en) * 2001-03-30 2012-01-31 Vixs Systems, Inc. Adaptive bandwidth footprint matching for multiple compressed video streams in a fixed bandwidth network
US6959348B1 (en) * 2001-07-30 2005-10-25 Vixs Systems, Inc. Method and system for accessing data
US7675972B1 (en) * 2001-07-30 2010-03-09 Vixs Systems, Inc. System and method for multiple channel video transcoding
US7139330B1 (en) 2001-10-31 2006-11-21 Vixs Systems, Inc. System for signal mixing and method thereof
US7596127B1 (en) 2001-10-31 2009-09-29 Vixs Systems, Inc. System for allocating data in a communications system and method thereof
US7106715B1 (en) 2001-11-16 2006-09-12 Vixs Systems, Inc. System for providing data to multiple devices and method thereof
US7356079B2 (en) 2001-11-21 2008-04-08 Vixs Systems Inc. Method and system for rate control during video transcoding
US7403564B2 (en) * 2001-11-21 2008-07-22 Vixs Systems, Inc. System and method for multiple channel video transcoding
US7165180B1 (en) 2001-11-27 2007-01-16 Vixs Systems, Inc. Monolithic semiconductor device for preventing external access to an encryption key
US7310679B1 (en) 2002-04-29 2007-12-18 Vixs Systems Inc. Method and system for transmitting video content while preventing other transmissions in a contention-based network
US7120253B2 (en) * 2002-05-02 2006-10-10 Vixs Systems, Inc. Method and system for protecting video data
US7408989B2 (en) * 2003-01-16 2008-08-05 Vix5 Systems Inc Method of video encoding using windows and system thereof
US20040141555A1 (en) * 2003-01-16 2004-07-22 Rault Patrick M. Method of motion vector prediction and system thereof
US7133452B1 (en) 2003-02-24 2006-11-07 Vixs Systems, Inc. Method and system for transcoding video data
US7606305B1 (en) 2003-02-24 2009-10-20 Vixs Systems, Inc. Method and system for transcoding video data
US7327784B2 (en) * 2003-02-24 2008-02-05 Vixs Systems, Inc. Method and system for transcoding video data
US7130350B1 (en) 2003-02-28 2006-10-31 Vixs Systems, Inc. Method and system for encoding and decoding data in a video stream
US7739105B2 (en) * 2003-06-13 2010-06-15 Vixs Systems, Inc. System and method for processing audio frames
US7277101B2 (en) 2003-09-29 2007-10-02 Vixs Systems Inc Method and system for scaling images
US7668396B2 (en) * 2003-09-29 2010-02-23 Vixs Systems, Inc. Method and system for noise reduction in an image
US7406598B2 (en) * 2004-02-17 2008-07-29 Vixs Systems Inc. Method and system for secure content distribution
US7421048B2 (en) * 2005-01-20 2008-09-02 Vixs Systems, Inc. System and method for multimedia delivery in a wireless environment
US7609766B2 (en) * 2005-02-08 2009-10-27 Vixs Systems, Inc. System of intra-picture complexity preprocessing
US8949920B2 (en) * 2005-03-17 2015-02-03 Vixs Systems Inc. System and method for storage device emulation in a multimedia processing system
US7400869B2 (en) * 2005-03-22 2008-07-15 Vixs Systems Inc. System and method for adaptive DC offset compensation in wireless transmissions
US7707485B2 (en) 2005-09-28 2010-04-27 Vixs Systems, Inc. System and method for dynamic transrating based on content
US7983335B2 (en) * 2005-11-02 2011-07-19 Broadcom Corporation AVC I—PCM data handling and inverse transform in a video decoder
US20070112826A1 (en) * 2005-11-10 2007-05-17 Vixs Systems, Inc. Multimedia transcoding based on remaining storage capacity
US8131995B2 (en) * 2006-01-24 2012-03-06 Vixs Systems, Inc. Processing feature revocation and reinvocation
US9848209B2 (en) 2008-04-02 2017-12-19 Microsoft Technology Licensing, Llc Adaptive error detection for MPEG-2 error concealment
US9788018B2 (en) 2008-06-30 2017-10-10 Microsoft Technology Licensing, Llc Error concealment techniques in video decoding
US9131241B2 (en) * 2008-11-25 2015-09-08 Microsoft Technology Licensing, Llc Adjusting hardware acceleration for video playback based on error detection
US8340510B2 (en) 2009-07-17 2012-12-25 Microsoft Corporation Implementing channel start and file seek for decoder

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0627858A2 (en) * 1993-06-01 1994-12-07 Matsushita Electric Industrial Co., Ltd. Apparatus for further compressing and recording encoded digital video data streams
EP0637893A1 (en) * 1993-08-04 1995-02-08 Koninklijke KPN N.V. Transcoding device
WO1995035628A1 (en) * 1994-06-17 1995-12-28 Snell & Wilcox Limited Video compression
EP0696873A2 (en) * 1994-08-09 1996-02-14 AT&T Corp. Method and apparatus for conversion of compressed bit stream representation of video signal

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE69010366T2 (en) * 1989-03-30 1994-12-01 Canon Kk Still video camera.
JP2765188B2 (en) * 1990-05-28 1998-06-11 松下電器産業株式会社 Signal processing circuit
JPH04306975A (en) * 1991-04-04 1992-10-29 Matsushita Electric Ind Co Ltd Jitter correcting circuit
KR940011600B1 (en) * 1991-12-16 1994-12-22 삼성전자 주식회사 Adaptive constant generating method and circuit of adaptive modulator
US5754235A (en) * 1994-03-25 1998-05-19 Sanyo Electric Co., Ltd. Bit-rate conversion circuit for a compressed motion video bitstream
US5838377A (en) * 1996-12-20 1998-11-17 Analog Devices, Inc. Video compressed circuit using recursive wavelet filtering

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0627858A2 (en) * 1993-06-01 1994-12-07 Matsushita Electric Industrial Co., Ltd. Apparatus for further compressing and recording encoded digital video data streams
EP0637893A1 (en) * 1993-08-04 1995-02-08 Koninklijke KPN N.V. Transcoding device
WO1995035628A1 (en) * 1994-06-17 1995-12-28 Snell & Wilcox Limited Video compression
EP0696873A2 (en) * 1994-08-09 1996-02-14 AT&T Corp. Method and apparatus for conversion of compressed bit stream representation of video signal

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
BOVE V M ET AL: "CHEOPS: A MODULAR PROCESSOR FOR SCALABLE VIDEO CODING", VISUAL COMMUNICATION AND IMAGE PROCESSING '91: VISUAL COMMUNICATION, BOSTON, NOV. 11 - 13, 1991, vol. 1605 P.02 OF 2, 11 November 1991 (1991-11-11), KOU-HU TZOU;TOSHIO KOGA, pages 886 - 893, XP000479295 *
FAIRFIELD D J: "A MULTI-STANDARD VIDEO CODEC ARCHITECTURE FOR THE ISA/VL BUS", PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON SIGNAL PROCESSING APPLICATIONS AND TECHNOLOGY, vol. 2, 18 October 1994 (1994-10-18), pages 1173 - 1178, XP000602802 *
FANDRIANTO J ET AL: "A PROGRAMMABLE SOLUTION FOR STANDARD VIDEO COMPRESSION", INTELLECTUAL LEVERAGE, SAN FRANCISCO, FEB. 24 - 28, 1992, no. CONF. 37, 24 February 1992 (1992-02-24), INSTITUTE OF ELECTRICAL AND ELECTRONICS ENGINEERS, pages 47 - 50, XP000340716 *
HARRAND M ET AL: "FA 17.4: A SINGLE CHIP VIDEOPHONE VIDEO ENCODER/DECODER", IEEE INTERNATIONAL SOLID STATE CIRCUITS CONFERENCE, vol. 38, 1 February 1995 (1995-02-01), pages 292/293, 382, XP000557646 *

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0889650A3 (en) * 1997-06-30 2004-05-12 Hewlett-Packard Company, A Delaware Corporation Method and apparatus for processing a bitstream
EP0889650A2 (en) * 1997-06-30 1999-01-07 Hewlett-Packard Company Method and apparatus for processing a bitstream
WO1999038327A1 (en) * 1998-01-22 1999-07-29 British Broadcasting Corporation Video processing system also compressing coding decision data
US7123657B2 (en) 1998-01-22 2006-10-17 British Broadcasting Corporation Video processing system also compressing coding decision data
GB2333656B (en) * 1998-01-22 2002-08-14 British Broadcasting Corp Compressed signals
EP1032213A2 (en) * 1999-02-24 2000-08-30 Matsushita Electric Industrial Co., Ltd. Video transcoding method and apparatus
US6798837B1 (en) 1999-02-24 2004-09-28 Matsushita Electric Industrial Co., Ltd. Video coding method and video coding apparatus
EP1032213A3 (en) * 1999-02-24 2004-04-28 Matsushita Electric Industrial Co., Ltd. Video transcoding method and apparatus
FR2809573A1 (en) * 2000-05-26 2001-11-30 Thomson Broadcast Systems METHOD FOR ENCODING A VIDEO IMAGE STREAM
WO2001093594A1 (en) * 2000-05-26 2001-12-06 Thomson Licensing S.A. Method for coding a video image flux
US7733954B2 (en) 2000-05-26 2010-06-08 Thomson Licensing Method of coding a video image stream with a view for subsequent recoding using the same type of code
US6748020B1 (en) 2000-10-25 2004-06-08 General Instrument Corporation Transcoder-multiplexer (transmux) software architecture
WO2002035853A3 (en) * 2000-10-25 2002-10-31 Gen Instrument Corp Transcoder-multiplexer (transmux) software architecture
WO2002035853A2 (en) * 2000-10-25 2002-05-02 General Instrument Corporation Transcoder-multiplexer (transmux) software architecture
WO2002056598A3 (en) * 2001-01-12 2002-10-17 Koninkl Philips Electronics Nv Method and device for scalable video transcoding
WO2002056598A2 (en) * 2001-01-12 2002-07-18 Koninklijke Philips Electronics N.V. Method and device for scalable video transcoding

Also Published As

Publication number Publication date
US6323904B1 (en) 2001-11-27
AU2395597A (en) 1997-11-12
GB9608271D0 (en) 1996-06-26

Similar Documents

Publication Publication Date Title
US6323904B1 (en) Multifunction video compression circuit
JP4138056B2 (en) Multi-standard decompression and / or compression device
JP5393736B2 (en) Moving picture encoding apparatus, moving picture decoding apparatus, moving picture encoding method, and moving picture decoding method
KR100323489B1 (en) Method and device for transcoding bitstream with video data
KR100531566B1 (en) Image decoder
US6393059B1 (en) Conversion of video data bit stream
US5995148A (en) Video coder having scalar dependent variable length coder
KR100364312B1 (en) Apparatus and method of inter-block predictive coding/decoding
US7454124B2 (en) Video reproducing apparatus and reproducing method
JPH0775111A (en) Digital signal encoder
KR0121162B1 (en) Compensating device of image moving in digital tv
US7372906B2 (en) Compression circuitry for generating an encoded bitstream from a plurality of video frames
KR20020001769A (en) Transcoding method and device
US7085321B2 (en) Compression
KR100589112B1 (en) MPEG-JPEG multi coding/decoding system
US6560287B1 (en) Source coder and its coding method
KR100202305B1 (en) Coder for mpeg-2 image compression apparatus
GB2351865A (en) Video compression
JPH10308898A (en) Video signal changeover device and its method
JPH01126883A (en) Predictive coder
KR20000012110A (en) Decoding apparatus and decoding method
KR19990075074A (en) Video encoding and decoding apparatus and method
JP2004173186A (en) Interlace scan image coding method, coder, decoding method, and decoder
JP2000184378A (en) Encoding device and method

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AU CA JP US

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE CH DE DK ES FI FR GB GR IE IT LU MC NL PT SE

DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
121 Ep: the epo has been informed by wipo that ep was designated in this application
NENP Non-entry into the national phase

Ref country code: JP

Ref document number: 97537841

Format of ref document f/p: F

WWE Wipo information: entry into national phase

Ref document number: 09171561

Country of ref document: US

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

Ref country code: CA