EP1069777A1

Encoding system, encoding method, decoding system, decoding method, multiplexing device, multiplexing method, display system and display method

Abstract

The present invention relates to an encoding system for encoding input video data and a multiplexing system for multiplexing a plurality of encoded streams. More particularly, it proposes a system and method that involve describing, in encoded streams, information on the picture order of input video data, and using the picture order information when generating packetized elementary stream (PES) packets, to prevent delays associated with the PES packet generation. MPEG encoders generate PTS_count and DTS_count based on the information obtained from the number of fields in the input video data and describe the PTS_count and DTS_count data as picture order information in encoded streams. The packetizers for generating packetized elementary stream take out PTS_count and DTS_count described in the encoded streams, generate presentation time stamps and decoding time stamps based on PTS_count and DTS_count, and add these time stamps as PES header data.

EP1069777A1, drawing sheet 1
Sheet 1 of 26

Term

Term ended

Projected expiry passed 4 February 2020, 6.6 years ago.

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

29 claims: 20 independent, 9 dependent

  1. 1
    An encoding system for encoding input video data, characterized by comprising:encoding means for encoding said input video data to generate an elementary stream and describing, in said elementary stream, information about the picture order of said elementary stream;and generation means for receiving said elementary stream and generating time stamp information about said elementary stream from said picture order information described in said elementary stream.
  2. 11
    An encoding system for encoding input video data, characterized by comprising:encoding means for encoding said input video data to generate an elementary stream and describing, in said elementary stream, information about the picture order of said elementary stream;and a packetizer for packetizing said elementary stream, based on said picture order information described in said elementary stream.
  3. 12
    An encoding system for encoding input video data, characterized by comprising:encoding means for generating an elementary stream by encoding said input video data in which the information used to generate presentation-time stamps has been described in said elementary stream;and a packetizer for packetizing said elementary stream, based on the information used to generate said presentation time stamps described in said elementary stream.
  4. 13
    An encoding system for encoding input video data, characterized by comprising:encoding means for generating an elementary stream by encoding said input video data and for multiplexing, in the elementary stream, time stamp information about the decoding and/or presentation of said elementary stream;and processing means for receiving said elementary stream and for performing stream processing for said elementary stream, based on said time stamp information described in said elementary stream.
  5. 14
    An encoding system for encoding a plurality of input video data, characterized by comprising:encoding means for encoding said plurality of input video data to generate a plurality of elementary streams and describing, in each of said elementary streams, time stamp information about the decoding and/or presentation of said elementary streams;and multiplexing means for receiving said plurality of elementary streams and multiplexing said plurality of elementary streams, based on said time stamp information added in said each elementary stream.
  6. 15
    An encoding system for encoding input video data, comprising:an encoder for encoding said input video data to generate an elementary stream;and a packetizer for generating a packetized elementary stream from said elementary stream, characterized in that said encoder describes in said elementary stream the information needed to generate the time stamp to be described in the header of said packetized elementary stream.
  7. 16
    An encoding system for encoding input video data, comprising:an encoder for encoding said input video data to generate an elementary stream;and a packetizer for generating a packetized elementary stream from said elementary stream, characterized in that said encoder transmitting the information used to generate the time stamp to be described in the header of said packetized elementary stream to said packetizer.
  8. 17
    An encoding method for encoding input video data, characterized by comprising the steps of:encoding said input video data to generate an elementary stream and describing, in said elementary stream, information about the picture order of said elementary stream;and packetizing said elementary stream, based on said picture order information described in said elementary stream.
  9. 18
    An encoding method for encoding input video data, characterized by comprising the steps of:generating an elementary stream by encoding said input video data wherein the information used to generate presentation time stamps has been described in said elementary stream;and packetizing said elementary stream, based on the information used to generate said presentation time stamps described in said elementary stream.
  10. 19
    An encoding method for encoding input video data, characterized by comprising the steps of:encoding said input video data to generate an elementary stream and multiplexing, in said elementary stream, time stamp information about the decoding and/or presentation of said elementary stream;and receiving said elementary stream and performing stream processing for said elementary stream, based on said time stamp information described in said elementary stream.
  11. 20
    An encoding method for encoding a plurality of input video data, characterized by comprising the steps of:encoding said plurality of input video data to generate a plurality of elementary streams and describing, in each of said elementary streams, time stamp information about the decoding and/or presentation of said elementary streams;and receiving said plurality of elementary streams and multiplexing said plurality of elementary streams, based on said time stamp information added in said each elementary stream.
  12. 21
    An encoding method for encoding input video data, comprising:an encoding step for encoding said input video data to generate an elementary stream;and a step for generating a packetized elementary stream from said elementary stream, characterized in that said encoding step involves describing in said elementary stream the information needed to generate the time stamp to be described in the header of said packetized elementary stream.
  13. 22
    An encoding method for encoding input video data, characterized by comprising the steps of:encoding said input video data to generate an elementary stream;transmitting the information used to generate said elementary stream and time stamps;and generating a packetized elementary stream from said elementary stream based on the method.
  14. 23
    An encoding method for encoding a plurality of input video data, characterized by comprising the steps of:generating a plurality of elementary streams by encoding said plurality of input video data;describing, in each of said elementary streams, time stamp information about the decoding and/or presentation of said elementary streams;and receiving said plurality of elementary streams and multiplexing said plurality of elementary streams, based on said time stamp information added in said each elementary stream.
  15. 24
    A multiplexing apparatus for multiplexing the plurality of elementary streams generated by encoding a plurality of input video data, characterized by comprising:means for extracting the time stamp information associated with each of the plurality of elementary streams from said plurality of elementary streams;and means for multiplexing said plurality of elementary streams, based on said time stamp information extracted from said each elementary stream.
  16. 25
    A multiplexing method for multiplexing the plurality of elementary streams generated by encoding a plurality of input video data, characterized by comprising the steps of:extracting the time stamp information associated with each of said plurality of elementary streams from said plurality of elementary streams and multiplexing said plurality of elementary streams, based on said time stamp information extracted from said each elementary stream.
  17. 26
    A decoding system for decoding the encoded stream generated by encoding source video data, comprising:means for extracting the decoding time stamps contained in said encoded stream;and means for decoding the encoded stream based on said decoding time stamps, characterized in that said decoding time stamps are information generated based on the number of fields in said source video data.
  18. 27
    A decoding method for decoding the encoded stream generated by encoding source video data, comprising the steps of:extracting the decoding time stamps contained in said encoded stream;and decoding the encoded stream based on said decoding time stamps, characterized in that said decoding time stamps are information generated based on the number of fields in said source video data.
  19. 28
    A display system for generating decoded video data by decoding the encoded stream generated by encoding source video data and for displaying said decoded video data, comprising:means for extracting the presentation time stamps contained in said encoded stream;means for decoding said encoded stream to generate decoded video data;and means for displaying said decoded video data based on said presentation time stamps, characterized in that said presentation time stamps are information generated based on the number of fields in said source video data.
  20. 29
    A display method for generating decoded video data by decoding the encoded stream generated by encoding source video data and for displaying said decoded video data, comprising the steps of:extracting the presentation time stamps contained in said encoded stream;decoding said encoded stream to generate decoded video data;and displaying said decoded video data based on said presentation time stamps, characterized in that said presentation time stamps contained in said encoded stream are information generated based on the number of fields in said source video data.
Independent claims20