throbber
Europfilsches
`Patentamt
`
`
`
`
`European
`
`Patent Office
`
`
`
`
`Office européen
`
`des brevets
`
`
`
`
`
`M S
`
`Bescheinigung
`
`
`
`Certificate
`
`
`
`Attestation
`
`
`
`1.5—1;-
`
`
`The attached documents
`Les documents fixes a
`Die angehefteten Unteria-
`
`
`
`
`
`
`are exact copies of the
`Gene attestation son!
`gen stimmen mit der
`
`
`
`
`
`
`
`
`
`
`
`
`
`ursprfinglich eingereichten European patent application conformes a la version
`
`
`
`
`
`
`
`Fassung der auf dem nach- described on the following
`initialement déposée de
`
`
`
`
`
`
`
`
`
`
`sten Stat: bezeichneten
`Ia demande de breve:
`page, as originally filed.
`
`
`
`
`
`
`
`
`
`
`
`européischen Patentanmel-
`européen spécifiée a la
`
`
`
`
`dung flberein.
`page suivante.
`
`
`
`
`
`
`
`
`
`
`
`
`Patentanmeldung Nr.
`
`
`
`
`
`
`
`
`
`Patentappiicatlon No. Demande de brevet :1“
`
`
`
`00402939. 3
`
`
`
`Der Présicient des £uropéiscnen Patentamts;
`
`
`
`
`lm Auflrag
`
`
`For the President of the European Patent Office
`
`
`
`
`
`
`
`Le President de E'Oflioe européen des brevets
`
`
`
`
`
`
`[10.
`
`
`
`
`
`
`
`
`
`
`DEN HAAG,DEN
`
`
`THE HAGUE,
`LA HAYE,LE
`
`
`EPNEPOIOEB Form
`
`
`
`
`
`16/07/01
`
`
`
`3014
`
`
`
`- 02.91
`
`
`
`a“..-
`
`li
`
`‘Pwage 1 o
`
`f22
`
`
`LLC. HATFEN-HECKMAN
`
`
`
`GOOGLE EXHIBIT 1015
`
`Page 1 of 22
`
`GOOGLE EXHIBIT 1015
`
`

`

`
`
`
`THIS PAGE BLANK (usm)
`
`
`Page 2 of 22
`
`Page 2 of 22
`
`

`

`"
`
`a)
`
`
`
`Europélsches
`
`
`Patentamt
`
`
`
`Eumpean
`
`
`Patent Office
`
`
`
`
`
`
`Office eurogéen
`
`
`
`des brevets
`
`
`
`
`Blatt 2 der Bescheinigung
`
`
`
`
`
`Sheet 2 of the certificate
`
`
`
`
`
`Page 2 de l’attestation
`
`
`
`Anmeldung Nr‘:
`
`
`
`
`
`AapEicaiion no;
`
`
`Demands n‘:
`
`
`Anmelder.
`
`Appficanfls}:
`Demandeurts):
`
`
`Konink? 13‘ kg PM 1195 Electronics N. V.
`
`
`
`5621 3A Eindhoven
`
`
`
`NETHERLANDS
`
`00402939. 3
`
`
`
`Anmeldeiag:
`
`
`Date offning:
`
`Date as dépéaz
`
`
`
`
`
`/
`
`
`
`2&[10/00
`
`
`
`
`
`
`
`
`
`Bezeicknung der Emnéung:
`Tifle of the invention:
`
`
`Tine d3 I’Bmantion:
`
`
`
`
`
`
`
`Method of transcoding and transcod‘lng device H1 th embedded f13ters
`
`
`
`
`
`
`
`
`
`
`
`
`
`In Anspruch genommene Prioriéuen) I Priorityiies) claimed I Prioritfls} ravendiquée(s)
`
`
`
`
`
`
`
`
`Staat
`Tag:
`Aklenzeichen:
`State:
`Data:
`File :10.
`
`
`
`
`
`
`Data:
`Numéro de dépét:
`Pays:
`
`
`
`
`
`
`
`
`
`Internationale ?3tan(kla ssifikafion:
`International Patent ciassification:
`
`
`Classification internationata des breveés:
`
`
`
`
`
`
`/
`
`
`
`
`Am Anmaatfetag benannta Vertragsiaaten:
`
`
`
`
`Contracting states dasignaied at date of fifing: ATIBE/CWCYIDEIDKIESIFVFR/GB’GRIIEIITIUILUIMCINL/P‘DSEl?
`
`
`
`
`
`
`
`Etais contradams désignés Ears du depét;
`
`
`
`
`
`
`Semarkungen:
`Remarks:
`
`Remarq uss:
`
`
`
`
`
`
`
`
`
`
`EPNEPOJOEB Form
`
`
`
`
`1012
`
`
`
`. 11.00
`
`
`
`
`‘1’. ~1_-._ _ .
`Page 3 o???
`
`I?
`
`slsEgi
`
`
`,k N 3
`
`3-: 1 g“ 4.71. .344“
`
`Page 3 of 22
`
`

`

`
`
`
`THIS PAGE BLANK (usm;
`
`
`Page 4 of 22
`
`Page 4 of 22
`
`

`

`@éH] @-2®@@
`
`(904(9ng 93%??? (0-2386!)
`
`@E‘SC
`
`
`
`
`
`
`
`
`
`Method of transcoding and transcoding device with embedded filters
`
`
`
`
`
`FIELD OF THE INVEKIION
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`The present invention relates to a method of transcoding a primary encoded signal
`
`
`
`
`
`
`
`
`
`
`
`comprising a sequence of pictures, into a secondary encoded signal, said method of
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`oanscoding comprising at ieast a step of decoding a current picture of the primary encoded
`
`
`
`
`
`
`
`
`
`
`
`
`
`signal for providing a first transformed signal, an encoding step, following the decoding step,
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`for obtaining the secondary encoded signal, and a step of prediaing a transformed motion
`
`
`
`10
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`compensated signal from a transformed encoding error derived from the encoding step, said
`
`
`
`
`
`
`
`
`
`
`
`
`prediction step being located between the encoding and decoding steps. The invention also
`
`
`
`
`
`
`
`
`
`
`
`relates to a corresponding device for carrying out such a method of transcoding.
`
`
`
`
`
`
`
`
`
`
`signals.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`This invention is particularly relevant for the transooding of MPEG encoded video
`
`
`
`
`
`
`
`
`
`
`Mi...pun-.15};
`
`15
`
`
`
`20
`
`
`
`
`
`30
`
`
`
`35
`
`
`
`BACKGROUND OF THE INVENTION
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Bit'rate transcoding is a technique which allows a primary video stream encoded at
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`a bit-rate am to be converted into a secondary video stream encoded at a bit-rate 8R2
`
`
`
`
`
`
`
`
`
`
`
`
`lower than Bill, the bit-rate reduction being performed in order to meet requirements
`
`
`
`
`
`
`
`
`
`
`
`
`imposed by the means of transport during broadcasting. A transcoding device as described
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`in the opening paragraph is disclosed in the European Patent Application n° EP 0690 392
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`(PilF 94001) and is depicted in Fig. 1. Said device (100) for transcoding enwded digital
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`signals (51) which are representative of a sequence of images, comprises a decoding
`
`
`
`
`
`
`
`
`
`
`
`channel (11,12) followed by an encoding channel (13,14,15). A prediction channel is
`
`
`
`
`
`
`
`
`
`
`
`connected in cascade between these two diannels, and said prediction channel comprises,
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`in series, between two subtractors (101,102), an inverse discrete cosine transform sub-
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`assembly IDCT (16), a picture memory MEM (17), a circuit MC (18) for motion compensation
`in view of dispiacement vectors (V) which are representative of the motion of each image,
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`and a discrete cosine transform sub-assembly OCT (19).
`
`
`
`
`
`
`
`.
`
`
`
`
`SUMMARY OF THE INVENTION
`
`
`
`
`
`
`
`
`
`
`
`
`
`It is an object of the invention to provide a method of transcoding and a
`
`
`
`
`
`
`
`
`
`
`
`
`corresponding device that allows a better quality of pictures for low bit—rate applications. The
`
`
`
`
`
`
`
`
`present invention takes the following aspect into consideration.
`
`
`
`
`
`
`
`
`
`
`
`With the advent of home digital video recording of MPEG broadcasts, transcoders
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`can be used in consumer devices to implement long play modes or to guarantee the
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`recording time. However, the input signal to be transcoded has often been encoded at a
`
`
`
`W? 6-37—2436“
`
`Page 5 of 22
`
`
`
`
`
`
`
`Page 5 of 22
`
`

`

`
`
`german-
`
`
`
`Weapon)
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`variable bit-rate with a low average bit-rate. This is due to the generalisation of statisti-l
`
`
`
`2
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`multiplexing that allows broadcasters to put a lot of video programs in a multiplex in order to
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`save the bandwidth. It is likely that a coarser re—quantisation of the input signal, using a
`
`
`
`
`
`
`
`
`
`
`
`
`method of bansooding according to the prior art, will lead to conspicuous quantisation
`
`
`
`
`
`
`
`
`
`
`
`
`
`artefacts. As a consequence, such a transcoding method is not adapted for low bit-rate
`
`
`
`
`
`
`
`
`
`
`5
`
`applications.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`To overcome this drawback, the method of transcoding in amordance with the
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`invention is characterised in that it comprises a filtering step, between the decoding and
`
`
`
`
`
`
`
`
`
`
`
`
`encoding steps, for providing a filtered transformed signal, and the prediction step further
`
`
`
`
`
`10
`
`
`
`comprises :
`
`
`-
`
`-
`
`
`
`
`
`
`
`
`
`
`
`
`an adding substep for determining a sum of the transformed motion compensated
`
`
`
`
`
`
`
`signal and a transformed signal; and
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`a subtracting sub—step for determining the transformed encoding error from a difference
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`between said sum and a second bansformed signal provided by the encoding step.
`
`
`
`
`
`
`
`
`
`
`
`The transcoding method in accordance with the invention allows to implement filters
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`in the transcoder of the prior art at a negligible cost. Those filters can be tuned to control
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`the static and dynamic resolution and also to perform noise reduction. For the same number
`
`
`
`
`
`
`of bits, the filtered transformed signal is encoded with a smaller quantlsation scale thus
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`reducing visual artefacts such as blocking, ringing and mosquito noise.
`
`
`
`
`
`
`
`
`
`
`
`
`In a first embodiment of the invention, the adding sub-step is intended to provide
`
`
`
`
`
`
`
`
`
`
`
`
`
`the sum of the transformed motion mmpensated signal and the first transformed signal, and
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`the filtering step is a temporal filtering step for receiving said sum and for providing the
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`filtered transformed signal to the encoding step. Such a temporal filtering step allows to
`
`
`
`
`
`
`
`
`
`
`
`
`perform noise reduction using, for example, a recursive filter. As a consequence, bits are
`
`
`
`
`
`
`
`
`
`
`
`
`
`only spent on the useful inforn'iation and the picture quality is thus increased.
`
`
`
`
`
`
`
`
`
`
`
`
`
`In another embodiment of the invention, the filtering step is a spatial filtering step
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`for receiving the first transformed signal, and the adding sub-step is intended to provide the
`
`
`
`
`
`
`
`
`
`
`
`
`
`sum of the transformed motion compensated signal and the filtered transformed signal to
`
`
`
`
`
`
`
`15
`
`
`
`20
`
`
`
`25
`
`
`
`30
`
`
`
`‘
`
`35
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`the encoding step. Such a spatial filtering allows a reduction of the sharpness of the picture
`
`
`
`
`
`
`
`
`
`
`and decreases the possible source of ringing and mosquito noise.
`The present invention also relata to a corresponding device for carrying out such a
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`method of transcoding.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`The present invention finally relates to a computer program product for a receiver,
`
`
`
`
`
`
`
`
`
`
`
`
`
`such as a digital video recorder or a set-top-box, that comprises a set of instructions, which,
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`when loaded into the receiver causes the receiver to carry out the method of canscoding.
`
`
`
`
`
`
`
`
`
`
`
`
`
`These and other aspecs of the invention will be apparent from and will be
`elucidated with reference to the embodiments described hereinafter.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`m, ATW‘Op—sflwn—nuw , ul’w’uw-m-
`
`Page 6 of 22
`
`
`
`. _ “y‘adci mmuA—m.’._‘—..o,.a *“unJ‘—‘=-
`
`
`-
`
`-.._. ..
`
`..
`
`_-—‘
`
`«ASE '5 J
`
`Page 6 of 22
`
`

`

`@2191] {9-2696
`
`@@4®29393@é}=‘fl @—2®@®)
`
`DEDSC
`
`
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`The present invention will now be described in more detail, by way of example, with
`
`
`
`
`
`
`reference to the accompanying drawings, wherein :
`
`
`
`
`
`
`
`
`
`
`
`
`
`Fig. 1 is a bbck diagram corresponding to a transcoding device according to the prior
`
`
`art,
`
`
`
`-
`
`-
`
`-
`
`—
`
`
`
`
`
`
`
`
`
`
`
`
`Fig, 2 is a block diagram corresponding to a first embodiment of a transcoding device
`
`
`
`
`
`
`
`
`
`
`according to the invention, said device comprising a temporal filter,
`
`
`
`
`
`
`
`
`
`
`
`
`Fig. 3 is a block diagram corresponding to a second embodiment of a transcoding device
`
`
`
`
`
`
`
`
`
`
`
`according to the invention, said device comprising a spatial filter, and
`
`
`
`
`
`
`
`
`
`
`
`
`Fig. 4 a block diagram corresponding to a third embodiment of a transcoding device
`
`according to the invention, said device also comprising a spatial filter.
`I
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`«m«'w’fw’WW
`
`
`
`
`
`
`10
`
`
`
`15
`
`
`
`20
`
`
`
`25
`
`
`
`30
`
`
`
`3S
`
`
`
`
`
`
`
`DETAILED DESCRIPHON OF THE INVENTION
`
`
`
`
`
`
`
`
`
`
`
`
`The present invention reiats to an improved method of and a corresponding device
`
`
`
`
`
`
`
`
`
`
`
`
`for transcoding video encoded signals. It relates, more especially, to MPEG-2 encoded
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`signals but it will be apparent to a person skilied in the art that said method of transcoding
`
`
`
`
`
`
`
`
`
`
`
`
`
`stays also applicable to any type of video signals encoded using a block—based technique
`
`
`
`
`
`
`
`
`
`
`such as, for example, those provided by MPEG-1, MPEG-4, H-261 or H-263 standards.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`A transcoding device allows a primary encoded signal (51) previously encoded with a
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`first quantisation scale and comprising a sequence of pickers, to be converted into a
`
`
`
`
`
`
`
`
`
`
`secondary encoded signal (52) encoded with a second quantisation scale.
`
`
`
`
`
`
`
`
`
`
`Such a hanscoding device comprise at least the following eiemenls :
`
`
`
`
`
`
`
`
`
`
`
`a decoding sub-assembiy comprising a variable iength decoder VLD and a first
`
`
`
`
`
`
`
`
`
`
`
`~
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`dequantiser IQ for decoding a current picture of the primary encoded signal and for
`
`
`
`
`
`
`
`providing a first transformed signal,
`
`
`
`-
`
`-
`
`
`
`
`
`
`
`
`
`
`
`
`
`an encoding sub-assembly comprising a quantiser Q, a variable length encoder VLC for
`
`
`
`
`
`
`
`
`
`
`obtaining the secondary encoded signal, and a second ciequantlser IQ,
`
`
`
`
`
`
`
`
`
`
`a prediction sub-assembly, between the encoding sub-assembly and the decoding sub-
`
`
`
`
`
`
`assembly, and comprising in series :
`
`
`
`
`
`
`
`
`
`
`
`o ‘ an inverse discrete transform sub-assembly 1061' (an Inverse Discrete Cosine
`
`
`
`
`
`Transform in the ase of MPEG},
`
`
`
`
`
`
`.
`
`.
`
`
`
`
`
`a picture memory HEM,
`
`
`
`
`
`
`
`
`
`
`
`
`a circuit MC for motion compensation in view of disclacement vectors which are
`
`
`
`
`
`
`
`
`representative of the motion of each picture,
`
`
`
`Pin-til 6-@7-2®@1
`
`Page 7 of 22
`
`Page 7 of 22
`
`

`

`
`
`'_ "Warm
`I 7
`
`
`
`
`
`
`
`
`
`
`.
`
`
`
`
`
`
`
`
`
`
`a disa'ete transform sub-assembly DCT for predicting a transformed motion
`
`
`
`
`
`
`
`
`
`
`
`
`
`compensated signal (Rmc) from a transformed encoding error (Re) derived from the
`
`
`
`
`enmding sub-assembly,
`
`
`
`
`.
`
`
`
`
`
`
`
`
`
`
`
`
`
`an adder for determining a sum of the transformed motion compensated signal and
`
`
`
`
`
`
`
`a iransfonned signal,
`
`
`
`
`.
`
`
`
`
`
`
`
`
`
`
`a suboactor for determining the transformed encoding error from a difference
`
`
`
`
`
`
`
`
`
`
`
`between said sum and a second transformed signal (R2) provided by the encoding
`
`
`
`
`
`sub-assembly,
`
`
`
`-
`
`
`
`
`
`
`
`
`
`
`
`a filter, between the decoding sub—assembly and the encoding sub-assembly, for
`
`
`
`
`
`
`
`
`providing a filtered transformed signal (Rf).
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Said filter can be a temporal or a spatiai filter intended to control the static and
`
`
`
`
`
`
`
`
`
`
`dynamic resolun‘on and-to perform noise reduction on a picture. The different
`
`
`
`
`
`
`
`
`
`
`
`implementations of such filters are described in the following Figs. 2 to 4.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`In a first embodiment of the invention, the transcoder implements a motion
`
`
`
`
`
`
`
`
`
`
`
`compensated temporal filter. Temporal filtering allows to reduce signals which are not
`
`
`
`
`
`
`
`
`
`
`
`
`
`correlated from frame to frame. it can very effectively reduce noise when combined with
`
`
`
`
`
`
`
`
`
`
`
`motion compensation, as motion compensation tries to correlate the image content from
`
`
`
`
`
`
`
`
`
`
`
`
`frame to frame. In this embodiment, a recursive filter is implemented since it provides a
`
`
`
`
`
`
`better selectivity at lower cost.
`
`
`
`
`
`
`
`
`
`
`
`10
`
`
`
`15
`
`
`
`20
`
`
`
`
`
`
`
`
`
`
`
`
`
`A naive transcoding chain with a motion compensated recursive tempera! filter
`
`
`
`
`
`
`usually comprises in uscade :
`
`
`
`
`
`
`
`
`
`
`
`
`a decoder for providing motion compensated blocks [)1 of decoded pictuaes from an
`input stream,
`
`
`
`
`
`-
`
`
`
`
`
`-
`
`-
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`a recursive temporal filter for providing filtered blocks Df of decoded pictures, and
`
`
`
`
`
`
`
`
`
`
`
`
`
`an encoder for providing an output stream and motion compensawd blocks DZ of locally
`
`
`
`
`
`
`
`
`decoded pictures after encoding.
`
`
`
`
`
`
`
`
`
`
`
`
`
`To reduce costs, the motion compensation in the encoder is re-used in the recursive
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`temporal filter. Thus, the signal DZ is fed back to said filter instead of BF. The fiitering
`
`
`
`
`
`
`
`
`equation of a motion compensated block Dfinnn) is then :
`
`
`
`
`
`Df(n, m) = (1 — a). 01(n, m) + a -Mc(oz(p(n)), V(n,m)),
`
`
`
`(1)
`
`
`
`
`
`where :
`
`—
`
`—
`
`—
`
`-
`
`-
`
`
`n is the index of the current picture,
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`m is the index of a block of said current picture,
`
`
`
`
`
`
`
`
`
`
`V(n,m) is the motion associamd with biock EB, of picture n,
`
`
`
`
`
`
`
`
`
`
`
`p(n) is the index of the anchor picture assodated with image n,
`
`
`
`
`
`
`
`MC is the motion compensation operator, and
`
`
`
`
`
`
`
`
`
`30
`
`
`
`35
`
`
`
`
`
`Page 8 of 22
`
`.t-s«-v 'hMm—m—u-m-r-t
`
`
`
`
`
`
`
`--«
`
`
`
`
`
`"M-
`-3
`
`
`Page 8 of 22
`
`

`

`gflifi 0-2980
`
`mooaioases G-ZGOQ)
`
`DEJSC
`
`5
`
`
`
`
`
`j
`'
`
`
`
`S
`
`
`
`
`
`
`
`~
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`a is a positive scalar smaller than one that tunes the filter response.
`
`
`
`
`
`
`
`
`
`
`
`An expression similar to equation (1) can be drawn for bi—direcdonai motion
`
`
`
`
`
`
`
`
`
`
`
`compensation. However, without loss of generality, we shall restrict the demonstration to
`
`
`
`
`
`
`
`
`
`
`
`
`
`the unidirectional case. Note that intra encoded blocks cannot be filtered since no prediction
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`is formed for them. Yet, intra encoded blocks in non intra pictures correspond most often to
`
`
`
`
`
`
`
`
`
`
`newly exposed regions that could not possibly be temporally filtered.
`
`
`
`
`
`WM'
`
`
`
`
`
`
`
`
`
`
`
`
`
`The naive transcoding drain can be simplified using the hypothesis that the motion
`
`
`
`
`
`
`
`
`
`
`
`
`
`compensation information is unchanged. To this end, the motion compensated block
`
`
`
`
`
`
`
`
`01(n,m) is expressed as follows :
`
`
`
`r
`
`10
`
`
`
`
`
`
`
`D1(n, m) = Mt «R1(n,m)- M+MC(Dl{p{n)),V(n,m)),
`where :
`
`
`
`
`
`(2)
`
`
`
`-
`
`-
`
`-
`
`
`
`
`
`
`
`
`
`M is the 8 x 8 discrete cosine transform matrix,
`
`
`
`
`
`
`
`
`
`M‘ is the corresponding transposed matrix, and
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`R1(n,m) is the residue retrieved from the input bit-stream alter variable length
`
`
`
`15
`
`
`
`
`
`
`
`decoding VLC and dequantisation IQ.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`M is defined by equation (3) and is such that MM‘ = I :
`
`
`M _ {45/4
`
`
`
`
`
`i" .- 80an (21' +1)/16)/2 otherwise.
`
`
`
`
`
`ifi = o,
`
`
`
`
`
`
`
`
`
`
`
`
`
`Then, the filtered block is encoded using the same motion compensation
`
`
`
`
`information. Let Rf(n,m) be the corresponding residue :
`
`
`
`
`
`
`
`zo
`
`
`
`
`
`
`
`
`
`Rf(n, m) = M . Df(n,m)- Ml — M - MC(D2(p(n)), v(n,m))- Mt .
`
`
`
`(3)
`
`
`
`(4)
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`The residue is then quantised and deqoantised‘ again to compute the iocaliy decoded
`
`
`
`
`
`
`
`
`
`
`
`
`pictures DZ. Let R2(n,m) be the quantised and dequantised residue :
`
`
`
`R2(n,m) = M . DZ(n,m)- Mt — M . nc(ozb(n)), v(n, m))- Mt .
`
`
`
`
`(5)
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`The equations (1) and (4) are oombined so that Rf is derived directly from DI and
`
`
`
`25
`
`
`02
`
`
`
`Rf(n, m) = (1 - a.) {M‘ o1(n,m). Mt — M .MC(oz(p(n)),v(n,m))- Mt ].
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Combining the equation {2) with equation (6) gives :
`
`Rr(n,m) = (1 — u)[ R1(n,m)+ M - MC(Dl(p(n}), V(n,m))- Mi
`
`
`
`
`
`
`
`
`
`
`— M . MCiDzipiniiflian- M‘].
`
`
`
`
`
`
`(a)
`
`
`
`(7)
`
`
`
`30
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Since motion compensation is performed identically from DI and from DZ, the
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`motion compensation operator MC can operate on the picture difference, i.e., on the error
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`signal due to the transcoding operation. Defining SD = Di - DZ, equation (7) is rewritten as
`follows :
`
`
`
`
`
`
`
`Him-2801
`
`Page 9 (3f 22
`
`Page 9 of 22
`
`

`

`
`
`
`
`
`
`
`
`
`
`(5) and (6) :
`
`
`
`(a)
`er(n,m) = {1 _ ur) [R1(n,rn) + M . MCGSDfpm», V(n,m))- w].
`
`
`
`
`
`The error signai 50 an be derived from the prediction errors, combining equations
`
`
`
`
`
`
`
`
`
`
`
`
`
`ao(n,m)= 141%?)-R2(n,m)] .M.
`
`
`
`
`
`
`
`
`
`(9)
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Equations (8) and (9) define the transcoder structure depicted in Fig. 2. Said
`
`
`
`
`
`
`transcoder (200) comprises :
`
`-
`
`
`
`
`
`
`
`
`
`
`
`
`a decoding channel comprising a variable length decoder VLD (11) and a first
`
`
`
`-
`
`-
`
`
`
`
`
`
`
`
`
`
`
`
`
`dequantiser IQ (12) for decoding a current picture of a primary encoded signal (51) and
`
`
`
`
`
`
`for providing a first transformed signal (R1),
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`an encoding channei comprising a quantiser Q (13), a variable iength encoder VLC (14)
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`for olitaining the secondary encoded signal (52), and a second deduantiser IQ (15) for
`
`
`
`
`
`
`
`
`providing a second cansforrned signai (R2),
`
`
`
`
`
`
`a prediction channel comprising, in series ;
`
`
`
`
`.
`
`
`
`
`
`
`
`
`
`
`
`a subtractor (201) for determining a transformed encoding error (Re) and whose
`
`
`
`
`
`
`
`
`
`negative input receives the second transformed signal,
`
`
`
`.
`
`
`o
`
`
`.
`
`
`o
`
`an inverse discrete cosine transform IDCF (16),
`
`
`
`
`
`
`
`
`
`
`a picture memory HEM (17),
`
`
`
`
`
`
`a circuit MC (18) for motion compensation,
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`a discrete cosine transform DCI’ (19) for predicting a transformed motion
`
`
`
`
`compensated signal (Rmc),
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`In the second and third embodiments of the invention, the transcoder implements a
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`spatial filter. Spatial fiitering is not so efficient to reduce the noise as motion compensated
`
`
`
`
`
`
`
`
`
`
`
`
`
`temporal filtering is. Yet, it can prevent block artefacis at tow bit-rate, smoothing down
`
`
`
`
`
`
`
`
`
`
`
`
`sharp edges that wouid otherwise create ringing effects. It can also simplify complex
`
`
`
`
`
`
`
`
`
`-
`
`‘3). .o -..a-.—-—.—..—.__...———.‘—._—.
`
`
`
`
`1.5.»
`
`Page 10 of 22
`
`10
`
`
`
`15
`
`
`
`20
`
`
`
`25
`
`
`
`
`
`35
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`an adder (202) for providing a sum of the transformed motion compensamd signai
`
`
`
`
`
`
`
`
`
`
`
`
`and the first transformed signal (R1) to the positive input of the subtractor,
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`a temporal filter W (21) for receiving said sum and for providing the fiitered transformed
`
`
`
`
`
`signal (Rf) to the quantiser Q (13).
`
`
`
`
`
`
`
`
`
`
`
`
`The strength of the motion compensated recursive temporal filter can be adjusted
`
`
`
`
`
`
`
`
`
`
`
`separately for each transformed coefficient Rffii}, i.e., for each DCT sub-band. The
`
`transformed coefficient of rank r is muitiplied by wri] = 1 - am such as :
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`thii = Wfi](R1[i] + RmCUD
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Thus, the noise reduction can be tuned to the spectzal shape of the noise. It can
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`also be decided not to filter low frequencies in order to avoid visible artefact in case of a bad
`
`
`
`
`
`
`motion compensation and to reduce the noise.
`
`
`.
`
`-
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`(10)
`
`
`
`
`
`
`
`Page 10 of 22
`
`

`

`
`
`
`
`6304-92939 3(2-53612308)
`
`
`
`neso,
`
`
`
`
`
`Weh~—--—-—~
`
`
`
`
`
`7
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`patterns that would be otherwise randomly distorted from one picture to the other, resulting
`
`
`
`
`
`
`
`in the so-called mosquito noise.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Let us consider again the naive banscoding chain. The pixel domain filter shall have
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`the same granularity that the granularity of the decoder. Thus we consider a 'biock-w'
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`filter. Let Dl(n,m) be block rn of picture n. The filtered block 01(n,m) is computed as
`foiEows :
`
`
`
`
`
`
`Df(n, m) = Fv(n)- 01(n, m)- Fh‘(n)
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`where Fv(n) and Fh{n) are matrices that define respectively the vertical and
`
`
`
`
`
`
`horizontal filtering within the block.
`
`
`
`
`
`
`
`
`
`
`
`
`
`Combining the equation (11) with the equation (2), we find :
`
`
`
`
`Df(n,m) = l=\r(n)-P“lt ~ R1(n,m) - M -Fh‘(n)
`
`
`
`
`
`(11)
`
`
`
`
`
`+Mn).nc(pzoz(n)),v(n,m))-Fh'(n)
`
`
`
`(12)
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`If the filter is the same for a group of pictures, then Fv{n} = Fv{p(n)) and Fh(n) =
`
`
`
`
`
`
`
`
`
`
`
`
`
`Fh(p(n)). Thus, the following approximation can be given for equation (12) based on the
`
`
`
`
`
`
`
`
`assumption that block—wise filtering commuts with motion compensation :
`
`
`
`
`
`
`
`
`
`Df(n, m) = Fv(n)- Mt - R1(n,m)- M - Fl'fI (n)+ MC(Df(p(n)). V(n,m))
`
`
`
`(13)
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`It follows that the mock-wise filter can be appiied to residue R1(n,m) after an
`
`
`
`
`
`
`
`
`
`
`
`
`
`inverse discrete cosine transform IDCT. To implement the spatial filter in the transcoder, the
`
`
`
`
`
`
`
`
`
`
`
`
`residue R1(n,rn) needs to be substituted by :
`
`
`
`
`
`
`
`Rf(n,m) = M - Mn). Mt -R£(n,m)-M - th(n)-M‘
`
`
`
`(14)
`
`
`
`
`
`
`
`
`
`
`
`
`
`Even lithe matrices M ~ Fv(n)- Mt and M- Fh‘(n)-Mt can be precomputed, their
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`computing seems to involve many operations. Said computing an be simplified for a class of
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`block-wise filters for which the two matrices are diagonal. Such filters are symmetric filters
`
`
`
`
`
`10
`
`
`
`15
`
`
`
`20
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`with an even number of taps. In our embodiment, we consider normalised 3-tap symmetric
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`filters since they are more suitable for small blocks. Such filters have a single parameter,
`
`
`
`
`
`25
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`denoted a. The corresponding pixel domain filtering matrix, (enema, is defined by :
`
`
`
`
`
`tori = j = 1 to 6,
`a
`1
`fori=3i1,
`I
`
`
`
`2+3 i+a fori=j=eand7,
`
`
`
`
`
`otherwise.
`0
`
`
`
`
`
`
`
`F =
`"3
`
`
`-
`
`Then,
`
`
`
`Zoos(inf8)+e
`M F M‘ _
`1
`
`
`"3
`H 2+3 0
`
`
`
`
`
`
`
`
`fori=j
`cores-wise.
`
`
`
`
`
`Page 11 of 22
`
`15
`
`
`
`)
`
`(
`
`(16)
`
`
`
`
`
`Page 11 of 22
`
`

`

`@5393.“
`
`0&43293903%? @-2—@@@)
`
`D E‘SC
`
`8
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Thus. to implement filtering with horizontal parameter a. and vertical parameter a,"
`
`
`
`
`
`
`
`
`
`
`
`the residue R1(n,rn) needs to be weighted (component-wise) by (Wuhgfia defined as
`follows :
`
`
`
`
`
`
`
`
`w z
`
`"3
`
`
`
`
`
`Zoos(i nf8)+ av ' 2005(1‘ n/8)+ 3;,
`
`
`
`2+aV
`2-1-3,1
`
`(17)
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Fig. 3 shows a transcoder with spatial pro-filtering according to the second
`
`
`
`
`
`
`
`
`
`embodiment of the invention. Said transcoder (300) comprises :
`
`
`
`
`
`
`
`
`
`
`
`
`a decoding channel comprising a variable length decoder VLD (11} and a first
`
`
`
`10
`
`
`
`15
`
`
`
`20
`
`
`
`
`
`
`
`
`
`
`
`
`dequantiser IQ (12) for providing a first transformed signal (R1),
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`a spatial filter W (31) for receiving said first transformed signal and for providing the
`
`
`
`
`
`
`
`
`filtered transfomied signal (Rf),
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`an encoding channel comprising a quantiserQ (13), a variable length encoder VLC (14)
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`and a second dequantiser IQ (15) for providing a second transformed signal (R2),
`
`
`
`
`
`
`
`
`
`a prediction channel comprising, in Series :
`
`
`o
`
`
`.
`
`.
`
`.
`
`.
`
`
`.
`
`
`
`
`
`
`
`
`
`
`
`
`a subtractor (261) for determining a transformed encoding error (Re) and whose
`
`
`
`
`
`
`negative input receives the second transformed signal,
`
`
`
`
`
`
`
`
`
`
`
`an inverse discrete cosine transform IDCT (16),
`
`
`
`
`
`
`
`
`
`a picture memory MEN (1?),
`
`
`
`
`
`
`
`a circuit MC (18) for motion compensation,
`
`
`
`
`
`
`
`
`
`
`a discrete cosine transform DU (19) for predicting a transformed motion
`
`
`
`
`
`compensated signal (Rmc), and
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`an adder (302) for providing a sum of said transformed motion compensated signal
`
`
`
`
`
`
`
`
`
`
`
`
`
`and the filtered transformed signal (Rf) to the positive input of the subtractor.
`
`
`
`
`
`
`
`
`
`
`
`
`Fig. 4 is a transooder according to the third embodiment of the invention, with
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`spatial post-filtering whose weighting factors are Wu. Said transcoder (460) compriss :
`
`-
`
`
`
`
`
`
`
`
`
`
`a decoding channel {1 1,12) for providing a first transformed signal (R1),
`
`
`
`25
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`an encoding channei (13,14,15) further comprising an inverse filter (42) for providing a
`
`
`
`
`
`second transformed signal (R2),
`
`
`
`
`
`
`
`
`a prediction channel comprising, in series :
`
`
`.
`
`
`
`
`
`
`
`
`
`
`
`
`a subtractor (201) for determining a transformed encoding error (Re) and whose
`
`
`
`30
`
`
`
`35
`
`
`
`
`
`
`
`
`
`negative input receives the second transformed signal,
`
`
`
`
`
`
`
`
`
`an inverse discrete cosine transform IDCl' (16),
`
`
`
`
`
`
`
`a picture memory MEN {17),
`
`
`
`
`
`
`
`a circuit MC (18) for motion compensation,
`
`
`
`
`
`
`
`
`
`
`a discrete cosine transform DCI’ (19) for predicting a transformed motion
`
`
`
`
`
`
`.
`
`.
`
`.
`
`.
`
`
`
`compensated signal (Rmc),
`
`
`
`run-em
`
`. a._.h___-,_,
`
`' Page 12 hr i2»
`
`Page 12 of 22
`
`

`

`
`
`
`
`ease I
`
`
`
`
`9
`
`
`
`
`
`
`
`
`
`
`
`
`
`an adder (202) for providing a sum of said transformed motion compensated signai
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`and the first transformed signal (R1) to the positive input of the subtractor, and
`
`
`
`-
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`a Spatial filter W (41) for receiving said sum and for providing a filtered bansformed
`
`
`
`
`
`
`
`
`signal (Rf) to the encoding channel.
`
`
`
`‘
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Compared to pre-flitering, the spau‘al filter is performed in the encoding part of the
`transcoder.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`In such transcoders (200,300,400), the fitter is performed on the dequantised data
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`which results In a better accuracy. Sest results, so far, were obtained for the combination of
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`spatial filtering of pictum and temporal filtering of predicted pictures. Successive fiitering
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`biocks W can aiso be merged into a single block whose weighting is the product of the
`
`
`
`
`
`
`
`
`
`
`
`individual weightings without departing from the scope of the invention.
`
`
`
`
`
`
`
`
`
`
`
`
`
`The drawings and their description hereinbefore refer both to a transcoding device
`
`
`
`
`
`
`
`
`
`
`
`and a method of transcoding, a functional biock ofa diagram corresponding to a sub-
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`assembly of said device or a step of said method, rspectively. They illustrate rather than
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`limit the invention. It wiil be evident that there are numerous alternatives, which fall within
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`the some of the appended claims. In this respect. the following closing remarks are made.
`
`
`
`
`
`
`
`
`
`
`
`
`There are numerous ways of implementing functions by means of items of hardware
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`or sofiware, or both. In this respect, the drawings of Fig. 2 to 4 are very diagrammatic, each
`
`
`
`
`
`
`
`
`
`
`
`
`representing only one possible anbodirnent of the invention. Thus, almough a drawing
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`shows different functions as different blade, this by no means excludes that a singie item of
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`hardware or software denies out several functions. Nor does it exclude that an assembly of
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`items of hardware or software or both carry out a function. For example, the filtering step
`
`
`
`
`
`
`
`
`
`
`
`
`
`an be combined with the quantisation step, thus fanning a single step without modifying
`
`
`
`
`
`
`
`
`
`
`
`
`the method of transcoding in accordance with the invention.
`
`
`
`
`
`
`
`
`
`
`
`
`Said method of transcoding can be implemented in several manners, such as by
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`means of wired electronic circuits or, alternatively, by means of a set of instructions stored
`
`
`
`
`
`
`
`
`
`
`
`
`
`in a computer-readable medium, said instructions replacing at least a part of said circuits
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`and being executable under the control of a computer or a digital processor in order to carry
`
`
`
`
`
`
`
`10
`
`
`
`15'
`
`
`20
`
`
`
`25
`
`
`
`30
`
`
`
`
`
`
`
`
`
`
`
`
`out the same functions as fulfilled in said replaced circuits.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Any reference sign in the foliowing claims should not be construed as limiting the
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`claim. It wilt be obvious that the use of the verb “to comprise“ and its conjugations does not
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`exclude the presence of any eater steps or elements besides those defined in any claim. The
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`word “a” or “an" preceding an element or step does not exclude the presence of a plurality
`
`
`
`
`
`
`
`35
`
`
`
`
`
`
`
`of such elements or steps.
`
`
`
`Wfir1
`
`
`
`Page 13 of 22
`
`Page 13 of 22
`
`

`

`
`
`
`THIS PAGE BLANK (usm'es
`
`
`
`Page 14 of 22
`
`Page 14 of 22
`
`

`

`oa4oesasoieiH20-eooo)
`
`18
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`A method of transcoding a primary

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket