Resource allocation method
Through the base station allocation strategy for working time slot resources, the problem of resource allocation inefficiency of different positioning frequency tags in the ultra-wideband positioning method is solved, and the support for high-precision positioning and data transmission is achieved, which improves the adaptability and efficiency of the system.
Patent Information
- Application Number
- CN202310781488.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-06-29
- Publication Date
- 2024-12-31
AI Technical Summary
The existing ultra-wideband positioning methods cannot support the positioning and data transmission of different positioning frequency tags, and there is a problem of resource allocation inadequacy.
Through the initialization, pre-allocation, collaborative allocation, periodic allocation and single allocation of working time slot resources by the base station, appropriate working time slot resources are allocated to tags with different positioning frequencies to ensure that tags perform high-precision positioning and data on the allocated resources. transmission.
It realizes high-precision positioning and data transmission support for different positioning frequency tags, solves the problem of resource allocation inadaptation, and improves the flexibility and efficiency of the system.
Smart Images

Figure CN119233402A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of ultra-wideband technology, and in particular to a resource allocation method. Background Art
[0002] Ultra Wide Band (UWB) high-precision positioning technology has a positioning accuracy of up to centimeter level, and can adopt two-way TOF (Time Of Flight) asynchronous positioning method, TDOA (Time Difference Of Arrival) synchronous positioning method, etc.
[0003] Existing ultra-wideband positioning methods are mainly used for high-precision indoor and outdoor positioning, and data transmission needs to rely on wireless transmission systems such as 4G, 5G, WiFi, and LoRa. Existing ultra-wideband positioning methods are mainly aimed at tags with a single positioning frequency. However, in actual scenarios, tags may be used for personnel positioning, vehicle positioning, or asset positioning, and the tag positioning frequencies are different. Therefore, the existing ultra-wideband positioning methods have the problem of not being able to support positioning or data transmission of tags with different positioning frequencies. Summary of the invention
[0004] The present invention discloses a resource allocation method, which solves the problem of positioning or data transmission of different positioning frequency tags. An embodiment of the present invention provides a resource allocation method, comprising:
[0005] The base station initializes the working time slot resources;
[0006] The base station pre-allocates the working time slot resources;
[0007] The base station allocates working time slot resources to the tag, including: the base station performs collaborative allocation for the tag; and / or, the base station performs periodic allocation for the tag; and / or, the base station performs single allocation for the tag;
[0008] The tag performs high-precision positioning and / or data transmission in the allocated working time slot resources.
[0009] Optionally, the base station initializes the working time slot resources, including:
[0010] The base station initializes the working time slot resources when it is powered on or restarted;
[0011] The base station divides the working time slot resources into at least one working time slot resource pool, and the working time slot resource pool includes at least one working time slot;
[0012] The working time slot resource includes one or more of the following attribute information: frame number, subframe number, time slot number, positioning frequency, positioning interval, periodic, non-periodic, occupied, and idle;
[0013] The working time slot resource pool includes one or more of the following types: a low positioning frequency working time slot resource pool, a medium positioning frequency working time slot resource pool, a high positioning frequency working time slot resource pool, a short positioning interval working time slot resource pool, a long positioning interval working time slot resource pool, a periodic working time slot resource pool, and a non-periodic working time slot resource pool.
[0014] Optionally, the base station pre-allocates the working time slot resources, including:
[0015] The base station pre-allocates the working time slot resources at the beginning of a frame period;
[0016] The base station pre-allocates idle working time slots in the first working time slot resource pool as working time slots in the second working time slot resource pool;
[0017] The first working time slot resource pool and the second working time slot resource pool include one or more of the following types: a low positioning frequency working time slot resource pool, a medium positioning frequency working time slot resource pool, a high positioning frequency working time slot resource pool, a short positioning interval working time slot resource pool, a long positioning interval working time slot resource pool, a periodic working time slot resource pool, and a non-periodic working time slot resource pool.
[0018] Optionally, the base station performs collaborative allocation for the label, including:
[0019] The base station performs collaborative allocation for the label at the beginning of a subframe period;
[0020] The base station allocates working time slot resources to the tag according to the working time slot selected by the tag and the positioning frequency of the tag; the working time slot selected by the tag is the collaborative resource of the tag;
[0021] The positioning frequency of the tag is related to the working time slot resource pool allocated to the tag.
[0022] Optionally, the base station periodically allocates the label, including:
[0023] The base station periodically allocates the label at the beginning of a subframe period;
[0024] The base station allocates working time slot resources to the tag according to the positioning frequency of the tag;
[0025] The positioning frequency of the tag is related to the working time slot resource pool allocated to the tag.
[0026] Optionally, the base station performs a single allocation for the label, including:
[0027] The base station performs a single allocation for the label at the beginning of a subframe period;
[0028] The base station allocates working time slot resources to the tag according to the data volume of the tag and the transmission rate of the tag;
[0029] The data volume of the tag includes one or more of the following types: the data volume of uplink data transmission, the data volume of downlink data transmission, the data volume of air download upgrade, the data volume of low positioning frequency positioning, and the data volume of long positioning interval positioning.
[0030] Optionally, the tag performs high-precision positioning and / or data transmission on the allocated working time slot resources, including:
[0031] The tag performs low positioning frequency positioning, and / or the tag performs medium positioning frequency positioning, and / or the tag performs high positioning frequency positioning, the tag performs short positioning interval positioning, and / or the tag performs long positioning interval positioning, and / or the tag performs uplink data transmission, and / or the tag performs downlink data transmission, and / or the tag performs over-the-air download upgrade.
[0032] The above technical solution of the present invention has at least the following beneficial effects:
[0033] In the embodiment of the present invention, the base station allocates working time slot resources to tags with different positioning frequencies through initialization, pre-allocation, collaborative allocation, periodic allocation, and single allocation of working time slot resources, so that the tags can perform high-precision positioning and data transmission on the allocated working time slot resources. In this way, high-precision positioning and data transmission can be supported for tags with different positioning frequencies at the same time. BRIEF DESCRIPTION OF THE DRAWINGS
[0034] Figure 1 A schematic diagram of a resource allocation method flow chart provided by an embodiment of the present invention;
[0035] Figure 2 A schematic diagram of a base station pre-allocation method flow chart provided in an embodiment of the present invention;
[0036] Figure 3 A schematic diagram of a flow chart of a label cooperative resource allocation method provided by an embodiment of the present invention;
[0037] Figure 4 A schematic diagram of a flow chart of a label periodic resource allocation method provided by an embodiment of the present invention;
[0038] Figure 5 A schematic diagram of a flow chart of a method for allocating resources for a single label provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0039] In order to make the technical problems, technical solutions and advantages to be solved by the present invention more clear, a detailed description will be given below with reference to the accompanying drawings and specific embodiments.
[0040] See also Figure 1 , a schematic diagram of a resource allocation method provided by an embodiment of the present invention, such as Figure 1 As shown, the following steps are included: 101: the base station initializes the working time slot resources;
[0041] 102: The base station pre-allocates the working time slot resources;
[0042] 103: The base station allocates working time slot resources to the tag, including: the base station performs collaborative allocation to the tag; and / or the base station performs periodic allocation to the tag; and / or the base station performs a single allocation to the tag; 104: The tag performs high-precision positioning and / or data transmission on the allocated working time slot resources.
[0043] In this implementation, the base station is a device with ultra-wideband signal transmission and / or reception capability, which may be a UWB base station or a network-side device with UWB signal transmission and / or reception capability, for example, a macro station: such as LTE eNB, 5G NR gNB, etc., a small station: such as a low power node (LPN), a pico base station (pico), a home base station (femto), a relay node (RN), etc., an access point (AP), a transmission reception point (TRP), and other network-side devices. It should be noted that the specific type of the base station is not limited in the embodiments of the present invention.
[0044] In a specific implementation, the above-mentioned tag is a device with the ability to send and / or receive ultra-wideband signals, which may be a UWB tag; or a user terminal (User Equipment, UE) with the ability to send and / or receive UWB signals, such as a mobile phone, a tablet computer (Tablet Personal Computer), a laptop computer (Laptop Computer), a personal digital assistant (personal digital assistant, PDA), a mobile Internet device (Mobile Internet Device, MID) or a wearable device (Wearable Device) and other terminal side devices. It should be noted that the specific type of the tag is not limited in the embodiments of the present invention.
[0045] In a specific implementation, the base station and the tag send and receive ultra-wideband signals in the following two ways:
[0046] Method 1: Used for high-precision positioning and solving. Specifically, the base station and the tag can obtain ranging information and phase measurement information through ultra-wideband signal transmission and reception. The solving engine can perform high-precision positioning and solving based on ranging information and phase measurement information through TOF, TDOA, AOA (Angle of Arrival), PDOA (Phase Difference Of Arrival) and other methods to obtain high-precision positioning results for the tag.
[0047] Method 2: For data transmission. Specifically, the base station and the tag send and receive ultra-wideband signals, and can transmit uplink and downlink data, including pictures, text messages, voice, upgrade packages, etc.
[0048] Optionally, the base station initializes the working time slot resources, including:
[0049] The base station initializes the working time slot resources when it is powered on or restarted;
[0050] The base station divides the working time slot resources into at least one working time slot resource pool, and the working time slot resource pool includes at least one working time slot;
[0051] The working time slot resource includes one or more of the following attribute information: frame number, subframe number, time slot number, positioning frequency, positioning interval, periodic, non-periodic, occupied, and idle;
[0052] The working time slot resource pool includes one or more of the following types: a low positioning frequency working time slot resource pool, a medium positioning frequency working time slot resource pool, a high positioning frequency working time slot resource pool, a short positioning interval working time slot resource pool, a long positioning interval working time slot resource pool, a periodic working time slot resource pool, and a non-periodic working time slot resource pool.
[0053] In a specific implementation, the above-mentioned working time slot resources can be working time slot resources allocated by the base station to the tag, which are composed of a hyperframe (HF), a subframe (SF), and a working slot (WS). Specifically, a hyperframe contains an integer number of subframes, and a subframe contains an integer number of working time slots. The length of the superframe can be determined according to the long positioning interval of the tag. For example, the long positioning interval of 10s, 30s, 100s, etc. is taken as the frame length of the superframe. The length of the subframe in the superframe can be determined according to the short positioning interval of the tag. For example, the short positioning interval of 1s, 500ms, 200ms, 100ms, etc. is taken as the subframe length in the superframe. The length of the working time slot in the subframe can be determined according to the ultra-wideband transmission and reception delay. For example, 5ms, 10ms, 20ms, etc. are taken as the working time slot length in the subframe. If the length of a superframe is 10s, the length of a subframe is 100ms, and the length of a working time slot is 10ms, then the superframe contains 100 subframes, and the subframe contains 10 working time slots.
[0054] In a specific implementation, the base station may initialize the working time slot resources when it is turned on or restarted. The base station may divide the working time slot resources into one or more working time slot resource pools, and the working time slot resource pool contains one or more working time slots. The attribute information of the working time slot resources may include frame number, subframe number, time slot number, positioning frequency, positioning interval, period, non-period, occupied, idle, etc. In other words, each working time slot in the working time slot resource pool contains attribute information such as frame number, subframe number, time slot number, positioning frequency, positioning interval, period, non-period, occupied, idle, etc. The types of working time slot resource pools may include low positioning frequency working time slot resource pools, medium positioning frequency working time slot resource pools, high positioning frequency working time slot resource pools, short positioning interval working time slot resource pools, long positioning interval working time slot resource pools, periodic working time slot resource pools, non-periodic working time slot resource pools, etc. For example, the low positioning frequency working time slot resource pool can be a 0.01Hz working time slot resource pool, a 0.1Hz working time slot resource pool, etc., the medium positioning frequency working time slot resource pool can be a 1Hz working time slot resource pool, a 2Hz working time slot resource pool, etc., the high positioning frequency working time slot resource pool can be a 10Hz working time slot resource pool, a 20Hz working time slot resource pool, etc., the short positioning interval working time slot resource pool can be a 1s working time slot resource pool, a 0.1s working time slot resource pool, etc., the long positioning interval working time slot resource pool can be a 10s working time slot resource pool, a 30s working time slot resource pool, etc. The base station can set the reserved working time slot to occupied, or set the working time slot for allocation to idle. The base station can divide the working time slot resource pool in the following four ways:
[0055] Method 1: The base station can divide the working time slot resource pool according to the positioning frequency;
[0056] Method 2: The base station can divide the working time slot resource pool according to the positioning interval;
[0057] Method 3: The base station can divide the working time slot resource pool according to periodicity;
[0058] Method 4: The base station can divide the working time slot resource pool according to the combination of positioning frequency, positioning interval and periodicity.
[0059] For example, the base station can divide the working time slot resources into 0.1Hz working time slot resource pool, 1Hz working time slot resource pool, 10Hz working time slot resource pool, etc.; the working time slot resources can be divided into 0.1s working time slot resource pool, 1s working time slot resource pool, 10s working time slot resource pool, etc.; the working time slot resources can be divided into periodic working time slot resource pool, non-periodic working time slot resource pool, etc.; the working time slot resources can be divided into 1s periodic working time slot resource pool, 30s non-periodic working time slot resource pool, etc.
[0060] Furthermore, the base station can use an integer number of bits to represent the attributes of the working time slots in each working time slot resource pool. For example, the base station uses 4 bits to represent the attributes of the working time slots in each working time slot resource pool. Method 1: bit1 / bit2 represents the positioning interval, 00 represents 30s, 01 represents 10s, 10 represents 1s, and 11 represents 0.1s; bit3 represents periodicity, 0 represents periodicity, and 1 represents non-periodicity; bit4 represents occupancy status, 0 represents idleness, and 1 represents occupiedness. Method 2: bit1 / bit2 / bit3 represents the positioning frequency and periodicity, 000 represents any positioning frequency non-periodicity, 001 represents a 1Hz periodicity, and 010 represents a 10Hz periodicity; bit4 represents occupancy status, 0 represents idleness, and 1 represents occupiedness.
[0061] Optionally, the base station pre-allocates the working time slot resources, including:
[0062] The base station pre-allocates the working time slot resources at the beginning of a frame period;
[0063] The base station pre-allocates idle working time slots in the first working time slot resource pool as working time slots in the second working time slot resource pool;
[0064] The first working time slot resource pool and the second working time slot resource pool include one or more of the following types: a low positioning frequency working time slot resource pool, a medium positioning frequency working time slot resource pool, a high positioning frequency working time slot resource pool, a short positioning interval working time slot resource pool, a long positioning interval working time slot resource pool, a periodic working time slot resource pool, and a non-periodic working time slot resource pool.
[0065] In a specific implementation, the base station may pre-allocate working time slot resources at the beginning of each frame period. The pre-allocation methods may include the following two types:
[0066] Method 1: The base station can pre-allocate the working time slots according to the occupancy of each working time slot resource pool. Specifically, if the occupancy ratio of the working time slots in the high positioning frequency working time slot resource pool exceeds the threshold value, the idle working time slots in the low positioning frequency working time slot resource pool and the medium positioning frequency working time slot resource pool can be pre-allocated to the working time slots in the high positioning frequency working time slot resource pool. If the occupancy ratio of the working time slots in the short positioning interval working time slot resource pool exceeds the threshold value, the idle working time slots in the long positioning interval working time slot resource pool can be pre-allocated to the working time slots in the short positioning interval working time slot resource pool. If the occupancy ratio of the working time slots in the periodic working time slot resource pool exceeds the threshold value, the idle working time slots in the non-periodic working time slot resource pool can be pre-allocated to the working time slots in the periodic working time slot resource pool. If the occupancy ratio of the working time slots in the periodic working time slot resource pool is lower than the threshold value, the idle working time slots in the periodic working time slot resource pool can be pre-allocated to the working time slots in the non-periodic working time slot resource pool. For example, if the occupancy ratio of working time slots in the 10Hz working time slot resource pool is 90%, which exceeds the threshold value of 80%, then the idle working time slots in the 1Hz positioning frequency working time slot resource pool can be pre-allocated to the working time slots in the 10Hz positioning frequency working time slot resource pool. If the occupancy ratio of working time slots in the 1s working time slot resource pool is 70%, which exceeds the threshold value of 60%, then the idle working time slots in the 10s positioning frequency working time slot resource pool can be pre-allocated to the working time slots in the 1s positioning frequency working time slot resource pool. If the occupancy ratio of working time slots in the periodic working time slot resource pool is 60%, which exceeds the threshold value of 50%, then the idle working time slots in the non-periodic working time slot resource pool can be pre-allocated to the working time slots in the periodic working time slot resource pool. If the occupancy ratio of working time slots in the periodic working time slot resource pool is 30%, which is lower than the threshold value of 50%, then the idle working time slots in the periodic working time slot resource pool can be pre-allocated to the working time slots in the non-periodic working time slot resource pool.
[0067] Method 2: The base station can pre-allocate the working time slots according to the frame number and subframe number of each working time slot resource pool. Specifically, if the working time slots in the low positioning frequency working time slot resource pool are within the working time period corresponding to the frame number and subframe number, then the idle working time slots in the high positioning frequency working time slot resource pool and the medium positioning frequency working time slot resource pool can be pre-allocated to the working time slots in the low positioning frequency working time slot resource pool. If the working time slots in the low positioning frequency working time slot resource pool are not within the working time period corresponding to the frame number and subframe number, then the idle working time slots in the low positioning frequency working time slot resource pool can be pre-allocated to the working time slots in the high positioning frequency working time slot resource pool and the medium positioning frequency working time slot resource pool. If the working time slots in the long positioning interval working time slot resource pool are within the working time period corresponding to the frame number and subframe number, then the idle working time slots in the short positioning interval working time slot resource pool can be pre-allocated to the working time slots in the long positioning interval working time slot resource pool. If the working time slots in the long positioning interval working time slot resource pool are not in the working time period corresponding to the frame number and subframe number, then the idle working time slots in the long positioning interval working time slot resource pool can be pre-allocated to the working time slots in the short positioning interval working time slot resource pool. For example, if the working time slots in the 0.01Hz working time slot resource pool are in the working time period corresponding to the frame number {1,11,21…} and the subframe number 1-100, then the idle working time slots in the 10Hz working time slot resource pool and the 1Hz working time slot resource pool can be pre-allocated to the working time slots in the 0.01Hz working time slot resource pool. If the working time slots in the 0.01Hz working time slot resource pool are not in the working time period corresponding to the frame number {1,11,21…} and the subframe number 1-100, then the idle working time slots in the 0.01Hz working time slot resource pool can be pre-allocated to the working time slots in the 10Hz working time slot resource pool and the 1Hz working time slot resource pool. If the working time slots in the 100s working time slot resource pool are within the working time period corresponding to the frame number {1,11,21…} and the subframe number 1-100, then the idle working time slots in the 1s working time slot resource pool can be pre-allocated to the working time slots in the 100s working time slot resource pool. If the working time slots in the 100s working time slot resource pool are not within the working time period corresponding to the frame number {1,11,21…} and the subframe number 1-100, then the idle working time slots in the 100s working time slot resource pool can be pre-allocated to the working time slots in the 1s working time slot resource pool.
[0068] Optionally, the base station performs collaborative allocation for the label, including:
[0069] The base station performs collaborative allocation for the label at the beginning of a subframe period;
[0070] The base station allocates working time slot resources to the tag according to the working time slot selected by the tag and the positioning frequency of the tag; the working time slot selected by the tag is the collaborative resource of the tag;
[0071] The positioning frequency of the tag is related to the working time slot resource pool allocated to the tag.
[0072] In a specific implementation, the base station can perform collaborative allocation for the tag at the beginning of each subframe period. The tag selects the same idle working time slot of two or more adjacent base stations as the collaborative resource of the tag. The base station sets the priority of the collaboratively allocated tag to high to prevent the collaborative resources from being preempted and unable to support collaborative positioning of two or more base stations. Through collaborative positioning of two or more base stations, the positioning accuracy of the tag in non-line-of-sight conditions can be improved, and the switching performance when the tag moves can be improved. The base station can allocate the working time slot in the corresponding working time slot resource pool according to the working time slot selected by the tag and the positioning frequency of the tag. For example, the time slot number of the working time slot selected by the tag is 2, and the positioning frequency of the tag is 10Hz, then the base station allocates the working time slot No. 2 in the 10Hz working time slot resource pool as the working time slot resource of the tag. The time slot number of the working time slot selected by the tag is 5, and the positioning frequency of the tag is 1Hz, then the base station allocates the working time slot No. 5 in the 1s working time slot resource pool as the working time slot resource of the tag.
[0073] Furthermore, at the beginning of a subframe period, the base station makes collaborative allocations for two or more tags. If the time slot numbers of the working time slots selected by the two or more tags are the same, the base station can agree to allocate collaborative resources to one tag and refuse to allocate collaborative resources to other tags.
[0074] Optionally, the base station periodically allocates the label, including:
[0075] The base station periodically allocates the label at the beginning of a subframe period;
[0076] The base station allocates working time slot resources to the tag according to the positioning frequency of the tag;
[0077] The positioning frequency of the tag is related to the working time slot resource pool allocated to the tag.
[0078] In a specific implementation, the base station can perform periodic allocation for the tag at the beginning of each subframe period. The base station sets the priority of the tag for periodic allocation to medium, which is lower than the priority of the tag for collaborative allocation. The base station can allocate the working time slot in the corresponding working time slot resource pool according to the positioning frequency of the tag. For example, if the positioning frequency of the tag is 10Hz, then the base station allocates the idle working time slot No. 1 in the 10Hz working time slot resource pool as the working time slot resource of the tag. If the positioning frequency of the tag is 1Hz, then the base station allocates the idle working time slot No. 2 in the 1s working time slot resource pool as the working time slot resource of the tag.
[0079] Furthermore, the working time slot resources allocated by the base station to the tag can be expressed as a frame number, a subframe number, and a working time slot number. For periodically allocated tags, the allocated working time slot resources (frame number, subframe number, working time slot number) are the first working time slot resources, and the tag can calculate the working time slot resources of the subsequent period by positioning the frequency. For example, if the positioning frequency of the tag is 10Hz, then the base station allocates the idle working time slot No. 1 in the 10Hz working time slot resource pool as the working time slot resource of the tag. The working time slot resource (1,1,1) allocated by the tag is the first working time slot resource. The tag calculates the working time slot resources of the subsequent period according to the positioning frequency as {(1,2,1),(1,3,1),…,(1,100,1),(2,1,1),(2,2,1),…}.
[0080] Optionally, the base station performs a single allocation for the label, including:
[0081] The base station performs a single allocation for the label at the beginning of a subframe period;
[0082] The base station allocates working time slot resources to the tag according to the data volume of the tag and the transmission rate of the tag;
[0083] The data volume of the tag includes one or more of the following types: the data volume of uplink data transmission, the data volume of downlink data transmission, the data volume of air download upgrade, the data volume of low positioning frequency positioning, and the data volume of long positioning interval positioning.
[0084] In a specific implementation, the base station may perform a single allocation for the tag at the beginning of each subframe period. The base station sets the priority of the tag for single allocation to low, which is lower than the priority of the tag for collaborative allocation and the tag for periodic allocation. The base station may allocate the working time slot in the corresponding working time slot resource pool according to the data volume of the tag. The data volume of the tag may be the data volume of data transmission or the data volume of high-precision positioning. The data volume type of the tag may include the data volume of uplink data transmission, the data volume of downlink data transmission, the data volume of air download upgrade, the data volume of low positioning frequency positioning, the data volume of long positioning interval positioning, etc. The transmission rate of the tag may include high transmission rate, medium transmission rate, and low transmission rate. For example, 6.81Mbps is a high transmission rate, 850Kbps is a medium transmission rate, and 110Kbps is a low transmission rate. Specifically, the base station may allocate one or more idle working time slots in the non-periodic working time slot resource pool as the working time slot resources of the tag, and may also allocate one or more idle working time slots in the periodic working time slot resource pool as the working time slot resources of the tag. The larger the data volume, the more working time slot resources are allocated; the lower the transmission rate, the more working time slot resources are allocated.
[0085] Furthermore, since the tag needs to process multiple times when sending uplink data, receiving downlink data or receiving an upgrade package, the single allocated working time slot resources can correspond to the amount of data that the tag can process at one time, and after the data transmission request, the idle working time slots in the non-periodic working time slot resource pool can be allocated as the working time slot resources of the tag. For tags that are positioned at low positioning frequency and long positioning interval, the single allocated working time slot resources can correspond to the amount of data of the tag's positioning signaling at one time, and after the low positioning frequency and long positioning interval arrive, the idle working time slots in the non-periodic working time slot resource pool can be allocated as the working time slot resources of the tag.
[0086] Optionally, the tag performs high-precision positioning and / or data transmission on the allocated working time slot resources, including:
[0087] The tag performs low positioning frequency positioning, and / or the tag performs medium positioning frequency positioning, and / or the tag performs high positioning frequency positioning, the tag performs short positioning interval positioning, and / or the tag performs long positioning interval positioning, and / or the tag performs uplink data transmission, and / or the tag performs downlink data transmission, and / or the tag performs over-the-air download upgrade.
[0088] In the specific implementation, the tag can use different positioning frequencies or positioning intervals according to the type of carrier to which it belongs, so as to meet the needs of high-precision positioning. The tag can use different positioning frequencies or positioning intervals according to the motion state of the carrier to which it belongs, so as to achieve the purpose of saving power while meeting the needs of high-precision positioning. Specifically, the carrier type to which the tag belongs can be personnel, vehicles, unmanned equipment, assets, etc. When the tag is used for personnel positioning, low positioning frequency, medium positioning frequency, short positioning interval, long positioning interval, etc. can be used; when the tag is used for vehicle positioning, medium positioning frequency, high positioning frequency, short positioning interval, etc. can be used; when the tag is used for unmanned equipment positioning, low positioning frequency, medium positioning frequency, high positioning frequency, short positioning interval, long positioning interval, etc. can be used; when the tag is used for asset positioning, low positioning frequency, long positioning interval, etc. can be used. The motion state of the carrier to which the tag belongs can be accelerated motion, uniform motion, stationary, etc. When the tag is used for positioning in an accelerated motion state, medium positioning frequency, high positioning frequency, short positioning interval, etc. can be used; when the tag is used for positioning in a uniform motion state, low positioning frequency, medium positioning frequency, high positioning frequency, short positioning interval, long positioning interval, etc. can be used; when the tag is used for positioning in a stationary state, low positioning frequency, long positioning interval, etc. can be used. For example, when the tag is used for personnel positioning, 0.1Hz, 1Hz, 1s, 10s, etc. can be used; when the tag is used for vehicle positioning, 2Hz, 10Hz, 500ms, 100ms, etc. can be used; when the tag is used for unmanned equipment positioning, 0.1Hz, 1Hz, 10Hz, 10s, 1s, 100ms, etc. can be used; when the tag is used for asset positioning, 0.01Hz, 30s, 100s, etc. can be used. When the tag is used for positioning in accelerated motion, 2Hz, 10Hz, 500ms, 100ms, etc. can be used; when the tag is used for positioning in uniform motion, 0.1Hz, 1Hz, 10Hz, 10s, 1s, 100ms, etc. can be used; when the tag is used for positioning in a stationary state, 0.1Hz, 10s, etc. can be used.
[0089] In a specific implementation, the high-precision positioning of the tag on the allocated working time slot resources includes low positioning frequency positioning, medium positioning frequency positioning, high positioning frequency positioning, short positioning interval positioning, long positioning interval positioning, etc. The data transmission of the tag on the allocated working time slot resources includes uplink data transmission, downlink data transmission, over-the-air download upgrade, etc. For low positioning frequency positioning and long positioning interval positioning of the tag, periodic allocation and single allocation can be performed, for medium positioning frequency positioning, high positioning frequency positioning, and short positioning interval positioning of the tag, collaborative allocation and periodic allocation can be performed, and for uplink data transmission, downlink data transmission, and over-the-air download upgrade of the tag, single allocation can be performed.
[0090] See also Figure 2 , a flow chart of a base station pre-allocation method provided by an embodiment of the present invention, such as Figure 2 As shown, the following steps are included:
[0091] 201: The base station initializes the working time slot resources when it is powered on or restarted;
[0092] 202: The base station divides the working time slot resources into at least one working time slot resource pool, where the working time slot resource pool includes at least one working time slot;
[0093] 203: The base station pre-allocates working time slot resources at the beginning of the frame period;
[0094] 204: The base station pre-allocates idle working time slots in the first working time slot resource pool as working time slots in the second working time slot resource pool.
[0095] In this implementation, the types of the working time slot resource pool, the first working time slot resource pool, and the second working time slot resource pool include a low positioning frequency working time slot resource pool, a medium positioning frequency working time slot resource pool, a high positioning frequency working time slot resource pool, a short positioning interval working time slot resource pool, a long positioning interval working time slot resource pool, a periodic working time slot resource pool, and a non-periodic working time slot resource pool. The attribute information of the working time slot in the working time slot resource pool includes a frame number, a subframe number, a time slot number, a positioning frequency, a positioning interval, a periodicity, an occupancy, an idleness, and the like. By initializing and pre-allocating the working time slot resources, the base station can effectively support the requirements of tags with different positioning frequencies, different positioning intervals, and different periodic characteristics for working time slot resources, and reasonably manage the occupancy of working time slot resources.
[0096] In a specific implementation, the base station obtains various working time slot resource pools through a pre-allocation process, and reference may be made to the implementation of a resource allocation method process, and the repeated parts will not be repeated.
[0097] See also Figure 3 , a flowchart of a label cooperative resource allocation method provided by an embodiment of the present invention, such as Figure 3 As shown, the following steps are included:
[0098] 301: the base station performs collaborative allocation for tags at the beginning of a subframe period;
[0099] 302: the base station sets the priority of the label to be collaboratively allocated to a high level;
[0100] 303: The working time slot selected by the tag is the collaborative resource of the tag;
[0101] 304: The base station selects a working time slot resource pool according to the positioning frequency of the tag;
[0102] 305: The base station determines whether the working time slot selected by the tag is occupied in the selected working time slot resource pool;
[0103] 306: The base station allocates working time slot resources to the tag according to the working time slot selected by the tag and the positioning frequency of the tag.
[0104] In this implementation, the collaboratively allocated working time slot resource pool may be a medium positioning frequency working time slot resource pool, a high positioning frequency working time slot resource pool, a short positioning interval working time slot resource pool, etc. By performing collaborative resource allocation on tags, the base station can effectively support collaborative positioning of two or more base stations, improve the positioning accuracy of tags in non-line-of-sight conditions, and improve the switching performance when tags move.
[0105] In a specific implementation, a tag obtains collaborative working time slot resources through a collaborative resource allocation process. For example, reference may be made to the implementation of a resource allocation method process, and the repetitive parts will not be repeated.
[0106] See also Figure 4 , a flowchart of a label periodic resource allocation method provided by an embodiment of the present invention, such as Figure 4 As shown, the following steps are included:
[0107] 401: the base station periodically allocates labels at the beginning of a subframe period;
[0108] 402: the base station sets the priority of the label to be periodically allocated to medium;
[0109] 403: The base station selects a working time slot resource pool according to the positioning frequency of the tag;
[0110] 404: The base station determines whether the working time slot in the selected working time slot resource pool is occupied;
[0111] 405: The base station allocates working time slot resources to the tag according to the positioning frequency of the tag.
[0112] In this implementation, the periodically allocated working time slot resource pool may be a low positioning frequency working time slot resource pool, a medium positioning frequency working time slot resource pool, a high positioning frequency working time slot resource pool, a short positioning interval working time slot resource pool, a long positioning interval working time slot resource pool, a periodic working time slot resource pool, etc. By periodically allocating resources to tags, the base station can effectively support high-precision positioning of tags with different positioning frequencies and different positioning intervals.
[0113] In a specific implementation, the tag obtains the periodic working time slot resource through a periodic resource allocation process, and reference may be made to the implementation of a resource allocation method process, and the repeated parts will not be repeated.
[0114] See also Figure 5 , a flowchart of a method for allocating resources for a single label provided by an embodiment of the present invention, such as Figure 5 As shown, the following steps are included:
[0115] 501: the base station performs a single allocation for the tag at the beginning of the subframe period;
[0116] 502: the base station sets the priority of the label for single allocation to low;
[0117] 503: The base station selects a working time slot resource pool for the tag;
[0118] 504: The base station determines whether the working time slot in the selected working time slot resource pool is occupied;
[0119] 505: The base station allocates working time slot resources to the tag according to the data volume of the tag and the transmission rate of the tag.
[0120] In this implementation, the single-allocated working time slot resource pool may be a periodic working time slot resource pool, a non-periodic working time slot resource pool, etc. The data volume type of the tag may include the data volume of uplink data transmission, the data volume of downlink data transmission, the data volume of air download upgrade, the data volume of low positioning frequency positioning, the data volume of long positioning interval positioning, etc. By performing a single resource allocation to the tag, the base station can effectively support high-precision positioning of tags with low positioning frequency and long positioning interval, and support data transmission of tags with different data volumes and different transmission rates.
[0121] In a specific implementation, a tag obtains a single working time slot resource through a single resource allocation process. For example, reference may be made to the implementation of a resource allocation method process, and the repeated parts will not be repeated.
[0122] The above is a preferred embodiment of the present invention. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles of the present invention. These improvements and modifications should also be regarded as the scope of protection of the present invention.
Claims
1. A resource allocation method, characterized in that: include: The base station initializes the working time slot resources; The base station pre-allocates the working time slot resources; The base station allocates working time slot resources to the tag, including: the base station performs collaborative allocation for the tag; and / or, the base station performs periodic allocation for the tag; and / or, the base station performs single allocation for the tag; The tag performs high-precision positioning and / or data transmission in the allocated working time slot resources.
2. The method according to claim 1, characterized in that The base station initializes the working time slot resources, including: The base station initializes the working time slot resources when it is powered on or restarted; The base station divides the working time slot resources into at least one working time slot resource pool, and the working time slot resource pool includes at least one working time slot; The working time slot resource includes one or more of the following attribute information: frame number, subframe number, time slot number, positioning frequency, positioning interval, periodic, non-periodic, occupied, and idle; The working time slot resource pool includes one or more of the following types: a low positioning frequency working time slot resource pool, a medium positioning frequency working time slot resource pool, a high positioning frequency working time slot resource pool, a short positioning interval working time slot resource pool, a long positioning interval working time slot resource pool, a periodic working time slot resource pool, and a non-periodic working time slot resource pool.
3. The method according to claim 1, characterized in that The base station pre-allocates the working time slot resources, including: The base station pre-allocates the working time slot resources at the beginning of a frame period; The base station pre-allocates idle working time slots in the first working time slot resource pool as working time slots in the second working time slot resource pool; The first working time slot resource pool and the second working time slot resource pool include one or more of the following types: a low positioning frequency working time slot resource pool, a medium positioning frequency working time slot resource pool, a high positioning frequency working time slot resource pool, a short positioning interval working time slot resource pool, a long positioning interval working time slot resource pool, a periodic working time slot resource pool, and a non-periodic working time slot resource pool.
4. The method according to claim 1, characterized in that The base station performs collaborative allocation for the label, including: The base station performs collaborative allocation for the label at the beginning of a subframe period; The base station allocates working time slot resources to the tag according to the working time slot selected by the tag and the positioning frequency of the tag; The working time slot selected by the tag is the collaborative resource of the tag; The positioning frequency of the tag is related to the working time slot resource pool allocated to the tag.
5. The method according to claim 1, characterized in that The base station periodically allocates the label, including: The base station periodically allocates the label at the beginning of a subframe period; The base station allocates working time slot resources to the tag according to the positioning frequency of the tag; The positioning frequency of the tag is related to the working time slot resource pool allocated to the tag.
6. The method according to claim 1, characterized in that The base station performs a single allocation for the label, including: The base station performs a single allocation for the label at the beginning of a subframe period; The base station allocates working time slot resources to the tag according to the data volume of the tag and the transmission rate of the tag; The data volume of the tag includes one or more of the following types: the data volume of uplink data transmission, the data volume of downlink data transmission, the data volume of air download upgrade, the data volume of low positioning frequency positioning, and the data volume of long positioning interval positioning.
7. The method according to claim 1, characterized in that The tag performs high-precision positioning and / or data transmission on the allocated working time slot resources, including: The tag performs low positioning frequency positioning, and / or the tag performs medium positioning frequency positioning, and / or the tag performs high positioning frequency positioning, the tag performs short positioning interval positioning, and / or the tag performs long positioning interval positioning, and / or the tag performs uplink data transmission, and / or the tag performs downlink data transmission, and / or the tag performs over-the-air download upgrade.
