[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN115174023A - Multi-antenna base station ranging system, method and device - Google Patents

Multi-antenna base station ranging system, method and device Download PDF

Info

Publication number
CN115174023A
CN115174023A CN202210742622.6A CN202210742622A CN115174023A CN 115174023 A CN115174023 A CN 115174023A CN 202210742622 A CN202210742622 A CN 202210742622A CN 115174023 A CN115174023 A CN 115174023A
Authority
CN
China
Prior art keywords
base station
information
ranging
station antenna
time stamp
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202210742622.6A
Other languages
Chinese (zh)
Other versions
CN115174023B (en
Inventor
张汉良
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hangzhou Hikvision Digital Technology Co Ltd
Original Assignee
Hangzhou Hikvision Digital Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hangzhou Hikvision Digital Technology Co Ltd filed Critical Hangzhou Hikvision Digital Technology Co Ltd
Priority to CN202210742622.6A priority Critical patent/CN115174023B/en
Publication of CN115174023A publication Critical patent/CN115174023A/en
Application granted granted Critical
Publication of CN115174023B publication Critical patent/CN115174023B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/003Arrangements for allocating sub-channels of the transmission path
    • H04L5/0048Allocation of pilot signals, i.e. of signals known to the receiver
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S5/00Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
    • G01S5/02Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using radio waves
    • G01S5/08Position of single direction-finder fixed by determining direction of a plurality of spaced sources of known location
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/02Details
    • H04J3/06Synchronising arrangements
    • H04J3/0635Clock or time synchronisation in a network
    • H04J3/0638Clock or time synchronisation among nodes; Internode synchronisation
    • H04J3/0658Clock or time synchronisation among packet nodes
    • H04J3/0661Clock or time synchronisation among packet nodes using timestamps
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The embodiment of the application provides a multi-antenna base station ranging system, a method and a device, which are applied to the technical field of information, wherein a base station receives a ranging request; lead code information is distributed to each base station antenna, so that each base station antenna receives ranging request information sent by a label corresponding to the same lead code information according to the lead code information distributed by the base station antenna, and ranging response information is generated and fed back; recording the receiving time stamp of each ranging request message and the sending time stamp of each ranging response message; identifying and receiving ranging ending information sent by a label with the same lead code information by using the lead code information distributed by each base station antenna, and recording a receiving timestamp of each ranging ending information; therefore, the distance between each base station antenna and the label corresponding to the lead code information allocated to the base station antenna is calculated. By the method, the multiple base station antennas can be simultaneously measured, and the distance measuring efficiency in the distance measuring process of the multiple base station antennas is improved.

Description

Multi-antenna base station ranging system, method and device
Technical Field
The present application relates to the field of information technology, and in particular, to a system, a method, and an apparatus for measuring a distance in a multi-antenna base station.
Background
At present, when calculating the distance between a base station and a certain tag, a common method with higher ranging accuracy is a bilateral two-way ranging method, ranging request information can be sent to the base station through the tag, the base station feeds ranging response information back to the tag after receiving the ranging request information, and the tag sends ranging ending information to the base station after receiving the ranging response information. And calculating the flight time according to the receiving time stamp of the ranging request information, the sending time stamp of the ranging response information and the receiving time stamp of the ranging ending information recorded by the base station, and the sending time stamp of the ranging request information, the receiving time stamp of the ranging response information and the sending time stamp of the ranging ending information recorded by the tag. The distance from the base station to the tag is calculated from the time of flight and the previously acquired speed of information propagation.
In the prior art, a base station usually performs ranging through a time division multiplexing mode and a plurality of tags, and is limited by the transmission time of ranging information, and the ranging efficiency is usually low.
Disclosure of Invention
An object of the embodiments of the present application is to provide a system, a method and a device for multi-antenna base station ranging, so as to solve the problem of low ranging efficiency in the existing ranging process. The specific technical scheme is as follows:
in a first aspect of the embodiments of the present application, a multi-antenna base station ranging system is provided, where the system includes: a base station and a plurality of tags, the base station comprising a plurality of base station antennas;
each tag is used for sending ranging request information according to the corresponding preset lead code information and recording the sending time stamp of the ranging request information;
the base station is used for receiving the ranging request; lead code information is distributed to each base station antenna, so that each base station antenna receives ranging request information sent by tags corresponding to the same lead code information according to the lead code information distributed by the base station antenna; generating and feeding back ranging response information through each base station antenna according to the lead code information distributed by the base station antenna, wherein the lead code information distributed by each base station antenna is different; recording a receiving time stamp of each ranging request message and a sending time stamp of each ranging response message;
each tag is also used for receiving ranging response information fed back by the base station antenna with the same lead code information according to the corresponding preset lead code information and recording a receiving time stamp of the ranging response information; generating and feeding back ranging ending information; recording a sending time stamp of the ranging ending information;
the base station is also used for identifying and receiving ranging ending information sent by a label with the same lead code information by using the lead code information distributed by each base station antenna, and recording a receiving time stamp of each ranging ending information; and obtaining and calculating the distance between each base station antenna and the label corresponding to the lead code information distributed to the base station antenna according to the sending time stamp of the ranging request information, the receiving time stamp of the ranging response information and the sending time stamp of the ranging ending information of each label, and the receiving time stamp of the ranging request information, the sending time stamp of the ranging response information and the receiving time stamp of the ranging ending information of each base station antenna.
Optionally, the base station is specifically configured to calculate a flight time according to a receiving timestamp of the ranging request information, a sending timestamp of the ranging response information, and a receiving timestamp of the ranging end information of each base station antenna, and a sending timestamp of the ranging request information, a receiving timestamp of the ranging response information, and a sending timestamp of the ranging end information of each tag; and calculating the distance between each base station antenna and a label corresponding to the lead code information distributed by the base station antenna according to the flight time of each base station antenna and the transmission speed acquired in advance.
Optionally, the preamble information is a communication preamble sequence,
each tag is specifically used for sending ranging request information according to a preset communication lead code sequence corresponding to the tag;
the base station is specifically configured to allocate a communication preamble sequence to each base station antenna, so that each base station antenna receives, according to the communication preamble sequence allocated by the base station antenna, ranging request information sent by a tag corresponding to the same communication preamble sequence; generating ranging response information comprising the self-distributed communication preamble sequence and feeding back the ranging response information;
each tag is also used for receiving ranging response information fed back by the base station antenna with the same communication preamble sequence according to the corresponding preset communication preamble sequence; generating ranging ending information comprising a communication preamble sequence corresponding to the ranging ending information and feeding back the ranging ending information;
the base station is further configured to receive, through each base station antenna, ranging end information fed back by a tag corresponding to the communication preamble sequence allocated to the base station antenna.
Optionally, the base station is further configured to allocate the same amble information to each base station antenna, so that each base station antenna receives an angle measurement request sent by a tag corresponding to the same amble information, where the same amble information corresponds to a target tag in a plurality of tags;
the target label is used for generating and feeding back angle measurement information;
the base station is also used for receiving angle measurement information through each base station antenna and recording the arrival phase of the angle measurement information received by each base station antenna; calculating the azimuth information of the target label and the base station according to the arrival phase of the angle measurement information received by each base station antenna; and updating the same guide code information, and acquiring azimuth information corresponding to the updated same guide code information through the target tag until azimuth information of each tag and the base station is obtained.
In a second aspect of the embodiments of the present application, a method for measuring a distance between multiple antenna base stations is provided, where the method is applied to a base station in a system for measuring a distance between multiple antenna base stations, and the system includes: a base station and a plurality of tags, the base station comprising a plurality of base station antennas;
the method comprises the following steps:
receiving a ranging request, wherein the ranging request is ranging request information sent by each tag according to preset lead code information corresponding to the tag, and each tag is further used for recording a sending time stamp of the ranging request information;
lead code information is distributed to each base station antenna, so that each base station antenna receives ranging request information sent by tags corresponding to the same lead code information according to the lead code information distributed by the base station antenna;
generating and feeding back ranging response information according to the lead code information distributed by each base station antenna;
recording a receiving timestamp of ranging response information, and generating and feeding back ranging end information, wherein lead code information allocated to each base station antenna is different, and the ranging response information is fed back by the base station antennas of which the lead code information is received by each tag according to the corresponding preset lead code information;
recording a sending time stamp of the ranging ending information, a receiving time stamp of each ranging request information and a sending time stamp of each ranging response information;
identifying and receiving ranging ending information sent by a label with the same lead code information by using the lead code information distributed by each base station antenna;
recording the receiving time stamp of each ranging ending information;
and obtaining and calculating the distance between each base station antenna and the label corresponding to the lead code information distributed to the base station antenna according to the sending time stamp of the ranging request information, the receiving time stamp of the ranging response information and the sending time stamp of the ranging ending information of each label, and the receiving time stamp of the ranging request information, the sending time stamp of the ranging response information and the receiving time stamp of the ranging ending information of each base station antenna.
Optionally, the obtaining and calculating the distance between each base station antenna and the tag corresponding to the preamble information allocated to the base station antenna according to the sending timestamp of the ranging request information, the receiving timestamp of the ranging response information, the sending timestamp of the ranging end information of each tag, the receiving timestamp of the ranging request information, the sending timestamp of the ranging response information, and the receiving timestamp of the ranging end information of each base station antenna includes:
acquiring and calculating flight time according to a receiving time stamp of ranging request information, a sending time stamp of ranging response information and a receiving time stamp of ranging ending information of each base station antenna, and a sending time stamp of ranging request information, a receiving time stamp of ranging response information and a sending time stamp of ranging ending information of each tag; and calculating the distance between each base station antenna and a label corresponding to the lead code information distributed by the base station antenna according to the flight time of each base station antenna and the transmission speed acquired in advance.
Optionally, the preamble information is a communication preamble sequence,
the allocating the preamble information to each of the base station antennas to enable each of the base station antennas to receive the ranging request information sent by the tag corresponding to the same preamble information according to the preamble information allocated by the base station antenna, includes:
distributing communication preamble sequences to each base station antenna so that each base station antenna receives ranging request information sent by tags corresponding to the same communication preamble sequences according to the communication preamble sequences distributed by the base station antenna;
the identifying and receiving of the ranging end information sent by the tag with the same preamble information by each base station antenna by using the preamble information allocated to the base station antenna comprises:
and receiving ranging ending information fed back by a tag corresponding to the communication preamble sequence distributed by each base station antenna.
Optionally, the method further includes:
distributing the same guide code information to each base station antenna so that each base station antenna receives an angle measurement request sent by a label corresponding to the same guide code information, wherein the same guide code information corresponds to a target label in a plurality of labels;
receiving angle measurement information through each base station antenna, and recording the arrival phase of each base station antenna for receiving the angle measurement information, wherein the angle measurement information is generated and fed back by the target tag;
calculating the azimuth information of the target label and the base station according to the arrival phase of the angle measurement information received by each base station antenna;
and updating the same guide code information, and acquiring azimuth information corresponding to the updated same guide code information through the target tag until azimuth information of each tag and the base station is obtained.
In a third aspect of the embodiments of the present application, a multi-antenna base station ranging apparatus is provided, which is applied to a base station in a multi-antenna base station ranging system, where the system includes: a base station and a plurality of tags, the base station comprising a plurality of base station antennas;
the device comprises:
the system comprises a request receiving module, a ranging request receiving module and a ranging request sending module, wherein the ranging request is ranging request information sent by each tag according to preset lead code information corresponding to the tag, and each tag is also used for recording a sending timestamp of the ranging request information;
the information sending module is used for distributing lead code information to each base station antenna so that each base station antenna can receive ranging request information sent by the tags corresponding to the same lead code information according to the lead code information distributed by the base station antenna;
the response information generating module is used for generating and feeding back ranging response information according to the lead code information distributed by each base station antenna;
the time recording module is used for recording a receiving time stamp of ranging response information and generating and feeding back ranging end information, wherein the lead code information distributed by each base station antenna is different, and the ranging response information is fed back by the base station antenna which receives the same lead code information according to the preset lead code information corresponding to each tag;
a response information sending module, configured to record a sending timestamp of the ranging end information, a receiving timestamp of each ranging request information, and a sending timestamp of each ranging response information;
the end information sending module is used for identifying and receiving ranging end information sent by a label with the same lead code information by using the lead code information distributed by each base station antenna;
a receiving time stamp recording module, configured to record a receiving time stamp of each ranging end information;
and the distance calculation module is used for acquiring and calculating the distance between each base station antenna and the label corresponding to the lead code information distributed to the base station antenna according to the sending time stamp of the ranging request information, the receiving time stamp of the ranging response information and the sending time stamp of the ranging ending information of each label, and the receiving time stamp of the ranging request information, the sending time stamp of the ranging response information and the receiving time stamp of the ranging ending information of each base station antenna.
Optionally, the distance calculating module is specifically configured to obtain and calculate a flight time according to a receiving timestamp of the ranging request information, a sending timestamp of the ranging response information, a receiving timestamp of the ranging end information of each base station antenna, and a sending timestamp of the ranging request information, a receiving timestamp of the ranging response information, and a sending timestamp of the ranging end information of each tag; and calculating the distance between each base station antenna and a label corresponding to the lead code information distributed by the base station antenna according to the flight time of each base station antenna and the transmission speed acquired in advance.
Optionally, the preamble information is a communication preamble sequence,
the information sending module is specifically configured to allocate a communication preamble sequence to each base station antenna, so that each base station antenna receives, according to the communication preamble sequence allocated by the base station antenna, ranging request information sent by a tag corresponding to the same communication preamble sequence;
the receiving time stamp recording module is specifically configured to receive, through each base station antenna, ranging end information fed back by a tag corresponding to a communication preamble sequence allocated to the base station antenna.
Optionally, the apparatus further comprises:
an angle measurement request sending module, configured to allocate the same amble information to each base station antenna, so that each base station antenna receives an angle measurement request sent by a tag corresponding to the same amble information, where the same amble information corresponds to a target tag in multiple tags;
an arrival phase recording module, configured to receive angle measurement information through each base station antenna, and record an arrival phase at which each base station antenna receives the angle measurement information, where the angle measurement information is generated and fed back by the target tag;
the direction calculation module is used for calculating the direction information of the target label and the base station according to the arrival phase of the angle measurement information received by each base station antenna;
and the guide code updating module is used for updating the same guide code information and acquiring the azimuth information corresponding to the updated same guide code information through the target label until the azimuth information of each label and the base station is obtained.
In another aspect of the embodiments of the present application, an electronic device is provided, which includes a processor, a communication interface, a memory, and a communication bus, where the processor, the communication interface, and the memory complete communication with each other through the communication bus;
a memory for storing a computer program;
and the processor is used for realizing the distance measuring method of any multi-antenna base station when executing the program stored in the memory.
In another aspect of the embodiments of the present application, a computer-readable storage medium is provided, where a computer program is stored, and the computer program is executed by a processor to implement any one of the foregoing multi-antenna base station ranging methods.
Embodiments of the present application also provide a computer program product containing instructions that, when executed on a computer, cause the computer to perform any of the multi-antenna base station ranging methods described above.
The embodiment of the application has the following beneficial effects:
the embodiment of the application provides a multi-antenna base station ranging system, method and device, wherein the system comprises: a base station and a plurality of tags, the base station comprising a plurality of base station antennas; receiving a ranging request, wherein the ranging request is that each tag sends ranging request information according to the corresponding preset lead code information, and each tag is also used for recording the sending time stamp of the ranging request information; distributing lead code information to each base station antenna to enable each base station antenna to receive ranging request information sent by corresponding base station antennas with the same lead code information according to the lead code information distributed by the base station antenna, generating and feeding back ranging response information, enabling each tag to receive the ranging response information fed back by the base station antennas with the same lead code information according to the preset lead code information corresponding to the tag, recording a receiving timestamp of the ranging response information, generating and feeding back ranging ending information, and recording a sending timestamp of the ranging ending information; the lead code information distributed by each base station antenna is different; recording the receiving time stamp of each ranging request message and the sending time stamp of each ranging response message; identifying and receiving ranging ending information sent by a label with the same lead code information by using the lead code information distributed by each base station antenna, and recording a receiving timestamp of each ranging ending information; and obtaining and calculating the distance between each base station antenna and the label corresponding to the lead code information distributed to the base station antenna according to the sending time stamp of the ranging request information, the receiving time stamp of the ranging response information and the sending time stamp of the ranging ending information of each label, the receiving time stamp of the ranging request information, the sending time stamp of the ranging response information and the receiving time stamp of the ranging ending information of each base station antenna. By the method, different lead code information can be distributed to the base station antennas through the base station, so that each base station antenna can simultaneously receive the ranging request information of the tag corresponding to the distributed lead code information, and each base station antenna can simultaneously send ranging response information to the tag corresponding to the distributed lead code information, the distance between each base station antenna and the tag corresponding to the lead code information distributed to the base station antennas is calculated, the simultaneous ranging of the plurality of base station antennas is realized, the ranging efficiency in the ranging process of the multi-antenna base station is improved, and the problem of low ranging efficiency in the ranging process in the prior art is solved.
Of course, not all advantages described above need to be achieved at the same time in the practice of any one product or method of the present application.
Drawings
In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings needed to be used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments of the present application, and it is also obvious for a person skilled in the art to obtain other embodiments according to the drawings.
Fig. 1 is a schematic structural diagram of a multi-antenna base station ranging system according to an embodiment of the present disclosure;
fig. 2 is a schematic diagram of information transmission or reception in the prior art provided by an embodiment of the present application;
fig. 3 is a schematic diagram illustrating transmission or reception of information of a multi-antenna base station ranging system according to an embodiment of the present application;
fig. 4 is a schematic structural diagram of a multi-antenna base station ranging system according to an embodiment of the present application;
fig. 5 is a flowchart of a multi-antenna base station ranging method according to an embodiment of the present disclosure;
fig. 6 is another flowchart of a multi-antenna base station ranging method according to an embodiment of the present disclosure;
fig. 7 is a schematic structural diagram of a multi-antenna base station ranging apparatus according to an embodiment of the present disclosure;
fig. 8 is a schematic structural diagram of an electronic device according to an embodiment of the present application.
Detailed Description
The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are only a part of the embodiments of the present application, and not all of the embodiments. All other embodiments obtained by a person of ordinary skill in the art based on the embodiments in the present application are within the scope of protection of the present application.
First, terms of art that may be used in the embodiments of the present application are explained:
UWB (Ultra Wide Band) technology is a wireless carrier communication technology, which does not adopt sine carrier, but uses nanosecond-level non-sine wave narrow pulse to transmit data, so that the occupied frequency spectrum range is Wide.
In a first aspect of the embodiments of the present application, a multi-antenna base station ranging system is provided first, and referring to fig. 1, the system includes: a base station 101 and a plurality of tags 102, the base station comprising a plurality of base station antennas;
each tag 102 is configured to send ranging request information according to preset preamble information corresponding to the tag, and record a sending timestamp of the ranging request information;
a base station 101, configured to receive a ranging request; lead code information is distributed to each base station antenna, so that each base station antenna receives ranging request information sent by tags corresponding to the same lead code information according to the lead code information distributed by the base station antenna; generating and feeding back ranging response information through each base station antenna according to the preamble information distributed by the base station antenna, wherein the preamble information distributed by each base station antenna is different; recording the receiving time stamp of each ranging request message and the sending time stamp of each ranging response message;
each tag 102 is further configured to receive, according to the preset preamble information corresponding to the tag, ranging response information fed back by the base station antenna having the same preamble information, and record a receiving timestamp of the ranging response information; generating and feeding back ranging end information; recording a sending time stamp of the ranging ending information;
the base station 101 is further configured to identify and receive ranging completion information sent by a tag with the same preamble information by using the preamble information allocated to the base station through each base station antenna, and record a receiving timestamp of each ranging completion information; and obtaining and calculating the distance between each base station antenna and the label corresponding to the lead code information allocated to the base station antenna according to the sending time stamp of the ranging request information, the receiving time stamp of the ranging response information and the sending time stamp of the ranging ending information of each label, and the receiving time stamp of the ranging request information, the sending time stamp of the ranging response information and the receiving time stamp of the ranging ending information of each base station antenna.
The base station in the embodiment of the present application may be a UWB ranging and angle-measuring positioning base station, and the base station may include one or more base station antennas, and the orientation of each base station antenna may be different. The preamble information is allocated to each base station antenna, and different preamble information can be allocated to different base station antennas by the base station in a software layer. Specifically, the preamble information may be UWB information. In the embodiment of the present application, preamble information allocated by different base station antennas is different, each preamble information corresponds to one tag in one ranging period, and each tag can only receive information corresponding to the same preamble information of the tag.
The above-mentioned ranging request information may be preset preamble information of the tag itself that sends the ranging request, and specifically, the above-mentioned ranging request information may be a ranging request packet, and the above-mentioned ranging response information may include preamble information to which the base station antenna that sends the ranging response information is itself allocated, and specifically, the above-mentioned ranging response information may be a ranging response packet, and the above-mentioned ranging end information may be preset preamble information of the tag itself that sends the ranging end information, and specifically, may be a ranging end packet. The tag can identify and receive ranging response information comprising the preset lead code information according to the preset lead code information corresponding to the tag, and the base station antenna can identify and receive ranging request information and ranging end information comprising the lead code information according to the lead code information distributed by the base station antenna. In the actual use process, in order to prevent mutual interference of the ranging request information and the ranging response information, valid data in the ranging process may be transmitted in a subsequent period. For example, referring to fig. 2, the data segments of the ranging request packet and the ranging response packet may interfere with each other and cannot be received normally, and the valid data information may be transmitted in the data segment of the ranging end packet of the following time division multiplexing transmission.
In the embodiment of the present application, the time taken by the base station and the tag to complete one ranging is one time slot. Compared with the prior art, the UWB ranging angle-measuring positioning system only has one antenna to transmit or receive information in a single time slot, as shown in FIG. 2. In the embodiment of the present application, the base station allocates different preamble information to the base station antenna, and through code division multiplexing, the base station antenna can perform bidirectional ranging in the original idle time slot and the corresponding tag, as shown in fig. 3.
Through the system of the embodiment of the application, different lead code information can be distributed to the base station antennas through the base station, so that each base station antenna can simultaneously receive the ranging request information of the tag corresponding to the distributed lead code information, and each base station antenna can simultaneously send the ranging response information to the tag corresponding to the distributed lead code information, thereby calculating the distance between each base station antenna and the tag corresponding to the lead code information distributed to the base station antennas, realizing the simultaneous ranging of a plurality of base station antennas, improving the ranging efficiency in the ranging process of the multi-antenna base station, and solving the problem of the ranging efficiency in the ranging process in the prior art.
The effective data (such as the tag ID, the sending timestamp of the ranging request information recorded by the tag, the receiving timestamp of the ranging response information, and the sending timestamp of the ranging end information) in the ranging process is sent to the base station through the ranging end packet. In an actual use process, optionally, a sending time stamp of ranging request information, a receiving time stamp of ranging response information, and a sending time stamp of ranging end information of each tag may also be obtained through the received information by each base station antenna, specifically, the sending of the ranging request information by the tag may include the sending time stamp of the ranging request information by the tag, or obtained by identifying the ranging request information; after the tag transmits the ranging completion information, the tag may transmit its own transmission time stamp of the ranging request information, reception time stamp of the ranging response information, and transmission time stamp of the ranging completion information to the base station antenna. Therefore, distance calculation is carried out through each base station antenna according to the receiving time stamp of the self ranging request information, the sending time stamp of the ranging response information and the receiving time stamp of the ranging ending information, and the sending time stamp of the ranging request information, the receiving time stamp of the ranging response information and the sending time stamp of the ranging ending information of the labels corresponding to the same lead code information, simultaneous ranging of a plurality of base station antennas is realized, and the ranging efficiency in the ranging process of the multi-antenna base station is improved.
According to the method and the device, different lead code sequences are distributed to different antennas, and the code division multiplexing technology is utilized to perform bidirectional ranging with a plurality of labels in the same time slot base station, so that the maximum capacity of the labels is improved. Under the condition that the time consumption for receiving the ranging request packet, sending the ranging response packet and receiving the ranging end packet is the same, the ranging request packet, the ranging response packet and the ranging end packet are used as time consumption units; the traditional UWB ranging angle measurement positioning system needs 3 time-consuming units for completing the ranging angle measurement of a single label, the technology of code division multiplexing of lead codes of multiple antennas is adopted, the ranging angle measurement of n labels needs 2+ n time-consuming units, and n is the number of antennas of a base station; the maximum capacity of the label is 3 n/(n + 2) times of that of the traditional non-code division multiplexing scheme.
Optionally, the base station 101 is specifically configured to calculate a flight time according to a receiving timestamp of the ranging request information, a sending timestamp of the ranging response information, and a receiving timestamp of the ranging end information of each base station antenna, and a sending timestamp of the ranging request information, a receiving timestamp of the ranging response information, and a sending timestamp of the ranging end information of each tag; and calculating the distance between each base station antenna and a label corresponding to the lead code information allocated to the base station antenna according to the flight time of each base station antenna and the transmission speed acquired in advance.
For example, for a certain baseline antenna and a certain tag, the base station may record a receive timestamp of the ranging request information
Figure BDA0003715781040000101
Transmission time stamp of ranging response information
Figure BDA0003715781040000102
Reception timestamp of ranging end information
Figure BDA0003715781040000103
The tag transmits a timestamp of the recorded ranging request information through ranging end information
Figure BDA0003715781040000104
Reception timestamp of ranging response information
Figure BDA0003715781040000105
Transmission time stamp of ranging end information
Figure BDA0003715781040000106
Sent to the base station, which may be in accordance with the formula:
Figure BDA0003715781040000107
and calculating to obtain the flight time, and multiplying the flight time by the transmission speed of the information acquired in advance to calculate to obtain the distance from the base station to the tag.
Optionally, the preamble information is a communication preamble sequence,
each tag 102 is specifically configured to send ranging request information according to a preset communication preamble sequence corresponding to the tag;
the base station 101 is specifically configured to allocate a communication preamble sequence to each base station antenna, so that each base station antenna receives ranging request information sent by a tag corresponding to the same communication preamble sequence according to the communication preamble sequence allocated by the base station antenna; generating and feeding back ranging response information comprising the self-distributed communication preamble sequence;
each tag 102 is further configured to receive, according to a preset communication preamble sequence corresponding to the tag, ranging response information fed back by base station antennas having the same communication preamble sequence; generating ranging ending information comprising a communication preamble sequence corresponding to the ranging ending information and feeding back the ranging ending information;
the base station 101 is further configured to receive, via each base station antenna, ranging end information fed back by a tag corresponding to the communication preamble sequence allocated to the base station.
Specifically, the communication preamble sequence may be a UWB communication preamble sequence. Referring to fig. 3, n base station antennas of the base station in the same time slot receive a ranging request packet and transmit a ranging response packet for bidirectional ranging on n tags by using a code division multiplexing principle, and the n antennas can normally receive respective corresponding preamble information by using the low cross-correlation factor characteristics of different preambles to complete preamble accumulation and obtain a ranging timestamp.
Optionally, referring to fig. 4, the base station 101 is further configured to allocate the same amble information to each base station antenna, so that each base station antenna receives an angle measurement request sent by a tag corresponding to the same amble information, where the same amble information corresponds to a target tag in a plurality of tags;
the target label 103 is used for generating and feeding back angle measurement information;
the base station 101 is further configured to receive angle measurement information through each base station antenna, and record an arrival phase of the angle measurement information received by each base station antenna; calculating the azimuth information of the target label and the base station according to the arrival phase of the angle measurement information received by each base station antenna; and updating the same guide code information, and acquiring azimuth information corresponding to the updated same guide code information through the target tag until azimuth information of each tag and the base station is obtained.
The method comprises the steps of calculating direction information of a target label and a base station according to arrival phases of angle measurement information received by each base station antenna, calculating phase differences of the arrival phases of the angle measurement information fed back by the target label and acquired by each base station antenna, calculating the obtained phase differences to calculate the direction, determining the direction of the target label, then reselecting one label, updating the same guide code information according to the guide code information corresponding to the label, and determining the direction until the direction information of each label and the base station is obtained. For example, the arrival phase of the same signal is acquired by different antennas, angle measurement is performed by using a phase difference, wherein the different antennas are set to the same preamble sequence, and a ranging end packet in the two-way ranging is received.
In a possible implementation manner, the process of calculating the direction information of the target tag and the base station may be performed simultaneously in a process of calculating distances from each base station antenna to the tag corresponding to the preamble information allocated to itself. Namely, when ranging is performed, part of the antennas are in an idle state in the process of receiving ranging completion information, the part of the antennas can be allocated to receive the same preamble information as the tag, namely, the ranging completion information can be used as angle measurement information to obtain a phase difference to complete angle measurement, and a special angle measurement process is not needed.
To illustrate the method of an embodiment of the present application, reference is made to fig. 5, which includes:
1. allocating different UWB communication preamble sequences to different antennas of a base station;
2. managing the time slots of the tags, and enabling the tags distributed with the same preamble sequence to perform a distance measurement and angle measurement process with different time slots and base stations;
3. the method comprises the steps that n antennas of a base station in the same time slot receive a ranging request packet and send a ranging response packet of bidirectional ranging for n labels by using a code division multiplexing principle, and the n antennas can normally receive corresponding lead codes by using the low cross-correlation factor characteristic of different lead codes to complete lead code accumulation and obtain a ranging timestamp;
4. the data segments of the ranging request packet and the ranging response packet have mutual interference and cannot be normally received, and effective data information needs to be transmitted in the data segment of a ranging end packet transmitted by time division multiplexing at the back;
5. the n antennas of the base station switch the preamble sequence for n times, the preamble sequence is changed into the same preamble sequence to receive the ranging end packet in the two-way ranging, and the multi-antenna angle measurement is performed (in the angle measurement process, different antennas need to obtain the arrival phase of the same signal, and the angle measurement is performed by using the phase difference, so that different antennas need to be set to receive the ranging end packet in the two-way ranging by using the same preamble sequence).
In a second aspect of the embodiments of the present application, a method for measuring a distance by a multi-antenna base station is provided, referring to fig. 6, where the method is applied to a base station in a multi-antenna base station distance measuring system, and the system includes: a base station and a plurality of tags, the base station comprising a plurality of base station antennas;
the method comprises the following steps:
step S61, receiving a ranging request, wherein the ranging request is ranging request information sent by each tag according to the corresponding preset lead code information of the tag, and each tag is also used for recording a sending time stamp of the ranging request information;
step S62, distributing lead code information to each base station antenna so that each base station antenna receives ranging request information sent by the tags corresponding to the same lead code information according to the lead code information distributed by the base station antenna;
step S63, generating and feeding back ranging response information through each base station antenna according to the self-distributed lead code information;
step S64, recording a receiving time stamp of ranging response information, and generating and feeding back ranging end information, wherein lead code information allocated to each base station antenna is different, and the ranging response information is fed back by the base station antenna which receives the same lead code information according to the preset lead code information corresponding to each tag;
step S65, recording the sending time stamp of the ranging ending information, the receiving time stamp of each ranging request information and the sending time stamp of each ranging response information;
step S66, identifying and receiving ranging ending information sent by the labels with the same lead code information by using the lead code information distributed by each base station antenna;
step S67, recording the receiving time stamp of each ranging ending message;
and step S68, obtaining and calculating the distance between each base station antenna and the label corresponding to the lead code information allocated to the base station antenna according to the sending time stamp of the ranging request information, the receiving time stamp of the ranging response information and the sending time stamp of the ranging ending information of each label, and the receiving time stamp of the ranging request information, the sending time stamp of the ranging response information and the receiving time stamp of the ranging ending information of each base station antenna.
Optionally, the obtaining and calculating the distance between each base station antenna and the tag corresponding to the preamble information allocated to the base station antenna according to the sending timestamp of the ranging request information, the receiving timestamp of the ranging response information, and the sending timestamp of the ranging end information of each tag, and the receiving timestamp of the ranging request information, the sending timestamp of the ranging response information, and the receiving timestamp of the ranging end information of each base station antenna includes:
acquiring and calculating flight time according to a receiving time stamp of ranging request information, a sending time stamp of ranging response information and a receiving time stamp of ranging ending information of each base station antenna, and a sending time stamp of the ranging request information, a receiving time stamp of the ranging response information and a sending time stamp of the ranging ending information of each tag; and calculating the distance between each base station antenna and the label corresponding to the lead code information distributed by the base station antenna according to the flight time of each base station antenna and the transmission speed acquired in advance.
Optionally, the preamble information is a communication preamble sequence,
distributing lead code information to each base station antenna to enable each base station antenna to receive ranging request information sent by tags corresponding to the same lead code information according to the lead code information distributed by the base station antenna, wherein the ranging request information comprises the following steps:
distributing communication preamble sequences to each base station antenna so that each base station antenna receives ranging request information sent by tags corresponding to the same communication preamble sequences according to the communication preamble sequences distributed by the base station antenna;
the method for identifying and receiving the ranging ending information sent by the label with the same lead code information by using the lead code information distributed by each base station antenna comprises the following steps:
and receiving ranging ending information fed back by the label corresponding to the communication preamble sequence distributed by each base station antenna.
Optionally, the method further includes:
distributing the same guide code information to each base station antenna so that each base station antenna receives an angle measurement request sent by a label corresponding to the same guide code information, wherein the same guide code information corresponds to a target label in a plurality of labels;
receiving angle measurement information through each base station antenna, and recording the arrival phase of the angle measurement information received by each base station antenna, wherein the angle measurement information is generated and fed back by a target label;
calculating the azimuth information of the target label and the base station according to the arrival phase of the angle measurement information received by each base station antenna;
and updating the same guide code information, and acquiring azimuth information corresponding to the updated same guide code information through the target tag until azimuth information of each tag and the base station is obtained.
By the method, different lead code information can be distributed to the base station antennas through the base station, so that each base station antenna can simultaneously receive the ranging request information of the tag corresponding to the distributed lead code information, and each base station antenna can simultaneously send ranging response information to the tag corresponding to the distributed lead code information, the distance between each base station antenna and the tag corresponding to the lead code information distributed to the base station antennas is calculated, the simultaneous ranging of the plurality of base station antennas is realized, the ranging efficiency in the ranging process of the multi-antenna base station is improved, and the problem of the ranging efficiency in the ranging process in the prior art is solved.
In a third aspect of the embodiments of the present application, a multi-antenna base station ranging apparatus is provided, which is applied to a base station in a multi-antenna base station ranging system, and the system includes: a base station and a plurality of tags, the base station comprising a plurality of base station antennas;
referring to fig. 7, the above apparatus includes:
a request receiving module 701, configured to receive a ranging request, where the ranging request is ranging request information sent by each tag according to preset preamble information corresponding to the tag, and each tag is further configured to record a sending timestamp of the ranging request information;
an information sending module 702, configured to allocate preamble information to each base station antenna, so that each base station antenna receives ranging request information sent by a tag corresponding to the same preamble information according to the preamble information allocated by the base station antenna;
a response information generating module 703, configured to generate and feed back ranging response information according to the preamble information allocated by each base station antenna;
the time recording module 704 is configured to record a receiving timestamp of ranging response information, and generate and feed back ranging end information, where preamble information allocated to each base station antenna is different, and the ranging response information is fed back by a base station antenna in which each tag receives the same preamble information according to a preset preamble information corresponding to each tag;
a response information sending module 705, configured to record a sending timestamp of ranging end information, a receiving timestamp of each ranging request information, and a sending timestamp of each ranging response information;
an end information sending module 706, configured to identify and receive ranging end information sent by a tag with the same preamble information by using the preamble information allocated to each base station antenna;
a receiving time stamp recording module 707 configured to record a receiving time stamp of each ranging end information;
and a distance calculating module 708, configured to obtain and calculate a distance between each base station antenna and a tag corresponding to the preamble information allocated to the base station antenna according to the sending timestamp of the ranging request information, the receiving timestamp of the ranging response information, and the sending timestamp of the ranging end information of each tag, and the receiving timestamp of the ranging request information, the sending timestamp of the ranging response information, and the receiving timestamp of the ranging end information of each base station antenna.
Optionally, the distance calculating module 708 is specifically configured to obtain and calculate a flight time according to a receiving timestamp of the ranging request information, a sending timestamp of the ranging response information, a receiving timestamp of the ranging end information of each base station antenna, and a sending timestamp of the ranging request information, a receiving timestamp of the ranging response information, and a sending timestamp of the ranging end information of each tag; and calculating the distance between each base station antenna and a label corresponding to the lead code information allocated to the base station antenna according to the flight time of each base station antenna and the transmission speed acquired in advance.
Optionally, the preamble information is a communication preamble sequence,
an information sending module 702, configured to allocate a communication preamble sequence to each base station antenna, so that each base station antenna receives, according to the communication preamble sequence allocated by itself, ranging request information sent by a tag corresponding to the same communication preamble sequence;
the receiving timestamp recording module 706 is specifically configured to receive, through each base station antenna, ranging end information fed back by a tag corresponding to the communication preamble sequence allocated to the base station antenna.
Optionally, the apparatus further comprises:
the angle measurement request sending module is used for distributing the same guide code information to each base station antenna so as to enable each base station antenna to receive the angle measurement request sent by the label corresponding to the same guide code information, wherein the same guide code information corresponds to a target label in a plurality of labels;
the arrival phase recording module is used for receiving the angle measurement information through each base station antenna and recording the arrival phase of the angle measurement information received by each base station antenna, wherein the angle measurement information is generated and fed back by a target label;
the azimuth calculation module is used for calculating azimuth information of the target tag and the base station according to the arrival phase of the angle measurement information received by each base station antenna;
and the guide code updating module is used for updating the same guide code information and acquiring the azimuth information corresponding to the updated same guide code information through the target label until the azimuth information of each label and the base station is obtained.
By the device, different lead code information can be distributed to the base station antennas through the base station, so that each base station antenna can simultaneously receive the ranging request information of the tag corresponding to the distributed lead code information, and each base station antenna can simultaneously send the ranging response information to the tag corresponding to the distributed lead code information, the distance between each base station antenna and the tag corresponding to the lead code information distributed to the base station antenna is calculated, the simultaneous ranging of a plurality of base station antennas is realized, the ranging efficiency in the ranging process of the multi-antenna base station is improved, and the problem of the ranging efficiency in the ranging process in the prior art is solved.
An electronic device is further provided in the embodiment of the present application, as shown in fig. 8, and includes a processor 801, a communication interface 802, a memory 803, and a communication bus 804, where the processor 801, the communication interface 802, and the memory 803 complete mutual communication through the communication bus 804,
a memory 803 for storing a computer program;
the processor 801 is configured to implement the following steps when executing the program stored in the memory 803:
receiving a ranging request, wherein the ranging request is ranging request information sent by each tag according to the corresponding preset lead code information, and each tag is also used for recording a sending time stamp of the ranging request information;
lead code information is distributed to each base station antenna, so that each base station antenna receives ranging request information sent by tags corresponding to the same lead code information according to the lead code information distributed by the base station antenna;
generating and feeding back ranging response information through each base station antenna according to the self-distributed lead code information;
recording a receiving timestamp of ranging response information, and generating and feeding back ranging ending information, wherein lead code information allocated to each base station antenna is different, and the ranging response information is fed back by the base station antenna which receives the same lead code information according to the preset lead code information corresponding to each tag;
recording a sending time stamp of ranging ending information, a receiving time stamp of each ranging request information and a sending time stamp of each ranging response information;
identifying and receiving ranging ending information sent by a label with the same lead code information by using the lead code information distributed by each base station antenna;
recording the receiving time stamp of each ranging ending information;
and obtaining and calculating the distance between each base station antenna and the label corresponding to the lead code information distributed to the base station antenna according to the sending time stamp of the ranging request information, the receiving time stamp of the ranging response information and the sending time stamp of the ranging ending information of each label, the receiving time stamp of the ranging request information, the sending time stamp of the ranging response information and the receiving time stamp of the ranging ending information of each base station antenna.
The communication bus mentioned in the electronic device may be a Peripheral Component Interconnect (PCI) bus, an Extended Industry Standard Architecture (EISA) bus, or the like. The communication bus may be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, only one thick line is shown, but this does not mean that there is only one bus or one type of bus.
The communication interface is used for communication between the electronic equipment and other equipment.
The Memory may include a Random Access Memory (RAM) or a Non-Volatile Memory (NVM), such as at least one disk Memory. Optionally, the memory may also be at least one memory device located remotely from the processor.
The Processor may be a general-purpose Processor, including a Central Processing Unit (CPU), a Network Processor (NP), and the like; but also Digital Signal Processors (DSPs), application Specific Integrated Circuits (ASICs), field Programmable Gate Arrays (FPGAs) or other Programmable logic devices, discrete Gate or transistor logic devices, discrete hardware components.
In yet another embodiment provided by the present application, a computer-readable storage medium is further provided, in which a computer program is stored, and the computer program is executed by a processor to implement the steps of any of the above-mentioned multi-antenna base station ranging methods.
In yet another embodiment provided herein, there is also provided a computer program product containing instructions that, when executed on a computer, cause the computer to perform any of the multi-antenna base station ranging methods of the above embodiments.
In the above embodiments, the implementation may be wholly or partially realized by software, hardware, firmware, or any combination thereof. When implemented in software, it may be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When loaded and executed on a computer, cause the processes or functions described in accordance with the embodiments of the application to occur, in whole or in part. The computer may be a general purpose computer, a special purpose computer, a network of computers, or other programmable device. The computer instructions may be stored in a computer readable storage medium or transmitted from one computer readable storage medium to another, for example, from one website site, computer, server, or data center to another website site, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital Subscriber Line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device, such as a server, a data center, etc., that includes one or more available media. The usable medium may be a magnetic medium (e.g., floppy Disk, hard Disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., solid State Disk (SSD)), among others.
It should be noted that, in this document, relational terms such as first and second, and the like are used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrases "comprising one of 8230; \8230;" 8230; "does not exclude the presence of additional like elements in a process, method, article, or apparatus that comprises the element.
All the embodiments in the present specification are described in a related manner, and the same and similar parts among the embodiments may be referred to each other, and each embodiment focuses on the differences from the other embodiments. In particular, the method, apparatus, electronic device, computer-readable storage medium, and computer program product embodiments are substantially similar to the system embodiments, so that the description is simple, and reference may be made to some descriptions of the system embodiments for relevant points.
The above description is only for the preferred embodiment of the present application and is not intended to limit the scope of the present application. Any modification, equivalent replacement, improvement and the like made within the spirit and principle of the present application are included in the protection scope of the present application.

Claims (11)

1. A multi-antenna base station ranging system, the system comprising: a base station and a plurality of tags, the base station comprising a plurality of base station antennas;
each tag is used for sending ranging request information according to the corresponding preset lead code information and recording the sending time stamp of the ranging request information;
the base station is used for receiving the ranging request; lead code information is distributed to each base station antenna, so that each base station antenna receives ranging request information sent by tags corresponding to the same lead code information according to the lead code information distributed by the base station antenna; generating and feeding back ranging response information through each base station antenna according to the lead code information distributed by the base station antenna, wherein the lead code information distributed by each base station antenna is different; recording a receiving time stamp of each ranging request message and a sending time stamp of each ranging response message;
each tag is also used for receiving ranging response information fed back by the base station antenna with the same lead code information according to the corresponding preset lead code information and recording a receiving time stamp of the ranging response information; generating and feeding back ranging end information; recording a sending time stamp of the ranging ending information;
the base station is also used for identifying and receiving ranging ending information sent by a label with the same lead code information by using the lead code information distributed to the base station antenna through each base station antenna, and recording a receiving time stamp of each ranging ending information; and obtaining and calculating the distance between each base station antenna and the label corresponding to the lead code information allocated to the base station antenna according to the sending time stamp of the ranging request information, the receiving time stamp of the ranging response information and the sending time stamp of the ranging ending information of each label, and the receiving time stamp of the ranging request information, the sending time stamp of the ranging response information and the receiving time stamp of the ranging ending information of each base station antenna.
2. The system of claim 1,
the base station is specifically configured to calculate a flight time according to a receiving timestamp of ranging request information, a sending timestamp of ranging response information, and a receiving timestamp of ranging end information of each base station antenna, and a sending timestamp of ranging request information, a receiving timestamp of ranging response information, and a sending timestamp of ranging end information of each tag; and calculating the distance between each base station antenna and a label corresponding to the lead code information distributed by the base station antenna according to the flight time of each base station antenna and the transmission speed acquired in advance.
3. The system of claim 1, wherein the preamble information is a communication preamble sequence,
each tag is specifically used for sending ranging request information according to a preset communication lead code sequence corresponding to the tag;
the base station is specifically configured to allocate a communication preamble sequence to each of the base station antennas, so that each of the base station antennas receives, according to the communication preamble sequence allocated by the base station antenna, ranging request information sent by a tag corresponding to the same communication preamble sequence; generating and feeding back ranging response information comprising the self-distributed communication preamble sequence;
each tag is also used for receiving ranging response information fed back by the base station antenna with the same communication preamble sequence according to the corresponding preset communication preamble sequence; generating ranging ending information comprising a communication preamble sequence corresponding to the ranging ending information and feeding back the ranging ending information;
the base station is further configured to receive, through each of the base station antennas, ranging end information fed back by a tag corresponding to the communication preamble sequence allocated to the base station.
4. The system of claim 1,
the base station is further configured to allocate the same amble information to each base station antenna, so that each base station antenna receives an angle measurement request sent by a tag corresponding to the same amble information, where the same amble information corresponds to a target tag among a plurality of tags;
the target label is used for generating and feeding back angle measurement information;
the base station is also used for receiving angle measurement information through each base station antenna and recording the arrival phase of the angle measurement information received by each base station antenna; calculating the azimuth information of the target label and the base station according to the arrival phase of the angle measurement information received by each base station antenna; and updating the same guide code information, and acquiring azimuth information corresponding to the updated same guide code information through the target tag until the azimuth information of each tag and the base station is obtained.
5. A multi-antenna base station ranging method is applied to a base station in a multi-antenna base station ranging system, and the system comprises the following steps: a base station and a plurality of tags, the base station comprising a plurality of base station antennas;
the method comprises the following steps:
receiving a ranging request, wherein the ranging request is ranging request information sent by each tag according to preset lead code information corresponding to the tag, and each tag is further used for recording a sending time stamp of the ranging request information;
lead code information is distributed to each base station antenna, so that each base station antenna receives ranging request information sent by tags corresponding to the same lead code information according to the lead code information distributed by the base station antenna;
generating and feeding back ranging response information through each base station antenna according to the lead code information distributed by the base station antenna;
recording a receiving timestamp of ranging response information, and generating and feeding back ranging end information, wherein lead code information allocated to each base station antenna is different, and the ranging response information is fed back by the base station antennas of which the lead code information is received by each tag according to the corresponding preset lead code information;
recording a sending time stamp of the ranging ending information, a receiving time stamp of each ranging request information and a sending time stamp of each ranging response information;
identifying and receiving ranging ending information sent by a label with the same lead code information by using the lead code information distributed by each base station antenna;
recording the receiving time stamp of each ranging ending information;
and obtaining and calculating the distance between each base station antenna and the label corresponding to the lead code information distributed to the base station antenna according to the sending time stamp of the ranging request information, the receiving time stamp of the ranging response information and the sending time stamp of the ranging ending information of each label, and the receiving time stamp of the ranging request information, the sending time stamp of the ranging response information and the receiving time stamp of the ranging ending information of each base station antenna.
6. The method as claimed in claim 5, wherein the obtaining and calculating the distance from each base station antenna to the tag corresponding to the preamble information allocated to the base station antenna according to the sending timestamp of the ranging request information, the receiving timestamp of the ranging response information, and the sending timestamp of the ranging end information of each tag, and the receiving timestamp of the ranging request information, the sending timestamp of the ranging response information, and the receiving timestamp of the ranging end information of each base station antenna comprises:
acquiring and calculating flight time according to a receiving time stamp of ranging request information, a sending time stamp of ranging response information and a receiving time stamp of ranging end information of each base station antenna, and a sending time stamp of ranging request information, a receiving time stamp of ranging response information and a sending time stamp of ranging end information of each tag; and calculating the distance between each base station antenna and a label corresponding to the lead code information distributed by the base station antenna according to the flight time of each base station antenna and the transmission speed acquired in advance.
7. The method of claim 5, wherein the preamble information is a communication preamble sequence,
the allocating the preamble information to each of the base station antennas to enable each of the base station antennas to receive the ranging request information sent by the tag corresponding to the same preamble information according to the preamble information allocated by the base station antenna, includes:
distributing communication preamble sequences to each base station antenna so that each base station antenna receives ranging request information sent by tags corresponding to the same communication preamble sequences according to the communication preamble sequences distributed by the base station antenna;
the identifying and receiving of the ranging end information sent by the tag with the same preamble code information by each base station antenna by using the preamble code information allocated to the base station antenna comprises:
and receiving ranging ending information fed back by a tag corresponding to the communication preamble sequence distributed by each base station antenna.
8. The method of claim 5, further comprising:
distributing the same guide code information to each base station antenna so that each base station antenna receives angle measurement requests sent by labels corresponding to the same guide code information, wherein the same guide code information corresponds to target labels in a plurality of labels;
receiving angle measurement information through each base station antenna, and recording the arrival phase of each base station antenna for receiving the angle measurement information, wherein the angle measurement information is generated and fed back by the target tag;
calculating the azimuth information of the target label and the base station according to the arrival phase of the angle measurement information received by each base station antenna;
and updating the same guide code information, and acquiring azimuth information corresponding to the updated same guide code information through the target tag until the azimuth information of each tag and the base station is obtained.
9. A multi-antenna base station ranging device is applied to a base station in a multi-antenna base station ranging system, and the system comprises: a base station and a plurality of tags, the base station comprising a plurality of base station antennas;
the device comprises:
the system comprises a request receiving module, a ranging request receiving module and a ranging request sending module, wherein the ranging request is ranging request information sent by each tag according to preset lead code information corresponding to the tag, and each tag is also used for recording a sending timestamp of the ranging request information;
the information sending module is used for distributing lead code information to each base station antenna so that each base station antenna can receive ranging request information sent by the tags corresponding to the same lead code information according to the lead code information distributed by the base station antenna;
the response information generating module is used for generating and feeding back ranging response information according to the lead code information distributed by each base station antenna;
the time recording module is used for recording a receiving timestamp of ranging response information and generating and feeding back ranging ending information, wherein lead code information allocated to each base station antenna is different, and the ranging response information is fed back by the base station antennas with the same lead code information received by each tag according to the corresponding preset lead code information;
a response information sending module, configured to record a sending timestamp of the ranging end information, a receiving timestamp of each ranging request information, and a sending timestamp of each ranging response information;
the receiving time stamp recording module is used for identifying and receiving ranging ending information sent by a label with the same lead code information by using the lead code information distributed by each base station antenna;
a receiving time stamp recording module, configured to record a receiving time stamp of each ranging completion information;
and the distance calculation module is used for acquiring and calculating the distance between each base station antenna and the label corresponding to the lead code information distributed to the base station antenna according to the sending time stamp of the ranging request information, the receiving time stamp of the ranging response information and the sending time stamp of the ranging ending information of each label, and the receiving time stamp of the ranging request information, the sending time stamp of the ranging response information and the receiving time stamp of the ranging ending information of each base station antenna.
10. An electronic device is characterized by comprising a processor, a communication interface, a memory and a communication bus, wherein the processor and the communication interface are used for realizing mutual communication by the memory through the communication bus;
a memory for storing a computer program;
a processor for implementing the method steps of any of claims 5 to 8 when executing a program stored in the memory.
11. A computer-readable storage medium, characterized in that a computer program is stored in the computer-readable storage medium, which computer program, when being executed by a processor, carries out the method steps of any one of the claims 5-8.
CN202210742622.6A 2022-06-27 2022-06-27 Multi-antenna base station ranging system, method and device Active CN115174023B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210742622.6A CN115174023B (en) 2022-06-27 2022-06-27 Multi-antenna base station ranging system, method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210742622.6A CN115174023B (en) 2022-06-27 2022-06-27 Multi-antenna base station ranging system, method and device

Publications (2)

Publication Number Publication Date
CN115174023A true CN115174023A (en) 2022-10-11
CN115174023B CN115174023B (en) 2024-01-05

Family

ID=83486900

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210742622.6A Active CN115174023B (en) 2022-06-27 2022-06-27 Multi-antenna base station ranging system, method and device

Country Status (1)

Country Link
CN (1) CN115174023B (en)

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070071036A1 (en) * 2005-09-26 2007-03-29 Symbol Technologies, Inc. Method and apparatus for preamble synchronization in wireless radio frequency identification (RFID) systems
WO2013075274A1 (en) * 2011-11-21 2013-05-30 Telefonaktiebolaget L M Ericsson (Publ) Method and apparatus for relative timing measurements
US20150099538A1 (en) * 2013-10-08 2015-04-09 Mediatek Singapore Pte. Ltd. Multiple Antenna AP Positioning in Wireless Local Area Networks
CN108964868A (en) * 2018-04-28 2018-12-07 昆明联诚科技股份有限公司 A kind of ultrahigh frequency radio frequency identification (RFID) reader Miller subcarrier coding/decoding method based on FPGA
CN109597027A (en) * 2018-12-06 2019-04-09 清华大学 A kind of positioning system and method based on single base station
US20200205115A1 (en) * 2018-12-25 2020-06-25 Ubtech Robotics Corp Ltd Wireless positioning method and system using the same
WO2020146739A1 (en) * 2019-01-11 2020-07-16 Apple Inc. Systems and methods of providing new radio positioning
CN112073903A (en) * 2020-09-08 2020-12-11 长沙驰芯半导体科技有限公司 Single-base-station high-precision UWB indoor positioning system and method
CN113055999A (en) * 2019-12-27 2021-06-29 北京极智嘉科技股份有限公司 Positioning base station, positioning method of positioning base station and intelligent wearable device
CN114222247A (en) * 2022-01-28 2022-03-22 Oppo广东移动通信有限公司 UWB ranging method, device, terminal equipment and storage medium
CN114466438A (en) * 2022-02-15 2022-05-10 河北高达智能装备股份有限公司 Base station positioning system

Patent Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070071036A1 (en) * 2005-09-26 2007-03-29 Symbol Technologies, Inc. Method and apparatus for preamble synchronization in wireless radio frequency identification (RFID) systems
WO2013075274A1 (en) * 2011-11-21 2013-05-30 Telefonaktiebolaget L M Ericsson (Publ) Method and apparatus for relative timing measurements
US20150099538A1 (en) * 2013-10-08 2015-04-09 Mediatek Singapore Pte. Ltd. Multiple Antenna AP Positioning in Wireless Local Area Networks
CN108964868A (en) * 2018-04-28 2018-12-07 昆明联诚科技股份有限公司 A kind of ultrahigh frequency radio frequency identification (RFID) reader Miller subcarrier coding/decoding method based on FPGA
CN109597027A (en) * 2018-12-06 2019-04-09 清华大学 A kind of positioning system and method based on single base station
CN111372185A (en) * 2018-12-25 2020-07-03 深圳市优必选科技有限公司 Wireless positioning method and device
US20200205115A1 (en) * 2018-12-25 2020-06-25 Ubtech Robotics Corp Ltd Wireless positioning method and system using the same
WO2020146739A1 (en) * 2019-01-11 2020-07-16 Apple Inc. Systems and methods of providing new radio positioning
CN113383585A (en) * 2019-01-11 2021-09-10 苹果公司 System and method for providing new radio positioning
CN113055999A (en) * 2019-12-27 2021-06-29 北京极智嘉科技股份有限公司 Positioning base station, positioning method of positioning base station and intelligent wearable device
CN112073903A (en) * 2020-09-08 2020-12-11 长沙驰芯半导体科技有限公司 Single-base-station high-precision UWB indoor positioning system and method
CN114222247A (en) * 2022-01-28 2022-03-22 Oppo广东移动通信有限公司 UWB ranging method, device, terminal equipment and storage medium
CN114466438A (en) * 2022-02-15 2022-05-10 河北高达智能装备股份有限公司 Base station positioning system

Also Published As

Publication number Publication date
CN115174023B (en) 2024-01-05

Similar Documents

Publication Publication Date Title
CN109212471B (en) Positioning base station, system and method
KR100719415B1 (en) Collision arbitration method and apparatus for reading multiple radio frequency identification tags
CN1480873B (en) Method, system and device for monitoring terminal position in internet
CN111372185A (en) Wireless positioning method and device
US8131263B2 (en) Backup media with wireless identifications tags
CN111967547B (en) Multi-label checking method, electronic equipment and storage medium
CN112188391B (en) Multi-reference node UWB (ultra wide band) efficient ranging method, device and system
CN108351397B (en) Batch fine timing measurement message scheduling
CN103595449A (en) Method for searching for device and terminal device
CN106842132B (en) Indoor positioning method, device and system
KR100494847B1 (en) Apparatus and Method for bidirectional and high-accurate position determination for ubiquitous computing environment
CN115174023A (en) Multi-antenna base station ranging system, method and device
US9001662B2 (en) Control method, control device, and communication system
CN112468957A (en) Label positioning method and device, storage medium and electronic device
CN111077531B (en) UWB communication method, medium, terminal and device based on time division multiple access
CN117640271A (en) Data broadcasting device and system
CN111148220B (en) Positioning method and device
CN113672669B (en) Data query method and device based on distributed storage
CN113316230B (en) Method and device for scheduling data sending task, electronic equipment and storage medium
US11296803B2 (en) Apparatus and method for position estimation
CN117015032A (en) Positioning method, device, equipment and storage medium
Zheng et al. Vehicle positioning method based on RFID in VANETs
CN108696472B (en) Request processing method and device
CN112469139A (en) Network channel establishing system and method
CN111308417A (en) Indoor positioning method, system and storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant