Digital telecommunication system with selected combination of coding schemes and designated resources for packet transmission based on estimated transmission time
First Claim
1. A method for communicating packet information in a digital telecommunications system, wherein a variable amount of communication resources is available for each transmission of a packet between a transmitting party and a receiving party, wherein an erroneously received packet may be selectively re-transmitted and wherein the information is forward error correction encoded via one of at least two different coding schemes (c1-ci+k) prior to being communicated from the transmitting party to the receiving party, comprising the steps of:
- before a packet (P) is communicated, selecting a combination of a coding scheme (ci) and a set of (n) designated communication resources (ch1-chn), at least on the basis of an estimated transmission time (Ttrans, TΓ
) for an encoded packet (Pci), which is constituted by a calculated number (Γ
ci) of encoded data blocks; and
communicating the information from the transmitting party to the receiving party.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention relates to a method and an arrangement for communicating packet information in a digital telecommunications system. Through the invention is selected a set of designated communication resources (ch1-chn) from an available amount of resources. Every packet (P) is forward error correction encoded into an encoded packet (Pci), via one of at least two different coding schemes (ci), prior to being transmitted to a receiving party, over the designated communication resources (ch1-chn). An estimated transmission time is calculated for all combinations of coding scheme (ci) and relevant distribution (dj) of the encoded data blocks (B1-BΓ), in the encoded packet (Pci) over the set of designated communication resources (ch1-chn), and the combination (ci,dj) is selected, which minimises the estimated transmission time.
-
Citations
25 Claims
-
1. A method for communicating packet information in a digital telecommunications system, wherein a variable amount of communication resources is available for each transmission of a packet between a transmitting party and a receiving party, wherein an erroneously received packet may be selectively re-transmitted and wherein the information is forward error correction encoded via one of at least two different coding schemes (c1-ci+k) prior to being communicated from the transmitting party to the receiving party, comprising the steps of:
-
before a packet (P) is communicated, selecting a combination of a coding scheme (ci) and a set of (n) designated communication resources (ch1-chn), at least on the basis of an estimated transmission time (Ttrans, TΓ
) for an encoded packet (Pci), which is constituted by a calculated number (Γ
ci) of encoded data blocks; and
communicating the information from the transmitting party to the receiving party. - View Dependent Claims (2, 3, 4, 5)
results of previous transmissions of information over the currently available amount of (N) communication resources (ch1-chN) estimated bit error rates (BER) for the currently available amount of (N) communication resources (ch1-chN), and measured signal strengths (Sp) for the currently available amount of (N) communication resources (ch1-chN).
-
-
6. A method for communicating packet information in a digital telecommunications system, wherein a variable amount of communication resources is available for each transmission of a packet between a transmitting party and a receiving party, wherein an erroneously received packet may be selectively re-transmitted and wherein the information is forward error correction encoded via one of at least two different coding schemes (ci-ci+k) prior to being communicated from the transmitting party to the receiving party, such that for each packet (P), the method comprising the steps of:
-
determining an amount of (N) currently available communication resources (ch1-chN), selecting a set of (n) designated communication resources (ch1-chn), estimating a transmission time (Ttrans, TΓ
) for at least two encoded packets Pci), each comprising one or more encoded data blocks (B1-BΓ
), and which is each derived from encoding the packet (P) via a particular coding scheme (ci), for sending the respective encoded packet (Pci) over the set of (n) designated communication resources (ch1-chn),selecting a combination of a coding scheme (ci) and a distribution (dj) of encoded data blocks (B1-BΓ
), which represent the packet (P) encoded via the coding scheme (ci), over the (n) designated communication resources (ch1-chn), that minimizes the estimated transmission time (Ttrans, TΓ
) for the encoded data blocks (B1-BΓ
),encoding the packet (P), according to the coding scheme (ci), into an encoded packet (Pci) comprising encoded data blocks (B1-BΓ
), andtransmitting the encoded data blocks (B1-BΓ
) over the set of (n) designated communication resources (ch1-chn) in accordance with said distribution (dj).- View Dependent Claims (7, 8, 9)
results of previous transmissions of information over the currently available amount of (N) communication resources (ch1-chN), estimated bit error rates (BER) for the currently available amount of (N) communication resources (ch1-chN), and measured signal strengths (Sp) for the currently available amount of (N) communication resources (ch1-chN).
-
-
10. A method for communicating packet information in a digital telecommunications system, wherein a variable amount of communication resources is available for each transmission of a packet between a transmitting party and a receiving party, wherein an erroneously received packet may be selectively re-transmitted and wherein the information is forward error correction encoded via one of at least two different coding schemes (c1-Ci+k) prior to being communicated from the transmitting party to the receiving party, such that for each packet (P), the method comprising the steps of:
-
determining an amount of (N) currently available communication resources (ch1-chN), estimating a transmission quality measure (Q1-QN) for each of the (N) currently available communication resources (ch1-chN), selecting a designated set of (n) communication resources (ch1-chn) from the (N) currently available communication resources (ch1-chN), selecting a first coding scheme (c,), computing a number (Γ
c1) of data blocks, that would be the result if the packet (P) was encoded via the first coding scheme c1,selecting a first distribution (d1) of the encoded data blocks (B1-BΓ
) over the designated set of (n) communication resources (ch1-chn),calculating an estimated transmission time (Ttrans, TΓ
) for transmitting the encoded data blocks (B1-BΓ
), according to the selected combination of coding scheme (c1) and distribution (d1),repeating the two previous steps for possible alternative distributions (d2, . . . , dj+d) until all relevant distributions (d1, d2, . . . , di+d) have been applied, selecting a coding scheme (c2), different from the previously selected coding scheme(s) (c1), and repeating the previous four steps for this coding scheme (c2), repeating the previous step until an estimated transmission time (Ttrans) has been calculated for all combinations of coding scheme (c1-Ci+k) and relevant distribution (d1-dj+d), selecting a combination of a coding scheme (ci) and a distribution (dj) of encoded data blocks (B1-BΓ
), which represent the packet (P) encoded via the coding scheme (ci), over the (n) designated communication resources (ch1-chn), that minimizes the estimated transmission time (Ttrans, TΓ
) for the encoded data blocks (B1-BΓ
),encoding the packet (P), according to the coding scheme (ci), into an encoded packet (Pci), comprising encoded data blocks (B1-BΓ
), andtransmitting the encoded data blocks (B1-BΓ
) over the set of (n) designated communication resources (ch1-chn) in accordance with said distribution (dj).- View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
where; τ
is the time for transmitting one encoded data block of the encoded blocks B1-BΓ
in the encoded packet,Y is an estimated total number of transmissions demanded to transmit the entire encoded packet, Ni,L is the number of encoded data blocks transmitted on communication resource i in the L;
th transmission,W1 is an expected waiting time between the last encoded data block in a transmission and reception at the transmitting party of an acknowledgement message ACK/NACK from the receiving party, W2 is an expected time interval between reception of a negative acknowledgement message NACK and starting re-transmission of the erroneously received block(s), and C is an estimated time for transmitting an acknowledgement message ACK/NACK.
-
-
19. The method according to claim 10, wherein the estimated transmission time (TΓ
- ) is calculated through the algorithm;
where; τ
is the time for transmitting one encoded data block of the encoded blocks B1-BΓ
in the encoded packet,C is the time for transmitting an acknowledgement message ACK/NACK, W1 is an expected waiting time between the last encoded data block in a transmission and reception at the transmitting party of an acknowledgement message ACK/NACK from the receiving party, W2 is an expected time interval between reception of a negative acknowledgement message NACK and starting re-transmission of the erroneously received data block(s), Γ
is the number of encoded data blocks B1-BΓ
in the encoded packet,PΓ
(k) is an estimated probability for having z re-transmissions, given that the entire encoded packet comprises Γ
encoded data blocks B1-BΓ
, andmax(Ni,L) is the largest number of encoded data blocks transmitted on communication resource i in the L;
th transmission.
- ) is calculated through the algorithm;
-
20. The method according to claim 10, wherein the transmission quality measure (Q1-QN) is estimated from at least one of the:
-
results of previous transmissions of information over the currently available communication resources (ch1-chN), and measured signal strengths (Sp) for the (N) currently available communication resources (ch1-chN).
-
-
21. An apparatus for communicating packet information in a digital telecommunications system, said apparatus comprising:
-
a first buffer unit for storing data blocks (b1-bm), which constitute one packet (P), an encoding unit for retrieving a packet (P) from the first buffer unit and producing therefrom an encoded packet (Pci) which comprises encoded data blocks (B1-BΓ
),a computing unit for (i) deriving quality measures (Q1-QN) for each communication resource (ch1-chN) of a currently available amount of resources, (ii) determining, from the currently available amount of resources, a designated set of communication resources (ch1-chn) for transmitting an encoded packet (Pci), (iii) determining relevant distributions (d1-dj+d) of encoded data blocks (B1-BΓ
) over the designated set of communication resources (ch1-chn), and(iv) calculating estimated transmission times (Ttrans), for sending an encoded packet (Pci), according to at least two different combinations of encoding (ci) and distribution (dj), and a transmitting unit for communicating an encoded packet (Pci) to a receiving party, over at least one of the resources, comprised in the designated set of communication resources (ch1-chn), according to a distribution (dj), which in combination with a particular encoding (ci), give the shortest estimated transmission time (Ttrans). - View Dependent Claims (22, 23, 24, 25)
a logging unit for storing historical events and statistics (A, N, Sp, BER) on communication resources (chα
-chω
), serving as a basis for the quality measures (Q1-QN;
) of the communication resource (chα
-chω
), anda storage unit for holding figures representing the number of encoded data blocks in at least two different encoded versions (Pci) of the packet (P), the quality measures (Q1-QN;
) and relevant distributions (d1-dj+d).
-
-
23. The apparatus according to claim 21, wherein:
-
the encoding unit comprises a bank of at least two different coding schemes (c1, c2, . . . , Ci+k), and the transmitting unit comprises a second buffer unit, for storing an encoded packet (Pci), and a status sensing unit, for determining the status of each sent encoded data block (B1-BΓ
) at the receiving party.
-
-
24. The apparatus of claim 21, wherein the apparatus is integral to a base station control unit for a radio telecommunications system.
-
25. The apparatus of claim 21, wherein the apparatus is integral to a switching unit in a packet switched telecommunications network.
Specification