Packet stream arrangement in multimedia transmission
First Claim
1. Apparatus for transmitting media information comprising:
- an encoder for encoding at least one media stream;
a packetizer for forming packets from the encoded media stream, the packets containing application data units, the application data units having a decoding order;
a packet block generator for generating at least two blocks from the packets;
an organizer for organizing the packets within a block of the at least two blocks into a first group and a second group, the first group being decodable without reception of said second group;
an orderer for arranging the transmission order of the packets of said first group succeeding packets of said second group such that the application data units in the transmission order are at least partly in a different order than the decoding order; and
a transmitter for transmitting the packets according to the transmission order, wherein said media stream comprises at least a video stream and an audio stream, said encoder comprising a video encoder and an audio encoder;
wherein said video encoder is adapted to encode the video stream to form coded pictures, said audio encoder is adapted to encode the audio stream to form encoded audio, and said organizer is adapted to organize the encoded audio into said first group and the coded pictures into said second group, wherein said encoder is adapted to encode the video stream to form coded pictures, and said organizer is adapted to organize the coded pictures into a reference picture group and a non-reference picture group, the reference picture group being decodable without reception of the non-reference picture group.
1 Assignment
0 Petitions
Accused Products
Abstract
Transmitting media information from a transmitting device to a receiving device. To perform the transmission a media stream is encoded and packets are formed from the encoded media stream, the packets containing application data units, the application data units having a decoding order. At least two blocks are generated from the packets. The packets of the at least two blocks are organized into a first group and a second group, the first group being decodable without reception of said second group. The transmission order of the packets of said first group is arranged succeeding packets of said second group such that the application data units in the transmission order are at least partly in a different order than the decoding order.
63 Citations
27 Claims
-
1. Apparatus for transmitting media information comprising:
-
an encoder for encoding at least one media stream; a packetizer for forming packets from the encoded media stream, the packets containing application data units, the application data units having a decoding order; a packet block generator for generating at least two blocks from the packets; an organizer for organizing the packets within a block of the at least two blocks into a first group and a second group, the first group being decodable without reception of said second group; an orderer for arranging the transmission order of the packets of said first group succeeding packets of said second group such that the application data units in the transmission order are at least partly in a different order than the decoding order; and a transmitter for transmitting the packets according to the transmission order, wherein said media stream comprises at least a video stream and an audio stream, said encoder comprising a video encoder and an audio encoder;
wherein said video encoder is adapted to encode the video stream to form coded pictures, said audio encoder is adapted to encode the audio stream to form encoded audio, and said organizer is adapted to organize the encoded audio into said first group and the coded pictures into said second group, wherein said encoder is adapted to encode the video stream to form coded pictures, and said organizer is adapted to organize the coded pictures into a reference picture group and a non-reference picture group, the reference picture group being decodable without reception of the non-reference picture group. - View Dependent Claims (2, 3)
-
-
4. A device comprising:
-
an encoder for encoding at least one media stream; a packetizer for forming packets from the encoded media stream, the packets containing application data units, the application data units having a decoding order; a packet block generator for generating at least two blocks from the packets; an organizer for organizing the packets within a block into a first group and a second group, the first group being decodable without reception of said second group; and an orderer for arranging the transmission order of the packets of said first group succeeding packets of said second group such that the application data units in the transmission order are at least partly in a different order than the decoding order, said device further comprising a controller configured for defining first error correction data for said first group on the basis of the packets of said first group, and a second error correction data for said second group on the basis of the packets of said second group, said packetizer is configured for selecting a first integral group of packets on the basis of said first group and said first error correction data and for selecting a second integral group on the basis of said second group and said second error correction data wherein said first group of packets can be restored from said first integral group and said second group of packet can be restored from said second integral group, and wherein the orderer is adapted to order the transmission of said first integral group after the packets of said second integral group are ordered to be transmitted. - View Dependent Claims (5, 6, 7, 8, 9)
-
-
10. A device comprising:
-
an encoder for encoding at least one media stream; a packetizer for forming packets from the encoded media stream, the packets containing application data units, the application data units having a decoding order; a packet block generator for generating at least two blocks from the packets; an organizer for organizing the packets within a block into a first group and a second group, the first group being decodable without reception of said second group; and an orderer for arranging the transmission order of the packets of said first group succeeding packets of said second group such that the application data units in the transmission order are at least partly in a different order than the decoding order, wherein the encoder is adapted to encode at least two different media types, and the organizer is adapted to organize the packets of one media type into said first group and the packets of another media type into said second group, wherein said one media type is a video stream comprising reference pictures, which are used for the prediction of other inter pictures, and non-reference pictures, which are not used for the prediction of other inter pictures, and the another media type is an audio stream, wherein the organizer is adapted to organize the packets of non-reference pictures and the packets of reference pictures into said first group such that the packets of reference pictures succeed the packets of non-reference pictures.
-
-
11. A device comprising:
-
an encoder for encoding at least one media stream; a packetizer for forming packets from the encoded media stream, the packets containing application data units, the application data units having a decoding order; a packet block generator for generating at least two blocks from the packets; an organizer for organizing the packets within a block into a first group and a second group, the first group being decodable without reception of said second group; and an orderer for arranging the transmission order of the packets of said first group succeeding packets of said second group such that the application data units in the transmission order are at least partly in a different order than the decoding order, wherein the encoder is adapted to encode at least two different media types, the media types having been classified according to their importance, wherein the orderer is adapted to order the transmission of packets of the media types in ascending order of importance, wherein the packets of one media type are in said first group and the packets of another media type are in said second group, wherein said one media type is a video stream comprising reference pictures and non-reference pictures, and the another media type is an audio stream, wherein the packets of non-reference pictures and the packets of reference pictures are in said first group such that the packets of reference pictures succeed the packets of non-reference pictures.
-
-
12. A device comprising:
-
a packetizer for forming packets from at least one encoded media stream, the packets containing application data units, the application data units having a decoding order; a packet block generator for generating at least two blocks from the packets; an organizer for organizing the packets within a block into a first group and a second group, the first group being decodable without reception of said second group; and an orderer for arranging the transmission order of the packets of said first group succeeding packets of said second group such that the application data units in the transmission order are at least partly in a different order than the decoding order, wherein the packets of one media type are in said first group and the packets of another media type are in said second group, wherein said one media type is a video stream comprising reference pictures and non-reference pictures, and the another media type is an audio stream, wherein the packets of non-reference pictures and the packets of reference pictures are in said first group such that the packets of reference pictures succeed the packets of non-reference pictures and wherein packets of said another media type succeed said packets of said first media type.
-
-
13. A device comprising:
-
a receiver for receiving packets including at least one encoded media stream and which packets are at least partly in a different order than the decoding order, wherein received packets of one media type are in a first group and received packets of another media type are in a second group, wherein said one media type is a video stream comprising reference pictures and non-reference pictures, and the another media type is an audio stream, wherein the packets of non-reference pictures and the packets of reference pictures are in said first group such that the packets of reference pictures succeed the packets of non-reference pictures and wherein packets of said another media type succeed said packets of said first media type; a buffer for buffering received packets; a reorderer for reordering received packets into the decoding order; a depacketizer for reconstructing the encoded media information from the packets; and a decoder for decoding media information of the packets. - View Dependent Claims (14, 15)
-
-
16. A wireless communication device comprising:
-
an encoder for encoding at least one media stream; a packetizer for forming packets from the encoded media stream, the packets containing application data units, the application data units having a decoding order; a packet block generator for generating at least two blocks from the packets; an organizer for organizing the packets within a block of the at least two blocks into a first group and a second group, the first group being decodable without reception of said second group; and an orderer for arranging the transmission order of the packets of said first group succeeding packets of said second group such that the application data units in the transmission order are at least partly in a different order than the decoding order, wherein packets of one media type are in said first group and packets of another media type are in said second group, wherein said one media type is a video stream comprising reference pictures and non-reference pictures, and the another media type is an audio stream, wherein the packets of non-reference pictures and the packets of reference pictures are in said first group such that the packets of reference pictures succeed the packets of non-reference pictures and wherein packets of said another media type succeed said packets of said first media type.
-
-
17. A wireless communication device comprising:
-
a receiver for receiving packets including at least one encoded media stream and which packets are at least partly in a different order than a decoding order, wherein received packets of one media type are in a first group and received packets of another media type are in a second group, wherein said one media type is a video stream comprising reference pictures and non-reference pictures, and the another media type is an audio stream, wherein the packets of non-reference pictures and the packets of reference pictures are in said first group such that the packets of reference pictures succeed the packets of non-reference pictures and wherein packets of said another media type succeed said packets of said first media type; a buffer for buffering received packets; a reorderer for reordering received packets into the decoding order; a depacketizer for reconstructing the encoded media information from the packets; and a decoder for decoding media information of the packets.
-
-
18. A method for transmitting media information from a transmitting device to a receiving device comprising:
-
encoding at least one media stream, wherein said media stream comprises at least a video stream and an audio stream, the video stream comprising coded pictures, said audio stream comprising encoded audio, said encoded audio organized into a first group and the coded pictures into a second group, said coded pictures organized into a reference picture group and a non-reference picture group, the reference picture group being decodable without reception of the non-reference picture group; forming packets from the encoded media stream, the packets containing application data units, the application data units having a decoding order; generating at least two blocks from the packets; organizing the packets of the at least two blocks into a first group and a second group, the first group being decodable without reception of said second group; arranging the transmission order of the packets of said first group succeeding packets of said second group such that the application data units in the transmission order are at least partly in a different order than the decoding order; and transmitting the packets to the receiving device according to the transmission order.
-
-
19. A device comprising a controller and a memory for transmitting a signal carrying encoded media information to a receiving device, said encoded media information comprising packets from at least one encoded media stream, the packets containing application data units, the application data units having a decoding order;
- and at least two blocks are generated from the packets by said controller of said device running machine executable steps, wherein the packets of the signal are ordered by said controller executing said steps by;
organizing packets within a block of the at least two blocks into a first group and a second group, the first group being decodable without reception of said second group; and arranging the transmission order of the packets of said first group succeeding packets of said second group such that the application data units in the transmission order are at least partly in a different order than the decoding order, wherein said packets comprise packets of at least two different media types, wherein the packets of one media type are in said first group and the packets of another media type are in said second group, wherein said one media type is a video stream comprising reference pictures and non-reference pictures, and the another media type is an audio stream, wherein the packets of non-reference pictures and the packets of reference pictures are in said first group such that the packets of reference pictures succeed the packets of non-reference pictures. - View Dependent Claims (20)
- and at least two blocks are generated from the packets by said controller of said device running machine executable steps, wherein the packets of the signal are ordered by said controller executing said steps by;
-
21. A controller comprising a software program for transmitting media information from a first device to a second device, the software program comprising machine executable steps for:
-
encoding a media stream, wherein said media stream comprises at least a video stream and an audio stream, the video stream comprising coded pictures, said audio stream comprising encoded audio, said encoded audio organized into a first group and the coded pictures into a second group, said coded pictures organized into a reference picture group and a non-reference picture group, the reference picture group being decodable without reception of the non-reference picture group; forming packets from the encoded media stream, the packets containing application data units, the application data units having a decoding order; generating at least two blocks from the packets; organizing the packets within a block of the at least two blocks into a first group and a second group, the first group being decodable without reception of said second group; arranging the transmission order of the packets of said first group succeeding packets of said second group such that the application data units in the transmission order are at least partly in a different order than the decoding order; and transmitting the packets to the receiving device according to the transmission order.
-
-
22. A device comprising a controller and a memory for coding a media steam or decoding a coded media stream, comprising
a first integral group of packets and a second integral group of packets; -
said first integral group of packets transmitted after said second integral group of packets; said first integral group of packets decodable to first packets of the coded media stream; a second integral group of packets decodable to second packets of the coded media stream; said first packets of the coded media stream decodable to uncompressed media samples without decoding of said second packets of the coded media stream; at least one packet in said second packets of the coded media stream succeeding in decoding order at least one packet in said first packets of the coded media stream wherein said coded media stream comprises packets of at least two different media types, wherein the packets of one media type are in said first integral group and the packets of another media type are in said second integral group, wherein said one media type is a video stream comprising reference pictures and non-reference pictures, and the another media type is an audio stream, wherein the packets of non-reference pictures and the packets of reference pictures are in said first integral group such that the packets of reference pictures succeed the packets of non-reference pictures and wherein packets of said another media type succeed said packets of said one media type. - View Dependent Claims (23, 24, 25)
-
-
26. A device comprising a controller and a memory for coding or decoding a signal comprising at least two coded media streams wherein
each media stream is organized into super blocks of media data; -
earliest and latest media decoding time is derivative for super blocks; super blocks do not overlap in decoding time; super blocks are ordered within the signal in ascending order of decoding time; super block boundaries in decoding time of one media stream are within a defined range compared to super block boundaries of another media stream; and at least one inter-stream frame is comprised of super blocks of a different stream whose boundaries are within said defined range, wherein there is at least a first group of data of first media type and a second group of data of second media type; said first group of data is not interleaved with said second group of data in the signal, wherein said first group of data precedes said second group of data if the decoded output of said first group of data is subjectively less important than the decoded output of said second group of data.
-
-
27. A receiving device comprising:
-
a receiver for receiving packets at least partly in an order different than a decoding order, wherein received video packets are in a first group and received audio packets are in a second group, wherein said received video packets form a video stream comprising reference pictures and non-reference pictures, and the received audio packets comprise an audio stream, wherein video packets of non-reference pictures and video packets of reference pictures are in said first group such that the packets of reference pictures succeed the packets of non-reference pictures and wherein said audio packets succeed said video packets; a reorderer for reordering received packets into the decoding order; and a depacketizer for reconstructing the encoded media information from the packets.
-
Specification