This application is based on and claims priority under 35 U.S.C. § 119 to Korean Patent Application No. 10-2022-0186021, filed on Dec. 27, 2022 in the Korean Intellectual Property Office, the disclosure of which is incorporated by reference herein in its entirety.
The embodiments of the present relates to a wireless communication device, and more particularly, to a wireless communication device generating time of arrival (ToA) information by using a received data signal and transmitting the generated ToA information to a transmitter side, and an operating method of the wireless communication device.
Various electronic devices, such as smartphones, tablet personal computers (PCs), portable multimedia players (PMPs), laptop PCs, and/or wearable devices, are being distributed.
Technologies using electronic devices which support ultra-wideband (UWB) communication are being studied. For example, technology for measuring the locations of electronic devices by using the UWB communication between electronic devices and for providing various services by using the measured locations has been proposed. The UWB communication may use a larger bandwidth than other communication methods, and a location measurement using UWB communication may have less error than the location measurement using a global positioning system (GPS).
However, electronic devices performing UWB communication may be subject to various channel environments, and accordingly, the previously proposed ToA measurement method may not provide accurate measurement results in a multipath environment, and thus, a method to solve this issue is required.
The embodiments of the present disclosure provide a wireless communication device performing an operation of compensating for a first arrival path (FAP) time index by using a reference signal for providing an accurate measurement result in a multipath environment, and an operating method of the wireless communication device.
According to one or more embodiments, a first wireless communication apparatus comprises a transceiver configured to: receive a radio frequency (RF) signal via a channel from a second wireless communication apparatus, and downconvert the RF signal to generate a received signal that has a lower frequency than a frequency of the RF signal: and a processing circuit configured to: compare the received signal with a reference signal to generate a compensation index based on a comparison result, and compensate an initial first arrival path (FAP) time index of the received signal based on the compensation index to generate a final FAP time index.
According to one or more embodiments, a first wireless communication apparatus comprises: a transceiver configured to: receive a plurality of radio frequency (RF) signals from a second wireless communication apparatus via a channel, and generate a plurality of received signals by converting each of the plurality of RF signals from a first frequency to a second frequency lower than the first frequency: and a processing circuit configured to: compare a power shape of each received signal of the plurality of received signals with a power shape of a reference signal to generate corresponding compensation indexes based on a respective comparison result, compensate an initial first arrival path (FAP) time index of each received signal of the plurality of received signals based on a respective compensation indexe to generate corresponding interim FAP time indexes, and generate final FAP time index based on the interim FAP time indexes.
According to one or more embodiments, an operating method of a first wireless communication apparatus, the operating method comprises: measuring an initial first arrival path (FAP) time index of a received signal from a second wireless communication apparatus: comparing the received signal with a reference signal: generating a compensation index based on a result of the comparing: and generating a final FAP time index by applying the compensation index to the initial FAP time index.
Embodiments will be more clearly understood from the following detailed description taken in conjunction with the accompanying drawings in which:
In addition, various functions described below may be implemented or supported by one or more computer programs, each of which includes computer-readable program code and is executed on a computer-readable medium. The terms “application” and “program” may be referred to as one or more computer programs, software components, instruction sets, procedures, functions, objects, classes, instances, related data, or portions thereof suitable for implementation of suitable computer-readable program code. The term “computer-readable program code” may include all types of computer code including source code, object code, and executable code. The term “computer-readable medium” may include all types of media accessible by a computer, such as read-only memory (ROM), random-access memory (RAM), a hard disk drive, a compact disk (CD), a digital video disk (DVD), or some other type of memory. The term “non-transitory” computer-readable media excludes wired, wireless, optical, or other communication links that transmit transient electrical signals or other signals. The non-transitory computer-readable media may include media on which data is permanently stored, and media on which data is stored and later overwritten, such as a rewritable optical disk and an erasable memory device.
Referring to
Hereinafter, in the embodiments to be described, the first wireless communication apparatus 100 is described as generating ToA information by using a radio frequency (RF) signal received from the second wireless communication apparatus 110. In this case, the first wireless communication apparatus 100 may correspond to a reception apparatus, and the second wireless communication apparatus 110 may correspond to a transmission apparatus. The second wireless communication apparatus 110 may measure time of flight (ToF) based on ToA information received from the first wireless communication apparatus 100.
The first wireless communication apparatus 100 may include an antenna 102, a transceiver 104, and a processing circuit 106. In some embodiments, the antenna 102, the transceiver 104, and the processing circuit 106 may be included in one package (e.g., same printed circuit board or same integrated circuit), or may also be respectively included in different packages. In addition, in some configurations, the processing circuit 106 may also be referred to as a controller, a processor, or a baseband processor. Hereinafter, duplicate descriptions of the first wireless communication apparatus 100 and the second wireless communication apparatus 110 are omitted.
The antenna 102 may receive an RF signal from the second wireless communication apparatus 110. In some embodiments, the antenna 102 may also include a phased array for beamforming. The transceiver 104 may frequency downconvert the RF signal received via the antenna 102 to generate a received signal, and provide the received signal to the processing circuit 106. The process of frequency downconverting the RF signal may include changing a frequency of the RF signal to a lower frequency. In one or more embodiments, the received signal may be referred to as a packet. In some embodiments, the transceiver 104 may include analog circuits, such as a low noise amplifier, a mixer, a filter, and a power amplifier.
The processing circuit 106 may include a measurement circuit 106_1. In one or more examples, targets to be measured by the measurement circuit 106_1 may be referred to as estimated targets. For example, an operation in which the measurement circuit 106_1 measures an arbitrary target may also be understood as an operation in which the measurement circuit 106_1 estimates an arbitrary target. The embodiments of the present disclosure describe the processing circuit 106 with measurement circuit 106_1. However, as understood by one of ordinary skill in the art, is the embodiments are not limited to these configurations, and the operation of the measurement circuit 106_1 may be understood as the operation of the processing circuit 106.
The measurement circuit 106_1 may measure an initial first arrival path (FAP) time index of the received signal.
Referring further to
When the channel between the first wireless communication apparatus 100 and the second wireless communication apparatus 110 includes a multipath (e.g., in a multipath environment), the first FAP time index measured in the measurement circuit 106_1 may include a time error. This time error may be introduced by multiple copies of the same signal having different characteristics.
Referring further to
Referring back to
In one or more embodiments, the reference signal may include a signal received by the first wireless communication apparatus 100 via a reference channel including a single path between the first wireless communication apparatus 100 and the second wireless communication apparatus 110. The powers of the reference signal or the power shape of the reference signal may be measured in advance and stored as reference data in a memory of the first wireless communication apparatus 100, and the measurement circuit 106_1 may read the reference data from the memory. In some embodiments, the reference data may be periodically or aperiodically updated. In some embodiments, the memory may be implemented as a volatile memory, such as static RAM (SRAM) and dynamic RAM (DRAM). Furthermore, the memory may also be implemented as a non-volatile memory, such as a flash memory, magnetic RAM (MRAM), and resistive RAM (RRAM).
Hereinafter, one or more embodiments, in which the measurement circuit 106_1 generates the compensation index, is described in detail. The measurement circuit 106_1 may select target time indexes from a plurality of time indexes based on the initial FAP time index. In one or more examples, the target time indexes may be referred to as period in the time domain in which the received signal and the reference signal are compared with each other. For example, the measurement circuit 106_1 may select, as target time indexes, the preset number of time indexes adjacent to the initial FAP time index of the time indexes prior to the initial FAP time index. In one or more examples, the measurement circuit 106_1 may select, as target time indexes, the preset number of time indexes adjacent to the initial FAP time index of the time indexes behind the initial FAP time index. In one or more examples, the measurement circuit 106_1 may also select, as target time indexes, the preset number of time indexes adjacent to the initial FAP time index of the time indexes.
In one or more embodiments, the measurement circuit 106_1 may generate the compensation index based on differences between the powers of the received signal and the powers of the reference signal at the target time indexes. The measurement circuit 106_1 may calculate the difference between the power of the received signal and the power of the reference signal for each target time index, and accumulate (or sum) the differences corresponding to the target time indexes. The measurement circuit 106_1 may generate the compensation index by multiplying a scaling coefficient to the accumulation result. In one or more embodiments, the scaling coefficient may be preset as a weight for converting the power difference into the time offset. In some embodiments, the scaling coefficient may vary depending on the reference signal, the performance of the first wireless communication apparatus 100, or the channel environment.
In one or more embodiments, the generation of the compensation index by the measurement circuit 106_1 may be based on Formula 1 through Formula 3 below.
In Formula 1, τρ may represent the initial FAP time index, a may represent the scaling coefficient, N may represent the number of preset target time indexes, and ρ(τρ−i) and βref(τρ−i)) may respectively represent the power of the received signal and the power of the reference signal.
In Formula 2, y(x) may represent the received signal corresponding to the time index of a variable x, y(τρ) may represent the received signal at the initial FAP time index τρ, and ρ(x) may represent the power of the received signal corresponding to the time index of a variable x.
In Formula 3, γref (x) may represent the reference signal corresponding to the time index of a variable x, γref (τρ) may represent the reference signal at the initial FAP time index τρ, and ρref (x) may represent the power of the reference signal corresponding to the time index of a variable x.
Since Formula 1 through Formula 3 are only illustrative examples, the embodiments of the present disclosure are not limited to these configurations, and the measurement circuit 106_1 may efficiently generate the compensation index based on formulas any other suitable formulas known to one of ordinary skill in the art.
In one or more embodiments, the measurement circuit 106_1 may generate the final FAP time index by compensating the initial FAP time index based on the generated compensation index.
In one or more embodiments, the generation of the final FAP time index by the measurement circuit 106_1 may be based on Formula 4.
In Formula 4, δFAP-Final may represent the final FAP time index, and the measurement circuit 106_1 may generate the final FAP time index δFAP-Final by subtracting the compensation index δFAP-Final from the initial FAP time index Tp.
In some embodiments, the measurement circuit 106_1 may conditionally generate the compensation index, and perform a compensation operation on the initial FAP time index. The measurement circuit 106_1 may determine whether the comparison result between the received signal and the reference signal exceeds the reference value, and if the reference value is exceeded, may estimate the magnitude of the time error at the initial FAP time index. In one or more examples, when the comparison result exceeds the reference value, the measurement circuit 106_1 may estimate that the initial FAP time index has a large time error (e.g., error leads to unacceptable degradation in performance), and compensate the initial FAP time index. In one or more examples, when the comparison result is equal to or less than the reference value, the measurement circuit 106_1 may estimate that the initial FAP time index has a small time error, and omit the compensation for the initial FAP time index. In one or more examples, when the comparison result exceeds the reference value, the measurement circuit 106_1 may generate the compensation index and compensate the initial FAP time index, and when the comparison result is equal to or less than the reference value, the measurement circuit 106_1 may determine the initial FAP time index as the final FAP time index.
In one or more embodiments, the processing circuit 106 may generate the ToA information based on the final FAP time index generated by the measurement circuit 106_1, and may transmit the ToA information to the second wireless communication apparatus 110 via the antenna 102 and the transceiver 104. The generation of the ToA information based on the final FAP time index generated by the measurement circuit 106_1 is more accurate than the conventional methods for generation the ToA information.
The embodiments described above may relate to a method, in which the first wireless communication apparatus 100 generates the final FAP time index, and the embodiments described below may relate to a method, in which the first wireless communication apparatus 100 accurately measures the final FAP time index to match the actual FAP time index. As understood by one of ordinary skill in the art, features of the embodiments for generating the final FAP time index may be combined with features of the embodiments for measuring the final FAP time index.
The antenna 102 may receive a plurality of RF signals from the second wireless communication apparatus 110. The plurality of RF signals may be transmitted in any order and/or at any interval from the second wireless communication apparatus 110, and the plurality of RF signals may include a preset sequence for generating the ToA information. The transceiver 104 may frequency downconvert the plurality of RF signals received via the antenna 102 down to generate a plurality of received signals, and provide the plurality of received signals to the processing circuit 106. The preset sequence may be used by a transceiver to recognize that information and/or measurements for measuring or generating the ToA information is included in a received signal.
The measurement circuit 106_1 may measure an initial FAP time index for a respective received signal. In one or more embodiments, the measurement circuit 106_1 may compare each of the power shapes of the received signals to the power shape of the reference signal, generate the compensation indexes based on the comparison results, and generate interim FAP time indexes based on the compensation indexes. In one or more examples, a power shape of a signal may be formed by the powers measured in the time domain. The measurement circuit 106_1 may generate the final FAP time index based on the interim FAP time indexes.
In one or more embodiments, the measurement circuit 106_1 may measure the CIR values of received signals at the interim FAP time indexes, accumulate CIR values for respective interim FAP time indexes, and generate CIR cumulative values respectively corresponding to interim FAP time indexes. The measurement circuit 106_1 may determine, as the final FAP time index, an interim FAP time index corresponding to the largest CIR cumulative value of the CIR cumulative values. Detailed descriptions of these features are given below with reference to
In addition, in one or more embodiments, the measurement circuit 106_1 may calculate an average of the interim FAP time indexes, and determine the final FAP time index based on the average calculation results. Detailed descriptions of these features are described below with reference to
In one or more examples, the second wireless communication apparatus 110 may include an antenna 112, a transceiver 114, and a processing circuit 116, and may receive the RF signals from the first wireless communication apparatus 100, and in this case, the embodiments described above of the first wireless communication apparatus 100 may also be applied to the second wireless communication apparatus 110.
The first wireless communication apparatus 100 according to one or more embodiments may accurately measure the ToA by appropriately compensating the FAP time index for the received signal considering the multipath environment, and as a result, the position of the first wireless communication apparatus 100 may be accurately identified and thus, an effective communication service may be provided to the first wireless communication apparatus 100.
Referring to
In operation S110, the first wireless communication apparatus 100 may compare the received signal with the reference signal. In one or more embodiments, the reference signal may include a signal received by the first wireless communication apparatus 100 via a reference channel including a single path. In a mass production stage, the reference information about the reference signal may be stored in advance in the first wireless communication apparatus 100, or the reference information may be provided to the first wireless communication apparatus 100 via a certain signaling after the product shipment. In one or more embodiments, the first wireless communication apparatus 100 may compare the powers of the received signal with the powers of the reference signal at the target time indexes that are selected according to the initial FAP time index.
In operation S120, the first wireless communication apparatus 100 may generate the compensation index based on the comparison result. In one or more embodiments, when the sum of the powers of the received signal is greater than the sum of the powers of the reference signal, the first wireless communication apparatus 100 may generate the compensation index for advancing the initial FAP time index. In addition, when the sum of the powers of the received signal is less than the sum of the powers of the reference signal, the first wireless communication apparatus 100 may generate the compensation index for delaying the initial FAP time index.
In operation S130, the first wireless communication apparatus 100 may generate the final FAP time index by compensating the initial FAP time index based on the compensation index. In one or more embodiments, the first wireless communication apparatus 100 may generate the final FAP time index by subtracting the compensation index from the initial FAP time index. In some embodiments, the first wireless communication apparatus 100 may apply different weights to the initial FAP time index and the compensation index, and then generate the final FAP time index by performing subtraction between the application results. For example, the weight may be determined depending on the reference signal, the performance of the first wireless communication apparatus 100, or the channel environment.
Referring to
In operation S102, the first wireless communication apparatus 100 may determine, as the initial FAP time index, the time index corresponding to a peak value exceeding the threshold for the first time of the CIR values measured in operation S101. In one or more embodiments, the threshold may be determined based on a CIR having the largest value of the CIR values measured in operation S101. The threshold may be generated by multiplying a preset coefficient to the largest CIR value.
Referring to
In operation S210, the first wireless communication apparatus 100 may select the target time indexes based on the initial FAP time index.
In operation S220, the first wireless communication apparatus 100 may accumulate a difference between the powers of the received signal (e.g., SNR) and the powers of the reference signal (e.g., SNR) at the target time indexes selected in operation S210.
In operation S230, the first wireless communication apparatus 100 may generate the compensation index by multiplying a scaling coefficient to the accumulation result in operation S220.
In operation S240, the first wireless communication apparatus 100 may generate the final FAP time index by applying the compensation index generated in operation S230 to the initial FAP time index.
Referring further to
Referring further to
As illustrated in
Referring to
In one or more embodiments, the memory 108 may store reference information RI referred to when a comparison operation between the received signal and the reference signal is performed in the measurement circuit 106_1. For example, the reference information RI may include the powers at the time indexes or information indicating a power shape. In one or more embodiments, the measurement circuit 106_1 may access the memory 108, read the reference information RI, and perform a compensation operation on the initial FAP time index by using the reference information RI.
In some embodiments, the reference information RI may include information about a plurality of reference signals. In one or more examples, the reference information RI may include information about the reference signals mapped to various channel environments so that an optimum compensation index may be generated in various channel environments of the first wireless communication apparatus 100. In this case, the measurement circuit 106_1 may select any one of the plurality of reference signals based on the channel environment of the first wireless communication apparatus 100, and perform a compensation operation on the initial FAP time index by using the selected reference signal. The measurement circuit 106_1 may access the memory 108, read the reference information RI, obtain information corresponding to the reference signal selected from the reference information RI, and perform a compensation operation on the initial FAP time index. Details of these features are described below with reference to
Referring to
In operation S310, the first wireless communication apparatus 100 may select any one of the plurality of reference signals based on the channel environment measured in operation S300, in accordance with the one or more embodiments described above.
In operation S320, the first wireless communication apparatus 100 may perform a compensation operation on the initial FAP time index by using the reference signal selected in operation S310.
Referring to
In one or more embodiments, the first wireless communication apparatus 100 may select the first reference signal RS1 when the channel environment measured with reference to the table TB is the first channel environment CE1, select the second reference signal RS2 when the channel environment measured with reference to the table TB is the second channel environment CE2, and select the third reference signal RS3 when the channel environment measured with reference to the table TB is the third channel environment CE3.
However, as understood by one of ordinary skill in the art, the embodiment illustrated in
Referring to
In operation S410, the first wireless communication apparatus 100 may compare each of the received signals with the reference signal.
In operation S420, the first wireless communication apparatus 100 may generate the compensation indexes for the initial FAP time indexes measured in operation S400 based on the comparison results in operation S410.
In operation S430, the first wireless communication apparatus 100 may generate the interim FAP time indexes by compensating the initial FAP time indexes based on the compensation indexes generated in operation S420.
In operation S440, the first wireless communication apparatus 100 may generate the final FAP time index based on the interim FAP time indexes generated in operation S430.
Referring to
In operation S442a, the first wireless communication apparatus 100 may generate the CIR cumulative values corresponding to the interim FAP time indexes by accumulating the CIR values measured in operation S441a for each interim FAP time index.
In operation S443a, the first wireless communication apparatus 100 may determine, as the final FAP time index, the interim FAP time index corresponding to the largest CIR cumulative value of the CIR cumulative values generated in operation S442a.
Referring further to
Referring further to
The first wireless communication apparatus 100 may measure the CIRs of the first through fifth interim FAP time indexes FAP1_IInterim through FAP5_IInterim from the first through fifth packets, and may accumulate the CIRs for each of the first through fifth interim FAP time indexes FAP1_IInterim through FAP5_IInterim. In one or more examples, the first wireless communication apparatus 100 may measure first CIRs corresponding to the first interim FAP time index FAP1_IInterim from the first through fifth packets, and by accumulating measured first CIRs, may generate a first CIR cumulative value corresponding to the first interim FAP time index FAP1_IInterim. In one or more examples, the first wireless communication apparatus 100 may generate first through fifth CIR cumulative values corresponding to each of the first through fifth interim FAP time indexes FAP1_IInterim through FAP5_IInterim.
In one or more embodiments, the first wireless communication apparatus 100 may find the largest value of the first through fifth CIR cumulative values, and determine the fourth interim FAP time index corresponding to the fourth CIR cumulative value, which is the largest value, as a final FAP time index FAP_IFinal.
In some embodiments, the first wireless communication apparatus 100 may perform an average calculation instead of an accumulation operation, and generate first through fifth CIR average values corresponding to the first through fifth interim FAP time indexes FAP1_IInterim through FAP5_IInterim.
Referring to
In operation S442b, the first wireless communication apparatus 100 may determine the final FAP time index based on the average calculation result in operation S441b.
Referring further to
Referring to
Each of the plurality of IoT devices 1100, 1120, 1140, and 1160 may form a group according to characteristics thereof. For example, the plurality of IoT devices 1100, 1120, 1140, and 1160 may be grouped into a home gadget group 1100, a home appliance/furniture group 1120, an entertainment group 1140, or a vehicle group 1160, etc. The plurality of IoT devices 1100, 1120, and 1140 may be connected to a communication network or other IoT devices via the access point 1200. The access point 1200 may be embedded in one IoT device. The gateway 1250 may change a protocol so that the access point 1200 is connected to an external wireless network. The plurality of IoT devices 1100, 1120, and 1140 may be connected to the external communication network via the gateway 1250. The wireless network 1300 may include an internet and/or a public network. The plurality of IoT devices 1100, 1120, 1140, and 1160 may be connected to a server 1400 providing a certain service via the wireless network 1300, and a user may use the service by using at least one of the plurality of IoT devices 1100, 1120, 1140, and 1160.
According to one or more embodiments, the plurality of IoT devices 1100, 1120, 1140, and 1160 may compensate the initial FAP time index for the received signal by using the reference signal, and generate the final FAP time index. In one or more examples, the plurality of IoT devices 1100, 1120, and 1140 may perform a mutually efficient and effective localization operation, and provide a good service to a user.
While the embodiments have been particularly shown and described with reference to embodiments thereof, it will be understood that various changes in form and details may be made therein without departing from the spirit and scope of the following claims.
Number | Date | Country | Kind |
---|---|---|---|
10-2022-0186021 | Dec 2022 | KR | national |