TRANSMITTING DATA WITH VARIABLE UNIT FOR PLAYBACK
First Claim
1. A transmitter for continuously and sequentially transmitting data with a variable unit for playback, comprising:
- an obtaining section for sequentially obtaining segment data of the data to be transmitted;
a buffer for storing an error correction code to correct an error caused in the data by transmission;
a computing section for computing, every time newly obtained segment data from the data to be transmitted reaches a predetermined size, an XORed value of the error correction code already stored in the buffer and the newly obtained segment data, and then for updating the error correction code with the computed XORed value; and
a transmitting section for sequentially transmitting the sequentially obtained segment data, concurrently with reading from the buffer and transmitting the updated error correction code, every time the computing section updates the error correction code with the computed XORed value, for the latest-obtained segment data of the data corresponding to the unit for playback.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided is a transmitter for continuously and sequentially transmitting data with a variable unit for playback. The transmitter includes an obtaining section, a buffer, a computing section and a transmitting section. The obtaining section sequentially obtains segment data of the data to be transmitted. The buffer stores an error correction code to correct an error caused in the data by transmission. The computing section computes, every time newly obtained segment data reaches a predetermined size, XOR of the error correction code already stored in the buffer and the newly obtained segment data, and then updates the error correction code with the computed XOR. The transmitting section sequentially transmits the obtained segment data, as well as reads from the buffer and transmits the updated error correction code every time the computing section computes XOR for data in a size corresponding to the unit for playback.
19 Citations
12 Claims
-
1. A transmitter for continuously and sequentially transmitting data with a variable unit for playback, comprising:
-
an obtaining section for sequentially obtaining segment data of the data to be transmitted; a buffer for storing an error correction code to correct an error caused in the data by transmission; a computing section for computing, every time newly obtained segment data from the data to be transmitted reaches a predetermined size, an XORed value of the error correction code already stored in the buffer and the newly obtained segment data, and then for updating the error correction code with the computed XORed value; and a transmitting section for sequentially transmitting the sequentially obtained segment data, concurrently with reading from the buffer and transmitting the updated error correction code, every time the computing section updates the error correction code with the computed XORed value, for the latest-obtained segment data of the data corresponding to the unit for playback. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A receiver for continuously and sequentially receiving data with a variable unit for playback, comprising:
-
a receiving section for receiving data to be played back, concurrently with receiving, as an error correction code to correct an error in the data to be played back, an XORed value of data pieces obtained by dividing the data to be played back into predetermined sizes; an error correction section for performing error correction on the received data to be played back by use of the received error correction code, on condition that a size of the received data to be played back does not reach a unit for playback; and an outputting section for outputting the data to be played back either on the condition that the size of the received data to be played back reaches the unit for playback, or on the condition that the size of the received data to be played back reaches the unit for playback after error correction is performed on the received data to be played back by use of the error correction code. - View Dependent Claims (8, 9)
-
-
10. A method for continuously and sequentially transmitting data with a variable unit for playback by use of a transmitter, the transmitter including a buffer for storing an error correction code to correct an error caused in the data by transmission, comprising:
-
sequentially obtaining segment data of the data to be transmitted; computing, every time newly obtained segment data from the data to be transmitted reaches a predetermined size, an XORed value of the error correction code already stored in the buffer and the newly obtained segment data, and then updating the error correction code with the computed XORed value; and sequentially transmitting the sequentially obtained segment data, concurrently with reading from the buffer and transmitting the updated error correction code, every time the error correction code is updated with the computed XORed value, for the latest-obtained segment data of the data corresponding to the unit for playback.
-
-
11. A method for continuously and sequentially receiving data with a variable unit for playback by use of a receiver, comprising:
-
receiving data to be played back, concurrently with receiving, as an error correction code to correct an error in the data to be played back, an XORed value of data pieces obtained by dividing the data to be played back into predetermined sizes; performing error correction on the received data to be played back by use of the received error correction code, on condition that a size of the received data to be played back does not reach the unit for playback; and outputting the data to be played back on the condition that the size of the received data to be played back reaches the unit for playback, or on the condition that the size of the received data to be played back reaches the unit for playback after error correction is performed on the received data to be played back by use of the error correction code.
-
-
12. A program causing a computer to function as a transmitter for continuously and sequentially transmitting data with a variable unit for playback, the computer including a buffer for storing an error correction code to correct an error caused in the data by transmission, and the program, when executed, causing the computer to function as:
-
an obtaining section for sequentially obtaining segment data of the data to be transmitted; a computing section for computing, every time newly obtained segment data from the data to be transmitted reaches a predetermined size, an XORed value of the error correction code already stored in the buffer and the newly obtained segment data, and then for updating the error correction code with the computed XORed value; and a transmitting section for sequentially transmitting the sequentially obtained segment data, concurrently with reading from the buffer and transmitting the updated error correction code, every time the computing section updates the error correction code with the computed XORed value, for the latest-obtained segment data of the data corresponding to the unit for playback.
-
Specification