US20080025391A1 - Transcoding Method And Device - Google Patents

Transcoding Method And Device Download PDF

Info

Publication number
US20080025391A1
US20080025391A1 US11/791,351 US79135105A US2008025391A1 US 20080025391 A1 US20080025391 A1 US 20080025391A1 US 79135105 A US79135105 A US 79135105A US 2008025391 A1 US2008025391 A1 US 2008025391A1
Authority
US
United States
Prior art keywords
piece
page data
data
transform coefficient
signal
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
US11/791,351
Other versions
US8270470B2 (en
Inventor
Peter Amon
Jurgen Pandel
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.)
Siemens AG
Original Assignee
Siemens AG
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 Siemens AG filed Critical Siemens AG
Assigned to SIEMENS AKTIENGESELLSCHAFT reassignment SIEMENS AKTIENGESELLSCHAFT ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: AMON, PETER, PANDEL, JUERGEN
Publication of US20080025391A1 publication Critical patent/US20080025391A1/en
Application granted granted Critical
Publication of US8270470B2 publication Critical patent/US8270470B2/en
Expired - Fee Related legal-status Critical Current
Adjusted expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/30Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
    • H04N19/36Scalability techniques involving formatting the layers as a function of picture distortion after decoding, e.g. signal-to-noise [SNR] scalability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/30Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
    • 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/70Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by syntax aspects related to video coding, e.g. related to compression standards

Definitions

  • Described below are a transcoding method and a transcoding device.
  • video signals are provided at a number of quality levels. Examples of this are:
  • An aspect is to specify a method for transcoding as well as a transcoding device which makes possible simple and efficient transcoding of an encoded digital video input signal with a base signal and at least one differential extension signal.
  • a first piece of page data and a first piece of transformation coefficient data are determined from the base signal and a second piece of page data and a second piece of transformation coefficient data are determined from the at least one differential extension signal respectively, a third piece of page data is generated from the first and at least one second piece of page data, a third piece of transformation coefficient data is generated by weighted addition from the first and at least one second piece of transform coefficient data, with the first, second and third piece of transform coefficient data being based on an identical transform coefficient encoding method, and create an encoded digital video output signal from the third piece of page data and the third piece of transform coefficient data.
  • the method makes it possible to create an encoded digital video output signal from an encoded digital video input signal formed of at least one base signal and at least one differential extension signal. Furthermore, the result of dividing the base signal and of the differential extension signals into the relevant transform coefficient data and page data is to enable the encoded digital video output signal to be created in a simple manner.
  • the result of using the identical transform coefficient coding method for encoding the transform coefficient data is that the transformation coefficient data does not have to be decoded and subsequently encoded again for transcoding. This allows an especially simple and cost-effective implementation in the transcoding of the transform coefficient data to be achieved.
  • the encoded digital video input signal is decoded before the transcoding by an entropy decoder and the encoded digital video output signal is encoded by an entropy encoder, a data volume for the encoded digital video input signal and the encoded digital video output signal can be significantly reduced.
  • the third piece of page data and the third piece of transform coefficient data of the encoded digital video output signal are encoded in accordance with a first video encoding standard and the first and second piece of page data and the first and second piece of transformation coefficient data are based on a second video encoding standard.
  • the result of using the first or second video encoding standard is that individual syntax elements of the different pieces of page data can be encoded with available modules of the first or second video encoding standard in a simple and cost-effective manner.
  • a method according to a standard is used as the first and/or second video encoding standard, so that existing modules of a first or second video encoding standard can be used again for transcoding.
  • a cost-effective implementation can thus be guaranteed.
  • a first part of syntax elements of the respective third piece of page data is taken from the respective second piece of page data, and a second part of syntax elements of the respective third piece of page data is generated from a combination of the first and the respective second pieces of page data.
  • the encoded digital video output signal is created such that this signal is formed by the base signal and optional inclusion of at least one differential extension signal and in this case a predeterminable data rate is not exceeded. This makes it possible to achieve an optimized image quality of the encoded digital video output signal depending on the predeterminable data rate.
  • transcoding device for transcoding an encoded digital video input signal with a base signal and at least one differential extension signal, with a decoder unit for determining a first piece of page data and a first piece of transform coefficient data from the base signal and a second piece of page data and a second piece of transform coefficient data from at least one differential extension signal, with a page encoding unit for generating a third piece of page data from the first and at least one second piece of page data, with a transform coefficient encoding unit for generating a third piece of transform coefficient data through weighted addition from the first and at least one second piece of transform coefficient data, with the first, second and third pieces of transform coefficient data being based on an identical transform coefficient encoding method, and with an encoder unit for creating an encoded digital video output signal from the third piece of page data and the third piece of transform coefficient data.
  • the transcoding device advantageously makes it possible to implement the method described below.
  • the transcoding device is additionally equipped with an entropy decoder for decoding the encoded digital video input signal before transcoding and with an entropy encoder for encoding the encoded digital video output signal, the volume of data needed for the encoded digital video input signal and the encoded digital video output signal is reduced.
  • the method can be executed both in a terminal, such as a digital computer for example, and also in a network element, such as an application server in a GPRS (GPRS—General Packet Radio System) network.
  • a terminal such as a digital computer for example
  • a network element such as an application server in a GPRS (GPRS—General Packet Radio System) network.
  • GPRS General Packet Radio System
  • FIG. 1 is a block diagram of a transcoding device for executing the method
  • FIGS. 2 a and 2 b are block diagrams of two exemplary embodiments, each including a transcoding device for transcoding;
  • FIG. 3 is a signal flow diagram for logical linkage of the different transformation coefficient data for generation of pieces of third transformation coefficient data, taking into account page data parameters;
  • FIG. 4 is a data structure diagram of various syntax elements of the base signal and of the two differential extension signals as well as two possible video output signals.
  • FIG. 1 depicts an exemplary embodiment for a transcoding device TV which is used for executing the method.
  • the encoded digital video input signal VS which is to be transcoded includes a base signal BS and at least one differential extension signal ES 1 , ES 2 .
  • the base signal BS which is an encoded digital video signal, can be decoded independently of a differential extension signal ES 1 , ES 2 .
  • the base signal BS typically corresponds to the lowest quality level of a video sequence, i.e. to a base quality.
  • the base signal BS includes a first piece of page data SB and a first piece of transform coefficient data TB.
  • Each of the differential extension signals ES 1 , ES 2 includes a second piece of page data SE 1 , SE 2 and a second piece of transform coefficient data TE 1 , TE 2 respectively.
  • the differential extension signals ES 1 , ES 2 contain incremental image data, which together with the base signal BS improves the image quality of the video sequence.
  • a differential extension signal such as the second differential extension signal ES 2 for example, both the base signal BS and also the lower differential extension signal, such as the first differential extension signal ES 1 must in fact be decoded.
  • a second, improved quality level compared to the basic quality is obtained.
  • the second piece of transform coefficient data TE 1 of the first differential extension signal ES 1 merely includes a piece of differential data which is formed from the subtraction of the respective transform coefficients of the first quality level and the relevant transform coefficients of the basic quality level.
  • the second piece of transform coefficient data TE 2 is created by subtraction of the respective transform coefficients of the quality level belonging to the second piece of transform coefficient data TE 2 and of the comparatively lower quality levels. A weighting of the transform coefficient to be subtracted can also be undertaken. Details are known from the publications cited in the Background of the Invention .
  • the base signal BS and the two differential extension signals ES 1 , ES 2 are initially processed by an entropy decoder PD.
  • a Hufmann encoding scheme is known for example under entropy encoding or decoding for example, in which in general codewords which occur frequently are each assigned a short initial codeword and codewords which occur less frequently are each assigned a longer initial codeword.
  • the base signal BS and each of the differential extension signals ES 1 , ES 2 is decoded with the aid of the entropy decoder PD.
  • the base signal BS and the two differential extension signals ES 1 , ES 2 or the corresponding signals are forwarded to a decoder unit DE after the alternative entropy decoding.
  • the function of the decoder unit DE is to determine the first and second pieces of page data SB, SE 1 , SE 2 and the first and second pieces of transformation coefficient data TB, TE 1 , TE 2 of the base signal BS and of the differential extension signals ES 1 , ES 2 .
  • the second piece of page data SE 2 and the second piece of transform coefficient data TE 2 are reproduced for the second differential extension signal ES 2 .
  • At least one piece of third page data SN 1 , SN 2 is formed with the aid of the first piece of page data SB of the base signal BS and of the second piece of page data SE 1 , SE 2 respectively of at least one of the differential extension signals ES 1 , ES 2 .
  • a useful embodiment variant for generating at least one third piece of page data SN 1 , SN 2 is explained in greater detail below with the aid of FIG. 4 .
  • the third piece of page data SN 1 is generated from the first piece of page data SB and the second piece of page data SE 1 of the first differential extension signal ES 1 .
  • FIG. 4 shows in the upper part of the figure first and second pieces of transform coefficient data TB, TE 1 , TE 2 and first and second pieces of page data SB, SE 1 , SE 2 .
  • the first piece of page data SB contains a number of syntax elements, such as the syntax elements SY 3 , . . . , SY 7 for example.
  • the second piece of page data SE 1 of the first differential extension signal ES 1 includes for example the syntax elements SY 1 , SY 3 , SY 4 , SY 5 , SY 2 *.
  • the third piece of page data SN 1 includes at least one further syntax element SY 2 , which is generated from a combination of the first piece of page data SB and the second piece of page data SE 1 .
  • This type of syntax elements SY 2 can be combined in a second part T 2 .
  • the second syntax element SY 2 is formed from the seventh syntax element SY 7 and the modified second syntax element SY 2 *.
  • CBP Coded Block Pattern
  • coded block pattern of 4 bits, with a logical one “1” indicating the presence of a specific encoded 8 ⁇ 8 block and a logical zero “0” expressing for a specific 8 ⁇ 8 block that this block is not encoded.
  • coded block pattern “1000” means that the 8 ⁇ 8 block is encoded at the top left in the 16 ⁇ 16 macroblock and the other three 8 ⁇ 8 blocks are unencoded.
  • the seventh and the second modified syntax element SY 7 , SY 2 * can each correspond to a specific coded block pattern and for example assume the following values:
  • a new coded block pattern, corresponding to the second syntax element SY 2 can be created from a bit-wise logical OR combination of the seventh and the second modified syntax element SY 7 , SY 2 * below and is as follows:
  • the macroblock belonging to the coded block pattern SY 2 in accordance with the publications cited in the Background of the Invention and H.264 will have an encoding both for the top left 8 ⁇ 8 block and also for the bottom right 8 ⁇ 8 block, whereas the two other 8 x 8 blocks are unencoded.
  • one or more syntax elements such as the third syntax element SY 3 (main header) for example, can be used both in the first piece of page data SB of the base signal BS and also in the respective second piece of page data SE 1 , SE 2 of the differential extension signal ES 1 , ES 2 . It is thus possible in a useful expansion of the method, to obtain one or more syntax elements of the first part T 1 in the generation of a third piece of page data SN 1 , SN 2 directly from the first piece of page data SB.
  • the third, fourth and fifth syntax element SY 3 , SY 4 , SY 5 are identical both in the base signal BS and also in the differential extension signals ES 1 , ES 2 .
  • the respective second pieces of page data SE 1 , SE 2 can merely include those syntax elements which are not identical with one of the syntax elements of the first piece of page data SB of the base signal BS.
  • the method can also be employed if for example the second piece of page data SE 1 merely includes the first and the modified second syntax element SY 1 , SY 2 *.
  • the procedure for creating the further third piece of page data SN 2 is in accordance with the embodiment for creating the third piece of page data SN 1 , with however, instead of the one piece of second page data SE 1 , the other piece of second page data SE 2 now having to be taken into account.
  • the syntax elements of the first and second piece of page data SB, SE 1 , SE 2 can be encoded in accordance with a first video encoding standard VCS 1 and the syntax elements of the third piece of page data SN 1 , SN 2 can be encoded in accordance with a second video encoding standard VCS 2 .
  • the syntax elements can be encoded in accordance with at least one of the standards H.261, H.263, H.264, MPEG-1 Visual, MPEG-2 Visual/H262 or MPEG-4 Visual.
  • An implementation for creating the third piece of page data SN 1 , SN 2 which is simple in practice is produced if the first and second video encoding standards VCS 1 , VCS 2 are identical.
  • the respective third piece of page data SN 1 , SN 2 is possibly formed merely through copying individual syntax elements of the first and second piece of page data SB, SE 1 , SE 2 . If however the first and second video encoding standard VCS 1 , VCS 2 are different, for creating the syntax elements of the respective third piece of page data SN 1 , SN 2 , one or more syntax elements of the first and second pieces of page data SB, SE 1 , SE 2 must be converted under some circumstances from the first video encoding standard VCS 1 into the second video encoding standard VCS 2 .
  • At least one third piece of transform coefficient data TN 1 , TN 2 is formed with the aid of a transform coefficient encoder unit TE.
  • This transform coefficient encoder unit TE generates the third pieces of transform coefficient data TN 1 , TN 2 in accordance with a method known from the first two publications cited in the Background of the Invention. In this way the third piece of transform coefficient data TN 1 , TN 2 is created by a weighted addition.
  • a possible realization variant for generation of the third piece of transform coefficient data TN is explained in greater detail below with reference to FIG. 3 . In this case the method known from the second publication cited in the Background of the Invention is executed.
  • a first weighting coefficient reflects a weighting for the first transform coefficient data TB.
  • the base quantizing parameter QP 0 of the base signal BS corresponds to the sixth syntax element SY 6 and the first quantizing parameter QP 1 of the first differential extension signal ES 1 to the first syntax element SY 1 .
  • a second weighting parameter a 2 is determined by division of a second quantizing parameter QP 2 of the second differential extension signal ES 2 and of the first quantizing parameter QP 1 of the first differential extension signal ES 1 .
  • the first and second weighting parameter ⁇ 1 , ⁇ 2 are transferred with the aid of a page data parameter SIP, which is generated for example by a page encoding unit SEC, to the transform coefficient encoder unit TE.
  • the third piece of transform coefficient data TN 1 , TN 2 is transferred with the relevant third piece of page data SN 1 , SN 2 from the transform coefficient encoder unit TE and the page encoder unit SIC to an encoder unit EE for creating the encoded digital video output signal AS 1 , AS 2 .
  • the lower half of the diagram in FIG. 4 shows two encoded digital video output signals AS 1 , AS 2 .
  • Each of these encoded digital video output signals AS 1 or AS 2 includes the third piece of page data SN 1 or SN 2 and the third piece of transform coefficient data TN 1 or TN 2 .
  • the encoder unit EE In practice it is especially useful for the encoder unit EE to create the encoded digital video output signals AS 1 , AS 2 in such a way that these are able to be decoded with the aid of a video encoding standard, such as a first or second video encoding standard VCS 1 or VCS 2 for example.
  • a video encoding standard such as a first or second video encoding standard VCS 1 or VCS 2 for example.
  • the encoded digital video output signals AS 1 , AS 2 are encoded with the aid of an entropy encoder PE.
  • the entropy encoder PE employs a Hufmann encoding method for example.
  • At least one encoded digital video output signal AS 1 , AS 2 is available at the output of the transcoding device TV.
  • the base signal BS has a low image quality, the encoded digital video output signal AS 1 an improved image quality and the highest encoded digital video output signal AS 2 the highest image quality.
  • the selection of whether one of the encoded digital video output signals AS 1 , AS 2 or the base signal BS, which is also an encoded digital video signal, is output through the transcoding device TV, is controlled such that, as a result of the predeterminable data rate C, those video signals or video output signals BS, AS 1 , AS 2 are output which do not exceed the predeterminable data rate C and deliver the best image quality under such circumstances.
  • the following example illustrates this:
  • the base signal BS also does not exceed the predeterminable data rate C it does however produce an inferior image quality to the encoded digital video output signal VS 1 .
  • the transcoding device TV can be integrated into a terminal EG, such as a mobile radio communication device, in accordance with the GSM standard or UMTS standard for example, and also into a processing unit, which is connected to a public Internet and/or Intranet.
  • the transcoding device TV is used for example to provide an encoded digital video output signal AS 1 , AS 2 with a predeterminable data rate C from an encoded digital video input signal VS with a base signal BS and at least one differential extension signal ES 1 , ES 2 . This is decoded by a downstream video decoder and displayed with the aid of a display in the terminal EG.
  • the transcoding device TV allows an encoded digital video input signal VS, which has a number of part signals and that is encoded for example according to a video encoding standard, and that is not able to be decoded for the video decoder of the terminal EG, to be transcoded in such a way that decoding is made possible in the terminal EG.
  • the transcoding device TV is integrated into a network element NW.
  • the network element NW has the task for example, depending on the transmission bandwidth available, of generating an encoded digital video output signal AS 1 , AS 2 in such a manner that the signal is able to be transmitted in the network system N taking into account the data rate available. If the available data rate of the transmission path changes, the transcoding device TV accordingly adapts itself to the data rate of the encoded digital video output signal AS 1 , AS 2 , by adding or removing one or more differential extension signals ES 1 , ES 2 .
  • the network element NW is integrated into a packet-oriented network system N according to the GSM standard, UMTS standard or SIP standard.
  • the network element NW is also part of a network system in accordance with the ISDN or ATM standard, which for example includes yet further network units NK 1 , NK 2 .

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Abstract

An encoded, digital video input signal having a base signal and at least one differential extension signal is transcoded by determining a first piece of page data and a first piece of transform coefficient data from the base signal; determining one respective second piece of page data and one respective piece of transform coefficient data from the base signal; and determining one respective second piece of page data and one respective piece of transform coefficient data from at least one differential extension signal. A third piece of page data is generated from the first and at least one second piece of page data, and a third piece of transform coefficient data is generated from the first and at least one second piece of transform coefficient data using a weighted addition. An encoded, digital video output signal is generated from the third pieces of page data and transform coefficient data.

Description

    CROSS REFERENCE TO RELATED APPLICATIONS
  • This application is based on and hereby claims priority to German Application No. 10 2004 056 446.9 filed on Nov. 23, 2004, the contents of which are hereby incorporated by reference.
  • BACKGROUND
  • Described below are a transcoding method and a transcoding device.
  • In many applications video signals are provided at a number of quality levels. Examples of this are:
      • Digital TV at a number of quality levels for receivers (home TV devices, PCs, organizers, multimedia-enabled mobile terminals),
      • Individual video services for different terminals and access points (broadband cable, XDSL, ISDN, UMTS)
      • Pay TV and other video services, with video signals of better or worse quality being provided depending on the selected charge category.
  • Concepts have been presented for such systems in which the individual video signals are not encoded independently of each other (simulcast), but video signals of higher quality levels are derived from video signals of lower quality levels (differential encoding). See K. Illgner, J. Pandel, “Effiziente Codierung von Videosignalen für skalierbare Multicast-Speicherung und—Übertragung sowie zugehöriger Codec” (efficient encoding of video signals for scalable multicast storage and transmission as well as associated codec), publication DE 102 00 901 A1 and P. Amon, G. Bäse, J. Pandel, “Prädiktion von Videosignalpegeln für skalierbare Simulcast-Speicherung und—Übertragung” (prediction of video signal levels for scalable simulcast storage and transmission), file reference of German patent application DE 101 46 220.4. One of the ways in which efficient differential encoding is made possible is the synchronization of the encoding units during the encoding for the different quality levels. Such a method is known from P. Amon, K. Illgner, J. Pandel, “Verfahren zum Codieren und Decodieren von Videosequenzen und Computerprogrammprodukt” (method for encoding and decoding of video sequences and computer program product), Publication DE 102 19 640 A1. Synchronization in this context means that decisions are made only once relating to the encoding of an image or of part of an image in the various encoding units of the individual quality levels.
  • On the receiver side a plurality of encoded image data of the different quality levels is combined in the decoder and the video signal associated with the respective quality levels is reconstructed. A possible implementation of this type of decoder is known from the publications identified in the preceding paragraph.
  • For a few applications it is however desirable for only a video signal at a specific level of quality to be provided. For example it is only possible for a mobile radio terminal to decode just one video signal for reasons of complexity. In a further scenario only the video signal with the lowest quality level is to be decoded and displayed in a PC. In this case it can be necessary in practice only to transit that video signal which corresponds to the lowest quality level.
  • SUMMARY
  • An aspect is to specify a method for transcoding as well as a transcoding device which makes possible simple and efficient transcoding of an encoded digital video input signal with a base signal and at least one differential extension signal.
  • In the method for transcoding an encoded digital video input signal with a base signal and at least one differential extension signal, a first piece of page data and a first piece of transformation coefficient data are determined from the base signal and a second piece of page data and a second piece of transformation coefficient data are determined from the at least one differential extension signal respectively, a third piece of page data is generated from the first and at least one second piece of page data, a third piece of transformation coefficient data is generated by weighted addition from the first and at least one second piece of transform coefficient data, with the first, second and third piece of transform coefficient data being based on an identical transform coefficient encoding method, and create an encoded digital video output signal from the third piece of page data and the third piece of transform coefficient data.
  • The method makes it possible to create an encoded digital video output signal from an encoded digital video input signal formed of at least one base signal and at least one differential extension signal. Furthermore, the result of dividing the base signal and of the differential extension signals into the relevant transform coefficient data and page data is to enable the encoded digital video output signal to be created in a simple manner.
  • The result of using the identical transform coefficient coding method for encoding the transform coefficient data is that the transformation coefficient data does not have to be decoded and subsequently encoded again for transcoding. This allows an especially simple and cost-effective implementation in the transcoding of the transform coefficient data to be achieved.
  • If the encoded digital video input signal is decoded before the transcoding by an entropy decoder and the encoded digital video output signal is encoded by an entropy encoder, a data volume for the encoded digital video input signal and the encoded digital video output signal can be significantly reduced.
  • Preferably the third piece of page data and the third piece of transform coefficient data of the encoded digital video output signal are encoded in accordance with a first video encoding standard and the first and second piece of page data and the first and second piece of transformation coefficient data are based on a second video encoding standard. The result of using the first or second video encoding standard is that individual syntax elements of the different pieces of page data can be encoded with available modules of the first or second video encoding standard in a simple and cost-effective manner.
  • As an example, a method according to a standard, especially H.261, H.263, H.264, MPEG1, MPEG2 or MPEG4, is used as the first and/or second video encoding standard, so that existing modules of a first or second video encoding standard can be used again for transcoding. A cost-effective implementation can thus be guaranteed.
  • Preferably a first part of syntax elements of the respective third piece of page data is taken from the respective second piece of page data, and a second part of syntax elements of the respective third piece of page data is generated from a combination of the first and the respective second pieces of page data. Both the re-use of syntax elements and also combination of syntax elements make it possible to create new syntax elements of the third piece of page data with little processing effort.
  • In an expansion it is advantageous to obtain at least one syntax element SY3, SY4, SY5 of the first part T1 identical to the first and second pieces of page data SB, SE1, SE2 from the first page data SB. This simplifies the creation of the third piece of page data, since the syntax elements identical for all third pieces of page data must only be extracted once from the first piece of page data of the base signal.
  • Preferably the encoded digital video output signal is created such that this signal is formed by the base signal and optional inclusion of at least one differential extension signal and in this case a predeterminable data rate is not exceeded. This makes it possible to achieve an optimized image quality of the encoded digital video output signal depending on the predeterminable data rate.
  • Also described below is a transcoding device for transcoding an encoded digital video input signal with a base signal and at least one differential extension signal, with a decoder unit for determining a first piece of page data and a first piece of transform coefficient data from the base signal and a second piece of page data and a second piece of transform coefficient data from at least one differential extension signal, with a page encoding unit for generating a third piece of page data from the first and at least one second piece of page data, with a transform coefficient encoding unit for generating a third piece of transform coefficient data through weighted addition from the first and at least one second piece of transform coefficient data, with the first, second and third pieces of transform coefficient data being based on an identical transform coefficient encoding method, and with an encoder unit for creating an encoded digital video output signal from the third piece of page data and the third piece of transform coefficient data. The transcoding device advantageously makes it possible to implement the method described below.
  • If the transcoding device is additionally equipped with an entropy decoder for decoding the encoded digital video input signal before transcoding and with an entropy encoder for encoding the encoded digital video output signal, the volume of data needed for the encoded digital video input signal and the encoded digital video output signal is reduced.
  • If the transcoding device is additionally integrated into a terminal and/or into a network element, the method can be executed both in a terminal, such as a digital computer for example, and also in a network element, such as an application server in a GPRS (GPRS—General Packet Radio System) network.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • These and other objects and advantages will become more apparent and more readily appreciated from the following description of the preferred embodiments, taken in conjunction with the accompanying drawings of which:
  • FIG. 1 is a block diagram of a transcoding device for executing the method;
  • FIGS. 2 a and 2 b are block diagrams of two exemplary embodiments, each including a transcoding device for transcoding;
  • FIG. 3 is a signal flow diagram for logical linkage of the different transformation coefficient data for generation of pieces of third transformation coefficient data, taking into account page data parameters;
  • FIG. 4 is a data structure diagram of various syntax elements of the base signal and of the two differential extension signals as well as two possible video output signals.
  • DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT
  • Reference will now be made in detail to the preferred embodiments, examples of which are illustrated in the accompanying drawings, wherein like reference symbols refer to like elements throughout.
  • FIG. 1 depicts an exemplary embodiment for a transcoding device TV which is used for executing the method. The encoded digital video input signal VS which is to be transcoded includes a base signal BS and at least one differential extension signal ES1, ES2. The base signal BS, which is an encoded digital video signal, can be decoded independently of a differential extension signal ES1, ES2. The base signal BS typically corresponds to the lowest quality level of a video sequence, i.e. to a base quality. The base signal BS includes a first piece of page data SB and a first piece of transform coefficient data TB.
  • Each of the differential extension signals ES1, ES2 includes a second piece of page data SE1, SE2 and a second piece of transform coefficient data TE1, TE2 respectively. The differential extension signals ES1, ES2 contain incremental image data, which together with the base signal BS improves the image quality of the video sequence. To decode a differential extension signal, such as the second differential extension signal ES2 for example, both the base signal BS and also the lower differential extension signal, such as the first differential extension signal ES1 must in fact be decoded. With the aid of the first differential extension signal ES1 a first additional quality level and with the aid of the first and second differential extension signal ES1 ES2, a second, improved quality level compared to the basic quality is obtained. The second piece of transform coefficient data TE1 of the first differential extension signal ES1 merely includes a piece of differential data which is formed from the subtraction of the respective transform coefficients of the first quality level and the relevant transform coefficients of the basic quality level. The second piece of transform coefficient data TE2 is created by subtraction of the respective transform coefficients of the quality level belonging to the second piece of transform coefficient data TE2 and of the comparatively lower quality levels. A weighting of the transform coefficient to be subtracted can also be undertaken. Details are known from the publications cited in the Background of the Invention .
  • In a next alternative operation the base signal BS and the two differential extension signals ES1, ES2 are initially processed by an entropy decoder PD. A Hufmann encoding scheme is known for example under entropy encoding or decoding for example, in which in general codewords which occur frequently are each assigned a short initial codeword and codewords which occur less frequently are each assigned a longer initial codeword. In the exemplary embodiment depicted in FIG. 1 the base signal BS and each of the differential extension signals ES1, ES2 is decoded with the aid of the entropy decoder PD.
  • In a further operation the base signal BS and the two differential extension signals ES1, ES2 or the corresponding signals are forwarded to a decoder unit DE after the alternative entropy decoding. The function of the decoder unit DE is to determine the first and second pieces of page data SB, SE1, SE2 and the first and second pieces of transformation coefficient data TB, TE1, TE2 of the base signal BS and of the differential extension signals ES1, ES2. For example the second piece of page data SE2 and the second piece of transform coefficient data TE2 are reproduced for the second differential extension signal ES2.
  • Subsequently, using a page encoding unit SIC, at least one piece of third page data SN1, SN2 is formed with the aid of the first piece of page data SB of the base signal BS and of the second piece of page data SE1, SE2 respectively of at least one of the differential extension signals ES1, ES2. A useful embodiment variant for generating at least one third piece of page data SN1, SN2 is explained in greater detail below with the aid of FIG. 4. In this case the third piece of page data SN1 is generated from the first piece of page data SB and the second piece of page data SE1 of the first differential extension signal ES1.
  • FIG. 4 shows in the upper part of the figure first and second pieces of transform coefficient data TB, TE1, TE2 and first and second pieces of page data SB, SE1, SE2. As can be seen from the example of the base signal BS of FIG. 4, the first piece of page data SB contains a number of syntax elements, such as the syntax elements SY3, . . . , SY7 for example. The second piece of page data SE1 of the first differential extension signal ES1 includes for example the syntax elements SY1, SY3, SY4, SY5, SY2*. To create the third page piece of data SN1 for the encoded digital video output signal AS1, those syntax elements of the second page data SE1 which can be accepted unchanged are first copied into the third piece of page data SN1. These are combined in FIG. 4 in a first subset T1. In the present exemplary embodiment the syntax elements SY1, SY3, SY4, SY5 of the first part T1 describe the following functions for example:
      • First syntax element SY1: The first syntax element SY1 includes a first quantizing parameter.
      • Third syntax element SY3: The third syntax element SY3 describes, in the form of a header field (“main header”), general information, such as an image size of the encoded digital video input signal VS for example.
      • Fourth syntax element SY4: The fourth syntax element SY4 includes motion estimation information, such as the motion vectors for example.
      • Fifth syntax element SY5: The fifth syntax element SY5 describes additional information which is identical for the base signal BS and all differential extension signals ES1, ES2, such as a prediction mode of the motion estimation for example.
  • Furthermore the third piece of page data SN1 includes at least one further syntax element SY2, which is generated from a combination of the first piece of page data SB and the second piece of page data SE1. This type of syntax elements SY2 can be combined in a second part T2. In the present exemplary embodiment according to FIG. 4 the second syntax element SY2 is formed from the seventh syntax element SY7 and the modified second syntax element SY2*. For example a specification is given in standard H.264 of a Coded Block Pattern (CBP) for a macroblock of 16×16 pixels, as to which of the four possible 8×8 blocks is encoded. The coded block pattern of 4 bits, with a logical one “1” indicating the presence of a specific encoded 8×8 block and a logical zero “0” expressing for a specific 8×8 block that this block is not encoded. Thus for example coded block pattern “1000” means that the 8×8 block is encoded at the top left in the 16×16 macroblock and the other three 8×8 blocks are unencoded. Thus the seventh and the second modified syntax element SY7, SY2* can each correspond to a specific coded block pattern and for example assume the following values:
  • SY7=“1000” (only the top left 8×8 block is encoded)
  • SY2*=“0001” (only the bottom right 8×8 block is encoded)
  • A new coded block pattern, corresponding to the second syntax element SY2 can be created from a bit-wise logical OR combination of the seventh and the second modified syntax element SY7, SY2* below and is as follows:
  • SY2=“1001” (the 8×8 block at the top left and bottom right is encoded).
  • Thus the macroblock belonging to the coded block pattern SY2, in accordance with the publications cited in the Background of the Invention and H.264 will have an encoding both for the top left 8×8 block and also for the bottom right 8×8 block, whereas the two other 8 x 8 blocks are unencoded.
  • As can be seen in FIG. 4 one or more syntax elements, such as the third syntax element SY3 (main header) for example, can be used both in the first piece of page data SB of the base signal BS and also in the respective second piece of page data SE1, SE2 of the differential extension signal ES1, ES2. It is thus possible in a useful expansion of the method, to obtain one or more syntax elements of the first part T1 in the generation of a third piece of page data SN1, SN2 directly from the first piece of page data SB. Thus in accordance with FIG. 4 the third, fourth and fifth syntax element SY3, SY4, SY5 are identical both in the base signal BS and also in the differential extension signals ES1, ES2. In an alternative embodiment the respective second pieces of page data SE1, SE2 can merely include those syntax elements which are not identical with one of the syntax elements of the first piece of page data SB of the base signal BS. Thus the method can also be employed if for example the second piece of page data SE1 merely includes the first and the modified second syntax element SY1, SY2*.
  • The procedure for creating the further third piece of page data SN2 is in accordance with the embodiment for creating the third piece of page data SN1, with however, instead of the one piece of second page data SE1, the other piece of second page data SE2 now having to be taken into account.
  • According to the method the syntax elements of the first and second piece of page data SB, SE1, SE2 can be encoded in accordance with a first video encoding standard VCS1 and the syntax elements of the third piece of page data SN1, SN2 can be encoded in accordance with a second video encoding standard VCS2. Thus the syntax elements can be encoded in accordance with at least one of the standards H.261, H.263, H.264, MPEG-1 Visual, MPEG-2 Visual/H262 or MPEG-4 Visual. An implementation for creating the third piece of page data SN1, SN2 which is simple in practice is produced if the first and second video encoding standards VCS1, VCS2 are identical. In this case the respective third piece of page data SN1, SN2 is possibly formed merely through copying individual syntax elements of the first and second piece of page data SB, SE1, SE2. If however the first and second video encoding standard VCS1, VCS2 are different, for creating the syntax elements of the respective third piece of page data SN1, SN2, one or more syntax elements of the first and second pieces of page data SB, SE1, SE2 must be converted under some circumstances from the first video encoding standard VCS1 into the second video encoding standard VCS2.
  • Next, using the first and second pieces of transform coefficient data TB, TE1, TE2, at least one third piece of transform coefficient data TN1, TN2 is formed with the aid of a transform coefficient encoder unit TE. This transform coefficient encoder unit TE generates the third pieces of transform coefficient data TN1, TN2 in accordance with a method known from the first two publications cited in the Background of the Invention. In this way the third piece of transform coefficient data TN1, TN2 is created by a weighted addition. A possible realization variant for generation of the third piece of transform coefficient data TN is explained in greater detail below with reference to FIG. 3. In this case the method known from the second publication cited in the Background of the Invention is executed. The new piece of transform coefficient data TN is formed using coefficients from a linear combination of the first piece of transform coefficient data TB of the base signal BS and the second piece of transform coefficient data TE1 of the first differential extension signal ES1. This can be expressed by the following equation:
    TN1=TB·α1+TE1
  • In this case a first weighting coefficient reflects a weighting for the first transform coefficient data TB. For example in accordance with the second publication cited in the Background of the Invention, the first weighting parameter al is obtained from the division of a base quantizing parameter QP0 of the base signal BS and of a first quantizing parameters QP1 of the first differential extension signal ES1. This can be expressed by the following equation: α 1 = QP 0 QP 1
  • In accordance with the exemplary embodiment depicted in FIG. 4 the base quantizing parameter QP0 of the base signal BS corresponds to the sixth syntax element SY6 and the first quantizing parameter QP1 of the first differential extension signal ES1 to the first syntax element SY1.
  • Further third pieces of transform coefficient data TN2 are formed in a similar manner. For example the next third piece of transform coefficient data TN2 is described by the following equation:
    TN2=TE2+α2·(TE1+α1·TB)
  • In this case a second weighting parameter a2 is determined by division of a second quantizing parameter QP2 of the second differential extension signal ES2 and of the first quantizing parameter QP1 of the first differential extension signal ES1. The first and second weighting parameter α1, α2 are transferred with the aid of a page data parameter SIP, which is generated for example by a page encoding unit SEC, to the transform coefficient encoder unit TE.
  • In a subsequent operation the third piece of transform coefficient data TN1, TN2 is transferred with the relevant third piece of page data SN1, SN2 from the transform coefficient encoder unit TE and the page encoder unit SIC to an encoder unit EE for creating the encoded digital video output signal AS1, AS2. The lower half of the diagram in FIG. 4 shows two encoded digital video output signals AS1, AS2. Each of these encoded digital video output signals AS1 or AS2 includes the third piece of page data SN1 or SN2 and the third piece of transform coefficient data TN1 or TN2. In practice it is especially useful for the encoder unit EE to create the encoded digital video output signals AS1, AS2 in such a way that these are able to be decoded with the aid of a video encoding standard, such as a first or second video encoding standard VCS1 or VCS2 for example.
  • In a possible expansion of the method the encoded digital video output signals AS1, AS2 are encoded with the aid of an entropy encoder PE. In this case the entropy encoder PE employs a Hufmann encoding method for example.
  • After the transcoding of the encoded digital video input signal VS with a base signal BS and at least one differential extension signal ES1, ES2 by the transcoding device TV, at least one encoded digital video output signal AS1, AS2 is available at the output of the transcoding device TV. This means that at least one of the encoded digital video output signals AS1, AS2, as well as the base signal BS can be made available to a user. The base signal BS has a low image quality, the encoded digital video output signal AS1 an improved image quality and the highest encoded digital video output signal AS2 the highest image quality.
  • The selection of whether one of the encoded digital video output signals AS1, AS2 or the base signal BS, which is also an encoded digital video signal, is output through the transcoding device TV, is controlled such that, as a result of the predeterminable data rate C, those video signals or video output signals BS, AS1, AS2 are output which do not exceed the predeterminable data rate C and deliver the best image quality under such circumstances. The following example illustrates this:
      • Base signal BS:
        Image quality low Data rate: 64 Kbit/s
      • Encoded digital video output signal VS1:
        Image quality medium Data rate: 96 Kbit/s
      • Encoded digital video output signal VS2
        • Image quality high Data rate: 128 Kbit/s
      • Predeterminable data rate C: 100 Kbit/s
  • In this example the encoded digital video output signal VS1 is selected, since it does not exceed the predeterminable data rate C=100 Kbit/s and thus delivers the best image quality. Although the base signal BS also does not exceed the predeterminable data rate C it does however produce an inferior image quality to the encoded digital video output signal VS1.
  • In accordance with FIG. 2A the transcoding device TV can be integrated into a terminal EG, such as a mobile radio communication device, in accordance with the GSM standard or UMTS standard for example, and also into a processing unit, which is connected to a public Internet and/or Intranet. In this case the transcoding device TV is used for example to provide an encoded digital video output signal AS1, AS2 with a predeterminable data rate C from an encoded digital video input signal VS with a base signal BS and at least one differential extension signal ES1, ES2. This is decoded by a downstream video decoder and displayed with the aid of a display in the terminal EG. Thus the transcoding device TV allows an encoded digital video input signal VS, which has a number of part signals and that is encoded for example according to a video encoding standard, and that is not able to be decoded for the video decoder of the terminal EG, to be transcoded in such a way that decoding is made possible in the terminal EG.
  • In a second application scenario according to FIG. 2B the transcoding device TV is integrated into a network element NW. In this case the network element NW has the task for example, depending on the transmission bandwidth available, of generating an encoded digital video output signal AS1, AS2 in such a manner that the signal is able to be transmitted in the network system N taking into account the data rate available. If the available data rate of the transmission path changes, the transcoding device TV accordingly adapts itself to the data rate of the encoded digital video output signal AS1, AS2, by adding or removing one or more differential extension signals ES1, ES2. For example the network element NW is integrated into a packet-oriented network system N according to the GSM standard, UMTS standard or SIP standard. For example the network element NW is also part of a network system in accordance with the ISDN or ATM standard, which for example includes yet further network units NK1, NK2.
  • A description has been provided with particular reference to preferred embodiments thereof and examples, but it will be understood that variations and modifications can be effected within the spirit and scope of the claims which may include the phrase “at least one of A, B and C” as an alternative expression that means one or more of A, B and C may be used, contrary to the holding in Superguide v. DIRECTV, 358 F3d 870, 69 USPQ2d 1865 (Fed. Cir. 2004).

Claims (25)

1-10. (canceled)
11. A method for transcoding an encoded digital video input signal having a base signal and at least one differential extension signal, comprising:
determining a first piece of page data and a first piece of transform coefficient data from the base signal;
determining at least one second piece of page data and at least one second piece of transform coefficient data respectively from at least one differential extension signal;
generating a third piece of page data from the first piece of page data and the at least one second piece of page data;
generating a third piece of transform coefficient data by weighted addition from the first and at least one second piece of transform coefficient data, the first, second and third pieces of transform coefficient data being based on an identical transform coefficient encoding method; and
creating an encoded digital video output signal from the third piece of page data and the third piece of transform coefficient data.
12. The method as claimed in claim 11, wherein the encoded digital video input signal is encoded before the transcoding by an entropy decoder and the encoded digital video output signal is encoded by an entropy encoder.
13. The method as claimed in claim 12, wherein the third piece of page data and the third piece of transform coefficient data of the encoded digital video output signal are encoded in accordance with a first video encoding standard and the first and second piece of page data and the first and second piece of transform coefficient data are based on a second video encoding standard.
14. The method as claimed in claim 13, wherein at least one of the first and second video encoding standard is H.261, H.263, H.264, MPEG1, MPEG2 or MPEG4.
15. The method as claimed in claim 13, wherein a first part of syntax elements of the respective third piece of page data is taken from the respective second piece of page data, and a second part of syntax elements of the respective third piece of page data is generated from a combination of the first and the respective second pieces of page data.
16. The method as claimed in claim 15, wherein at least one syntax element of the first part identical to the first and second piece of page data is taken from the first piece of page data.
17. The method as claimed in claim 13, wherein said creating of the encoded digital video output signal is formed by the base signal and by optional inclusion of at least one differential extension signal without exceeding a predeterminable data rate.
18. The method as claimed in claim 11, wherein the third piece of page data and the third piece of transform coefficient data of the encoded digital video output signal are encoded in accordance with a first video encoding standard and the first and second piece of page data and the first and second piece of transform coefficient data are based on a second video encoding standard.
19. The method as claimed in claim 18, wherein at least one of the first and second video encoding standard is H.261, H.263, H.264, MPEG1, MPEG2 or MPEG4.
20. The method as claimed in claim 18, wherein a first part of syntax elements of the respective third piece of page data is taken from the respective second piece of page data, and a second part of syntax elements of the respective third piece of page data is generated from a combination of the first and the respective second pieces of page data.
21. The method as claimed in claim 18, wherein said creating of the encoded digital video output signal is formed by the base signal and by optional inclusion of at least one differential extension signal without exceeding a predeterminable data rate.
22. The method as claimed in claim 12, wherein a first part of syntax elements of the respective third piece of page data is taken from the respective second piece of page data, and a second part of syntax elements of the respective third piece of page data is generated from a combination of the first and the respective second pieces of page data.
23. (canceled)
24. The method as claimed in claim 11, wherein a first part of syntax elements of the respective third piece of page data is taken from the respective second piece of page data, and a second part of syntax elements of the respective third piece of page data is generated from a combination of the first and the respective second pieces of page data.
25. (canceled)
26. A transcoding device for transcoding an encoded digital video input signal with a base signal and at least one differential extension signal, comprising:
a decoder unit determining a first piece of page data and a first piece of transform coefficient data from the base signal and a second piece of page data and a second piece of transform coefficient data from the at least one differential extension signal;
a page encoding unit generating a third piece of page data from the first and at least one second piece of page data;
a transform coefficient encoding unit generating a third piece of transform coefficient data through weighted addition of the first and at least one second piece of transform coefficient data, where the first, second and third pieces of transform coefficient data are based on an identical transform coefficient encoding method; and
an encoder unit creating an encoded digital video output signal from the third piece of page data and the third piece of transform coefficient data.
27. A transcoding device as claimed in claim 26, further comprising:
an entropy decoder decoding the encoded digital video input signal before transcoding, and
an entropy encoder encoding the encoded digital video output signal.
28. A transcoding device as claimed in claim 27, wherein said transcoding device is integrated into one of a terminal and a network element.
29. A transcoding device as claimed in claim 26, wherein said transcoding device is integrated into one of a terminal and a network element.
30. The method as claimed in claim 20, wherein at least one syntax element of the first part identical to the first and second piece of page data is taken from the first piece of page data.
31. The method as claimed in claim 30, wherein said creating of the encoded digital video output signal is formed by the base signal and by optional inclusion of at least one differential extension signal without exceeding a predeterminable data rate.
32. The method as claimed in claim 20, wherein said creating of the encoded digital video output signal is formed by the base signal and by optional inclusion of at least one differential extension signal without exceeding a predeterminable data rate.
33. The method as claimed in claim 22, wherein at least one syntax element of the first part identical to the first and second piece of page data is taken from the first piece of page data.
34. The method as claimed in claim 24, wherein at least one syntax element of the first part identical to the first and second piece of page data is taken from the first piece of page data.
US11/791,351 2004-11-23 2005-11-09 Transcoding method and device Expired - Fee Related US8270470B2 (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
DE102004056446.9 2004-11-23
DE102004056446 2004-11-23
DE102004056446A DE102004056446A1 (en) 2004-11-23 2004-11-23 Method for transcoding and transcoding device
PCT/EP2005/055846 WO2006056531A1 (en) 2004-11-23 2005-11-09 Transcoding method and device

Publications (2)

Publication Number Publication Date
US20080025391A1 true US20080025391A1 (en) 2008-01-31
US8270470B2 US8270470B2 (en) 2012-09-18

Family

ID=35841710

Family Applications (1)

Application Number Title Priority Date Filing Date
US11/791,351 Expired - Fee Related US8270470B2 (en) 2004-11-23 2005-11-09 Transcoding method and device

Country Status (6)

Country Link
US (1) US8270470B2 (en)
EP (1) EP1815690A1 (en)
JP (1) JP4723593B2 (en)
CN (1) CN101073264B (en)
DE (1) DE102004056446A1 (en)
WO (1) WO2006056531A1 (en)

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060176305A1 (en) * 2003-03-05 2006-08-10 Arcas Blaise A Y System and method for managing communication and/or storage of image data
US20060235941A1 (en) * 2005-03-29 2006-10-19 Microsoft Corporation System and method for transferring web page data
US20070047101A1 (en) * 2004-03-17 2007-03-01 Seadragon Software, Inc. Methods and apparatus for navigating an image
US20080031527A1 (en) * 2004-10-08 2008-02-07 Arcas Blaise Aguera Y System and method for efficiently encoding data
US20080050024A1 (en) * 2003-03-05 2008-02-28 Seadragon Software, Inc. Method for encoding and serving geospatial or other vector data as images
US20090103622A1 (en) * 2007-10-17 2009-04-23 Stmicroelectronics Pvt. Ltd. Method and system for determining a macroblock partition for data transcoding
US20090226103A1 (en) * 2008-03-10 2009-09-10 Samsung Electronics Co., Ltd. Image encoding apparatus and image decoding apparatus
US20100086032A1 (en) * 2008-10-03 2010-04-08 Qualcomm Incorporated Video coding with large macroblocks
US20100086049A1 (en) * 2008-10-03 2010-04-08 Qualcomm Incorporated Video coding using transforms bigger than 4x4 and 8x8
US20100086029A1 (en) * 2008-10-03 2010-04-08 Qualcomm Incorporated Video coding with large macroblocks
US20120002716A1 (en) * 2010-06-30 2012-01-05 Darcy Antonellis Method and apparatus for generating encoded content using dynamically optimized conversion
US9185406B2 (en) 2010-09-16 2015-11-10 Panasonic Intellectual Property Management Co., Ltd. Image decoding device, image coding device, methods thereof, programs thereof, integrated circuits thereof, and transcoding device
US9653119B2 (en) 2010-06-30 2017-05-16 Warner Bros. Entertainment Inc. Method and apparatus for generating 3D audio positioning using dynamically optimized audio 3D space perception cues
US10326978B2 (en) 2010-06-30 2019-06-18 Warner Bros. Entertainment Inc. Method and apparatus for generating virtual or augmented reality presentations with 3D audio positioning
US10453492B2 (en) 2010-06-30 2019-10-22 Warner Bros. Entertainment Inc. Method and apparatus for generating encoded content using dynamically optimized conversion for 3D movies
US10826524B2 (en) 2011-01-14 2020-11-03 Ge Video Compression, Llc Entropy encoding and decoding scheme

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101247923B1 (en) 2008-10-03 2013-03-26 퀄컴 인코포레이티드 Video coding using transforms bigger than 4×4 and 8×8
US20100158098A1 (en) * 2008-12-22 2010-06-24 Echostar Technologies L.L.C. System and method for audio/video content transcoding

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5737019A (en) * 1996-01-29 1998-04-07 Matsushita Electric Corporation Of America Method and apparatus for changing resolution by direct DCT mapping
US6285716B1 (en) * 1994-06-17 2001-09-04 Snell & Wilcox Limited Video compression
US20020054638A1 (en) * 2000-08-18 2002-05-09 Tsuyoshi Hanamura Coded signal separating and merging apparatus, method and computer program product
US20030202579A1 (en) * 2002-04-24 2003-10-30 Yao-Chung Lin Video transcoding of scalable multi-layer videos to single layer video
US20060171463A1 (en) * 2003-02-28 2006-08-03 Media Glue Corporation Apparatus, system for, method of and computer program product for separating and merging coded signal
US7630439B2 (en) * 2003-06-18 2009-12-08 Kddi Corporation Apparatus for converting conversion encoding coefficients using sampling/resolution conversion

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10219640B4 (en) 2001-09-14 2012-05-24 Siemens Ag Method for coding and decoding video sequences and computer program product
DE10200901B4 (en) 2001-09-14 2004-09-16 Siemens Ag Efficient coding of video signals for scalable simul-cast storage and transmission as well as the associated codec
WO2003026310A2 (en) 2001-09-14 2003-03-27 Siemens Aktiengesellschaft Efficient video coding for simultaneous scalable simulcast storage and transmission
KR20050012763A (en) 2002-05-31 2005-02-02 코닌클리케 필립스 일렉트로닉스 엔.브이. Non-scalable to scalable video conversion method, scalable to non-scalable video conversion method

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6285716B1 (en) * 1994-06-17 2001-09-04 Snell & Wilcox Limited Video compression
US20010031009A1 (en) * 1994-06-17 2001-10-18 Knee Michael James Video compression
US5737019A (en) * 1996-01-29 1998-04-07 Matsushita Electric Corporation Of America Method and apparatus for changing resolution by direct DCT mapping
US20020054638A1 (en) * 2000-08-18 2002-05-09 Tsuyoshi Hanamura Coded signal separating and merging apparatus, method and computer program product
US6895052B2 (en) * 2000-08-18 2005-05-17 Hideyoshi Tominaga Coded signal separating and merging apparatus, method and computer program product
US20030202579A1 (en) * 2002-04-24 2003-10-30 Yao-Chung Lin Video transcoding of scalable multi-layer videos to single layer video
US20060171463A1 (en) * 2003-02-28 2006-08-03 Media Glue Corporation Apparatus, system for, method of and computer program product for separating and merging coded signal
US7630439B2 (en) * 2003-06-18 2009-12-08 Kddi Corporation Apparatus for converting conversion encoding coefficients using sampling/resolution conversion

Cited By (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080050024A1 (en) * 2003-03-05 2008-02-28 Seadragon Software, Inc. Method for encoding and serving geospatial or other vector data as images
US20060176305A1 (en) * 2003-03-05 2006-08-10 Arcas Blaise A Y System and method for managing communication and/or storage of image data
US7930434B2 (en) 2003-03-05 2011-04-19 Microsoft Corporation System and method for managing communication and/or storage of image data
US7724965B2 (en) 2003-03-05 2010-05-25 Microsoft Corporation Method for encoding and serving geospatial or other vector data as images
US20070047101A1 (en) * 2004-03-17 2007-03-01 Seadragon Software, Inc. Methods and apparatus for navigating an image
US7912299B2 (en) * 2004-10-08 2011-03-22 Microsoft Corporation System and method for efficiently encoding data
US20080031527A1 (en) * 2004-10-08 2008-02-07 Arcas Blaise Aguera Y System and method for efficiently encoding data
US20060235941A1 (en) * 2005-03-29 2006-10-19 Microsoft Corporation System and method for transferring web page data
US20090103622A1 (en) * 2007-10-17 2009-04-23 Stmicroelectronics Pvt. Ltd. Method and system for determining a macroblock partition for data transcoding
US9197903B2 (en) * 2007-10-17 2015-11-24 Stmicroelectronics S.R.L. Method and system for determining a macroblock partition for data transcoding
US20090226103A1 (en) * 2008-03-10 2009-09-10 Samsung Electronics Co., Ltd. Image encoding apparatus and image decoding apparatus
WO2009113791A3 (en) * 2008-03-10 2009-11-05 삼성전자 주식회사 Image encoding device and image decoding device
US10225581B2 (en) 2008-10-03 2019-03-05 Velos Media, Llc Video coding with large macroblocks
US9930365B2 (en) 2008-10-03 2018-03-27 Velos Media, Llc Video coding with large macroblocks
US11758194B2 (en) 2008-10-03 2023-09-12 Qualcomm Incorporated Device and method for video decoding video blocks
US8483285B2 (en) 2008-10-03 2013-07-09 Qualcomm Incorporated Video coding using transforms bigger than 4×4 and 8×8
US8503527B2 (en) 2008-10-03 2013-08-06 Qualcomm Incorporated Video coding with large macroblocks
US8634456B2 (en) 2008-10-03 2014-01-21 Qualcomm Incorporated Video coding with large macroblocks
US11039171B2 (en) * 2008-10-03 2021-06-15 Velos Media, Llc Device and method for video decoding video blocks
US8948258B2 (en) 2008-10-03 2015-02-03 Qualcomm Incorporated Video coding with large macroblocks
US20190158882A1 (en) * 2008-10-03 2019-05-23 Velos Media, Llc Device and method for video decoding video blocks
US20100086032A1 (en) * 2008-10-03 2010-04-08 Qualcomm Incorporated Video coding with large macroblocks
US20100086049A1 (en) * 2008-10-03 2010-04-08 Qualcomm Incorporated Video coding using transforms bigger than 4x4 and 8x8
US20100086029A1 (en) * 2008-10-03 2010-04-08 Qualcomm Incorporated Video coding with large macroblocks
US9788015B2 (en) 2008-10-03 2017-10-10 Velos Media, Llc Video coding with large macroblocks
US9653119B2 (en) 2010-06-30 2017-05-16 Warner Bros. Entertainment Inc. Method and apparatus for generating 3D audio positioning using dynamically optimized audio 3D space perception cues
US10026452B2 (en) 2010-06-30 2018-07-17 Warner Bros. Entertainment Inc. Method and apparatus for generating 3D audio positioning using dynamically optimized audio 3D space perception cues
US20150036739A1 (en) * 2010-06-30 2015-02-05 Warner Bros. Entertainment Inc. Method and apparatus for generating encoded content using dynamically optimized conversion
US10326978B2 (en) 2010-06-30 2019-06-18 Warner Bros. Entertainment Inc. Method and apparatus for generating virtual or augmented reality presentations with 3D audio positioning
US10453492B2 (en) 2010-06-30 2019-10-22 Warner Bros. Entertainment Inc. Method and apparatus for generating encoded content using dynamically optimized conversion for 3D movies
US10819969B2 (en) 2010-06-30 2020-10-27 Warner Bros. Entertainment Inc. Method and apparatus for generating media presentation content with environmentally modified audio components
US8917774B2 (en) * 2010-06-30 2014-12-23 Warner Bros. Entertainment Inc. Method and apparatus for generating encoded content using dynamically optimized conversion
US20120002716A1 (en) * 2010-06-30 2012-01-05 Darcy Antonellis Method and apparatus for generating encoded content using dynamically optimized conversion
US9185406B2 (en) 2010-09-16 2015-11-10 Panasonic Intellectual Property Management Co., Ltd. Image decoding device, image coding device, methods thereof, programs thereof, integrated circuits thereof, and transcoding device
US10826524B2 (en) 2011-01-14 2020-11-03 Ge Video Compression, Llc Entropy encoding and decoding scheme
US10855309B2 (en) 2011-01-14 2020-12-01 Ge Video Compression, Llc Entropy encoding and decoding scheme
US11405050B2 (en) 2011-01-14 2022-08-02 Ge Video Compression, Llc Entropy encoding and decoding scheme

Also Published As

Publication number Publication date
EP1815690A1 (en) 2007-08-08
DE102004056446A1 (en) 2006-06-29
CN101073264B (en) 2010-04-14
JP2008521303A (en) 2008-06-19
CN101073264A (en) 2007-11-14
JP4723593B2 (en) 2011-07-13
WO2006056531A1 (en) 2006-06-01
US8270470B2 (en) 2012-09-18

Similar Documents

Publication Publication Date Title
US8270470B2 (en) Transcoding method and device
CN100518315C (en) Coding/decoding apparatus adopting articulation improving technology and spatial scalable compression scheme, and method thereof
JP2008521303A5 (en)
US8340179B2 (en) Methods and devices for coding and decoding moving images, a telecommunication system comprising such a device and a program implementing such a method
CN100553321C (en) The coding dynamic filter
US20070160126A1 (en) System and method for improved scalability support in mpeg-2 systems
JP2709786B2 (en) Apparatus including at least one encoder for encoding a digital signal and at least one decoder for decoding an encoded digital signal and encoder and decoder used in the apparatus
US20030023982A1 (en) Scalable video encoding/storage/distribution/decoding for symmetrical multiple video processors
US7512179B2 (en) Image coding and decoding method, corresponding devices and applications
KR20060126988A (en) Spatial and snr scalable video coding
US7242812B2 (en) Coding and decoding of video data
US10432946B2 (en) De-juddering techniques for coded video
KR20030089505A (en) Signal processing system and method, signal processing device and method, recording medium, and program
KR20050031460A (en) Method and apparatus for performing multiple description motion compensation using hybrid predictive codes
US20060104353A1 (en) Video signal preprocessing to minimize prediction error
JP5080265B2 (en) Encoding method, decoding method, encoding device, and decoding device
US8121422B2 (en) Image encoding method and associated image decoding method, encoding device, and decoding device
KR20040068973A (en) Method and apparatus for motion compensated temporal interpolation of video sequences
WO2006129280A2 (en) Video decoder with hybrid reference texture
JP2006525731A (en) Multi-layer coding to support transition to new standards
KR20060059773A (en) Method and apparatus for encoding/decoding video signal using vectors of pictures in a base layer
KR100802180B1 (en) Method for controlling bit rate of MPEG-4 video signal according to dynamic network variation
US20020031274A1 (en) Method and apparatus for coding a digitized original picture and method and apparatus for decoding a digitized coded picture
JP2006512832A (en) Video encoding and decoding method
KR20060008990A (en) Video encoding and decoding methods and corresponding encoding and decoding devices

Legal Events

Date Code Title Description
AS Assignment

Owner name: SIEMENS AKTIENGESELLSCHAFT, GERMANY

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:AMON, PETER;PANDEL, JUERGEN;REEL/FRAME:019377/0906

Effective date: 20070507

REMI Maintenance fee reminder mailed
LAPS Lapse for failure to pay maintenance fees
STCH Information on status: patent discontinuation

Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362

FP Lapsed due to failure to pay maintenance fee

Effective date: 20160918