Recording apparatus, recording method, and program
AssigneeSony Corporation
InventorsShinji Negishi, Michito Ishii, Kazuhiro Ishigaya, Takehito Watanabe, Noriaki Ooishi, Yasuyuki Chaki
Life of this patent
Estimating the term…
Abstract
The present technology relates to a recording apparatus, a recording method, and a program capable of avoiding a buffer overflow at the time of reproduction. Each packet is separated from a packet string, and information indicating an arrival timing of each packet is output. The packet is divided into divided packets having a size which does not cause a buffer overflow, and a packet arrival time of each divided packet is embedded in a header of the divided packet. The present technology is applied to the recording apparatus.
Claims14
A recording apparatus comprising:
- an electronic processor;
- and
- a memory including a multiplexing/separating program, a packet dividing program, a packet arrival time generating program, and a packet arrival time applying program, the multiplexing/separating program, the packet dividing program, the packet arrival time generating program, and the packet arrival time applying program being executable by the electronic processor to perform a set of operations comprising
- separating each packet from a packet string,
- dividing a packet that is separated from the packet string into divided packets, each divided packet of the divided packets having a predetermined size,
- generating a packet arrival time associated with the each divided packet, and
- embedding the packet arrival times that are generated in corresponding headers of the divided packets,
- wherein the memory further includes a recording program,
- wherein the electronic processor is further configured to execute the recording program,
- wherein the set of operations further includes recording the divided packets in which the packet arrival times are embedded in the corresponding headers to a recording medium,
- wherein the predetermined size corresponds to a size of an additional buffer which is added to be a data buffer size same as that at the time of receiving, viewing, and listening by a reproducing apparatus, for reproducing the divided packets that are recorded to the recording medium, to avoid a buffer overflow,
- wherein the predetermined size is (Rp/(Rp-Rr) x (size of the buffer)),
- wherein a reading maximum rate at the time when the reproducing apparatus reproduces the each divided packet is the Rp, and
- wherein a reading maximum rate at the time when the each divided packet is recorded is the Rr.
A recording method comprising:
- separating, with an electronic processor, each packet from a packet string;
- dividing, with the electronic processor, a packet that is separated from the packet string into divided packets, each divided packet of the divided packets having a predetermined size;
- generating, with the electronic processor, a packet arrival time associated with the each divided packet;
- embedding, with the electronic processor, the packet arrival times that are generated in corresponding headers of the divided packets;
- and
- controlling, with the electronic processor, a recording medium to record the divided packets in which the packet arrival times are embedded in the corresponding headers,
- wherein the predetermined size corresponds to a size of an additional buffer which is added to be a data buffer size same as that at the time of receiving, viewing, and listening by a reproducing apparatus, for reproducing the divided packets that are recorded to the recording medium, to avoid a buffer overflow,
- wherein the predetermined size is (Rp/(Rp-Rr) x (size of the buffer)),
- wherein a reading maximum rate at the time when the reproducing apparatus reproduces the each divided packet is the Rp, and
- wherein a reading maximum rate at the time when the each divided packet is recorded is the Rr.
A non-transitory computer-readable medium comprising a program that, when executed by an electronic processor, causes the electronic processor to perform a set of operations, the set of operations comprising:
- separating each packet from a packet string;
- dividing a packet that is separated from the packet string into divided packets, each divided packet of the divided packets having a predetermined size;
- generating a packet arrival time associated with the each divided packet;
- and
- embedding the packet arrival times that are generated in corresponding headers of the divided packets,
- wherein the set of operations further includes controlling a recording medium to record the divided packets in which the packet arrival times are embedded in the corresponding headers,
- wherein the predetermined size corresponds to a size of an additional buffer which is added to be a data buffer size same as that at the time of receiving, viewing, and listening by a reproducing apparatus, for reproducing the divided packets that are recorded to the recording medium, to avoid a buffer overflow,
- wherein the predetermined size is (Rp/(Rp-Rr) x (size of the buffer)),
- wherein a reading maximum rate at the time when the reproducing apparatus reproduces the each divided packet is the Rp, and
- wherein a reading maximum rate at the time when the each divided packet is recorded is the Rr.
Dependencies are inferred from the claim text.