Data transmitting apparatus, data receiving apparatus, and data communication system
First Claim
Patent Images
1. A data transmitting apparatus comprising:
- a first encoding unit that encodes a packet to be transmitted based on a first error-correcting method and generates an encoded packet;
a dividing unit that divides the encoded packet and generates a plurality of divided data;
an identification-information generating unit that generates identification information unique to one of the divided data;
a computing unit that computes data for error detection in the identification information;
a second encoding unit that encodes the identification information and the data for error detection based on a second error-correcting method and generates additional information;
a block generating unit that adds the additional information to the one of the divided data and generates a block;
a transmission-data storing unit that stores the block;
a transmitting unit that transmits the block;
a receiving unit that receives retransmission requesting information for requesting retransmission of the block from an external device, when the external device having received the block detects an error in the block based on the data for error detection; and
a retransmission control unit that reads the block from the transmission-data storing unit and instructs the transmitting unit to transmit the block when the receiving unit receives the retransmission requesting information.
1 Assignment
0 Petitions
Accused Products
Abstract
A data transmitting apparatus generates a block that includes identification information including the number of times divided data can be transmitted and data for error detection for detecting an error in the identification information associated with each other with respect to each divided data, and transmits the block to a data receiving apparatus. If the number of times divided data can be transmitted is one or more, the data transmitting apparatus stores the corresponding block in a transmission memory, and retransmits it upon a request for retransmission from the data receiving apparatus.
308 Citations
20 Claims
-
1. A data transmitting apparatus comprising:
-
a first encoding unit that encodes a packet to be transmitted based on a first error-correcting method and generates an encoded packet; a dividing unit that divides the encoded packet and generates a plurality of divided data; an identification-information generating unit that generates identification information unique to one of the divided data; a computing unit that computes data for error detection in the identification information; a second encoding unit that encodes the identification information and the data for error detection based on a second error-correcting method and generates additional information; a block generating unit that adds the additional information to the one of the divided data and generates a block; a transmission-data storing unit that stores the block; a transmitting unit that transmits the block; a receiving unit that receives retransmission requesting information for requesting retransmission of the block from an external device, when the external device having received the block detects an error in the block based on the data for error detection; and a retransmission control unit that reads the block from the transmission-data storing unit and instructs the transmitting unit to transmit the block when the receiving unit receives the retransmission requesting information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A data receiving apparatus comprising:
-
a receiving unit that receives each of a plurality of divided data that form a single encoded packet encoded based on a first error-correcting method from an external device in units of blocks, a block including a single divided data and additional information added thereto, the additional information including identification information unique to one of the divided data and data for error detection both of which are encoded based on a second error-correcting method; a separating unit that separates each of the blocks into the divided data and the additional information; a first decoding unit that performs error-correction decoding on the additional information and acquires the identification information and the data for error detection; an error detecting unit that detects an error in the identification information based on the data for error detection; a retransmission processing unit that generates requesting information for requesting retransmission of the block that includes the error detected by the error detecting unit in the identification information; a transmitting unit that transmits the retransmission requesting information to an external device; a packet synthesizing unit that synthesizes the encoded packet based on the divided data contained in the block retransmitted from the external device and other block data received in advance; and a second decoding unit that performs error-correction decoding on the encoded packet and generates a single packet. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A data communication system comprising:
-
a data transmitting apparatus; and a data receiving apparatus, wherein the data transmitting apparatus includes; a first encoding unit that encodes a packet to be transmitted based on a first error-correcting method and generates an encoded packet; a dividing unit that divides the encoded packet and generates a plurality of divided data; an identification-information generating unit that generates identification information unique to one of the divided data; a computing unit that computes data for error detection in the identification information; a second encoding unit that encodes the identification information and the data for error detection based on a second error-correcting method and generates additional information; a block generating unit that adds the additional information to the one of the divided data and generates a block; a transmission-data storing unit that stores the block; a transmitting unit that transmits the block; a receiving unit that receives retransmission requesting information for requesting retransmission of the block from an external device when the external device having received the block detects an error in the block based on the data for error detection; and a retransmission control unit that reads the block from the transmission-data storing unit and instructs the transmitting unit to transmit the block when the receiving unit receives the retransmission requesting information, and the data receiving apparatus includes; a receiving unit that receives the block from the data transmitting apparatus; a separating unit that separates each of the blocks into the divided data and the additional information; a first decoding unit that performs error-correction decoding on the additional information and acquires the identification information and the data for error detection; an error detecting unit that detects an error in the identification information based on the data for error detection; a retransmission processing unit that generates requesting information for requesting retransmission of the block that includes the error detected by the error detecting unit in the identification information; a transmitting unit that transmits the retransmission requesting information to an external device; a packet synthesizing unit that synthesizes the encoded packet based on the divided data contained in the block retransmitted from the data transmitting apparatus and other block data received in advance; and a second decoding unit that performs error-correction decoding on the encoded packet and generates a single packet.
-
Specification