CA2265089C

Transcoding system using encoding history information

Abstract

The present invention provides a transcoder for changing a GOP structure and the bit rate of an encoded bitstream obtained as a result of an encoding process based on MPEG standards. According to the transcoder provided by the present invention, encoding parameters generated in a past encoding process can be transmitted to the MPEG encoder which performs a present encoding process as a history information. And optimum encoding parameters in commensurate with the present encoding process are selected from the transmitted encoding parameters, and the selected encoding parameters are reused in the present encoding process. As a result, the picture quality does not deteriorate even if decoding and encoding processes are carried out repeatedly.

CA2265089C, drawing sheet 1
Sheet 1 of 61

Term

Term ended

Expired 5 March 2019, 7.6 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

116 claims: 59 independent, 57 dependent

  1. 1
    CA 02265089 2006-01-16 The embodiments of the invention in which an exclusive property or privilege is claimed are defined as follows:1. A transcoding system for converting source encoded video stream, the system comprising: decoding means for decoding said source encoded video stream to generate decoded video data, and for extracting past encoding parameters corresponding to different generations of past encoding processes from said source encoded video stream;encoding means for encoding said video data as a present encoding process to generate an encoded video stream;and control means for receiving said past encoding parameters generated, and for controlling said present encoding process of said encoding means based on said past encoding parameters, wherein said past encoding parameters are described in source encoded video stream.
  2. 31
    A method for converting source encoded video stream, comprising the steps of:decoding the source encoded video stream to generate decoded video data;extracting past encoding parameters corresponding to different generations of past encoding processes from the source encoded video stream;encoding the video data as a present encoding process to generate an encoded video 152 CA 02265089 2006-01-16 stream;receiving the past encoding parameters;and controlling the present encoding process of the encoding means based on the past encoding parameters, wherein said past encoding parameters are described in the source encoded video stream.
  3. 32
    A transcoding system for converting source encoded video stream, the system comprising:decoding means for decoding said source encoded video stream to generate decoded video data, for extracting past encoding parameters corresponding to different generations of past encoding processes from said source encoded video stream, and for outputting said past encoding parameters as history information;encoding means for encoding said decoded video data to generate an encoded video stream as a present encoding process;and control means for receiving said history information including past encoding parameters, and for controlling said present encoding process of said encoding means based on said history information so that said present encoding process being optimized by selectively using said past encoding parameters, wherein said past encoding parameters are described in the source encoded video stream.
  4. 33
    A method for converting source encoded video stream, comprising the steps of:decoding the source encoded video stream to generate decoded video data;extracting past encoding parameters corresponding to different generations of past 153 CA 02265089 2006-01-16 encoding processes from said source encoded video stream;outputting said past encoding parameters as history information;encoding said decoded video data to generate an encoded video stream as a present encoding process;receiving said history information including past encoding parameters;and controlling said present encoding process of said encoding means based on said history information so that said present encoding process being optimized by selectively using said past encoding parameters, wherein said past encoding parameters are described in the source encoded video stream.
  5. 34
    A transcoding system for converting source encoded video stream, the system comprising:decoding means for decoding said source encoded video stream to generate decoded video data, and for extracting a past encoding parameters corresponding to different generations of past encoding processes from said source encoded video stream;encoding means for encoding said decoded video data to generate an encoded video stream as a present encoding process;and control means for receiving said past encoding parameters, for selecting optimum encoding parameters which are commensurate with said present encoding process from said past encoding parameters, and for controlling said present encoding process of said encoding means based on said optimum encoding parameters, wherein said past encoding parameters are described in the source encoded video stream. 154 CA 02265089 2006-01-16
  6. 35
    A method for converting source encoded video stream, comprising the steps of:decoding said source encoded video stream to generate decoded video data;extracting a past encoding parameters corresponding to different generations of past encoding processes from said source encoded video stream;encoding said decoded video data to generate an encoded video stream as a present encoding process;receiving said past encoding parameters;selecting optimum encoding parameters which are commensurate with said present encoding process from said past encoding parameters;and controlling said present encoding process of said encoding means based on said optimum encoding parameters, wherein said past encoding parameters are described the source encoded video stream.
  7. 36
    A transcoding system for converting source encoded video stream, the system comprising:decoding means for decoding said source encoded video stream to generate decoded video data, and for extracting a past encoding parameters corresponding to different generations of past encoding processes from said source encoded video stream;encoding means for encoding a reference picture included in said encoded video data with a assigned picture type;and control means for receiving past encoding parameters generated at past encoding processes, for selecting optimum encoding parameters from said past encoding parameters according to said assigned picture type, and for controlling a present encoding process of said encoding means based on said optimum encoding 155 CA 02265089 2006-01-16 parameters, wherein said past encoding parameters are described in the source encoded video stream.
  8. 37
    A method for converting source encoded video stream, comprising the steps of:decoding said source encoded video stream to generate decoded video data;extracting past encoding parameters corresponding to different generations of past encoding processes from said source encoded video stream;encoding a reference picture included in said encoded video data with a assigned picture type;receiving past encoding parameters generated at past encoding processes;selecting optimum encoding parameters from said past encoding parameters according to said assigned picture type;and controlling a present encoding process of said encoding means based on said optimum encoding parameters, wherein said past encoding parameters are described in the source encoded video stream.
  9. 38
    A transcoding system for converting source encoded video stream, the system comprising:decoding means for decoding said source encoded video stream to generate decoded video data, and for extracting a past encoding parameters corresponding to different generations of past encoding processes from said source encoded video stream;encoding means for encoding a reference picture included in said decoded video data 156 CA 02265089 2006-01-16 with a assigned picture type;and control means forjudging whether the reference picture has been encoded with said assigned picture type at the past encoding process, and for controlling a present encoding process of said encoding means based on a consequence of the judgment, wherein said past encoding parameters are described in the source encoded video stream.
  10. 39
    A method for converting source encoded video stream, comprising the steps of:decoding said source encoded video stream to generate decoded video data;extracting a past encoding parameters corresponding to different generations of past encoding processes from said source encoded video stream;encoding means for encoding a reference picture included in said decoded video data with a assigned picture type;judging whether the reference picture has been encoded with said assigned picture type at the past encoding process;and controlling a present encoding process of said encoding means based on a consequence of the judgment, wherein said past encoding parameters are described in the source encoded video stream.
  11. 40
    A transcoding system for converting source encoded video stream, comprising:decoding means for decoding said source encoded video stream to generate decoded video data, and for extracting a past encoding parameters corresponding to different generations of past encoding processes from said source encoded video stream;157 CA 02265089 2006-01-16 encoding means for encoding said decoded video data to generate an encoded video stream as a present encoding process;and stream generating means for generating a MPEG stream including said encoded video data, present encoding parameters generated at said present encoding process, and said past encoding parameters generated at said past encoding processes, wherein said past encoding parameters are described in the source encoded video stream.
  12. 41
    A method for converting source encoded video stream, comprising the steps of:decoding said source encoded video stream to generate decoded video data;extracting a past encoding parameters corresponding to different generations of past encoding processes from said source encoded video stream;encoding means for encoding said decoded video data to generate an encoded video stream as a present encoding process;and generating a MPEG stream including said encoded video data, present encoding parameters generated at said present encoding process, and said past encoding parameters generated at said past encoding processes, wherein said past encoding parameters are described in a user data area of said source encoded video stream.
  13. 42
    A transcoding system for converting source encoded video stream, the system comprising:decoding means for decoding said source encoded video stream to generate decoded video data, and for extracting a past encoding parameters corresponding to different generations of past encoding processes from said source encoded video stream;158 CA 02265089 2006-01-16 encoding means for encoding said decoded video data to generate an encoded video stream as a present encoding process;and stream generating means for generating a MPEG bit stream comprising sequence layer, GOP layer, picture layer, slice layer, and macroblock layer, wherein each layer includes present encoding parameters generated at said present encoding process, and wherein said picture layer includes said past encoding parameters generated at said past encoding processes, wherein said past encoding parameters are described in a user data area of said picture layer.
  14. 43
    A method for converting source encoded video stream, comprising the steps of:decoding said source encoded video stream to generate decoded video data;extracting a past encoding parameters corresponding to different generations of past encoding processes from said source encoded video stream;encoding means for encoding said decoded video data to generate an encoded video stream as a present encoding process;and generating a MPEG bit stream comprising sequence layer, GOP layer, picture layer, slice layer, and macroblock layer, wherein each layer includes present encoding parameters generated at said present encoding process, and wherein said picture layer includes said past encoding parameters generated at said past encoding processes, wherein said past encoding parameters are described in a user data area of said picture layer.
  15. 44
    A transcoding system for converting source encoded video stream, the system comprising:decoding means for decoding said source encoded video stream to generate decoded 159 CA 02265089 2006-07-18 video data, and for extracting a past encoding parameters corresponding to different generations of past encoding processes from said source encoded video stream;encoding means for encoding said decoded video data to generate an encoded video stream as a present encoding process by referring said past encoding parameters;describe means for describing said past encoding parameters in said encoded video stream;and output means for outputting said encoded video stream in which said past parameters being described.
  16. 45
    A method for converting source encoded video stream, comprising the steps of:decoding said source encoded video stream to generate decoded video data;extracting a past encoding parameters corresponding to different generations of past encoding processes from said source encoded video stream;encoding said decoded video data to generate an encoded video stream as a present encoding process by referring said past encoding parameters;describing said past encoding parameters in said encoded video stream;and outputting said encoded video stream in which said past parameters are described.
  17. 46
    A transcoding system for converting source encoded video stream, the system comprising:means for decoding said source encoded video stream to generate decoded video data;means for extracting a history information including a previous encoding parameters corresponding to different generations of past encoding processes from said source encoded video stream;160 CA 02265089 2006-01-16 means for encoding said decoded video data to generate an encoded video stream as a present encoding process by referring said history information;and means for describing said history information in said encoded stream so that said history information is available in advance encoding process.
  18. 47
    A method for converting source encoded video stream, comprising the steps of:decoding said source encoded video stream to generate decoded video data;extracting a history information including a previous encoding parameters corresponding to different generations of past encoding processes from said source encoded video stream;encoding said decoded video data to generate an encoded video stream as a present encoding process by referring said history information;and describing said history information in said encoded stream so that said history information is available in advance encoding process.
  19. 48
    A transcoding system for converting source encoded video stream, the system comprising:decoding means for decoding said source encoded video stream based on encoding parameters of latest encoding process to generate base-band video data, and for extracting past encoding parameters corresponding to different generations of past encoding processes, and for multiplexing said encoding parameters of said latest and past encoding process into said base-band video data;and encoding means for encoding said base-band video data based on said encoding parameters of said latest and past encoding process to generate a new encoded video stream, 161 CA 02265089 2006-07-18 wherein said past encoding parameters are described in the source encoded video stream.
  20. 49
    A method for converting source encoded video stream, comprising the steps of:decoding said source encoded video stream based on encoding parameters of latest encoding process to generate base-band video data;extracting past encoding parameters corresponding to different generations of past encoding processes;multiplexing said encoding parameters of said latest and past encoding process into said base-band video data;and encoding said base-band video data based on said encoding parameters of said latest and past encoding process to generate a new encoded video stream, wherein said past encoding parameters are described in the source encoded video stream.
  21. 50
    A video encoding apparatus for encoding a source video data, the apparatus comprising:encoding means for encoding said video data as a present encoding process to generate an encoded video stream;and control means for receiving past encoding parameters corresponding to different generations of past encoding processes, and for controlling said present encoding process of said encoding means based on said past encoding parameters, wherein said past encoding parameters are described in the source encoded video stream. 162 CA 02265089 2006-01-16
  22. 77
    78. The video encoding apparatus according to claim 77, wherein said processing means generates a history stream comprising said past encoding parameters in order to describe said past encoding parameters in a user data area.
  23. 78
    79. The video encoding apparatus according to claim 78, wherein said processing means inserts marker bits into said history stream in order to prevent an emulation of fixed start code defined with MPEG standards, describes said history stream inserted said marker bits in said user data area provided in said picture layer.
  24. 79
    80. A video encoding apparatus for encoding a source video data, the apparatus comprising:encoding means for encoding said video data to generate source encoded video stream as a present encoding process;and control means for receiving history information including past encoding parameters corresponding to different generations of past encoding processes, and for controlling a present encoding process of said encoding means based on said history information so that said present encoding process is optimized by selectively using said past encoding parameters, wherein said past encoding parameters are described in said source encoded video stream.
  25. 80
    81. A video encoding method for encoding a source video data, comprising the steps of:encoding said video data to generate an encoded video stream as a present encoding process;and receiving history information including past encoding parameters corresponding to different generations of past encoding processes, and for controlling a present 169 CA 02265089 2006-01-16 encoding process of said encoding means based on said history information so that said present encoding process is optimized by selectively using said past encoding parameters.
  26. 81
    82. A video encoding apparatus for encoding a source video data to generate encoded video stream, the apparatus comprising:encoding means for encoding said video data to generate said encoded video stream as a present encoding process;and control means for receiving past encoding parameters corresponding to different generations of past encoding processes, selecting optimum encoding parameters which are commensurate with said present encoding process from said past encoding parameters, and controlling the present encoding process based on optimum encoding parameters.
  27. 82
    83. A video encoding method for encoding a source video data to generate encoded video stream, comprising the steps of:encoding said video data to generate said encoded video stream as a present encoding process;and receiving past encoding parameters corresponding to different generations of past encoding processes, for selecting optimum encoding parameters which are commensurate with said present encoding process from said past encoding parameters, and controlling the present encoding process based on optimum encoding parameters.
  28. 83
    84. A video encoding apparatus for encoding a source video data to generate encoded video stream, the apparatus comprising:encoding means for encoding a reference picture included in said video data with a assigned picture type;and 170 CA 02265089 2006-01-16 control means for receiving past encoding parameters corresponding to different generations of past encoding processes, selecting optimum encoding parameters from said past encoding parameters according to said assigned picture type, and controlling a present encoding process of said encoding means based on optimum encoding parameters.
  29. 84
    85. A video encoding method for encoding a source video data to generate encoded video stream, comprising the steps of:encoding a reference picture included in said video data with an assigned picture type;receiving past encoding parameters corresponding to different generations of past encoding processes, for selecting optimum encoding parameters from said past encoding parameters according to said assigned picture type;and controlling a present encoding process of said encoding means based on said optimum encoding parameters.
  30. 85
    86. A video encoding apparatus for encoding a source video data to generate encoded video stream, the apparatus comprising:encoding means for encoding a reference picture included in said video data with a assigned picture type;and control means forjudging whether the reference picture has been encoded with said assigned picture type corresponding to a number of different generations of a past encoding process and controlling a present encoding process of said encoding means based on a consequence of the judgment.
  31. 86
    87. A video encoding method for encoding a source video data to generate encoded video stream, comprising the steps of:encoding a reference picture included in said video data with an assigned picture type;171 CA 02265089 2006-01-16 judging whether the reference picture has been encoded with said assigned picture type corresponding to a number of different generations of a past encoding process;and controlling a present encoding process of said encoding means based on a consequence of the judgment.
  32. 87
    88. A video encoding apparatus for encoding a source video data, the apparatus comprising:encoding means for said video data to generate encoded video data as a present encoding process;and stream generating means for generating a MPEG bit stream including said encoded video data, present encoding parameters generated at said present encoding process, and past encoding parameters corresponding to a number of different generations of a past encoding process.
  33. 88
    89. A video encoding method for encoding a source video data, comprising the steps of:generate encoded video data as a present encoding process;and generating a MPEG bit stream including said encoded video data, present encoding parameters generated at said present encoding process, and past encoding parameters corresponding to a number of different generations of a past encoding process.
  34. 89
    90. A video encoding apparatus for encoding a source video data to generate encoded video stream, the apparatus comprising:encoding means for said video data to generate encoded video as a present encoding process;and stream generating means for generating a MPEG bit stream comprising sequence 172 CA 02265089 2006-01-16 layer, GOP layer, picture layer, slice layer, and macroblock layer, wherein each layer includes present encoding parameters generated at said present encoding process, and wherein said picture layer includes past encoding parameters corresponding to a number of different generations of a past encoding process.
  35. 90
    91. A video encoding method for encoding a source video data to generate encoded video stream, comprising the steps of:generate the encoded video stream as a present encoding process;and generating a MPEG bit stream comprising sequence layer, GOP layer, picture layer, slice layer, and macroblock layer, wherein each layer includes present encoding parameters generated at said present encoding process, and wherein said picture layer includes past encoding parameters corresponding to a number of different generations of past encoding processes.
  36. 91
    92. A video encoding apparatus for encoding a video data to generate encoded video stream, the apparatus comprising:encoding means for encoding a source video data by referring to the past encoding parameters corresponding to a number of different generations of a past encoding process to generate said encoded video stream;describe means for describing said past encoding parameters into said encoded video stream;and output means for outputting said encoded video stream in which said past parameters are described.
  37. 92
    93. A video encoding method for encoding a video data to generate encoded video stream, comprising the steps of:encoding a source video data by referring to the past encoding parameters corresponding to a number of different generations of a past encoding process to 173 CA 02265089 2006-01-16 generate said encoded video stream;describing said past encoding parameters into said encoded video stream;and outputting said encoded video stream in which said past parameters are described.
  38. 93
    94. A video encoding apparatus for encoding a source video data, the apparatus comprising:means for receiving a history information including a plurality of encoding parameters corresponding to different generations of previous encoding processes;encoding means for encoding said source video to generate encoded video stream data by referring said history information;and means for describing said history information in said encoded video stream so that said history information is available in advance to perform encoding.
  39. 94
    95. A video encoding method for encoding a source video data, comprising the steps of:receiving a history information including a plurality of encoding parameters corresponding to different generations of previous encoding processes;encoding said source video data to generate encoded video stream by referring said history information;and describing said history information in said encoded video stream so that said history information is available in advance to perform encoding.
  40. 95
    96. A stream processing system for processing a source encoded video stream, the system comprising:decoding means for decoding said source encoded video stream to generate decoded 174 CA 02265089 2006-01-16 video data, and extracting past encoding parameters corresponding to different generations of past encoding processes from said source encoded video stream;encoding means for encoding video data as a present encoding process to generate an encoded video stream;and control means for receiving said past encoding parameters, and controlling said present encoding process based on said past encoding parameters.
  41. 96
    97. A stream processing method for processing a source encoded video stream, comprising the steps of;decoding said source encoded video stream to generate decoded video data;extracting past encoding parameters corresponding to different generations of past encoding processes from said source encoded video stream;encoding said decoded video data as a present encoding process to generate an encoded video stream;and receiving said past encoding parameters, and controlling said present encoding process based on said past encoding parameters.
  42. 97
    98. A stream processing system for processing a source encoded video stream, the system comprising;decoding means for decoding said source encoded video stream to generate decoded video data, extracting past encoding parameters corresponding to different generations of past encoding processes from said source encoded video stream, and outputting said past encoding parameters as a history information;encoding means for encoding said decoded video data to generate an encoded video stream as a present encoding process;and 175 CA 02265089 2006-07-18 control means for receiving said history information including past encoding parameters, and for controlling said present encoding process of said encoding means based on said history information so that said present encoding process is optimized by selectively using said past encoding parameters.
  43. 98
    99. A stream processing method for processing a source encoded video stream, comprising the steps of:decoding said source encoded video stream to generate decoded video data;extracting past encoding parameters corresponding to different generations of past encoding processes from said source encoded video stream;outputting said past encoding parameters as a history information;encoding means for encoding said decoded video data to generate an encoded video stream as a present encoding process;receiving said history information including past encoding parameters;and controlling said present encoding process based on said history information so that said present encoding process is optimized by selectively using said past encoding parameters.
  44. 99
    100. A stream processing system for processing a source encoded video stream, the system comprising:decoding means for decoding said source encoded video stream to generate decoded video data, and extracting past encoding parameters corresponding to different generations of past encoding processes from said source encoded video stream;encoding means for encoding said decoded video data to generate an encoded video stream as a present encoding process;and 176 CA 02265089 2006-01-16 control means for receiving said past encoding parameters, selecting optimum encoding parameters which are commensurate with said present encoding process from said past encoding parameters, and controlling said present encoding process based on optimum encoding parameters.
  45. 100
    101. A stream processing method for processing a source encoded video stream, comprising the steps of:decoding said source encoded video stream to generate decoded video data;extracting past encoding parameters corresponding to different generations of past encoding processes from said source encoded video stream;encoding said decoded video data to generate an encoded video stream as a present encoding process;receiving said past encoding parameters, for selecting optimum encoding parameters which are commensurate with said present encoding process from said past encoding parameters;and controlling said present encoding process of said encoding means based on said optimum encoding parameters.
  46. 101
    102. A stream processing system for processing a source encoded video stream, the system comprising:decoding means for decoding said source encoded video stream to generate decoded video data, and extracting past encoding parameters corresponding to different generations of past encoding processes from said source encoded video stream;encoding means for encoding a reference picture included in said decoded video data with an assigned picture type;and control means for receiving past encoding parameters generated at past encoding 177 CA 02265089 2006-01-16 processes, selecting optimum encoding parameters from said past encoding parameters according to said assigned picture type, and controlling a present encoding process of said encoding means based on said optimum encoding parameters.
  47. 102
    103. A stream processing method for processing a source encoded video stream, comprising the steps of:decoding said source encoded video stream to generate decoded video data;extracting past encoding parameters corresponding to different generations of past encoding processes from said source encoded video stream;encoding means for encoding a reference picture included in said decoded video data with an assigned picture type;receiving past encoding parameters generated at past encoding processes;selecting optimum encoding parameters from said past encoding parameters according to said assigned picture type;and controlling a present encoding process of said encoding means based on said optimum encoding parameters.
  48. 103
    104. A stream processing system for processing a source encoded video stream, the system comprising:decoding means for decoding said source encoded video stream to generate decoded video data, and extracting past encoding parameters corresponding to different generations of past encoding processes from said source encoded video stream;encoding means for encoding a reference picture included in said decoded video data with an assigned picture type;and control means forjudging the fact of whether the reference picture has been encoded 178 CA 02265089 2006-01-16 with said assigned picture type at the past encoding process, and controlling a present encoding process of said encoding means based on a consequence of the judgment.
  49. 104
    105. A stream processing method for processing a source encoded video stream, comprising the steps of:decoding said source encoded video stream to generate decoded video data;extracting past encoding parameters corresponding to different generations of past encoding processes from said source encoded video stream;encoding means for encoding a reference picture included in said decoded video data with an assigned picture type;control means forjudging the fact of whether the reference picture has been encoded with said assigned picture type at a past encoding process;and controlling a present encoding process of said encoding means based on a consequence of the judgment.
  50. 105
    106. A stream processing system for processing a source encoded video stream, the system comprising:decoding means for decoding said source encoded video stream to generate decoded video data, and extracting past encoding parameters corresponding to different generations of past encoding processes from said source encoded video stream;encoding means for encoding said decoded video data to generate an encoded video stream as a present encoding process;stream generating means for generating a MPEG stream including said encoded video data, present encoding parameters generated at said present encoding process, and said past encoding parameters generated at said past encoding processes. 179 CA 02265089 2006-01-16
  51. 106
    107. A stream processing method for processing a source encoded video stream, comprising the steps of:decoding said source encoded video stream to generate decoded video data;extracting past encoding parameters corresponding to different generations of past encoding processes from said source encoded video stream;encoding said decoded video data to generate an encoded video stream as a present encoding process;and stream generating means for generating a MPEG stream including said encoded video data, present encoding parameters generated at said present encoding process, and said past encoding parameters generated at said past encoding processes.
  52. 107
    108. A stream processing system for processing a source encoded video stream, the system comprising:decoding means for decoding said source encoded video stream to generate decoded video data, and extracting past encoding parameters corresponding to different generations of past encoding processes from said source encoded video stream;encoding means for encoding said decoded video data to generate an encoded video stream as a present encoding process;and stream generating means for generating a MPEG bit stream comprising a sequence layer, GOP layer, picture layer, slice layer, and macroblock layer, wherein each layer includes present encoding parameters generated at said present encoding process, and wherein said picture layer includes said past encoding parameters generated at said past encoding processes.
  53. 108
    109. A stream processing method for processing a source encoded video stream, comprising the steps of:180 CA 02265089 2006-01-16 decoding said source encoded video stream to generate decoded video data;extracting past encoding parameters corresponding to different generations of past encoding processes from said source encoded video stream;encoding said decoded video data to generate an encoded video stream as a present encoding process;generating a MPEG bit stream comprising a sequence layer, GOP layer, picture layer, slice layer, and macroblock layer, wherein each layer includes present encoding parameters generated at said present encoding process, and wherein said picture layer includes said past encoding parameters generated at said past encoding processes.
  54. 109
    110. A stream processing system for processing a source encoded video stream, the system comprising:decoding means for decoding said source encoded video stream to generate decoded video data, and extracting past encoding parameters corresponding to different generations of past encoding processes from said source encoded video stream;encoding means for encoding said decoded video data to generate an encoded video stream as a present encoding process by referring said past encoding parameters;describe means for describing said past encoding parameters into said encoded video stream;and output means for outputting said encoded video stream in which said past parameters are described.
  55. 110
    111. A stream processing method for processing a source encoded video stream, comprising the steps of:decoding said source encoded video stream to generate decoded video data;181 CA 02265089 2006-01-16 extracting past encoding parameters corresponding to different generations of past encoding processes from said source encoded video stream;encoding said decoded video data to generate an encoded video stream as a present encoding process by referring said past encoding parameters;describing said past encoding parameters into said encoded video stream;and output means for outputting said encoded video stream in which said past parameters are described.
  56. 111
    112. A stream processing system for processing a source encoded video stream, the system comprising:means for decoding said source encoded video stream to generate decoded video data;means for extracting history information including previous encoding parameters corresponding to different generations of past encoding processes from said source encoded video stream;means for encoding said decoded video data to generate an encoded video stream as a present encoding process by referring to said history information;and means for describing said history information in said encoded stream so that said history information is available in advance to perform encoding.
  57. 112
    113. A stream processing method for processing a source encoded video stream, comprising the steps of:decoding said source encoded video stream to generate decoded video data;extracting history information including previous encoding parameters corresponding to different generations of past encoding processes from said source encoded video stream;182 CA 02265089 2006-01-16 encoding said decoded video data to generate an encoded video stream as a present encoding process by referring to said history information;and describing said history information in said encoded stream so that said history information is available in advance to perform encoding.
  58. 113
    114. A stream processing system for processing a source encoded video stream, the system comprising:decoding means for decoding said source encoded video stream based on encoding parameters of latest encoding process to generate base-band video data, and extracting past encoding parameters corresponding to different generations of past encoding processes, and multiplexing said encoding parameters of said latest and past encoding process into said base-band video data;encoding means for encoding said base-band video data based on said encoding parameters of said latest and past encoding process to generate a new encoded video stream.
  59. 114
    115. A video decoding method for decoding source encoded video stream, comprising the steps of:parsing a syntax of said source encoded video stream to extract past encoding parameters corresponding to different generations of past encoding process;decoding said encoded video stream to generate decoded video data;and outputting said decoded video data and said past encoding parameters so that said past encoding parameters are available in advance to perform encoding of said decoded video data.
  60. 115
    116. A video decoding apparatus for decoding source encoded video stream, the apparatus comprising:183 CA 02265089 2006-01-16 parsing means for parsing a syntax of said source encoded video stream to extract present encoding parameters generated at a latest encoding process, and past encoding parameters corresponding to different generations of past encoding processes;decoding means for decoding said encoded video stream based on said present encoding parameters;and means for outputting said decoded video data, said present encoding parameters, and said past encoding parameters so that both of said present and past encoding parameters are available in advance to perform encoding of said decoded video data.
  61. 116
    117. A video decoding method for decoding source encoded video stream, comprising the steps of:parsing a syntax of said source encoded video stream to extract present encoding parameters generated at a latest encoding process, and past encoding parameters corresponding to different generations of past encoding processes;decoding said encoded video stream based on said present encoding parameters;and outputting said decoded video data, said present encoding parameters and said past encoding parameters so that both of said present and past encoding parameters are available in advance to perform encoding of said decoded-video data. 184
Independent claims61