Nova Patents
EP1069779A1

Coding system and its method

Abstract

The present invention relates to a transcoder for executing a re-coding process on an encoded stream generated based on an MPEG standard in order to generate a re-coded stream having a different GOP (Group of Pictures) structure or bit rate. Specifically, a decoding device of a transcoder 106 decodes a source encoded stream to generate decoded video data and extracts past coding parameters superposed in the encoded stream as history_stream(). In this case, the decoding device extracts the past coding parameters based on information superposed in the encoded stream as re_coding_stream_info(). An encoding device receives the decoded video data and the past coding parameters and uses the past coding parameters to carry out an encoding process in a manner such that this process will not degrade image quality, thereby generating a re-coded stream. Further, the encoding device selects one of the past coding parameters which are optimal for an application connectively following the encoding device and describes only the selected past coding parameters in the encoded stream as history_stream(). The encoding device superposes, as re_coding_stream_info(), information indicating the selected past coding parameters so that the following application can properly extract the coding parameters for the history_stream() from the re-coded stream.

EP1069779A1, drawing sheet 1
Sheet 1 of 71

Term

Term ended

Projected expiry passed 9 February 2020, 6.6 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

55 claims: 33 independent, 22 dependent

  1. 1
    A coding system for re-coding a source encoded stream, characterized by comprising:decoding means for decoding said source encoded stream to generate video data and extracting from said source encoded stream past coding parameters generated by past encoding processes;encoding means for re-coding said video data to generate a re-coded video stream;and control means for receiving said past coding parameters to control the re-coding process carried out by said encoding means, based on said past coding parameters, and selectively describing said past coding parameters in said re-coded stream.
  2. 24
    A coding system for executing a re-coding process on a source encoded stream, characterized by comprising:decoding means for decoding said source encoded stream to generate decoded video data and extracting from said source encoded stream past coding parameters contained in said source encoded stream;encoding means for executing the re-coding process on said decoded video data to generate re-coded stream;and control means for selecting ones of said past coding parameters which are required for an application connectively following said encoding means and describing the selected past coding parameters in said re-coded stream.
  3. 25
    A coding method for executing a re-coding process on a source encoded stream, characterized by comprising the steps of:decoding said source encoded stream to generate decoded video data and extracting from said source encoded stream past coding parameters contained in said source encoded stream;executing the re-coding process on said decoded video data to generate re-coded stream;and selecting ones of said past coding parameters which are required for an application connectively following said encoding means and describing the selected past coding parameters in said re-coded stream.
  4. 26
    A coding system for executing a re-coding process on a source encoded stream, characterized by comprising:decoding means for decoding said source encoded stream to generate decoded video data and extracting from said source encoded stream past coding parameters contained in said source encoded stream;encoding means for executing the re-coding process on said decoded video data to generate a re-coded stream;and control means for selectively describing said past coding parameters in said re-coded stream while describing in said re-coded stream a flag or/and an indicator indicating a data set for the past coding parameters described in said re-coded stream.
  5. 27
    A coding method for executing a re-coding process on a source encoded stream, characterized by comprising:a decoding step of decoding said source encoded stream to generate decoded video data and extracting from said source encoded stream past coding parameters contained in said source encoded stream;an encoding step of executing the re-coding process on said decoded video data to generate a re-coded stream;and a control step of selectively describing said past coding parameters in said re-coded stream while describing in said re-coded stream a flag or/and an indicator indicating a data set for the past coding parameters described in said re-coded stream.
  6. 28
    A coding system for executing a re-coding process on a source encoded stream, characterized by comprising:decoding means for decoding said source encoded stream to generate decoded video data and placing in said source encoded stream past coding parameters transmitted as history_stream();encoding means for executing the re-coding process on said decoded video data to generate a re-coded stream;and control means for describing information on said past coding parameters in said re-coded stream as history_stream() while describing information on said re-coded stream in said re-coded stream as re_coding_stream_info().
  7. 29
    A coding method for executing a re-coding process on a source encoded stream, characterized by comprising:a decoding step of decoding said source encoded stream to generate decoded video data and placing in said source encoded stream past coding parameters transmitted as history_stream();an encoding step of executing the re-coding process on said decoded video data to generate a re-coded stream;and a control step of describing information on said past coding parameters in said encoded stream as history_stream() while describing information on said re-coded stream in said re-coded stream as re_coding_stream_info().
  8. 30
    A coding system for executing a re-coding process on a source encoded stream, characterized by comprising:decoding means for decoding said source encoded stream to generate decoded video data and placing in said source encoded stream past coding parameters transmitted as history_stream();encoding means for executing the re-coding process on said decoded video data to generate a re-coded stream;and control means for selectively describing said past coding parameters in said re-coded stream as history_stream() while describing in said re-coded stream as re_coding_stream_info(), information on a data set for the past coding parameters described in said re-coded stream.
  9. 31
    A coding method for executing a re-coding process on a source encoded stream, characterized by comprising:a decoding step of decoding said source encoded stream to generate decoded video data and placing in said source encoded stream past coding parameters transmitted as history_stream();an encoding step of executing the re-coding process on said decoded video data to generate a re-coded stream;and a control step of selectively describing said past coding parameters in said re-coded stream as history_stream() while describing in said re-coded stream as re_coding_stream_info(), information on a data set for the past coding parameters described in said re-coded stream.
  10. 32
    An encoding device for encoding video data, characterized by comprising:means for receiving past coding parameters for past encoding processes carried out on said video data;encoding means for encoding said video data to generate a re-coded stream;and control means for receiving the past coding parameters for the past encoding processes carried out on said video data and selectively describing said past coding parameters in said re-coded stream while describing in said re-coded stream information indicating a data set for said past coding parameters described in said re-coded stream.
  11. 33
    An encoding method for encoding video data, characterized by comprising:a step of receiving past coding parameters for past encoding processes carried out on said video data;an encoding step of encoding said video data to generate a re-coded stream;and a control step of receiving the past coding parameters for the past encoding processes carried out on said video data and selectively describing said past coding parameters in said re-coded stream while describing in said re-coded stream information indicating a data set for said past coding parameters described in said re-coded stream.
  12. 34
    An encoding device for encoding video data, characterized by comprising:means for receiving past coding parameters for past encoding processes carried out on said video data;encoding means for encoding said video data to generate a recoded stream;and control means for describing said past coding parameters in said re-coded stream as history_stream() while describing in said re-coded stream as re_coding_stream_info(), information on said past coding parameters described in said re-coded stream.
  13. 35
    An encoding method for encoding video data, characterized by comprising:a step of receiving past coding parameters for past encoding processes carried out on said video data;an encoding step of encoding said video data to generate a re-coded stream;and a control step of describing said past coding parameters in said re-coded stream as history_stream() while describing in said re-coded stream as re_coding_stream_info(), information on said past coding parameters described in said re-coded stream.
  14. 36
    An encoding device for encoding video data, characterized by comprising:means for receiving past coding parameters for past encoding processes carried out on said video data;re-coding means for executing the re-coding process on said video data to generate a re-coded stream;and control means for controlling said re-coding process so that said coding parameters are described in said re-coded stream as history_stream() while information on a data set for the coding parameters described in said re-coded stream is described in said re-coded stream as re_coding_stream_info().
  15. 37
    An encoding method for encoding video data, characterized by comprising:a step of receiving past coding parameters for past encoding processes carried out on said video data;an encoding step of executing the re-coding process on said video data to generate a re-coded stream;and a control step of controlling said re-coding process so that said past coding parameters are described in said re-coded stream as history_stream() while information on a data set for the coding parameters described in said re-coded stream is described in said re-coded stream as re_coding_stream_info().
  16. 38
    An encoding device for encoding video data, characterized by comprising:means for receiving past coding parameters for past encoding processes carried out on said video data;encoding means for encoding said video data to generate a re-coded stream;and control means for receiving the past coding parameters for the past encoding processes carried out on said video data and selectively superposing said past coding parameters in said re-coded stream while superposing in said re-coded stream information indicating a data set for said past coding parameters described in said re-coded stream.
  17. 39
    An encoding method for encoding video data, characterized by comprising:a step of receiving past coding parameters for past encoding processes carried out on said video data;an encoding step of encoding said video data to generate a re-coded stream;and a control step of receiving the past coding parameters for the past encoding processes carried out on said video data and selectively superposing said past coding parameters in said re-coded stream while superposing in said re-coded stream information indicating a data set for said past coding parameters described in said re-coded stream.
  18. 40
    An encoding device for encoding video data, characterized by comprising:means for receiving past coding parameters for past encoding processes carried out on said video data;encoding means for encoding said video data to generate a re-coded stream;and control means for superposing said past coding parameters in said re-coded stream as history_stream() while superposing in said re-coded stream as re_coding_stream_info(), information on said past coding parameters described in said re-coded stream.
  19. 41
    An encoding method for encoding video data, characterized by comprising:a step of receiving past coding parameters for past encoding processes carried out on said video data;an encoding step of encoding said video data to generate a re-coded stream;and a control step of superposing said past coding parameters in said re-coded stream as history_stream() while superposing in said re-coded stream as re_coding_stream_info(), information on said past coding parameters described in said re-coded stream.
  20. 42
    A decoding device for decoding an encoded stream, characterized by comprising:decoding means for decoding said encoded stream to generate decoded video data;means for extracting from said encoded stream information on a data set for the past coding parameters superposed in said encoded stream;and means for extracting said past coding parameters from said encoded stream based on said information on the data set.
  21. 43
    A decoding method for decoding an encoded stream, characterized by comprising:a decoding step of decoding said encoded stream to generate decoded video data;a step of extracting from said encoded stream information on a data set for the past coding parameters superposed in said encoded stream;and a step of extracting said past coding parameters from said encoded stream based on said information on the data set.
  22. 44
    A decoding device for decoding an encoded stream, characterized by comprising:decoding means for decoding said encoded stream to generate decoded video data;means for extracting from said encoded stream information on a data set indicating the past coding parameters superposed in said encoded stream;means for extracting said past coding parameters from said encoded stream based on said information on the data set;and transmission means for transmitting said decoded video data and said extracted past coding parameters.
  23. 45
    A decoding method for decoding an encoded stream, characterized by comprising:a decoding step of decoding said encoded stream to generate decoded video data;a step of extracting from said encoded stream information on a data set indicating the past coding parameters superposed in said encoded stream;a step of extracting said past coding parameters from said encoded stream based on said information on the data set;and a transmission step of transmitting said decoded video data and said extracted past coding parameters.
  24. 46
    A decoding device for decoding an encoded stream, characterized by comprising:decoding means for decoding said encoded stream to generate decoded video data;means for extracting from said encoded stream a flag or/and an indicator described in said encoded stream as re_coding_stream_infor();means for extracting said past coding parameters from said encoded stream based on said flag or/and indicator;and transmission means for transmitting said decoded video data and said extracted past coding parameters.
  25. 47
    A decoding method for decoding an encoded stream, characterized by comprising:a decoding step of decoding said encoded stream to generate decoded video data;a step of extracting from said encoded stream a flag or/and an indicator described in said encoded stream as re_coding_stream_infor();a step of extracting said past coding parameters from said encoded stream based on said flag or/and indicator;and a transmission step of transmitting said decoded video data and said extracted past coding parameters.
  26. 48
    A recording device for recording an encoded stream on a recording medium, characterized by comprising:decoding means for decoding a source encoded stream to generate video data and extracting from said source encoded stream coding parameters generated during past encoding processes;encoding means for executing a re-coding process on said video data to generate a re-coded video stream;control means for controlling said re-coding process based on said past coding parameters and selectively describing said past coding parameters in said re-coded stream;and means for recording said re-coded stream on the recording medium.
  27. 49
    A recording method for recording an encoded stream on a recording medium, characterized by comprising:a decoding step of decoding a source encoded stream to generate video data and extracting from said source encoded stream coding parameters generated during past encoding processes;an encoding step of executing a re-coding process on said video data to generate a re-coded stream;a control step of controlling said re-coding process based on said past coding parameters and selectively describing said past coding parameters in said re-coded stream;and a step of recording said re-coded stream on the recording medium.
  28. 50
    A recording device for recording an encoded stream on a recording medium, characterized by comprising:means for receiving past coding parameters for past encoding processes carried out on supplied video data;encoding means for encoding said video data to generate a re-coded stream;control means for describing said past coding parameters in said re-coded stream as history_stream() while describing in said re-coded stream as re_coding_stream_info(), information on said past coding parameters described in said re-coded stream;and means for recording said re-coded stream on the recording medium.
  29. 51
    A recording method for recording an encoded stream on a recording medium, characterized by comprising:a step of receiving past coding parameters for past encoding processes carried out on supplied video data;an encoding step of encoding said video data to generate a re-coded stream;a control step of describing said past coding parameters in said re-coded stream as history_stream() while describing in said re-coded stream as re_coding_stream_info(), information on said past coding parameters described in said re-coded stream;and a step of recording said re-coded stream on the recording medium.
  30. 52
    A reproducting device for reproducing an encoded stream from a recording medium, characterized by comprising:reproduction means for reproducing the source encoded stream from said recording medium;decoding means for decoding said source encoded stream to generate video data and extracting from said source encoded stream coding parameters generated during past encoding process;encoding means for executing the re-coding process on said video data to generate a re-coded video stream;and control means for controlling said re-coding process based on said past coding parameters and selectively describing said past coding parameters in said re-coded stream.
  31. 53
    A reproduction method for reproducing an encoded stream from a recording medium, characterized by comprising:a reproduction step of reproducing the source encoded stream from said recording medium;a decoding step of decoding said source encoded stream to generate video data and extracting from said source encoded stream coding parameters generated during past encoding process;an encoding step of executing the re-coding process on said video data to generate a re-coded video stream;and a control step of controlling said re-coding process based on said past coding parameters and selectively describing said past coding parameters in said re-coded stream.
  32. 54
    A reproducting device for reproducing an encoded stream from a recording medium, characterized by comprising:reproduction means for reproducing the encoded stream from said recording medium;decoding means for decoding said encoded stream to generate decoded video data;means for extracting from said encoded stream a flag or/and an indicator described in said encoded stream as re_coding_stream_info();means for extracting said past coding parameters from said encoded stream based on said flag or/and indicator;and transmission means for transmitting said decoded video data and said extracted past coding parameters.
  33. 55
    A reproduction method for reproducing an encoded stream from a recording medium, characterized by comprising:a reproduction step of reproducing the encoded stream from said recording medium;a decoding step of decoding said encoded stream to generate decoded video data;a step of extracting from said encoded stream a flag or/and an indicator described in said encoded stream as re_coding_stream_info();a step of extracting said past coding parameters from said encoded stream based on said flag or/and indicator;and a transmission step of transmitting said decoded video data and said extracted past coding parameters.
Independent claims33