Method for decoding data, data decoding device, and method for transmitting data
AssigneePanasonic Intellectual Property Corporation of America
InventorsTADAMASA TOMA, NORITAKA IGUCHI, TAKAHIRO NISHI, HISAYA KATOU
Life of this patent
Estimating the term…
Abstract
A method for decoding data of the present disclosure includes: a receiving step of receiving a plurality of encoded streams on a packet basis, the encoded streams being included in encoded data and having been transmitted using a plurality of respective transmission channels; a storing step of storing a plurality of packets of the received plurality of encoded streams, in a first buffer; a rearranging step of rearranging the plurality of packets stored in the first buffer, in a decoding order; and a decoding step of decoding the plurality of packets rearranged in the decoding order.
Claims9
A playback method comprising:
- receiving a first packet group transmitted using a specified first transmission channel and a second packet group transmitted using a specified second transmission channel,
- wherein in each of packets of the first packet group and the second packet group, encoded data is stored on a predetermined unit basis, the encoded data being generated by encoding a video signal,
- wherein the encoded data is divided into a plurality of MPUs (Media Processing Units),
- wherein each of the plurality of MPUs is formed of a plurality of access units to be played back during a predetermined playback period,
- wherein in the packet, the encoded data is stored on an access unit basis or on a unit basis, the unit being one of a plurality of units into which an access unit is divided,
- wherein in each of packets included in the first packet group, sequence number information is stored, the sequence number information indicating a sequence number for identifying an MPU to which access units stored in the packet belong,
- wherein in each of packets included in the second packet group, sequence number information is stored, the sequence number information indicating a sequence number for identifying an MPU to which access units stored in the packet belong, and
- wherein in a packet included in the first packet group and a packet included in the second packet group, a same value is stored as the sequence number information, the packets storing access units to be played back during a same playback period;
- receiving a control information packet to be transmitted using the first transmission channel or the second transmission channel, the control information packet including time information used to derive decoding times of the access units;
- deriving a decoding time for each of the access units using the time information;
- and
- when a video signal to be played back during a certain playback period is decoded, decoding access units used for the playback in order of the decoding times from among a plurality of access units transmitted by a packet of the first packet group and a packet of the second packet group, the packets having a same sequence number associated with the playback period.
A generation method comprising:
- generating a first packet group to be transmitted using a specified first transmission channel and a second packet group to be transmitted using a specified second transmission channel, by storing encoded data in packets on a predetermined unit basis, the encoded data being generated by encoding a video signal,
- wherein the encoded data is divided into a plurality of MPUs (Media Processing Units),
- wherein each of the plurality of MPUs is formed of a plurality of access units to be played back during a predetermined playback period,
- wherein in each of the packets, the encoded data is stored on an access unit basis or on a unit basis, the unit being one of a plurality of units into which an access unit is divided,
- wherein in each of packets included in the first packet group, sequence number information is stored, the sequence number information indicating a sequence number for identifying an MPU to which access units stored in the packet belong, and
- wherein in each of packets included in the second packet group, sequence number information is stored, the sequence number information indicating a sequence number for identifying an MPU to which access units stored in the packet belong;
- and
- generating a control information packet to be transmitted using the first transmission channel or the second transmission channel, the control information packet including time information used to calculate decoding times of the respective access units,
- wherein in a packet included in the first packet group and a packet included in the second packet group, a same value is stored as the sequence number information, the packets storing access units to be played back during a same playback period.
A playback device comprising:
- a receiver that receives a first packet group transmitted using a specified first transmission channel, a second packet group transmitted using a specified second transmission channel, and a control information packet,
- wherein in each of packets of the first packet group and the second packet group, encoded data is stored on a predetermined unit basis, the encoded data being generated by encoding a video signal,
- wherein the encoded data is divided into a plurality of MPUs (Media Processing Units),
- wherein each of the plurality of MPUs is formed of a plurality of access units to be played back during a predetermined playback period,
- wherein in the packet, the plurality of pieces of encoded data are stored on an access unit basis or on a unit basis, the unit being one of a plurality of units into which an access unit is divided,
- wherein in each of packets included in the first packet group, sequence number information is stored, the sequence number information indicating a sequence number for identifying an MPU to which access units stored in the packet belong,
- wherein in each of packets included in the second packet group, sequence number information is stored, the sequence number information indicating a sequence number for identifying an MPU to which access units stored in the packet belong,
- wherein in a packet included in the first packet group and a packet included in the second packet group, a same value is stored as the sequence number information, the packets storing access units to be played back during a same playback period, and
- wherein the control information packet is transmitted using the first transmission channel or the second transmission channel and includes time information used to derive decoding times of the access units;
- a time obtainer that calculates a decoding time for each of the access units using the time information;
- and
- a decoder that decodes, when a video signal to be played back during a certain playback period is decoded, access units used for the playback in order of the decoding times from among a plurality of access units transmitted by a packet of the first packet group and a packet of the second packet group, the packets having a same sequence number associated with the playback period.
A generation device comprising:
- a packet generator that generates a first packet group to be transmitted using a specified first transmission channel and a second packet group to be transmitted using a specified second transmission channel, by storing encoded data in packets on a predetermined unit basis, the encoded data being generated by encoding a video signal,
- wherein the encoded data is divided into a plurality of MPUs (Media Processing Units),
- wherein each of the plurality of MPUs is formed of a plurality of access units to be played back during a predetermined playback period,
- wherein in each of the packets, the encoded data is stored on an access unit basis or on a unit basis, the unit being one of a plurality of units into which an access unit is divided,
- wherein in each of packets included in the first packet group, sequence number information is stored, the sequence number information indicating a sequence number for identifying an MPU to which access units stored in the packet belong, and
- wherein in each of packets included in the second packet group, sequence number information is stored, the sequence number information indicating a sequence number for identifying an MPU to which access units stored in the packet belong;
- and
- a control packet generator that generates a control information packet to be transmitted using the first transmission channel or the second transmission channel, the control information packet including time information used to calculate decoding times of the respective access units,
- wherein in a packet included in the first packet group and a packet included in the second packet group, a same value is stored as the sequence number information, the packets storing access units to be played back during a same playback period.
Dependencies are inferred from the claim text.