While the specification concludes with claims particularly pointing out and distinctly claiming the subject matter which is regarded as the invention, it is believed that the invention, the objects and features of the invention and further objects, features and advantages thereof will be better understood from the following description taken in connection with the accompanying drawings in which:
Preferred embodiments of the present invention will hereinafter be described with reference to the accompanying drawings.
The transmitter 1A of the data transmission-side communication device 1 is equipped with a CRC circuit 11, a turbo encoder 12, a buffer selector 13 and a modulator 14 as shown in
As shown in
The buffer selector 13 allows a buffer (not shown) to hold or retain the information bit sequence, the first parity bit sequence and the second parity bit sequence supplied from the turbo encoder 12 and selectively outputs any one of these bit sequences to the modulator 14. The modulator 14 modulates one bit sequence supplied from the buffer selector 13 and transmits the modulated bit sequence as a packet. That is, the modulator 14 performs any one of (1) modulation/transmission of only the information bit sequence, (2) modulation/transmission of only the first parity bit sequence, and (3) modulation/transmission of only the second parity bit sequence. Incidentally, whether any of (1) to (3) has been executed is described in the header of the transmission packet on the transmitting side. It is discriminated on the receiving side from the contents of the packet's header which bit sequence alone has been transmitted.
As shown in
The buffer selector 17 allows a buffer (not shown) to store the bit sequences obtained by demodulation of the demodulator 16 and selectively relay-supplies the stored bit sequences to the turbo encoder 18, the error correction decoder 19 and the CRC circuit 20.
The turbo encoder 18 is provided to turbo-decode the bit sequences (information bit sequence, first parity bit sequence and second parity bit sequence) obtained by demodulation. As shown in
The error correction decoder 19 effects error correction decoding on the bit sequences (information bit sequence and first parity bit sequence) obtained by demodulation. That is, the error correction decoder 19 estimates an error position of the information bit sequence from the first parity bit sequence and corrects a bit error. The information bit sequence subsequent to the bit error correction is supplied to the CRC circuit 20.
The outputs of the demodulator 16, turbo decoder 18 and error correction decoder 19 are respectively connected to the CRC circuit 20. The CRC circuit 20 performs a CRC check for the information bit sequence supplied in packet units from either one of the turbo decoder 17 and the error correction decoder 19 according to the CRC bit added to within each packet. The result of such a CRC check is supplied to the transmitter 2A of the reception-side communication device 2.
When the above result of CRC check is found to be affirmative or acknowledged, the transmitter 2A sends a response packet indicative of ACK. When the result of CRC check is found to be negative or negative-acknowledged, the transmitter 2A sends a response packet indicative of NACK.
The receiver 1B of the data transmission-side communication device 1 receives the response packet transmitted from the transmitter 2A and discriminates or determines the contents of the received response packet, and supplies the result of its discrimination to the transmitter 1A.
Incidentally, the transmitter 2A of the reception-side communication device 2 and the receiver 1B of the data transmission-side communication device 1 can make use of such a configuration as employed in a system like, specifically, a W (wireless) LAN.
It is possible to communicate between the data transmission-side communication device 1 and the data reception-side communication device 2 through wire signals or wireless signals.
The operation of the digital communication system of such a configuration at the time that an information bit sequence corresponding to data is transmitted from the data transmission-side communication device 1 to the data reception-side communication device 2, will next be explained with reference to a sequence diagram shown in
In the data transmission-side communication device 1, the transmitter 1A first executes the modulation/transmission of only the information bit sequence described in the above (1) (Step S1). That is, in the transmitter 1A, the buffer selector 13 selects an information bit sequence corresponding to an nth block outputted this time from the turbo encoder 12 and relay-supplies it to the modulator 14. An initial value of n is 1. Thus, a transmission packet corresponding to only the information bit sequence is transmitted from the modulator 14 to the receiver 2B of the data reception-side communication device 2.
In the receiver 2B of the data reception-side communication device 2, the packet is received from the communication device 1 and the information bit sequence lying in the packet is demodulated by the demodulator 16. The demodulated information bit sequence is stored in the corresponding buffer in the buffer selector 17 from which it is supplied to the CRC circuit 20.
The CRC circuit 20 performs a CRC check for the demodulated information bit sequence (Step S2). The result of its CRC check is supplied to the transmitter 2A of the reception-side communication device 2.
When the above result of CRC check is found to be affirmative or acknowledged, the information bit sequence corresponding to the nth block is obtained as normal bit data. Therefore, the transmitter 2A sends a response packet (affirmative or acknowledgement response signal) indicative of ACK to the data transmission-side communication device 1 (Step S3). When the result of CRC result is found to be negative or negative-acknowledged, the information bit sequence corresponding to the nth block cannot be obtained as the normal bit data. Therefore, the transmitter 2A sends a response packet (negative or negative-acknowledgement response signal) indicative of NACK to the communication device 1 (Step S4).
When the response packet indicative of NACK is received by the receiver 1B of the data transmission-side communication device 1, the transmitter 1A executes the modulation/transmission of only the first parity bit sequence described in the above (2) (Step S5). That is, in the transmitter 1A, the buffer selector 13 selects a first parity bit sequence outputted this time from the turbo encoder 12 and relay-supplies it to the modulator 14. Thus, a transmission packet corresponding to only the first parity bit sequence is transmitted from the modulator 14 to the receiver 2B of the data reception-side communication device 2.
In the receiver 2B of the data reception-side communication device 2, the packet corresponding to only the first parity bit sequence is received from the communication device 1 as a bit sequence. The first parity bit sequence in the packet is demodulated by the demodulator 16. The demodulated first parity bit sequence is stored in the corresponding buffer provided within the buffer selector 17 from which it is supplied to the error correction decoder 19. The information bit sequence already stored in the buffer lying in the buffer selector 17 is also supplied from the buffer selector 17 to the error correction decoder 19. The error correction decoder 19 performs error correction decoding on the information bit sequence using the first parity bit sequence. The information bit sequence subsequent to the bit error correction is supplied to the CRC circuit 20.
The CRC circuit 20 performs a CRC check for the demodulated information bit sequence (Step S6). The result of its CRC check is supplied to the transmitter 2A of the reception-side communication device 2.
When the above result of CRC check is found to be affirmative or acknowledged, the transmitter 2A sends a response packet indicative of ACK to the data transmission-side communication device 1 (Step S7). When the result of CRC check is found to be negative or negative-acknowledged, the transmitter 2A transmits a response packet indicative of NACK to the communication device 1 (Step S8).
When the response packet indicative of NACK is received by the receiver 1B of the data transmission-side communication device 1, the transmitter 1A executes the modulation/transmission of only the second parity bit sequence described in the above (3) (Step S9). That is, in the transmitter 1A, the buffer selector 13 selects a second parity bit sequence outputted this time from the turbo encoder 12 and relay-supplies it to the modulator 14. Thus, a transmission packet corresponding to only the second parity bit sequence is transmitted from the modulator 14 to the receiver 2B of the data reception-side communication device 2.
In the receiver 2B of the data reception-side communication device 2, the packet corresponding to only the second parity bit sequence is received from the communication device 1 as a bit sequence. The second parity bit sequence in the packet is demodulated by the demodulator 16. The demodulated second parity bit sequence is stored in the corresponding buffer provided within the buffer selector 17 from which it is supplied to the error correction decoder 19. The information bit sequence and first parity bit sequence already stored in the buffer of the buffer selector 17 are also supplied from the buffer selector 17 to the error correction decoder 19. The error correction decoder 19 performs error correction decoding on the information bit sequence using the first parity bit sequence and the second parity bit sequence. The information bit sequence subsequent to the bit error correction is supplied to the CRC circuit 20.
The CRC circuit 20 performs a CRC check for the demodulated information bit sequence (Step S10). The result of its CRC check is supplied to the transmitter 2A of the reception-side communication device 2.
When the above result of CRC check is found to be affirmative or acknowledged, the transmitter 2A sends a response packet indicative of ACK to the data transmission-side communication device 1 (Step S11). When the result of CRC check is found to be negative or negative-acknowledged, the transmitter 2A sends a response packet indicative of NACK to the communication device 1 (Step S12).
When the response packet indicative of NACK is received by the receiver 1B of the data transmission-side communication device 1, the routine operation of the sequence diagram is returned to Step S1, where the transmitter 1A executes the modulation/transmission of only the information bit sequence corresponding to the nth block again.
When the response packet indicative of ACK is received by the receiver 1B of the data transmission-side communication device 1, the transmitter 1A selects an information bit sequence corresponding to an n+1th block outputted next from the turbo encoder 12 and relay-supplies it to the modulator 14. Thus, a transmission packet related to only the information bit sequence corresponding to the n+1th block is transmitted from the modulator 14 to the receiver 2B of the data reception-side communication device 2 (Step S13).
Thus, in the digital communication system according to the present embodiment, data communications can be done at a high data rate where only the information bit sequence of the information bit sequence and the first and second parity bit sequences is first transmitted and the reception-side communication device 2 can normally receive the information bit sequence because the state of a transmission line is satisfactory. When the information bit sequence cannot be received normally because the state of the transmission line is in a bad condition, only the first parity bit sequence is transmitted and the reception-side communication device effects error correction decoding on the previously-received information bit sequence using the first parity bit sequence. Since the parity bit sequence is, although depending upon an encoding rate, reduced in the number of bits as compared with the information bit sequence where the encoding rate exceeds ½, data communications can be carried out at a high bit rate as compared with the case in which only ARQ that the information bit sequence is transmitted twice, is adopted where it cannot be received normally. When although the error correction decoding is performed using the first parity bit sequence because the transmission line is worse, bit data about the information bit sequence cannot be obtained normally, only the second parity bit sequence is transmitted and hence the reception-side communication device effects error correction decoding on the information bit sequence using the first parity bit sequence and the second parity bit sequence. That is, turbo decoding corresponding to powerful error correction decoding is executed. Thus, according to the digital communication system of the present embodiment, the information bit sequence can be transmitted at a bit rate corresponding to the transmission state of the transmission line without estimating the transmission state thereof.
The operation of a digital communication system configured so as to have the transmitter 1A of
In the data transmission-side communication device 1, the transmitter 1A first executes modulation/transmission of only the information bit sequence (Step S21). That is, in the transmitter 1A, the buffer selector 13A selects an information bit sequence corresponding to an nth block outputted this time from the systematic encoder 12A and relay-supplies it to the modulator 14. An initial value of n is 1. Thus, a transmission packet corresponding to only the information bit sequence is transmitted from the modulator 14 to the receiver 2B of the data reception-side communication device 2.
In the receiver 2B of the data reception-side communication device 2, the packet is received from the communication device 1 and the information bit sequence lying in the packet is demodulated by the demodulator 16. The demodulated information bit sequence is stored in the corresponding buffer in the buffer selector 17A from which it is supplied to the CRC circuit 20.
The CRC circuit 20 performs a CRC check for the demodulated information bit sequence (Step S22). The result of its CRC check is supplied to the transmitter 2A of the reception-side communication device 2.
When the above result of CRC check is found to be affirmative or acknowledged, the information bit sequence corresponding to the nth block is obtained as normal bit data. Therefore, the transmitter 2A sends a response packet indicative of ACK to the data transmission-side communication device 1 (Step S23). When the result of CRC result is found to be negative or negative-acknowledged, the information bit sequence corresponding to the nth block cannot be obtained as the normal bit data. Therefore, the transmitter 2A sends a response packet indicative of NACK to the communication device 1 (Step S24).
When the response packet indicative of NACK is received by the receiver 1B of the data transmission-side communication device 1, the transmitter 1A executes the modulation/transmission of only a first parity bit sequence (Step S25). That is, in the transmitter 1A, the buffer selector 13A selects a parity bit sequence outputted this time from the systematic encoder 12A and relay-supplies it to the modulator 14. Thus, a transmission packet corresponding to only the parity bit sequence is transmitted from the modulator 14 to the receiver 2B of the data reception-side communication device 2.
In the receiver 2B of the data reception-side communication device 2, the packet corresponding to only the parity bit sequence is received from the communication device 1 as a bit sequence. The parity bit sequence in the packet is demodulated by the demodulator 16. The demodulated parity bit sequence is stored in the corresponding buffer provided within the buffer selector 17A from which it is supplied to the error correction decoder 19. The information bit sequence already stored in the buffer lying in the buffer selector 17A is also supplied from the buffer selector 17A to the error correction decoder 19. The error correction decoder 19 performs error correction decoding on the information bit sequence using the parity bit sequence. The information bit sequence subsequent to the bit error correction is supplied to the CRC circuit 20.
The CRC circuit 20 performs a CRC check for the demodulated information bit sequence (Step S26). The result of its CRC check is supplied to the transmitter 2A of the reception-side communication device 2.
When the above result of CRC check is found to be affirmative or acknowledged, the transmitter 2A sends a response packet indicative of ACK to the data transmission-side communication device 1 (Step S27). When the result of CRC check is found to be deffirmative or negative-acknowledged, the transmitter 2A transmits a response packet indicative of NACK to the communication device 1 (Step S28).
When the response packet indicative of NACK is received by the receiver 1B of the data transmission-side communication device 1, the routine operation of the sequence diagram is returned to Step S1, where the transmitter 1A executes the modulation/transmission of only the information bit sequence corresponding to the nth block again.
When the response packet indicative of ACK is received by the receiver 1B of the data transmission-side communication device 1, the transmitter 1A selects an information bit sequence corresponding to an n+1th block outputted next from the systematic encoder 12A and relay-supplies it to the modulator 14. Thus, a transmission packet related to only the information bit sequence corresponding to the n+1th block is transmitted from the modulator 14 to the receiver 2B of the data reception-side communication device 2 (Step S29).
Thus, in the digital communication system according to another embodiment, it is shown that the present invention can be implemented even though a normal systematic code is adopted without using a turbo code. Since an interleaving memory is mounted on the transmission side in the turbo encoder and the turbo decoder also performs repetitive decoding, throughput is increased. According to the present embodiment, an information bit sequence can be transmitted at a bit rate corresponding to the transmission state of a transmission line by means of a small-scale circuit without estimating the transmission state of the transmission line, even in the case of such a device (e.g., IEEE802.11a/g) that the turbo encoder and turbo decoder large in load in this way cannot be mounted.
While the preferred forms of the present invention have been described, it is to be understood that modifications will be apparent to those skilled in the art without departing from the spirit of the invention. The scope of the invention is to be determined solely by the following claims.
Number | Date | Country | Kind |
---|---|---|---|
2006-284856 | Oct 2006 | JP | national |