Method for packet transmission with an ARQ protocol on transmission channels in a digital transmission system
First Claim
1. A method for packet transmission using an ARQ (Automatic Repeat ReQuest) protocol on transmission channels in a digital transmission system, comprising the steps of:
- turbo coding, for channel coding, in a turbo coder at a transmitter end, utilizing a punctured turbo code with a variable coding rate, wherein the coding rate is chosen as a function of a quality of service of a transmission channel which is one of the transmission channels;
turbo decoding in a turbo decoder at a receiver end;
requesting coded packets incorrectly sent, by the receiver via a return channel;
transmitting a portion of information suppressed by a puncturing of turbo code in a previous transmission, constituting additionally transmitted information, when an incorrectly coded packet is retransmitted;
inserting the additionally transmitted information into already existing information at the receiver end;
decoding resultant completed information again; and
producing a soft-decision output signal using a soft-input/soft-output symbol or sequence estimator at the receiver end so that the quality of service is determined from variances of the soft-decision output signals from the turbo decoder.
1 Assignment
0 Petitions
Accused Products
Abstract
In a method for packet transmission using an ARQ protocol on transmission channels in a digital transmission system, for channel coding, turbo coding is carried out in a turbo coder at the transmitter end and turbo decoding is carried out in a turbo decoder at the receiver end using soft-decision output signals. A return channel is provided, which the receiver uses to request the information from faulty packets once again. An RCPTC is used as the turbo code. When the information in a faulty packet is retransmitted, at least a portion of the information suppressed by the puncturing of the RCPTC in the previous transmission is transmitted. This additional information is inserted into the already existing information at the receiver end, and this completed information is decoded once again. When the repeat transmission is made, the only bits which are transmitted are those which are additionally available at the next lower coding rate, since they are not punctured. The method is repeated, until the packet is decoded without any errors or all of the coded information in a packet is transmitted.
49 Citations
10 Claims
-
1. A method for packet transmission using an ARQ (Automatic Repeat ReQuest) protocol on transmission channels in a digital transmission system, comprising the steps of:
-
turbo coding, for channel coding, in a turbo coder at a transmitter end, utilizing a punctured turbo code with a variable coding rate, wherein the coding rate is chosen as a function of a quality of service of a transmission channel which is one of the transmission channels;
turbo decoding in a turbo decoder at a receiver end;
requesting coded packets incorrectly sent, by the receiver via a return channel;
transmitting a portion of information suppressed by a puncturing of turbo code in a previous transmission, constituting additionally transmitted information, when an incorrectly coded packet is retransmitted;
inserting the additionally transmitted information into already existing information at the receiver end;
decoding resultant completed information again; and
producing a soft-decision output signal using a soft-input/soft-output symbol or sequence estimator at the receiver end so that the quality of service is determined from variances of the soft-decision output signals from the turbo decoder. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
determining said Quality of Service of said transmission channel;
comparing said Quality of Service of said transmission channel with a nominal value; and
initiating a repeat transmission of incorrectly coded packets if a nominal value is not achieved.
-
-
6. The method as claimed in claim 5, further comprising calculating a bit error rate from the variances as a measure of the quality of service of the transmission channel.
-
7. The method as claimed in claim 5, further comprising the step of choosing a number of data packets retransmitted as a function of said Quality of Service of said transmission channel.
-
8. The method as claimed in claim 7, wherein the number of data packets retransmitted is chosen based upon the quality of service of the transmission channel reaching the nominal value after the retransmission.
-
9. A method for packet transmission using an automatic repeat request protocol on transmission channels in a digital transmission system, comprising:
-
turbo coding, for channel coding, in a turbo coder at a transmitter end, utilizing a punctured turbo code with a variable coding rate, wherein the coding rate is chosen as a function of a quality of service of a transmission channel which is one of the transmission channels;
turbo decoding in a turbo decoder at a receiver end;
requesting coded packets incorrectly sent, by the receiver via a return channel;
transmitting a portion of information suppressed by a puncturing of turbo code in a previous transmission, constituting additionally transmitted information, when an incorrectly coded packet is retransmitted;
inserting the additionally transmitted information into already existing information at the receiver end;
decoding resultant completed information again;
initiating a repeat transmission of incorrectly coded packets as a function of the quality of service of the transmission channel;
determining the quality of service of the transmission channel;
comparing the quality of service of the transmission channel with a nominal value;
initiating a repeat transmission of incorrectly coded packets if a nominal value is not achieved; and
producing a soft-decision output signal using an MAP symbol or sequence estimator at the receiver end, so that the quality of service is determined from the variances of the soft-decision output signals from the turbo decoder.
-
-
10. A method for packet transmission using an automatic repeat request protocol on transmission channels in a digital transmission system, comprising:
-
turbo coding, for channel coding, in a turbo coder at a transmitter end, utilizing a punctured turbo code with a variable coding rate, wherein the coding rate is chosen as a function of a quality of service of a transmission channel which is one of the transmission channels;
turbo decoding in a turbo decoder at a receiver end;
requesting coded packets incorrectly sent, by the receiver via a return channel;
transmitting a portion of information suppressed by a puncturing of turbo code in a previous transmission, constituting additionally transmitted information, when an incorrectly coded packet is retransmitted;
inserting the additionally transmitted information into already existing information at the receiver end;
decoding resultant completed information again;
initiating a repeat transmission of incorrectly coded packets as a function of the quality of service of the transmission channel;
determining the quality of service of the transmission channel;
comparing the quality of service of the transmission channel with a nominal value;
initiating a repeat transmission of incorrectly coded packets if a nominal value is not achieved; and
utilizing a Viterbi algorithm for sequence estimation at the receiver end, so that the quality of service is determined from the variances of a soft-decision output signal from the turbo decoder.
-
Specification