METHOD AND DEVICE FOR SENSING SYNCHRONIZATION, AND COMPUTER-READABLE MEDIUM
20250267606 ยท 2025-08-21
Inventors
- Shijun CHEN (Shenzhen, Guangdong, CN)
- Dawei CHEN (Shenzhen, Guangdong, CN)
- Junqiang LI (Shenzhen, Guangdong, CN)
- Shuqiang XIA (Shenzhen, Guangdong, CN)
Cpc classification
International classification
Abstract
Provided in the present disclosure is a method for sensing synchronization. The method comprises: determining a transmitting time, a transmitting angle, a receiving time and a receiving angle of a plurality of sensing signals; determining a theoretical reflection position of the sensing signal, according to position of a transmitting end, position of a receiving end, the receiving angle of the sensing signal and the transmitting angle of the sensing signal; determining a distance difference of the sensing signal, wherein the distance difference is an absolute value of a difference between a time distance and a position distance of the sensing signal, the time distance is a transmission distance between the time of transmitting the sensing signal and the time of receiving the sensing signal, and the position distance is the sum of a distance between the theoretical reflection position of the sensing signal and the receiving end and a distance between the theoretical reflection position of the sensing signal and the transmitting end; selecting a primary path distance difference from the distance differences; and determining, according to the primary path distance difference, a synchronization error between the transmitting end and the receiving end. Further provided in the present disclosure are a device for sensing synchronization and a computer-readable medium.
Claims
1. A method for sensing synchronization, comprising: determining a transmitting time, a transmitting angle, a receiving time and a receiving angle of a plurality of sensing signals; determining a theoretical reflection position of the sensing signal, according to position of a transmitting end, position of a receiving end, the receiving angle of the sensing signal and the transmitting angle of the sensing signal; determining a distance difference of the sensing signal, wherein the distance difference is an absolute value of a difference between a time distance and a position distance of the sensing signal, the time distance is a transmission distance of the sensing signal between the transmitting time and the receiving time, and the position distance is a sum of two distance, one distance is a distance between the theoretical reflection position of the sensing signal and the receiving end, the other one distance is a distance between the theoretical reflection position of the sensing signal and the transmitting end; selecting a primary path distance difference from the distance differences; and determining a synchronization error between the transmitting end and the receiving end according to the primary path distance difference.
2. The method according to claim 1, wherein the selecting a primary path distance difference from the distance differences comprises: selecting a distance difference that is less than a first threshold as the primary path distance difference.
3. The method according to claim 1, wherein the selecting a primary path distance difference from the distance differences comprises: selecting a distance difference that is less than a first threshold and collectively converges to a second threshold as the primary path distance difference.
4. The method according to claim 1, wherein the selecting a primary path distance difference from the distance differences comprises: selecting a minimum distance difference as the primary path distance difference.
5. The method according to claim 1, wherein the number of primary path distance differences is more than one, and the determining a synchronization error between the transmitting end and the receiving end according to the primary path distance difference comprises: determining a mean value of the primary path distance differences, and determining a quotient of the mean value and a speed of light as the synchronization error between the transmitting end and the receiving end.
6. The method according to claim 1, wherein after the determining a synchronization error between the transmitting end and the receiving end according to the primary path distance difference, the method further comprises: determining that a reflector exists at the theoretical reflection position of the sensing signal corresponding to the primary path distance difference.
7. The method according to claim 1, wherein the sensing signals comprise at least one of the following: orthogonal frequency division multiplexing (OFDM) signals, and linear frequency modulation (LFM) signals.
8. The method according to claim 1, wherein the receiving angle is calculated by a spatial spectrum estimation (MUSIC) algorithm.
9. The method according to claim 1, wherein the transmitting end comprises a base station; and the receiving end comprises a multi-antenna receiver.
10. A device for sensing synchronization, comprising one or more memories, and one or more processors; wherein the memory stores a computer program executable by the processor, and the computer program implements the method for sensing synchronization according to claim 1 when executed by the processor.
11. A non-transitory computer-readable medium, storing a computer program, wherein the computer program implements the method for sensing synchronization according to claim 1 when executed by a processor.
12. The method according to claim 1, wherein the theoretical reflection position of the sensing signal is the reflective position of the theoretical reflection position when the sensing signal is reflected only once.
13. The method according to claim 1, wherein before determining a distance difference of the sensing signal, the method further comprises: determining a transfer time, according to the transmitting time and the receiving time of the sensing signal; and determining the time distance, according to the transfer time.
14. The method according to claim 1, wherein before determining a distance difference of the sensing signal, the method further comprises: transforming received multipath signals into a frequency domain; multiplying each subcarrier data by a conjugate of frequency domain data of the signal; transforming obtained subcarrier data into a time domain; obtaining a time domain impulse response; and determining the time distance, according to the time domain impulse response.
15. The method according to claim 14, wherein the determining the time distance, according to the time domain impulse response comprises: detecting data greater than an intended threshold in the time domain impulse response; calculating a time of arrival Ti of each path signal i, according to a peak position of the data; extracting the data in an interval greater than a third threshold in each path signal; estimating the receiving angle by using an algorithm; and detecting the time distance, according to the receiving angle.
Description
BRIEF DESCRIPTION OF DRAWINGS
[0012] In the accompanying drawings of examples of the disclosure:
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
DETAILED DESCRIPTION
[0023] In order to enable those skilled in the art to better understand the technical solutions of the disclosure, a method and apparatuses for sensing synchronization, and a non-transitory computer-readable medium provided by examples of the disclosure are described in detail below with reference to the accompanying drawings.
[0024] The disclosure will be described more fully hereinafter with reference to the accompanying drawings, but the examples shown may be embodied in different forms, and the disclosure should not be construed as limited to the examples set forth hereinafter. Instead, these examples are provided for the purpose of making the disclosure thorough and complete, and will enable those skilled in the art to fully understand the scope of the disclosure.
[0025] The accompanying drawings of the examples of the disclosure provide a further understanding of the examples of the disclosure as a constituent part of the description and illustrate the disclosure with detailed examples, and are not intended to limit the disclosure. The above and other features and advantages will become more apparent to those skilled in the art by describing the examples in detail with reference to the accompanying drawings.
[0026] The disclosure may be described with reference to a plan and/or a sectional view with the aid of desirable schematic diagrams of the disclosure. Accordingly, the example diagrams may be modified according to manufacturing techniques and/or tolerances.
[0027] All the examples of the disclosure and features in the examples can be combined mutually without conflict.
[0028] The terms used in the disclosure are merely to describe the specific examples, instead of limiting the disclosure. As used in the disclosure, the term and/or includes any and all possible combinations of one or more of associated items listed. As used in the disclosure, the singular forms a an and the are also intended to include the plural forms, unless clearly indicated otherwise in the context. The terms comprise, include and made from used in the disclosure specify the presence of features, integers, steps, operations, elements, and/or assemblies, but do not exclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or their groups.
[0029] Unless defined otherwise, all the terms (including technical and scientific terms) used in the disclosure have the same meaning as commonly understood by those of ordinary skill in the art. It is also to be understood that the terms, such as those defined in commonly used dictionaries, should be interpreted as having the same meaning as in the context of the relevant art and the disclosure, instead of the idealized or overly-formal meaning unless clearly defined in the disclosure.
[0030] The disclosure is not limited to the examples shown in the drawings, but includes modifications of configurations formed based on manufacturing processes. Thus, regions illustrated in the drawings are schematic, and shapes of the regions shown in the drawings illustrate specific shapes of regions of elements, but are not intended to be limitative.
[0031] A ubiquitous intelligence technology gradually penetrates into daily life and all walks of life, offering great convenience to the life, and greatly assisting in industrial upgrade and industrial efficiency improvement.
[0032] since ubiquitous intelligence can only be achieved based on a ubiquitous system, and a wireless communication network can satisfy the ubiquity, the ubiquitous intelligence (such as ubiquitous sensing) through the wireless communication network has become one of the important technical routes.
[0033] Currently, in-depth research of a ubiquitous sensing technology in the field of radar has been carried out, and its application scenarios mainly include aircraft sensing (for example, airport radar), short-range sensing (for example, vehicle radar), etc., and these application scenarios are simple scenarios. However, the ubiquitous sensing in complex environments (such as an indoor environment with many objects, a ground environment with many buildings, a multi-vehicle environment on a road, and a multi-person environment in a shopping mall) is still constrained by many factors, such that the research on the ubiquitous sensing is insufficient, and practicable technologies are fewer.
[0034] For example, most of the existing network devices do not have full-duplex function, such that only a cooperative sensing mode can be used. Cooperative sensing requires synchronization (time synchronization) between a transmitting base station and a receiving base station of a sensing signal. However, in some related arts, especially in a complex multipath environment, fixed objects are complicated, and mobile objects such as people and vehicles may also exist. Accordingly, it is generally difficult to determine whether there is a direct path between two base stations, and it is also difficult to determine path through which the signal between the two base stations is actually transmitted, such that synchronization between the two base stations can hardly be implemented according to the signal. Further, the application of ubiquitous sensing is hindered. For example, since accurate synchronization cannot be implemented, a distance cannot be accurately measured.
[0035] In a first aspect, an example of the disclosure provides a method for sensing synchronization.
[0036] The method of the example of the disclosure is used to sense a time difference between respective time systems of two devices (a transmitting end and a receiving end), so as to implement synchronization (time synchronization) between the two devices. Thus, it is guaranteed that the two devices can perform correct work (for example, position sensing) subsequently.
[0037] The transmitting end and the receiving end to which the example of the disclosure is applicable are wireless communication devices, that is, devices capable of transmitting a wireless communication signal and receiving the wireless communication signal.
[0038] The transmitting end and the receiving end to which the example of the disclosure is applicable may be devices for cooperative sensing (for example, position sensing), or may be other wireless communication devices.
[0039] The method of the example of the disclosure may be performed by a receiving end, a transmitting end, or a third-party controller. Alternatively, a plurality of devices can perform different steps of the method respectively. That is to say, any device may implement the method of the example of the disclosure as long as it can obtain corresponding information and perform corresponding calculation.
[0040] As shown in
[0041] S101: a transmitting time, a transmitting angle, a receiving time and a receiving angle of a plurality of sensing signals are determined.
[0042] The sensing signal may be a signal special for sensing synchronization, and may also be a signal transmitted between a transmitting end and a receiving end for other sensing, such as a signal for position sensing, such that position sensing and sensing synchronization can be simultaneously implemented by using the sensing signal.
[0043] The transmitting end transmits the sensing signal at the transmitting angle at the transmitting time (a time recorded by a time system of the transmitting end). At least some of the signals are received by the receiving end at the receiving angles at the receiving times (certainly, times recorded by a time system of the receiving end).
[0044] With reference to
[0045] That is, each sensing signal is a signal transmitted by the transmitting end at the transmitting angle at the transmitting time and received by the receiving end at the receiving angle at the receiving time.
[0046] The transmitting end may transmit a plurality of signals at the same time, and may also transmit a plurality of signals at different times. The transmitting angles of the plurality of signals may be the same (one beam direction) or not.
[0047] With reference to
[0048] The transmitting end and the receiving end are classified according to work performed by them in this sensing synchronization process, such that a same wireless communication device may be a transmitting end in some sensing synchronization processes and a receiving end in other sensing synchronization processes.
[0049] S102: a theoretical reflection position of the sensing signal is determined, according to position of a transmitting end, position of a receiving end, the receiving angle of the sensing signal and the transmitting angle of the sensing signal.
[0050] With reference to
[0051] Thus, different sensing signals may actually arrive at the receiving end through different paths, for example, arrive directly without reflection (that is, direct path), arrive after being reflected once (primary path), or arrive after being reflected a plurality of times (multipath). How each sensing signal arrives at the receiving end is usually unpredictable when transmitted.
[0052] With reference to
[0053] Specifically, with reference to
[0054] It should be understood that for a sensing signal reflected once only (primary path signal), a theoretical reflection position is an actual reflection position. A sensing signal reflected a plurality of times (multipath signals) actually has a plurality of reflection positions, such that a theoretical reflection position is not an actual reflection position. In a case that for a sensing signal do not be reflected (direct path signal), there is no theoretical reflection position at all, and it is not considered.
[0055] S103: a distance difference of the sensing signals is determined.
[0056] The distance difference is an absolute value of a difference between a time distance and a position distance of the sensing signal. The time distance is a transmission distance of the sensing signal between the transmitting time and the receiving time. The position distance is a sum of two distance, one distance is a distance between the theoretical reflection position of the sensing signal and the receiving end, the other one distance is a distance between the theoretical reflection position of the sensing signal and the transmitting end.
[0057] For each sensing signal, the transmission distance (also called pseudo-range) estimated according to the transfer time is calculated. That is to say, a time difference (which is theoretically a transfer time of the sensing signal) is obtained by subtracting the transmitting time from the receiving time of the sensing signal, then the time difference is multiplied by the speed of light, and an obtained result represents a distance (time distance) that the sensing signal can be transmitted in the period of time.
[0058] Meanwhile, in a case that the sensing signal is transmitted from the transmitting end and only reflected once at the theoretical reflection position to reach the receiving end, it can be known that an actual transmission distance of the sensing signal should be equal to a distance between the theoretical reflection position and the transmitting end, plus a distance between the theoretical reflection position and the receiving end. Thus, the position distance of the corresponding sensing signal can be calculated by means of the position of the transmitting end, the position of the receiving end, and the theoretical reflection position of each sensing signal.
[0059] Furthermore, for each sensing signal, by subtracting the positional distance from the time distance and taking an absolute value, the distance difference can be obtained, that is, the difference of the distances calculated in two ways.
[0060] It should be understood that in the example of the disclosure, it is sufficient as long as the distance difference is finally calculated. A specific calculation order and formulas of the position distance and the time distance may be various.
[0061] S104: a primary path distance difference is selected from the distance differences.
[0062] With reference to
[0063] Further, since the transmitting end and the receiving end are determined, the error of time distance caused by the time error of all sensing signals is also fixed, such that the plurality of primary path distance differences should conform to a same regulation.
[0064] Correspondingly, with reference to
[0065] Therefore, according to characteristics of each distance difference, one or more distance differences can be selected as the primary path distance differences, that is, the distance differences of the sensing signal subjected to reflection once only. Certainly, the sensing signal corresponding to the primary path distance difference should also be the primary path signal reflected once only at the theoretical reflection position.
[0066] S105: a synchronization error between the transmitting end and the receiving end is determined according to the primary path distance difference.
[0067] As described above, a value of the primary path distance difference represents a deviation between the time systems of the transmitting end and the receiving end, that is, the synchronization error between the transmitting end and the receiving end.
[0068] Therefore, the synchronization error between the transmitting end and the receiving end can be calculated according to the selected primary path distance difference (for example, the primary path distance difference is divided by the speed of light). That is to say, the synchronization error between the transmitting end and the receiving end is sensed, so as to synchronize the transmitting end and the receiving end according to the synchronization error.
[0069] It should be understood that any mathematically equivalent manner to the examples of the disclosure falls within the scope of the examples of the disclosure.
[0070] For example, it is feasible to divide the distance and distance difference by the speed of light into a time and a time difference, and use the time difference for subsequent steps.
[0071] In the examples of the disclosure, the primary path distance difference can be screened out according to the distance difference (the difference between a transmission distance calculated according to primary reflection and a transmission distance calculated according to a time) of the plurality of sensing signals, that is, a sensing signal (primary path signal) which is really subjected to primary reflection is screened out. The primary path distance difference is caused by a time difference (synchronization error) between the time systems of the transmitting end and the receiving end, such that the synchronization error between the transmitting end and the receiving end can be sensed according to the primary path distance difference. Therefore, the examples of the disclosure can accurately implement synchronization (sensing synchronization) between two ends under the influence of a complex multipath environment, and further provide accurate basis for ubiquitous sensing applications, such as implementing accurate distance measurement.
[0072] In some examples, a primary path distance difference is selected from the distance differences (S104) as follows:
[0073] S1041: a distance difference that is less than a first threshold is selected as the primary path distance difference.
[0074] It is found through research that the distance difference of the primary path signal (primary path distance difference) is generally less than the distance difference of the multipath signals. Therefore, as a manner of the example of the disclosure, a distance difference less than the preset first threshold may be selected as the primary path distance difference.
[0075] The first threshold is preset, and may be obtained through simulation or set according to experience.
[0076] In some examples, with reference to
[0077] S1042: a distance difference that is less than a first threshold and collectively converges to a second threshold is selected as the primary path distance difference.
[0078] It is found through research that the primary path distance differences are small as a whole and also generally concentrated (concentrated on a deviation caused by the time error). Therefore, as another way of the example of the disclosure, the selected primary path distance difference may collectively converge to the preset second threshold besides being less than the first threshold. That is to say, a difference between any two selected primary path distance differences should not be greater than the second threshold.
[0079] The second threshold is also preset, and may be obtained through simulation or set according to experience.
[0080] In some examples, a primary path distance difference is selected from the distance differences (S104) as follows:
[0081] S1043: a minimum distance difference is selected as the primary path distance difference.
[0082] As another manner of the example of the disclosure, a distance difference with a smallest value may also be directly selected as the primary path distance difference, which is relatively simple to implement.
[0083] In some examples, the number of primary path distance differences is more than one. With reference to
[0084] S1051: a mean value of the primary path distance differences is determined, and a quotient of the mean value and a speed of light is determined as the synchronization error between the transmitting end and the receiving end.
[0085] As a manner of the example of the disclosure, when a plurality of primary path distance differences be determined, a mean value (arithmetic average value) of the plurality of primary path distance differences may be calculated first, then the mean value of the primary path distance differences is divided by the speed of light, and the synchronization error between the transmitting end and the receiving end is obtained.
[0086] The above manner makes full use of the data of the plurality of primary path signals, and can eliminate errors caused by unexpected factors and implement high-precision sensing synchronization.
[0087] It should be understood that specific manners of example of the disclosure are not limited thereto. For example, the synchronization error can also be calculated according to a median of the plurality of primary path distance differences. Alternatively, the median can also be used directly to calculate the synchronization error when there is only one primary path distance difference.
[0088] In some examples, with reference to
[0089] S106: it is determined that a reflector exists at the theoretical reflection position of the sensing signal corresponding to the primary path distance difference.
[0090] For the primary path distance difference determined above, it can be known that the theoretical reflection position of the corresponding sensing signal is provided with an object capable of reflecting a wireless communication signal, that is, a reflector is located at the theoretical reflection position.
[0091] Therefore, after the primary path distance difference is determined, a position of the reflector causing the primary path distance difference can be further determined, such as implementing position sensing, distance sensing, etc.
[0092] For example, by transmitting the sensing signal to the same angle at a plurality of consecutive times, it can also be determined whether the reflector at the corresponding position moves, and thus whether there is a moving object within a sensing range.
[0093] In some examples, the sensing signals include at least one of the following:
[0094] orthogonal frequency division multiplexing (OFDM) signals, and linear frequency modulation (LFM) signals.
[0095] As a manner of the example of the disclosure, the sensing signal includes, but is not limited to, an OFDM signal, an LFM signal, etc.
[0096] In some examples, the receiving angle is calculated by a spatial spectrum estimation (multiple signal classification, MUSIC) algorithm.
[0097] As a manner of the example of the disclosure, an algorithm for determining the receiving angle includes, but is not limited to, the MUSIC algorithm, etc.
[0098] In some examples, the transmitting end includes a base station; and the receiving end includes a multi-antenna receiver.
[0099] As a manner of the example of the disclosure, a form of the transmitting end includes, but is not limited to, a base station, etc. A form of the receiving end includes, but is not limited to, a multi-antenna receiver, etc.
[0100] In some examples, a wireless resource occupied by the sensing signals in the examples of the disclosure may include, but is not limited to, a time domain and frequency domain resource allocated in symbol units, subcarrier units, frame units, etc.
[0101] In some examples, the receiving end analyzes and calculates a time domain impulse response of the sensing signal received by a plurality of antennas, determines times of arrival of each sensing signal and a time interval of the impulse responses of time of arrival distribution according to an impulse response sequence, obtains multi-antenna data according to the time interval of the impulse responses of times of arrival, and analyzes an angle of arrival of a signal of each path.
[0102] In some examples, the time domain impulse responses of the sensing signal includes: a received signal and a signal transmitted from the transmitting end are subjected to time domain mathematical correlation directly, alternatively, a received time domain signal is transformed into a frequency domain, each subcarrier data is multiplied by a conjugate of frequency domain data of the signal transmitted from the transmitting end, obtained subcarrier data are transformed into a time domain, and a time domain impulse response is obtained.
[0103] In some examples, a time interval of the impulse responses of the time of multipath arrival refers to an interval consisting of a minimum sampling point time and a maximum sampling point time and having energy greater than a third threshold in a time-domain frequency-domain response. The third threshold can be obtained by simulation or set according to experience.
[0104] In some examples, the multi-antenna data may be obtained according to the time interval of the impulse responses of the time of multipath arrival. The angle of arrival of the signal of each path is analyzed. The data of a time domain time corresponding to a channel impulse response of each antenna is read according to a time domain time of each path. Then multipath angle calculation is performed to obtain an angle (receiving angle) of each path.
[0105] Illustratively, an example of the disclosure provides a method for sensing synchronization. The method may include:
[0106] A101: a transmitting base station (transmitting end) transmits a plurality of sensing signals Sj at a set time Tn (transmitting time) and on a wireless resource.
[0107] Wherein, a transmitting angle of a transmitting beam j is j, the transmitting base station and a receiving base station (receiving end) may be synchronized or not, and there may be a direct path between them or not.
[0108] A102: the receiving base station receives multipath signals, and calculates a time of arrival Ti (receiving time) and a receiving angle i of each path signal (sensing signal) i.
[0109] Wherein, since some of the transmitted sensing signals may not reach the receiving end, i and j may be unequal.
[0110] A103: a pseudo-range (time distance) of each path signal i is calculated as di=c*(TiTn), where c is a speed of light.
[0111] A104: with reference to
[0112] A105: with reference to
[0113] A106: a distance difference di between the pseudo-range and the transmission distance of each path signal i is calculated, and di is sorted according to magnitude.
[0114] That is, di=|di(d.sub.1, i, E+d.sub.2, i, E)|.
[0115] A107: all the distance differences di less than a first threshold are selected and collectively converge according to a second threshold, and a set A of primary path distance differences is obtained.
[0116] That is, A={i, di is less than the first threshold, and a difference between any two di in the set is less than the second threshold}.
[0117] It should be understood that a minimum di can also be selected as the primary path distance difference, that is, A={min di}.
[0118] The first threshold and the second threshold are obtained by simulation.
[0119] A108: a synchronization error t between the two base stations is calculated.
[0120] That is,
[0121] Further, k is a number of primary path distance differences in the selected set A, and c is the speed of light.
Example 1
[0122] With reference to
(1) Signal Setting
[0123] An LFM signal is used as a sensing signal, a frequency point is 3.5 GHZ, a bandwidth is 100 MHz, a sampling rate is 122.88 MHz, transmitting signal power is 43 dBm, noise power is 94 dBm, and receiving base station antennas form an 8*1 linear array.
[0124] The sensing signal is an LFM symbol transmitted once every 5 ms. Each sampling point time is Tn, and a transmitting angle of a transmitting beam j is j.
(2) Environment Setting
[0125] A 10 m*5 m room is provided with fixed objects. Primary or secondary reflection may exist. A receiving base station (BR), a transmitting base station (BS), a reflection point (theoretical reflection position) are all in a same plane.
(3) Sensing Synchronization Process of the Example of the Disclosure
[0126] B101: the receiving base station receives multipath signals, transforms the multipath signals into a frequency domain, multiplies each subcarrier data by a conjugate of frequency domain data of the signal transmitted from the transmitting base station, transforms obtained subcarrier data into a time domain, and obtain a time domain impulse response h(t).
[0127] B102: data greater than a threshold 1 in h(t) are detected, a time of arrival Ti of each path signal i is calculated according to a peak position of the data, data in an interval greater than a third threshold near each path signal are separately extracted, a receiving angle i is estimated by using a MUSIC algorithm, and a pseudo-range is calculated as di=c*(TiTn), where c is a speed of light.
[0128] B103: intersection coordinates, that is, reflection points P.sub.1, O, EP.sub.4, O, E, of i and i of all path signals are calculated. Distances d.sub.2, 1, Ed.sub.2, 4, E, and d.sub.1, 1, Ed.sub.1, 4, E between the reflection points and the transmitting base station and between the reflection points and the receiving base station are calculated, and transmission distances d.sub.2, i, E+d.sub.1, i, E are obtained.
[0129] It can be seen that the calculated transmission distances (including reflection points) are not the same as actual transmission distances for the sensing signals with a plurality of times of reflection.
[0130] B104: a distance difference d between the pseudo-range and a transmitting path of each reflection point is calculated.
[0131] B105: a di less than a first threshold and having a difference from other d less than a second threshold is obtained as a primary path distance difference.
[0132] B106: a synchronization error is calculated.
Example 2
[0133] With reference to
(1) Signal Setting
[0134] An LFM signal is used as a sensing signal, a frequency point is 3.5 GHZ, a bandwidth is 100 MHz, a sampling rate is 122.88 MHz, transmitting signal power is 43 dBm, noise power is 94 dBm, and receiving base station antennas form an 8*1 linear array.
[0135] The sensing signal is an LFM symbol transmitted once every 5 ms. Each sampling point time is Tn, and a transmitting angle of a transmitting beam j is j.
(2) Environment Setting
[0136] A 10 m*5 m room is provided with fixed objects and moving objects (such as moving people in
(3) Sensing Synchronization Process of the Example of the Disclosure
[0137] B201: the receiving base station receives multipath signals, transforms the multipath signals into a frequency domain, multiplies each subcarrier data by a conjugate of frequency domain data of the signal transmitted from the transmitting base station, transforms obtained subcarrier data into a time domain, and obtain a time domain impulse response h(t).
[0138] B202: data greater than a threshold 1 in h(t) are detected, a time of arrival Ti of each path signal i is calculated according to a peak position of the data, data in an interval greater than a third threshold near each path signal are separately extracted, a receiving angle i is estimated by using a MUSIC algorithm, and a pseudo-range is calculated as di=c*(TiTn), where c is a speed of light.
[0139] B203: intersection coordinates, that is, reflection points P.sub.1, O, EP.sub.4, O, E, of i and i of all path signals are calculated. Distances d.sub.2, 1, Ed.sub.2, 4, E, and d.sub.1, 1, Ed.sub.1, 4, E between the reflection points and the transmitting base station and between the reflection points and the receiving base station are calculated, and transmission distances d.sub.2, i, E+d.sub.1, i, E are obtained.
[0140] It can be seen that the calculated transmission distances (including reflection points) are not the same as actual transmission distances for the sensing signals with a plurality of times of reflection.
[0141] B204: a distance difference d between the pseudo-range and a transmitting path of each reflection point is calculated.
[0142] B205: a di less than a first threshold and having a difference from other d less than a second threshold is obtained as a primary path distance difference.
[0143] With reference to
[0144] From the point of view of improving accuracy, the stationary object can be selected, and only a path signal of the stationary object can be used for subsequent calculation.
[0145] B106: a synchronization error is calculated.
[0146] In a second aspect, with reference to
[0147] In a third aspect, with reference to
[0148] The processor is a device with a data processing capability, and includes, but is not limited to, a central processing unit (CPU), etc. The memory is a device with a data storage capability, and includes, but is not limited to, a random access memory (RAM, more specifically a synchronous dynamic random access memory (SDRAM), a double data rate (DDR) memory, etc.), a read-only memory (ROM), an electrically erasable programmable read-only memory (EEPROM), and a flash memory (FLASH). An I/O interface (read-write interface) is connected between the processor and the memory to implement information exchange between the memory and the processor, and includes, but is not limited to, a data bus, etc.
[0149] Those of ordinary skill in the art can understand that all or some of functional modules/units in the steps, the systems, the apparatuses disclosed above can be implemented as software, firmware, hardware, and their appropriate combinations.
[0150] In a hardware implementation, division between functional modules/units mentioned in the above description does not necessarily correspond to a division of physical components. For example, one physical component may have a plurality of functions, or one function or step may be cooperatively executed by several physical components.
[0151] Some or all of the physical components may be implemented as software executed by a processor, such as a central processing unit (CPU), a digital signal processor, or a microprocessor, or as hardware, or as an integrated circuit, such as an application specific integrated circuit. Such software may be distributed on a computer readable medium, which may include a computer storage medium (or a non-transitory medium) and a communication medium (or a transitory medium). As is well known to those of ordinary skill in the art, the term of computer storage medium includes volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storing information (such as a computer readable instruction, a data structure, a program module, or other data). The computer storage medium includes, but is not limited to, a random access memory (RAM, more particularly an SDRAM, a DDR, etc.), a read-only memory (ROM), an electrically erasable programmable read-only memory (EEPROM), a flash memory (FLASH) or other magnetic disk memories; a compact disk read-only memory (CD-ROM), a digital video disk (DVD) or other optical disk memories; a magnetic cassette, a magnetic tape, a magnetic disk storage or other magnetic memories; and any other media that can be used to store desired information and can be accessed by a computer. Further, as is well known to those of ordinary skill in the art, the communication medium typically contains a computer readable instruction, a data structure, a program module, or other data in a modulated data signal such as a carrier wave or other transmission mechanisms, and may include any information delivery medium.
[0152] The disclosure has disclosed illustrative examples, and although specific terms are used, they are used as and should be interpreted in a general illustrative sense only and not for purposes of limitation. In some instances, it will be apparent to those skilled in the art that features, characteristics, and/or elements described in connection with a particular example may be used alone or in combination with those of other examples unless explicitly stated otherwise. Accordingly, it will be understood by those skilled in the art that various changes in forms and details may be made without departing from the scope of the disclosure as set forth in the appended claims.