Method for transmitting a quantized value in a communication system
10459079 ยท 2019-10-29
Assignee
Inventors
Cpc classification
G01S5/00
PHYSICS
G01S5/0294
PHYSICS
H04L1/0078
ELECTRICITY
G01S5/0036
PHYSICS
G01S5/10
PHYSICS
International classification
H04W64/00
ELECTRICITY
G01S5/00
PHYSICS
G01S13/87
PHYSICS
H04L1/00
ELECTRICITY
Abstract
The presented invention claims new method for transmission of a quantization value by segmenting the quantization range into a number of number of contiguous value ranges, and using a quantization with scaling in each of value range, to reduce the quantization error, wherein the quantization is applied to those timing measurements when they are transmitted from the mobile station to the network server.
Claims
1. A method for transmission of a quantized information value from a transmitter to a receiver by applying a quantization scaling with a scaling factor in one of multiple value ranges, wherein: both the transmitter and the receiver share the same segmentation of a quantization range into a number of contiguous value ranges, where each value range is associated with a value range index and a scaling factor; on the transmitter side, the transmitter: determines a first value range which the information value to be quantized falls into; identifies a first value range index and a scaling factor that are both associated with the determined first value range; scales a difference between the information value to be quantized and a lowest value in the identified first value range with the identified scaling factor to obtain a scaled difference; translates, based on a second value range that is different from the identified first value range, the scaled difference into a mapped integer; and transmits both the first value range index and the mapped integer to the receiver; and on the receiver side, the receiver: receives both the first value range index and the mapped integer from the transmitter; identifies the first value range and the associated scaling factor according to the received first value range index; selects a value based on the received mapped integer; and recovers the quantized value as a summation of the selected value de-scaled by the identified scaling factor and the lowest value in the identified first value range.
2. The method in claim 1, where the translation of the scaled difference into a mapped integer is based on a second mapping table, with the mapped integer to be a second value range index that is associated with the second value range of the second mapping table which the scaled difference falls into.
3. The method in claim 2, where the selection of a value based on the received mapped integer comprising: identifying the second value range whose value range index in the second mapping table equals to the received mapped integer; and selecting a value within the identified second value range in the second mapping table.
4. The method in claim 1, where the translation of the scaled difference into a mapped integer is based on a floating-to-integer conversion.
5. The method in claim 1, where the quantization factor is stored at the transmitter.
6. The method in claim 1, where the quantization factor is stored at the receiver.
7. The method in claim 1, where the transmitter is a mobile station, and the receiver is a network server.
8. The method in claim 7, where the information value to be quantized is a measured reference signal time difference (RSTD) in observed time difference of arrival (OTDOA) positioning.
9. The method in claim 7, where the information value to be quantized is a measured Rx-Tx time difference in enhanced cell-ID (ECID) positioning.
10. The method in claim 1, where the transmitter is a network server, and the receiver is a mobile station.
11. An apparatus for transmission of a quantized information value, comprising: a processor; and a memory including instructions stored thereupon, the instructions upon execution by the processor causing the processor to implement a method comprising a quantization scaling with a scaling factor in one of multiple value ranges, each of the multiple value ranges being associated with a value range index and a scaling factor, the method further comprising: determining a first value range which the information value to be quantized falls into; identifying a first value range index and a scaling factor that are both associated with the determined first value range; scaling a difference between the information value to be quantized and a lowest value in the identified first value range with the identified scaling factor to obtain a scaled difference; translating, based on a second value range that is different from the identified first value range, the scaled difference into a mapped integer; and transmitting both the first value range index and the mapped integer.
12. The apparatus of claim 11, wherein translating the scaled difference into a mapped integer is based on a second mapping table, wherein the mapped integer is a second value range index that is associated with the second value range of the second mapping table which the scaled difference falls into.
13. The apparatus of claim 11, wherein translating the scaled difference into a mapped integer is based on a floating-to-integer conversion.
14. The apparatus of claim 11, where the apparatus is a mobile station.
15. The apparatus in claim 14, where the information value to be quantized is a measured reference signal time difference (RSTD) in observed time difference of arrival (OTDOA) positioning or a measured Rx-Tx time difference in enhanced cell-ID (ECID) positioning.
16. An apparatus for reception of a quantized information value, comprising: a processor; and a memory including instructions stored thereupon, the instructions upon execution by the processor causing the processor to implement a method comprising a quantization scaling with a scaling factor in one of multiple value ranges, each of the multiple value ranges being associated with a value range index and a scaling factor, the method further comprising: receiving both a first value range index and a mapped integer; identifying the first value range and an associated scaling factor according to the received first value range index; selecting, based on a second value range that is different from the identified first value range, a value based on the received mapped integer; and recovering a quantized value as a summation of the selected value de-scaled by the identified scaling factor and a lowest value in the identified first value range.
17. The apparatus in claim 16, where selecting the value based on the received mapped integer is further based on a second mapping table, wherein the mapped integer is a second value range index that is associated with the second value range of the second mapping table which the scaled difference falls into.
18. The apparatus in claim 17, where selecting the value based on the received mapped integer comprises: identifying the second value range whose value range index in the second mapping table equals to the received mapped integer; and selecting a value within the identified second value range in the second mapping table.
19. The apparatus of claim 16, wherein the receiver is a network server, and wherein the information value to be quantized is a measured reference signal time difference (RSTD) in observed time difference of arrival (OTDOA) positioning or a measured Rx-Tx time difference in enhanced cell-ID (ECID) positioning.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
DETAILED DESCRIPTION
(3) According to the claimed method for quantization of an information value x, when the value x falls into a first value range [a.sub.m, a.sub.m+1) of a first quantization mapping table with a first value range index m that satisfies 0mN1, the quantization function Q() with scaling is applied upon value of xa.sub.m, i.e., the recovered quantization value
(4)
where the scaling factor k.sub.m is associated with the value range of [a.sub.m, a.sub.m+1) in the first quantization mapping table, which includes the information as shown in Table 2, and can be different from the scaling factors applied in other value ranges in the first quantization mapping table. Because the scaling is not performed upon the entire quantization range [a.sub.0, a.sub.N) of the first quantization mapping table, the entire quantization range [a.sub.0, a.sub.N) is not reduced. Meanwhile, the quantization resolution or maximum quantization error in the first value range [a.sub.m, a.sub.m+1) is reduced to be the original divided by k.sub.m.
(5) TABLE-US-00002 TABLE 2 The first mapping table associated with value range index and scaling factor Value range index Value range where x falls into scaling factor 0 a.sub.0 x < a.sub.1 k.sub.0 1 a.sub.1 x < a.sub.2 k.sub.1 . . . . . . . . . i a.sub.i x < a.sub.i+1 k.sub.i . . . . . . . . . N 1 a.sub.N1 x < a.sub.N k.sub.N1
(6) In one embodiment of this application, the quantization function Q(k.sub.m.Math.(xa.sub.m)) can be implemented based on a second mapping table as shown in Table 3, where the quantization range of the second mapping table is segmented into M contiguous value ranges [b.sub.j, b.sub.j+1) for all j satisfying 0jM1. This second mapping table translates the value of k.sub.m.Math.(xa.sub.m) into a second value range index.
(7) TABLE-US-00003 TABLE 3 The second mapping table Second value range index Second value range 0 [b.sub.0, b.sub.1) 1 [b.sub.1, b.sub.2) . . . . . . j [b.sub.j, b.sub.j+1) . . . . . . M 1 [b.sub.M1, b.sub.M)
Then in order to transmit an information value x, On the transmitter side, the transmitter decides a first value range [a.sub.m, a.sub.m+1) in the first quantization mapping table, for which a.sub.mx<a.sub.m+1 is satisfied, and identifies a first value range index m and a scaling factor k.sub.m that are both associated with the decided first value range [a.sub.m, a.sub.m+1). Next, the transmitter decides a second value range [b.sub.m, b.sub.m+1) in the second quantization mapping table, for which b.sub.mk.sub.m.Math.(xa.sub.m)<b.sub.m+1 is satisfied, and identifies a second value range index m that is associated with the decided second value range. Lastly, the transmitter transmits both the first value range index m and the second value range index m to the receiver.
(8) On the receiver side, upon receiving both the first value range index m and the second value range index m, the receiver identifies the first value range [a.sub.m, a.sub.m+1) in the first mapping table and the associated scaling factor k.sub.m according to the received first value range index m, and identifies the second value range [b.sub.m, b.sub.m+1) in the second mapping table according to the received second value range index m. Next, the receiver recovers the quantized value
(9)
where y is any value satisfying b.sub.my<b.sub.m+1.
(10) In another embodiment of this application, the quantization function Q(k.sub.m.Math.(xa.sub.m)) can also be implemented based on a floating-to-integer converter that converts a floating number to an integer number by using a floor function z, which equals to the largest integer that is smaller than or equal to z. To be more specific, in order to the transmit an information value x, On the transmitter side, the transmitter decides a first value range [a.sub.m, a.sub.m+1) in the first quantization mapping table, for which a.sub.ma.sub.m+1 is satisfied, and identifies a first value range index m and a scaling factor k.sub.m that are both associated with the decided first value range [a.sub.m, a.sub.m+1) in the first quantization mapping table. Next, the transmitter calculates the converted integer (g) by either g=k.sub.m.Math.(xa.sub.m) or g=k.sub.m.Math.(xa.sub.m)+0.5. Lastly, the transmitter transmits both the first value range index m and the converted integer g to the receiver. On the receiver side, upon receiving both the first value range index m and the converted integer g, the receiver identifies the first value range [a.sub.m, a.sub.m+1) in the first mapping table and the associated scaling factor k.sub.m according to the received first value range index m. Next, the receiver recovers the quantized value
(11)
Application to RSTD Quantization in OTDOA Positioning
(12) In the 3GPP Long Term Evolution (LTE) standardization, the observed time difference of arrival (OTDOA) solution is specified to support mobile positioning. As shown in
(13) TABLE-US-00004 TABLE 4 RSTD quantization mapping in LTE Reported Value Measured Quantity Value Unit RSTD_0000 15391 > RSTD T.sub.s RSTD_0001 15391 RSTD < 15386 T.sub.s . . . . . . . . . RSTD_2258 4106 RSTD < 4101 T.sub.s RSTD_2259 4101 RSTD < 4096 T.sub.s RSTD_2260 4096 RSTD < 4095 T.sub.s RSTD_2261 4095 RSTD < 4094 T.sub.s . . . . . . . . . RSTD_6353 3 RSTD < 2 T.sub.s RSTD_6354 2 RSTD < 1 T.sub.s RSTD_6355 1 RSTD 0 T.sub.s RSTD_6356 0 < RSTD 1 T.sub.s RSTD_6357 1 < RSTD 2 T.sub.s RSTD_6358 2 < RSTD 3 T.sub.s . . . . . . . . . RSTD_10450 4094 < RSTD 4095 T.sub.s RSTD_10451 4095 < RSTD 4096 T.sub.s RSTD_10452 4096 < RSTD 4101 T.sub.s RSTD_10453 4101 < RSTD 4106 T.sub.s . . . . . . . . . RSTD_12709 15381 < RSTD 15386 T.sub.s RSTD_12710 15386 < RSTD 15391 T.sub.s RSTD_12711 15391 < RSTD T.sub.s
(14) It has been well known that the RSTD quantization error has an impact on the positioning accuracy. In 3GPP LTE specification, the RSTD quantization is done according to a quantization mapping table, which is shown in Table 4. The unit Ts in Table 4 equals to one time sample duration in LTE. The quantization resolution in Table 4 is 1 Ts if RSTD value falls inside [4096 Ts, 4096 Ts], or 5 Ts otherwise. It can be seen that the Table 4 is a specific instance of Table 1, by assigning a.sub.0 and a.sub.N in Table 1 to be negative infinity and positive infinity, respectively. Although the inequality signs are mismatched between two tables ( vs. <, and vs. >), this difference between the two tables does not affect the applicability of the claimed method to RSTD quantization reporting.
(15) According to the claimed method, a quantization scaling factor is associated with each value range in Table 4. Note that the scaling factors for the value ranges within [4096 Ts, 4096 Ts] can be the same; the scaling factors for the value ranges outside of [4096 Ts, 4096 Ts] can also be the same but can be different from the scaling factors for the value ranges within [4096 Ts, 4096 Ts]. For example, the scaling factor for the value ranges within [4096 Ts, 4096 Ts] can be one real number k.sup.(1), while the scaling factor for the value ranges outside [4096 Ts, 4096 Ts] can be another real number k.sup.(2), e.g., k.sup.(2)=5.Math.k.sup.(1) with k.sup.(1) chosen from {2, 4, 8, 10, 12} and etc.
(16) According to the present application, a second mapping table is generated below as a specific instance of Table 3.
(17) TABLE-US-00005 TABLE 5 The second mapping table for RSTD quantization Second value range index Second value range 0 [0, ) 1 [, 2) . . . . . . j [j .Math. , (j + 1) .Math. ) . . . . . . M 1 [b.sub.M , b.sub.M)
In Table 5, =b.sub.M/M and b.sub.Mmax(k.sup.(1),5k.sup.(2)). The mobile station can perform the quantization with scaling based on this second mapping table in the steps as described earlier in this application.
(18) According to the present application, the mobile station can perform the quantization with scaling based on floating-to-integer conversion in steps as described earlier in this application.
(19) Application to Rx-Tx Timing Difference Quantization in ECID Positioning
(20) In the 3GPP Long Term Evolution (LTE) standardization, the enhanced cell-ID (ECID) based solution is specified to support mobile positioning. In ECID, the position of a mobile station is roughly known by the network according to the location of the base station that serves the mobile station. Beyond that, the location of the mobile station can be further refined based on the estimated distance between the mobile station and the serving base station, which can be derived according to the round-trip propagation time between the mobile station and the serving base station. In order to obtain the round-trip propagation time, the serving base station firstly transmits a downlink signal that is received by the mobile station. Upon receiving the downlink signal, the mobile station transmits an uplink signal and reports to the base station the time difference between the time instance of receiving the downlink signal and the time instance of transmitting the uplink signal, i.e., Rx-Tx time difference. Once receiving the uplink signal, the base station measures the time difference between the time instance of transmitting the downlink signal and time instance of receiving the uplink signal, i.e., Tx-Rx time difference. The round-trip propagation time is calculated by the base station or the network server as the difference between Tx-Rx time difference measured by the serving base station and Rx-Tx time difference reported by the mobile station.
(21) TABLE-US-00006 TABLE 6 Rx-Tx time difference quantization mapping in LTE Reported value Measured quantity value Unit RX-TX_TIME_DIFFERENCE_0000 T.sub.UE Rx-Tx < 2 T.sub.s RX-TX_TIME_DIFFERENCE_0001 2 T.sub.UE Rx-Tx < 4 T.sub.s RX-TX_TIME_DIFFERENCE_0002 4 T.sub.UE Rx-Tx < 6 T.sub.s . . . . . . . . . RX-TX_TIME_DIFFERENCE_2046 4092 T.sub.UE Rx-Tx < 4094 T.sub.s RX-TX_TIME_DIFFERENCE_2047 4094 T.sub.UE Rx-Tx < 4096 T.sub.s RX-TX_TIME_DIFFERENCE_2048 4096 T.sub.UE Rx-Tx < 4104 T.sub.s RX-TX_TIME_DIFFERENCE_2049 4104 T.sub.UE Rx-Tx < 4112 T.sub.s . . . . . . . . . RX-TX_TIME_DIFFERENCE_4093 20456 T.sub.UE Rx-Tx < 20464 T.sub.s RX-TX_TIME_DIFFERENCE_4094 20464 T.sub.UE Rx-Tx < 20472 T.sub.s RX-TX_TIME_DIFFERENCE_4095 20472 T.sub.UE Rx-Tx T.sub.s
(22) In the report of Rx-Tx time difference, the mobile station quantizes the Rx-Tx time difference according to the mapping table in Table 6. The unit Ts in Table 6 equals to one time sample duration in LTE. The quantization resolution in Table 6 is 2 Ts if Rx-Tx time difference falls inside [0 Ts, 4096 Ts], or 8 Ts otherwise. It can be seen that the Table 6 is a specific instance of Table 1, by assigning a.sub.0 and a.sub.N in Table 1 to be 0 and positive infinity, respectively. Therefore, the claimed methods of quantization with scaling factor based on a second mapping table or based on a floating-to-integer converter can be applied in the steps as described earlier in this application.
(23) In implementation, the above described methods and their variations may be implemented as computer software instructions or firmware instructions. Such instructions may be stored in an article with one or more machine-readable storage devices connected to one or more computers or integrated circuits or digital processors such as digital signal processors and microprocessors. In a communication system of 3GPP LTE, the claimed method and related operation flow and process may be implemented in form of software instructions or firmware instructions for execution by a processor in the transmitter and receiver or the transmission and reception controller. In operation, the instructions are executed by one or more processors to cause the transmitter and receiver or the transmission and reception controller to perform the described functions and operations.