throbber

`
`
`
`
`
`
`a2) United States Patent
`
`
`
`US 6,792,045 B2
`(10) Patent No.:
`
`
`
`
`
`
`
`
`Sep. 14, 2004
`(45) Date of Patent:
`Matsumuraet al.
`
`US006792045B2
`
`(54)
`
`
`
`
`
`(75)
`
`
`(73)
`
`
`(*)
`
`(21)
`
`(22)
`
`(65)
`
`
`
`
`
`
`
`
`
`
`
`
`IMAGE SIGNAL TRANSCODER CAPABLE
`OF BIT STREAM TRANSFORMATION
`
`
`
`SUPPRESSING DETERIORATION OF
`
`
`
`
`PICTURE QUALITY
`
`
`
`
`‘Tetsuya Matsumura, Hyogo (JP);
`
`
`
`
`Toyohiko Yoshida, ITyogo (JP)
`
`
`
`
`
`
`Assignee: Renesas Technology Corp., Tokyo (JP)
`
`
`
`
`
`
`
`Subject to any disclaimer, the term of this
`
`
`
`
`patent is extended or adjusted under 35
`
`
`
`
`US.C. 154(b) by 388 days.
`
`Inventors:
`
`Notice:
`
`
`
`09/769,415
`
`
`
`Jan. 26, 2001
`Prior Publication Data
`
`
`
`
`
`US 2001/0010707 Al Aug. 2, 2001
`
`
`
`
`Foreign Application Priority Data
`(30)
`
`
`
`
`
`Jan. 31, 2000
`cesscsseessecsessesseessessecsecseeress 2000-022541
`
`
`
`
`
`(SL) Unt. C07 onceeee HO4N 7/12
`
`
`
`
`(52) US. Ch. ccc
`cecesceeieensnecesesees 375/240.1
`
`
`
`
`
`
`(58) Field of Search.
`... 375/240.01, 240.02,
`...
`
`
`
`
`375/240.03, 240.1, 240.11, 240.12, 240.13-240.16,
`
`
`
`
`240.25, 240.26, 240.28, 240.29; 348/397.1-399.1,
`
`
`
`
`
`390.1, 424.1, 424.2, 425.1, 425.3, 425.4,
`
`
`
`
`426.1, 441, 452; 382/233-236, 238-239;
`
`
`
`
`
`386/27, 33, 109, 111-112; HO4N 7/12
`
`
`Appl. No.:
`Filed:
`
`
`(TP)
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`......... 382/239
`4/2003 Miyagoshi et al.
`6,549,671 Bl *
`
`
`
`
`
`
`3/2003 Zhang etal.
`.......... 375/240.27
`2003/0043923 Al *
`4/2003 Yoshinari .......
`we 375/240,25
`2003/0067989 Al *
`
`
`
`
`
`
`
`
`
`
`
`5/2003 Higuchi et al.
`.............. 386/68
`2003/0091332 Al *
`FOREIGN PATENT DOCUMENTS
`
`
`
`0 779 744
`6/1997
`
`
`9-214979
`8/1997
`11-252566
`9/1999
`
`
`
`
`
`
`
`
`
`EP
`
`JP
`
`JP
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`OTHER PUBLICATIONS
`
`
`
`
`
`
`
`Wee et al, “Efficient processing of compressed video”,
`
`
`
`
`
`Conference Record of the Thirty-Second Asilomar Confer-
`
`
`
`
`
`
`ence on Signal, Systems & Computers, vol. 1, pp. 853-857,
`Nov. 1998.*
`
`
`
`
`
`
`
`“MPEG Digital Video—Coding Standards”, IEEE Signal
`
`
`
`
`
`
`Processing, Magazine, pp. 82-100, Sep. 1997.*
`
`
`
`
`
`
`
`“VIR Will Be Obsolete, Heated Competition for the Suc-
`
`
`
`
`
`
`cessor,” by Haradaetal., Nikkei Electronics, Sep. 6, 1999,
`
`
`pp. 107-116.
`
`
`
`* cited by examiner
`
`
`
`
`Primary Examiner—Young Lee
`
`
`
`
`
`
`(74) Attorney, Agent, or Firm—McDermott Will & Emery
`LLP
`
`
`
`ABSTRACT
`(57)
`
`
`
`
`
`
`
`
`
`An MPEG?decoderportion decodes an inputbit stream and
`
`
`
`
`
`
`
`outputs a digital decoded image while extracting coding
`
`
`
`
`
`
`
`information and supplying the sameto a control portion. An
`
`
`
`
`
`
`
`MPEG2 encoder portion re-encodes the digital decoded
`
`
`
`
`
`
`
`
`image output from the MPEG2 decoder portion. Coding
`
`
`
`
`
`
`
`information supplied from the control portion is reflected on
`
`
`
`
`
`
`
`a coding parameter in re-encoding. Transcoding between the
`MPEG?standard and the DV standard can also be executed
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`by arranging a decoder or an encoder corresponding to the
`
`
`
`
`
`
`
`
`DV standard in place of either the MPEG2 decoder portion
`
`
`
`
`
`or the MPEG2encoderportion.
`
`
`
`
`13 Claims, 12 Drawing Sheets
`
`
`
`TO 50
`
`
`
`
`
`
`DIGITAL
`
`DECODED
`
`
`
`IMAGE(TO 31)
`
`
`
`(56)
`
`
`
`References Cited
`
`
`U.S. PATENT DOCUMENTS
`
`
`
`
`
`Perlman ............000 375/240.03
`
`6,151,361 A * 11/2000
`
`
`
`
`
`
`
`
`
`
`6,160,844 A * 12/2000 Wilkinson ................. 375/240
`
`
`
`
`6,285,716 Bl *
`9/2001 Knee et al. 0.0... 375/240.28
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`6,421,385 B1 *
`7/2002 Uenoyamaetal. ...... 375/240.2
`
`
`
`
`
`
`
`
`6,516,135 Bl *
`2/2003 Higuchi et al. 386/112
`
`TO 50
`
`
`
`
`
`
`
`
`
`
` MB LAYER
`UPPER LAYER
`
`INFORMATION
`INFORMATION
`
`
`STORAGE
`STORAGE
`
`
`PORTION
`PORTION
`
`
`
`
`+ MACROBLOCK TYPE
`
` + Gd{n)
`
`+ CBP
`* MOTION VECTOR PREDICTIVE RANGE
`
`
`
`
`
`
`
`
`
`
`
`MB LEVEL
`*Q SCALE
`* GOP STRUCTURE
`UPPER LEVEL
`
`
`
`
`
`
`
`
`* PICTURE TYPE * MOTION PREDICTION MODEjINFORMATIONINFORMATION
`
`
`> BIT RATE
`* MOTION VECTOR
`
`
`
`
`
`» PICTURE SIZE
`
`
`
`
`STREAM
`INPUT BIT
`STREAM
`MPEG2
`FRAME
`
`
`
`
`
`
`
`ANALYSIS
`DECODING
`BUFFER.
`STREAM
`BUFFER
`
`
`
`
`
`PORTION
`
`
`
`
`FUNCTION
`
`
`
`
`
` (MPEG2)
`PORTION
`PORTION
`
`
`
`
`PORTION
`
`
`
` 16
`
`
`Page 1 of 21
`
`GOOGLEEXHIBIT 1009
`
`Page 1 of 21
`
`GOOGLE EXHIBIT 1009
`
`

`

`FIG. 1
`
`
`
`
`100
`
`
`
`CONTROL PORTION
`
`50
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`OUTPUTBIT
`INPUTBIT ea
`STREAM
`STREAM
`
`
`DIGITAL
`ENCODER
`DECODER
`(MPEG2)
`(MPEG2)
`PORTION
`PORTION
`
`
`DECODED
`
`IMAGE
`
`
`CODING
`INFORMATION
`
`
`
`
`
`CODING
`
`PARAMETER
`
`
`MPEG2
`
`
`
`
`
`10
`
`30
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`yuajed‘Sn
`
`$007‘FI“das
`ZIJO139948
`7HSP0'76L'9SA
`
`Page 2 of 21
`
`

`

`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`FIG. 2
`
`TO 50
`
`TO 50
`
`20
`
`
`
`UPPER LAYER
`INFORMATION
`STORAGE
`PORTION
`
`
`
`
`
`ti
`
`22
`
`
`
`MB LAYER
`INFORMATION
`STORAGE
`PORTION
`
`INPUT BIT
`STREAM
`(MPEG2)
`
`
`
`STREAM
`ANALYSIS
`PORTION
`
`STREAM
`BUFFER
`PORTION
`
`12
`
`14
`
`
`MPEG2
`DECODING
`
`
`
`
`FUNCTION
`
`PORTION
`
`16
`
`FRAME
`BUFFER
`PORTION
`
`18
`
`DIGITAL
`DECODED
`IMAGE (TO 31)
`
`* MACROBLOCKTYPE
`+ Gd{n}
`“CBP
`- MOTION VECTOR PREDICTIVE RANGE.
`MB LEVEL
`*Q SCALE
`UPPER LEVEL
`* GOP STRUCTURE
`
`* PICTURE TYPE INFORMATION||‘ MOTION PREDICTION MODE|INFORMATION
`
`BIT RATE
`* MOTION VECTOR
`- PICTURE SIZE
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`yuayed‘SA
`
`$007‘FI“das
`crJOZWONS
`7HSP0'76L'9SA
`
`Page 3 of 21
`
`

`

`
`
`FIG. 3
`
`DECODED IMAGE(n)
`
`DECODED PICTURE TYPE
`
`PICTURE TYPE IN RE-ENCODING
`
`IMAGE SUBJECTED
`TO RE-ENCODING
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`GOP
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`B
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`GOP
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`U.S.PatentSep.14,2004Sheet3of12US6,792,045B2
`
`
`
`
`
`Page 4 of 21
`
`

`

`FIG. 4
`
`GOP
`
`CODE QUANTITY
`
`(NUMBER OF GENERATED BITS)
`
`OF EACH PICTURE Gd(n)
`
`Gd Gd Gd
`
`F (7) a)8 (10) (11) (42) (13) (14) (15) (16) (17) (18)
`
`Gd Gd Gd Gd Gd Gd Gd Gd Gd Gd
`
`DECODEDIMAGE(ni
`“eee TILT
`
`FOR EACH PICTUREIN RE-ENCODING Ge es Ge Ge Ge Ge Ge Ge
`Ge Ge Ge Ge Ge Ge Ge G
`(1)
`(2) 3)
`(4 6))
`(6)
`(7)
`(8) 0) (10) (411) (12) (13) (14) (15) (16)(17) “a
`
`Gd Gd Gd Gd Gd
`
`——{1):_:(2).:(3)_
`
`|
`
`IMAGE SUBJECTED TO RE-ENCODING
`
`GOP
`
`—e
`
`—
`
`yuajed‘Sn
`
`$007‘FI“das
`crJ9FONS
`7HSP0'76L'9SA
`
`Page 5 of 21
`
`

`

`FIG. 5
`
`DECODED GOP STRUCTURE
`
`GOP
`
`GOP2
`
`i
`
`|
`
`GOP3
`
`DECODED PICTURE (n}
`
`{
`
`DECODED PICTURE TYPE
`
`BBtstBBPBBPBBPBB B BP
`
`PICTURE TYPE IN RE-ENCODING
`
`B Bt BBP BBP BB
`
`B
`
`B
`
`B B
`
`P
`
`IMAGE SUBJECTED
`TO RE-ENCODING
`
`RE-ENCODED GOP STRUCTURE|
`
`GOP?
`
`IL
`GOP2
`
`GOP3
`
`yuayed“Sn
`$007‘FI“das
`ZTJO§WIS
`7HSP0'76L'9SA
`
`Page 6 of 21
`
`

`

`FIG. 6
`
`
`
`—
`
`—_
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`yuayed‘S'A
`
`$007‘FI“das
`ZTJO9WIS
`7HSP0'76L'9SA
`
`51
`
`CONTROL PORTION
`
`
`
`
`
`
`
`
`
`
`
`
`CODING
`CODING
`
`
`PARAMETER
`INFORMATION
`
`
`INPUT BIT
`MPEG2
`STREAM
`DECODER
`(MPEG2)
`PORTION
`
`
`
`110
`
`130
`
`OUTPUTBIT
`STREAM
`(MPEG2)
`
`Page 7 of 21
`
`

`

`yuajed‘S'0
`
`$007‘FI“das
`
`
`
`ZIJO£948
`
`
`STAEAN —-MPEG2
`i PREPROCESSING = STEAMBIT
`POSTPROCESSING
`INPUTBIT—lcm
`
`
`
`
`wweeGa)|[DECODER||FORTION STANDARD DIGITAL||PORTION ENCODER||"fupegay
`PORTION
` DECODED IMAGE
`
`
`
`(ex.ITU-R-656/601)
`7HSP0'76L'9SA
`
`CODING
`INFORMATION
`
`CONTROL PORTION
`
`200
`
`CODING
`PARAMETER
`
`FIG. 7
`
`
`
`210
`
`230
`
`Page 8 of 21
`
`

`

`FIG. 8
`
`INPUT BIT
`STREAM
`(MPEG2)
`
`
`
`201
`
`
`
`a CONTROLPORTION
`
`
`
`
`
`
`
`
`
`
`
`
`po
`CODINGINFORMATION
`
`
`|
`ok MPEG?
` MPEG2
`
`ENCODER
`| PORTION
`STANDARDDIGITAL
`DECODER
`
`PORTION
`PORTION
`DECODED IMAGE
`
`
`
`
`(ex.ITU-R-656/601)
`
`
`
`
`
`
`
`
`
`OUTPUTBIT
`STREAM
`(MPEG2)
`
`10
`
`230
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`yuayed‘SA
`
`$007‘FI“das
`ZIJog39048
`7HSP0'76L'9SA
`
`Page 9 of 21
`
`

`

`FIG. 9
`
`202
`
`CONTROL PORTION
`
`.
`
`54
`
`CODING
`INFORMATION
`
`(ex.ITU-R-656/601)
`
`INPUT BIT
`STREAM
`(MPEG?)
`
`POSTPROCESSING
`
`STANDARD DIGTAL
`DECODED IMAGE
`
`210
`
`230
`
`PARAMETER
`
`MPEG2
`PORTION
`CODER
`
`OUTPUTBIT
`STREAM
`(MPEG?)
`
`yuayed‘SA
`
`$007‘FI“das
`ZTJ96WIS
`7HSP0'76L'9SA
`
`Page 10 of 21
`
`

`

`FIG. 10
`
`|
`
`|
`
`CONTROL PORTION
`
`
`
`
`
`
`300
`
`
`
`CODING
`PARAMETER
`
`
`
`
`
`
`
`
`
`
`
`yuayed“SN
`
`$007‘FI“das
`
`
`
`crJOOFHONS
`
`DVDECODER|_|POSTPROCESSING E PREPROCESSINGi MPEG? | SIREBIT
`
`
`(ex.ITU-R-656/601}
`
` DECODED IMAGE
`
`7HSP0'76L'9SA
`
`INPUT BIT
`
`STREAM
`PORTION
`PORTION
`STREAM
`STANDARD DIGITAL||PORTION ENCODER
`
`(MPEG2)
`)
`PORTION
`(DY)
`
`
`
`
`270
`
`230
`
`Page 11 of 21
`
`

`

`FIG. 11
`
`TO 55
`
`
`
`
`MB LAYER
`INFORMATION
`STORAGE
`PORTION
`
`yuayed‘SA
`
`$007‘FI“das
`cLF°TE39948
`7HSP0'76L'9SA
`
`70
`
`
`
`
`
`
`
`
`
`
`
`
`INPUT BIT|STREAM STREAM DV DECODING FRAME DIGITAL
`
`
`
`ANALYSIS
`BUFFER
`FUNCTION
`BUFFER
`STREAM
`DECODED
`
`
`
`
`PORTION
`PORTION
`PORTION
`PORTION
`(DV)
`IMAGE(TO 17)
`
`
`
`
`
`
`72
`74
`76
`78
`
`Page 12 of 21
`
`

`

`
`
`
`
`
`
`
`
`
`
`
`
`FIG. 12
`
`
`
`CONTROL PORTION
`
`56
`
`
`
`
`
`PARAMETER
`
`CODING
`INFORMATION
`
`INPUTBIT
`
`STREAM
`
`-4
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`yuayed“SN
`
`$007‘FI“das
`cLJOCLPONS
`7HSP0'76L'9SA
`
`STREAM
`
`(DV)
`
`(ex.TU-A-656/601)
`
`
`
`PREPROCESSINGi DVENCODER
`
`ATION
`
`PORTION
`
`DECODED MAGE
`
`210
`
`370
`
`Page 13 of 21
`
`

`

`
`
`US 6,792,045 B2
`
`
`1
`IMAGE SIGNAL TRANSCODER CAPABLE
`
`
`
`OF BIT STREAM TRANSFORMATION
`
`
`
`SUPPRESSING DETERIORATION OF
`
`
`
`
`PICTURE QUALITY
`
`
`2
`
`
`
`
`
`
`
`bit stream once coded is deteriorated in picture quality as
`
`
`
`
`
`
`
`
`compared with the source image. When re-coding the dete-
`
`
`
`
`
`
`
`riorated image, the picture quality may be further remark-
`
`
`
`
`
`
`ably deteriorated depending on the coding system.
`SUMMARYOF THE INVENTION
`
`
`BACKGROUND OF THE INVENTION
`
`
`
`
`
`
`
`Aoobject of the present invention is to provide an image
`
`
`
`
`
`1. Field of the Invention
`
`
`
`
`signal transcoder capable of performing transcoding while
`
`
`
`
`
`
`
`
`
`
`
`
`suppressing deterioration of picture quality between coding
`The present invention relates to an apparatus for perform-
`standards identical to or different from each other.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`ing bit stream transformation for re-coding a temporarily
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`decoded input image signal under a prescribed system (such
`Briefly stated, the present invention provides an image
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`signal transcoder temporarily decoding an input bits stream
`a series of decoding and re-coding are hereinafter collec-
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`tively referred to as transcoding), and more particularly, it
`of coded image signal and re-coding the image signal under
`
`
`
`
`
`
`
`
`
`
`
`
`
`relates to an image signal transcoder capable of executing
`a prescribed system, comprising a decoding processing
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`transcoding on an input bit stream as to an image signal
`portion, a coding processing portion and a control portion.
`coded under the MPEG2 standard or the DV standard.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`The decoding processing portion decodes the input bit
`
`
`
`
`
`
`
`
`
`
`
`
`2. Description of the Background Art
`stream according to a prescribed coding standard and out-
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`puts decoded image data while extracting coding informa-
`In recent years, data processing of image signals such as
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`tion of the input bit stream. The coding processing, portion
`video data remarkably tendsto digitization. While an impor-
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`re-codes the decoded image data under the prescribed cod-
`tant point of digital data processing of image signals is
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`ing standard and forms an output bit stream. The control
`compression coding according to a signal compression
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`portion sets a coding parameter in the re-coding onthe basis
`technique, the standards of compression coding systemsfor
`
`
`
`
`
`
`
`
`
`
`
`
`of the coding information.
`image signals (hereinafter also referred to as image com-
`
`
`
`
`
`
`
`
`
`
`
`
`pression systems) are not necessarily unified.
`According to another aspect of the present invention, an
`
`
`
`
`
`
`
`
`
`
`
`
`image signal transcoder temporarily decoding an input bits
`One ofrepresentative standards is the MPEG2 (Moving
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`stream of coded imagesignal and re-coding the image signal
`Picture Experts Group 2) standard employed for a public
`
`
`
`
`
`
`
`
`
`
`
`
`
`undera prescribed system comprises a decoding processing
`sel-lop box (STB) capable of receiving and reproducing
`
`
`
`
`
`
`
`
`
`
`
`
`portion, a coding processing portion and a control portion.
`digital broadcasting, a DVD-Video which is a DVD (Digital
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Versatile Disc) for movie/music video works, a DVD-RTR
`The decoding processing portion decodes the input bit
`
`
`
`
`
`
`
`
`
`
`
`
`which is a recording/reproducing DVD andthe like. The
`stream according to a first coding standard and outputs
`
`
`
`
`
`
`
`
`
`
`
`MPEG2standard is described in literature “ISO-IECJTC1
`decoded image data while extracting coding information of
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`$C29 DIS13818, Part 2, 1994” in detail.
`the input bit stream. The coding processing portion re-codes
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`the decoded image data under a second coding standard and
`ADVC (Digital Video Cassette) which is a public digital
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`forms an output bit stream. The controlportion sets a coding
`VTR employs a dedicated DV standard referred to as Mini
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`parameter in the re-coding on the basis of the coding
`DV as the image compression system. The DV standard is
`information.
`
`
`
`
`
`
`described in literature “SD Specifications of Consumcr-Use
`
`
`
`
`
`
`
`
`
`
`
`
`
`Digital VCR”, HD Digital VCR Conference, December
`Accordingly, a principal advantage of the present inven-
`
`
`
`
`
`
`
`
`
`
`1994, in detail.
`tion resides in that the coding parameter in the re-coding is
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`set on the basis of the coding information obtained when
`Suchdigitization of image data processing is conceivably
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`decoding the input bit stream and hence deterioration of the
`further expanded in the future in consideration oftransition
`
`
`
`
`
`
`
`
`
`
`
`
`picture quality following transcoding betweenidentical cod-
`of ‘I'V broadcasting to digitization, accessibility to other
`
`
`
`
`
`
`
`
`
`ing standards can be suppressed.
`devices indispensable to formation of a home nctwork and
`the like.
`
`
`
`
`
`
`
`
`
`
`Further, the coding parameter in the re-coding under the
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`second coding standard is set on the basis of the coding
`Such progressin digitization of signal processing increas-
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`information obtained when decoding the input bit stream
`ingly leads to the necessity for an application product
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`according to the first coding standard and hence deteriora-
`capable of treating the aforementioned image compression
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`systems in fusion, 1.e., an application product receivingabit tion of the picture quality following transcoding between
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`stream formed under each coding standard, decoding the bit
`different coding standards can be suppressed.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`stream and re-coding the decoded bit stream according to a
`The foregoing and other objects, features, aspects and
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`prescribed image compression system thereby enablingstor-
`advantages of the present
`invention will become more
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`age of image data between media having different coding
`apparent from the following detailed description of the
`
`
`
`
`
`
`
`
`
`
`
`
`
`standards, i.c., different image compression systems.
`invention when taken in conjunction with the
`present
`
`
`
`
`
`
`
`
`
`For example, application of a VIR receiving an input bit
`accompanying drawings.
`
`
`
`
`
`
`stream according to the MPEG2 standard corresponding to
`
`
`
`
`
`
`
`
`
`a set-top box (STB), transcoding the bit streamto a different
`
`
`
`
`
`
`
`
`bit rate and writing the bit stream in a recording/reproducing
`
`
`
`
`
`transcoding
`DVD (DVD-RTR)
`is assumable. Therefore,
`
`
`
`
`
`
`
`
`between bit streams of image data under different coding
`
`
`
`
`
`
`
`
`
`standards or between bit streams of image data having
`
`
`
`
`
`
`
`
`different bit rates under the same coding standard.
`Both of the MPLEG2 standard and the DV standard
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`referred to as the representative coding standards, which are
`
`
`
`
`
`
`
`
`not reversible coding systems (lossless coding systems), are
`
`
`
`
`
`
`subjected to some distortion in the process of compression
`
`
`
`
`
`
`and expansion. Consequently, a decoded image based on a
`
`BRIEF DESCRIPTION OP THE DRAWINGS
`
`
`
`
`
`
`
`
`FIG.1 is aschematic block diagram showingthe structure
`
`
`
`
`
`
`of an image signal
`transcoder 100 according to a first
`
`
`
`
`embodimentof the present invention;
`
`
`
`
`
`
`
`FIG. 2 is a block diagram illustrating the structure of an
`
`
`
`
`MPEG2decoder portion 11;
`
`
`
`
`
`
`FIG. 3 illustrates re-encoding by an MPEG2 encoder
`
`
`
`
`
`portion 31 with reference to picture types;
`
`
`
`
`
`
`
`FIG.4 illustrates bit rate control in the re-encoding by the
`
`
`
`
`MPEG?encoder portion 31;
`
`
`
`
`
`
`
`10
`
`1S
`
`
`
`20
`
`
`
`
`
`
`
`
`
`
`
`30
`
`35
`
`
`
`40
`
`
`
`45
`
`
`
`
`
`
`
`
`
`
`60
`
`
`
`65
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Page 14 of 21
`
`Page 14 of 21
`
`

`

`
`3
`
`
`
`
`
`
`FIG.5 illustrates re-encoding reflecting GOPstructures of
`
`
`
`a decoded image;
`
`
`
`
`
`
`FIG.6 is a schematic block diagram showingthe structure
`
`
`
`
`
`
`
`of an image signal transcoder 101 according to a second
`
`
`
`
`embodiment of the present invention;
`
`
`
`
`
`
`FIG. 7 is a schematic block diagram showing the overall
`
`
`
`
`
`
`
`structure of an image signal transcoder 200 according to a
`
`
`
`
`
`third embodiment of the present invention;
`
`
`
`
`
`FIG. 8 is a schematic block diagram showing the overall
`
`
`
`
`
`
`
`structure of another image signal transcoder 201 according
`
`
`
`
`
`
`
`to the third embodimentof the present invention;
`
`
`
`
`
`
`FIG. 9 is a schematic block diagram showing the overall
`
`
`
`
`
`
`
`
`structure of still another image signal transcoder 202 accord-
`
`
`
`
`
`
`
`ing to the third embodimentof the present invention;
`
`
`
`
`
`
`FIG. 10 is a schematic block diagram showing the struc-
`
`
`
`
`
`
`
`ture of an image signal transcoder 300 accordingto a fourth
`
`
`
`
`embodiment of the present invention;
`
`
`
`
`
`FIG. 11 is a block diagram showing the structure of a DV
`20
`
`
`
`
`decoder portion 70; and
`
`
`
`
`
`
`FIG. 12 is a schematic block diagram showing the struc-
`
`
`
`
`
`
`
`ture of another imagesignal transcoder 301 accordingto the
`
`
`
`
`
`fourth embodiment of the present invention.
`DESCRIPTION OF THE PREFERRED
`
`
`EMBODIMENTS
`
`
`
`
`
`
`
`Embodiments of the present invention are now described
`
`
`
`
`
`
`in detail with reference to the drawings.
`
`
`
`
`
`
`As for transcoding of image signals described with ref-
`
`
`
`
`
`
`
`erence to the embodiments of the present invention,
`the
`
`
`
`
`
`
`
`following three cases are assumed by wayofillustration:
`
`
`
`
`
`
`(1) transcoding between identical coding standards for
`
`
`
`
`
`decodinga bit stream coded under the MPEG2 standard
`
`
`
`
`
`
`
`and re-cncoding the bit stream undcr the MPEG2
`
`standard;
`
`
`
`
`
`
`
`(2) transcoding between different coding standards for
`
`
`
`
`
`
`
`
`decoding a bit stream coded under the DV standard and
`
`
`
`
`
`
`
`
`re-encoding the bit stream under the MPEG2 standard;
`and
`
`
`
`
`
`
`
`
`(3) transcoding between different coding standards for
`
`
`
`
`
`
`decodinga bit stream coded under the MPEG2 standard
`
`
`
`
`
`
`
`
`and re-encoding the bit stream under the DV standard.
`First Embodiment
`
`
`
`
`
`
`
`
`
`With reference to a first embodiment of the present
`
`
`
`
`
`
`invention, an image signal transcoder 100 corresponding to
`
`
`
`
`
`
`
`
`the case (1) among the aforementioned three cases is
`
`
`
`
`
`
`
`
`
`described. The case (2) and (3) will be described in a fourth
`embodimentlater.
`
`
`
`
`
`
`
`
`
`
`Referring to FIG. 1,
`the image signal transcoder 100 5
`
`
`
`
`
`
`
`according to the first embodiment of the present invention
`
`
`
`
`
`
`comprises an MPEG2decoding block 10 decoding an input
`bit stream encoded under the MPEG2standard and trans-
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`forming the sameto a digital decoded image and an MPEG2
`
`
`
`
`
`
`
`
`coding block 30 re-encoding the digital decoded image
`
`
`
`
`
`
`
`
`
`under the MPEG2 standard and forming an output bit
`stream.
`
`
`
`
`
`
`
`
`
`The MPEG2 decoding block 10 and the MPEG2 coding
`
`
`
`
`
`
`
`
`block 30 include an MPEG2 decoder portion 11 and an
`
`
`
`
`
`
`
`MPEG2encoder portion 31 executing actual decoding, and
`
`
`
`actual re-encoding respectively.
`
`
`
`
`
`
`
`The image signal
`transcoder 100 further comprises a
`
`
`
`
`
`
`
`
`control portion 50 having a function of holding coding
`
`
`
`
`
`
`information obtained in decoding in the MPEG2 decoder
`
`
`
`
`
`
`
`portion 11 and fitting the coding information to calculation
`
`
`
`
`
`
`
`of a coding parameter
`in re-encoding by the MPEG2
`
`
`
`encoder portion 31.
`
`
`
`10
`
`
`
`
`1S
`
`
`
`
`
`
`
`
`
`30
`
`
`
`
`35
`
`40
`
`45
`
`60
`
`65
`
`
`
`US 6,792,045 B2
`
`
`4
`
`
`
`
`
`
`
`the MPEG2 decoder portion 11
`Referring to FIG. 2,
`
`
`
`
`
`
`
`
`includes a stream analysis portion 12 receiving the inputbit
`
`
`
`
`
`
`stream, a strcam buffer portion 14 for temporarily holding an
`
`
`
`
`
`
`
`
`output of the stream analysis portion 12, an MPEG2 decod-
`
`
`
`
`
`
`
`
`
`ing function portion 16 decoding the bit stream output from
`
`
`
`
`
`
`
`the stream buffer portion 14 by a constant quantity at a time
`
`
`
`
`
`
`
`
`
`and a frame buffer portion 18 for temporarily storing the
`
`
`
`
`
`
`
`decoded image obtained by the MPEG2 decoding function
`
`
`
`
`
`
`
`
`
`
`portion 16. The frame buffer portion 18 outputs the digital
`
`
`
`
`
`
`
`decoded image to the MPEG2encoderportion 31.
`
`
`
`
`
`
`
`The MPEG2decoderportion 11 further includes an upper
`
`
`
`
`
`
`layer information storage portion 20 for storing information
`
`
`
`
`
`
`
`
`of upper layers extracted in the stream analysis portion 12
`
`
`
`
`
`
`and an MBlayerinformation storage portion 22 for storing
`
`
`
`
`
`
`
`information of a macroblock layer level obtained by the
`
`
`
`
`
`
`MPEG?decoding function portion 16 in MPEG? decoding
`
`processing.
`
`
`
`
`
`
`
`
`The bit stream of an image signal according to the
`
`
`
`
`
`
`MPEG?standard has a hierarchical structure formed by the
`
`
`following layers:
`
`
`
`
`(including sequence level header
`sequence layer
`
`information)
`
`
`
`
`
`
`
`GOP(groupof picture) layer (including GOPlevel header
`
`information)
`
`
`
`
`
`
`picture layer (including picture level header information)
`
`
`
`
`
`
`
`slice layer (including slice level header information)
`
`
`
`
`
`macroblock (MB)
`layer (including macroblock level
`
`information)
`
`
`block layer
`
`
`
`sequence encode code
`
`
`
`
`
`
`
`A bit stream of arbitrary dynamic imagedata is formed by
`
`
`
`
`
`
`
`the aforementioned layers, each of which includes a portion
`
`
`
`
`
`
`
`
`
`referred to as a header portion. Each header portion has
`
`
`
`
`
`
`
`information related to the layer inserted as a code under a
`
`
`predetermined syntax.
`
`
`
`
`
`
`
`The stream analysis portion 12 extracts information nec-
`
`
`
`
`
`
`
`
`
`
`essary for transcoding including the bit rate and the picture
`
`
`
`
`
`
`
`
`
`
`size of the input bit stream, the picture type whichis picture
`
`
`
`
`
`
`
`level information indicating the type of the coding system of
`
`
`
`
`
`
`
`
`
`eachpicture and the GOP structure of each picture from the
`
`
`
`
`
`
`
`
`header portions of the sequence, GOP and picture layers
`
`
`
`
`
`
`
`
`(these layers are hereinafter also referred to as upper layers)
`
`
`
`
`
`
`
`
`of the bit stream having such a hicrarchical structure.
`
`
`
`
`
`
`
`Simultaneously with such extraction of the information
`
`
`
`
`
`
`
`
`
`related to the upper layers, the stream analysis portion 12
`
`
`
`
`
`
`
`
`
`
`counts and obtains the code quantity of each picture for each
`
`
`
`
`
`
`
`
`picture layer level. In the following description, symbol
`
`
`
`
`
`
`
`
`
`Gd(n) represents the code quantity of an n-th (n: natural
`
`
`
`
`
`
`
`number) picture in the input bit stream.
`
`
`
`
`
`
`
`
`The stream analysis portion 12 stores each obtained
`
`
`
`
`
`
`
`
`picture code quantity Gd(n) and the information related to
`
`
`
`
`
`
`
`
`
`the upper layers necessary for transcoding in the upper layer
`
`
`
`
`
`
`
`
`information storage portion 20. The information held in the
`
`
`
`
`
`
`
`upperlayer information storage portion 20 is suppliedto the
`
`
`
`
`
`
`
`
`control portion 50 and the MPEG2 decoding function por-
`tion 16.
`
`
`
`
`
`
`
`
`
`
`The stream buffer portion 14 temporarily buffers the bit
`
`
`
`
`
`
`
`
`stream output from the stream analysis portion 12 and
`
`
`
`
`
`
`outputs the same by a prescribed quantity, set in correspon-
`
`
`
`
`
`
`dence to the throughput of the MPEG2 decoding function
`
`
`
`portion 16, at a time.
`
`
`
`
`
`
`
`
`The MPEG decoding function portion 16 decodes the bit
`
`
`
`
`
`
`
`
`
`stream output from the stream buffer portion 14 by the
`
`
`
`
`
`
`
`prescribed quantity at a time with the information related to
`
`
`
`
`
`
`
`
`the upper layers extracted in the stream analysis portion 12
`
`
`
`
`
`and outputs the decoded image.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Page 15 of 21
`
`Page 15 of 21
`
`

`

`
`
`US 6,792,045 B2
`
`(4)
`
`
`
`Ge(n=f(k)'Gdn)
`
`
`
`
`
`In this expression, k is expressed as BR(d)/BR(e), where
`
`
`
`
`
`
`
`
`BR(d)represents the bit rate of the input bit stream, BR(e)
`
`
`
`
`
`
`
`
`
`represents the target bit rate in re-encoding, and f(k) repre-
`
`
`
`
`
`
`sents a prescribed function whose valueis decided bythe bit
`
`
`
`
`
`
`
`
`
`rate ratio k.
`‘The expression (1) indicates that the target
`
`
`
`
`
`
`
`
`coding quantity for each picture in re-encoding is set in
`
`
`
`
`
`
`response to the bit rate ratio k.
`
`
`
`
`
`
`
`
`
`In place of the above expression (1), the following com-
`
`
`
`
`
`
`
`
`putational expression (2) employing not the simple function
`
`
`
`
`
`
`
`
`f(k) of the bit rate ratio k but a function f(BR(e), BR(d)) by
`
`
`
`
`
`the bil rates is also applicable:
`
`
`
`
`
`
`
`
`
`Ge(n)=f(BR(e), BR(d))Gd{n)
`
`
`(2)
`
`
`
`5
`6
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`stream as the picture level information. Further, re-encoding
`The frame buffer portion 18 temporarily holds the
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`is executed while holding the same relation between the
`decoded image output from the MPEG2 decoding function
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`image subjccted to re-coding and the picture types thercof as
`portion 16 and outputs the same to the MPEG? encoder
`
`
`
`
`
`
`
`
`
`
`
`
`betweenthe original decoded image and the decodedpicture
`portion 31 as the digital decoded image.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`types. In other words, pictures decoded with I, P and B
`The MPEG? decoding function portion 16 extracts mac-
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`pictures in decoding in the MPEG2 decoding function
`roblock (MB)level information in the process of decoding.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`portion 16 are re-encoded with the I, P and B pictures
`The macroblock level information is represented by quan-
`
`
`
`
`
`
`
`
`
`
`
`respectively. Thus, deterioration of the picture quality result-
`tization characteristic values (MQUANT), a macroblock
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`ing from transcoding can be suppressed when transforming
`type and information of motion vectors. The extracted
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`the input bit stream according to the MPEG2standard to a
`macroblock level
`information is held in the MB layer
`
`
`
`
`
`
`
`lowerbit rate,
`
`
`
`information storage portion 22 and supplied to the control
`
`
`
`
`
`
`
`
`Bit rate control in re-encoding is now described.
`portion 50.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`‘The control portion 50 holds the coding information
`Referring to FIG. 4,
`the code quantity Gd(n) of each
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`related to the upper layers and the macroblock level infor-
`picture corresponding to an n-th (n: natural number)
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`decoded image is counted by the stream analysis portion 12
`mation extracted through decoding of the input bit stream
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`and held in the upper layer information portion 20.
`and uses the information for re-encoding.
`
`
`
`
`
`
`
`
`
`
`
`
`
`The MPEG2encoderportion 31 sets a coding quantity in
`Re-encoding by the MPEG encoderportion 31 based on
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`re-coding in correspondence to the counted code quantity
`the coding information supplied from the control portion 50
`
`
`
`
`
`
`
`
`
`
`is now described.
`
`
`
`Gdn) of each picture on the inpul bil stream thereby
`
`
`
`
`
`
`
`The first embodiment is described with reference to a
`
`
`
`
`
`
`
`executing assignmentof the code quantity. Whenthebit rate
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`of the input bit stream is 6 Mbps anda target bit rate in
`technique of minimizing image deterioration resulting from
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`re-encoding is 3 Mbps,
`for example,
`the target coding
`re-encoding when the bit rate of the input bit stream is
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`equivalent to or higher thanatarget bit rate in re-encoding.
`quantity for each picture is %. Assuming that Ge(n) repre-
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`This technique is applicable for re-encoding an input bit
`sents the target coding quantity for each picture in re-coding,
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`stream of 6 Mbpsat a bit rate of 3 Mbps, for example.
`the relation between the same and the counted code quantity
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`FIG. 3 illustrates re-encoding by the MPEG2 encoder
`Gd(n) of the decoded image obtained from the input bit
`
`
`
`
`
`
`
`
`
`
`
`stream can be expressed as follows:
`portion 31 with reference to the picture types (picture coding
`
`types).
`
`
`
`
`
`
`
`
`
`In the MPEG? standard,
`three coding types for an I
`
`
`
`
`
`picture (intra-coded picture), a P picture (predictive-coded
`
`
`
`
`
`picture) and a B picture (bidirectionally predictive-coded
`
`
`
`
`
`
`
`
`
`picture) are present as the types of pictures. The picture type
`
`
`
`
`
`
`
`
`is information indicating with which one of the I, P and B
`
`
`
`
`pictures each picture is coded.
`
`
`
`
`
`
`
`The I picture, which is coded with closed information in
`
`
`
`
`
`
`
`
`
`
`only the single picture, can be decoded with only the
`
`
`
`
`information of the I picture itself.
`
`
`
`
`
`
`
`As to the P picture for which a temporally preceding
`
`
`
`
`
`
`
`decodedI or P picture is used as a predictive picture (picture
`
`
`
`
`
`
`employed as the reference for computing difference),
`whether to code the difference between the same and a
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`mation-compensated predictive picture or to code the I
`
`
`
`
`
`
`picture without computing the difference can be selected in
`
`
`
`
`
`macroblock units in response to the efficiency.
`
`
`
`
`
`
`
`Forthe B picture, three types of pictures, i.e., a temporally
`
`
`
`
`
`
`preceding decoded I or P picture, a temporally subsequent
`
`
`
`
`
`
`decodedI or P picture and an interpolation picture formed by
`
`
`
`
`
`
`
`
`
`these pictures are used. The mostefficient methodis selected
`
`
`
`
`
`
`
`
`from coding of difference of these three types of pictures
`
`
`
`
`
`
`
`after motion compensation and intra coding in macroblock 5
`units.
`
`
`
`
`
`
`
`
`
`Referring to FIG. 3, image signal data under the MPEG2
`
`
`
`
`
`
`
`standard has a GOP formed by oneora plurality of I pictures
`
`
`
`
`
`
`
`
`
`
`and zero or a plurality of non-I pictures. In the example
`
`
`
`
`
`
`
`shown in FIG.3, the GOPis formed by15 pictures (n=1 to
`
`
`
`
`
`
`
`15) and the cycle of the I or P pictures is 3.
`
`
`
`
`
`
`
`
`The MPEG? encoder portion 31 decides the coding
`
`
`
`
`
`
`parameter in re-encoding under the MPEG2standard on the
`
`
`
`
`
`
`
`
`basis of the picture types extracted by the stream ana

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