Scaling in a receiver for coded digital data symbols
First Claim
1. A method of receiving coded digital data symbols sent from a transmitter through a transmission channel of a communications network, the method comprising the steps of:
- calculating estimates (y) of sent data symbols, each of said estimates being represented by a first number (a+b) of bits, whereinthe data symbols are transmitted in a plurality of time slots, andthe step of calculating estimates (y) further comprises the step of multiplying for a number of channels de-spread data symbols (r) by the conjugate value of a channel estimate (ĥ
) and summing multiplying results (ĥ
* r) for said number of channels;
providing from said calculated estimates modified estimates (y′
) represented by a second number (c) of bits, said second number (c) being lower than said first number (a+b), further comprising the steps of;
calculating an amplitude value for each of said calculated estimates (y);
calculating an averaged amplitude value for a number of said amplitude values;
calculating a scaling factor (s) from said averaged amplitude value, wherein the scaling factor (s) are recalculated for each time slot specified for the communications network among the plurality of time slots; and
in response to calculating the scaling factor (s), generating scaled estimates of sent data symbols in dependence of said scaling factor (s), said scaling factor (s) being used for a number of scaled estimates corresponding to the number of amplitude values for which the averaged amplitude value was calculated, whereinthe step of generating scaled estimates further comprises the step of multiplying each multiplying result (ĥ
* r) by said scaling factor (s); and
filtering said average amplitude value with a filtered amplitude value from a previous time slot among the plurality of time slots.
1 Assignment
0 Petitions
Accused Products
Abstract
Coded digital data symbols sent through a transmission channel of a communications network are received in a receiver. Estimates (y) represented by a first number (a+b) of bits are calculated, and modified estimates (y′) represented by a second number (c) of bits provided therefrom, the second number being lower than the first number. An amplitude value is calculated for each estimate (y), and an averaged amplitude value calculated for a number of amplitude values. A scaling factor (s) is calculated form the averaged amplitude value, and scaled estimates generated in dependence of die scaling factor. The scaling factor is used for a number of scaled estimates corresponding to the number of amplitude values for which the averaged amplitude value was calculated. Thus a better scaling factor is provided for most channel cases, which can still be calculated with the limited computational resources of a terminal for such networks.
10 Citations
15 Claims
-
1. A method of receiving coded digital data symbols sent from a transmitter through a transmission channel of a communications network, the method comprising the steps of:
-
calculating estimates (y) of sent data symbols, each of said estimates being represented by a first number (a+b) of bits, wherein the data symbols are transmitted in a plurality of time slots, and the step of calculating estimates (y) further comprises the step of multiplying for a number of channels de-spread data symbols (r) by the conjugate value of a channel estimate (ĥ
) and summing multiplying results (ĥ
* r) for said number of channels;providing from said calculated estimates modified estimates (y′
) represented by a second number (c) of bits, said second number (c) being lower than said first number (a+b), further comprising the steps of;calculating an amplitude value for each of said calculated estimates (y); calculating an averaged amplitude value for a number of said amplitude values; calculating a scaling factor (s) from said averaged amplitude value, wherein the scaling factor (s) are recalculated for each time slot specified for the communications network among the plurality of time slots; and in response to calculating the scaling factor (s), generating scaled estimates of sent data symbols in dependence of said scaling factor (s), said scaling factor (s) being used for a number of scaled estimates corresponding to the number of amplitude values for which the averaged amplitude value was calculated, wherein the step of generating scaled estimates further comprises the step of multiplying each multiplying result (ĥ
* r) by said scaling factor (s); andfiltering said average amplitude value with a filtered amplitude value from a previous time slot among the plurality of time slots. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A receiver for receiving coded digital data symbols sent from a transmitter through a transmission channel of a communications network, the receiver being arranged to:
-
calculate estimates (y) of sent data symbols, each of said estimates being represented by a first number (a+b) of bits, wherein the data symbols are transmitted in a plurality of time slots, wherein the estimates (y) of sent data symbols are calculated by multiplying for a number of channels de-spread data symbols (r) by the conjugate value of a channel estimate (ĥ
) and summing multiplying results (ĥ
* r) for said number of channels;provide from said calculated estimates modified estimates (y′
) represented by a second number (c) of bits, said second number (c) being lower than said first number (a+b), wherein the receiver is further arranged to;calculate an amplitude value for each of said calculated estimates (y); calculate an averaged amplitude value for a number of said amplitude values; calculate a scaling factor (s) from said averaged amplitude value, wherein the scaling factor (s) are recalculated for each time slot specified for the communications network among the plurality of time slots; and generate scaled estimates of sent data symbols in dependence of said scaling factor (s), in response to the calculation of the scaling factor (s), and wherein said scaling factor (s) being used for a number of scaled estimates corresponding to the number of amplitude values for which the averaged amplitude value was calculated, wherein the scaled estimates of sent data symbols are generated by multiplying each channel estimate (ĥ
) or its conjugate value by said scaling factor (s); andfilter said average amplitude value with a filtered amplitude value from a previous time slot among the plurality of time slots. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
Specification