Packet stream arrangement in multimedia transmission
First Claim
1. A system 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;
a receiver for receiving the packets;
a buffer for buffering received packets;
a reorderer for reordering the received packets into decoding order;
a depacketizer for reconstructing the encoded media information from the packets; and
a decoder for decoding media information of the packets.
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.
128 Citations
36 Claims
-
1. A system 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;
a receiver for receiving the packets;
a buffer for buffering received packets;
a reorderer for reordering the received packets into 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 (2, 3, 4, 5, 6)
-
-
7. A transmitting 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. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A transmitting 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.
-
-
17. 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.
-
-
18. A receiving 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;
a buffer for buffering received packets;
a reorderer for reordering received packets into 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 (19, 20)
-
-
21. 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.
-
-
22. 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 the decoding order;
a buffer for buffering received packets;
a reorderer for reordering received packets into decoding order;
a depacketizer for reconstructing the encoded media information from the packets; and
a decoder for decoding media information of the packets.
-
-
23. A method for transmitting media information from a transmitting device to a receiving device comprising:
-
encoding at least one media stream;
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; 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. - View Dependent Claims (24)
-
-
25. A signal for carrying encoded media information from a transmitting device to a receiving device 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, wherein the packets of the signal are ordered 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. - View Dependent Claims (26, 27, 28)
- and at least two blocks are generated from the packets, wherein the packets of the signal are ordered by;
-
29. A computer program product comprising a software for transmitting media information from a transmitting device to a receiving device, the software comprising machine executable steps for:
-
encoding a media stream;
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; 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.
-
-
30. A signal
comprising a first integral group of packets and a second integral group of packets; -
said first integral group of packets being transmitted after said second integral group of packets;
said first integral group of packets being decodable to first packets of a coded media stream;
a second integral group of packets being decodable to second packets of a coded media stream;
said first packets of a coded media stream being decodable to uncompressed media samples without decoding of said second packets of a coded media stream;
at least one packet in said second packets of a coded media stream is succeeding in decoding order at least one packet in said first packets of a coded media stream. - View Dependent Claims (31, 32, 33)
-
-
34. A signal comprising at least two coded media streams wherein
each media stream is organized into super blocks of a media data; -
earliest and latest media decoding time is derivative for super blocks;
super blocks of a media stream do not overlap in decoding time;
super blocks of a media stream 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 different stream whose boundaries are within said defined range. - View Dependent Claims (35, 36)
-
Specification