CN111277375A - Resource allocation method and device - Google Patents

Resource allocation method and device Download PDF

Info

Publication number
CN111277375A
CN111277375A CN201811480484.9A CN201811480484A CN111277375A CN 111277375 A CN111277375 A CN 111277375A CN 201811480484 A CN201811480484 A CN 201811480484A CN 111277375 A CN111277375 A CN 111277375A
Authority
CN
China
Prior art keywords
srs
resource
resources
port
time domain
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
CN201811480484.9A
Other languages
Chinese (zh)
Other versions
CN111277375B (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.)
Datang Mobile Communications Equipment Co Ltd
Original Assignee
Datang Mobile Communications Equipment 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 Datang Mobile Communications Equipment Co Ltd filed Critical Datang Mobile Communications Equipment Co Ltd
Priority to CN201811480484.9A priority Critical patent/CN111277375B/en
Publication of CN111277375A publication Critical patent/CN111277375A/en
Application granted granted Critical
Publication of CN111277375B publication Critical patent/CN111277375B/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
    • 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/0053Allocation of signaling, i.e. of overhead other than pilot signals

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The application discloses a method and a device for resource allocation, which are used for avoiding resource conflict of SRS resources, CSI resources and SR resources in a 5G NR on a time domain. The resource allocation method provided by the application comprises the following steps: allocating Sounding Reference Signal (SRS) resources for User Equipment (UE); allocating at least one SRS resource SET SET for each UE, wherein each SRS SET comprises at least one SRS resource; and according to the SRS resource distributed to the UE, carrying out PUCCH resource distribution.

Description

Resource allocation method and device
Technical Field
The present application relates to the field of communications technologies, and in particular, to a method and an apparatus for resource allocation.
Background
Sounding Reference Signal (SRS) is used for uplink Channel estimation, and a Physical Uplink Control Channel (PUCCH) is used for transmitting uplink control information, including Channel State Information (CSI) and uplink Scheduling Request (SR). Since there is a possibility of resource collision of SRS/CSI/SR and there is a possibility of discarding some information when collision occurs, it is necessary to avoid the occurrence of resource collision of SRS/CSI/SR as much as possible.
The existing scheme is a resource allocation scheme for Long Term Evolution (LTE) users, and a frame structure of a New Radio technology (New Radio, NR) of 5G, each resource is changed, and the original LTE scheme is not applicable to 5GNR users.
Disclosure of Invention
The embodiment of the application provides a method and a device for resource allocation, which are used for avoiding resource conflict of SRS resources, CSI resources and SR resources in a 5G NR on a time domain.
The resource allocation method provided by the embodiment of the application comprises the following steps:
allocating Sounding Reference Signal (SRS) resources for User Equipment (UE); allocating at least one SRS resource SET SET for each UE, wherein each SRS SET comprises at least one SRS resource; and according to the SRS resource distributed to the UE, carrying out PUCCH resource distribution.
In 5G NR, for the time domain (the basic unit is a Slot), a more flexible Slot ratio is introduced; for the frequency band, the concept of BWP is newly introduced, where BWP is a Part of Bandwidth (Bandwidth Part), and sometimes Bandwidth adaptive change is also used to refer to this technique, and initialization of resources is performed separately for each BWP of the serving cell; for a single resource, for example, an SRS resource in the embodiment of the present application, a concept of a resource SET and a resource item under the SET is introduced, that is, each user may allocate one or more resources SET (SRS resource SET), and each SET may configure K SRS resources (K ≧ 1).
Since the existing resource allocation scheme is a resource allocation scheme for LTE users, and in a 5G NR system, a frame structure and each resource of a 5G NR change, the resource allocation scheme for LTE users is not suitable for 5G NR users.
Therefore, the resource allocation method provided by the application is suitable for a 5G NR system, and resource conflict of SRS resources, CSI resources and SR resources in the 5G NR system in the time domain is avoided.
Optionally, before allocating sounding reference signal SRS resource SET for user equipment UE, the method further includes resource initialization, where the resource initialization includes SRS resource initialization and PUCCH resource initialization; the unit of resource initialization is BWP.
Optionally, the PUCCH resource includes a channel state information CSI resource and an uplink scheduling request SR resource.
In the 5G NR, the cell activation uses BWPs as units, resource initialization is performed on each BWP of the serving cell, the initialized resource uses available time slots to divide a plurality of linked lists, each time slot linked list is hung with resources supported in a frequency domain, each time slot link can use the total resource number and the available resource number as a balance basis for resource allocation, and specifically:
the SRS resource initialization comprises the following steps: when the cell is activated, initializing SRS resources for each BWP configured by the serving cell by taking the BWP as a unit; all resources are divided according to time slots, each time domain position is arranged according to the sequence of a frequency position (frequency), a transmission comb (transmission comb) and a cyclic shift (cyclic shift), and the cyclic shift and the transmission comb are arranged from small to large, because the cyclic shift and the transmission comb of the multi-port resource of the same SRS are arranged at intervals, the sequential resources are not in the same group of multi-port resources, the frequency domain is forked, and the multi-port resources are preferably prevented from being occupied from the angle of the frequency domain resources; since the number of SRS ports relates to the UE capability, initialization is performed according to a single port; in order to avoid resource discarding caused by SRS and PUCCH resource conflict and simplify the frequency domain offset required to be calculated by the SRS and the PUSCH in the same time slot, the SRS resource is placed in a special time slot;
the CSI resource initialization comprises the following steps: when the cell is activated, initializing CSI resources for each BWP configured by the serving cell by taking the BWP as a unit; all resources are divided according to time slots, and the number of UE supported on a frequency domain is determined according to the ratio of the total number of the supported CSI RBs to the number of RBs occupied by single CSI because the CSI single Resource Block (RB) does not support multiplexing on the frequency domain;
the SR resource initialization comprises the following steps: when a cell is activated, initializing SR resources for each BWP configured by a serving cell by taking the BWP as a unit; all resources are divided according to time slots, SR supports multiplexing in a frequency domain, cyclic prefixes, time domain spread spectrum and the number of supported RBs need to be considered, and the total number of SR resources is determined according to the product of the number of cyclic shifts, the number of time domain spread spectrum and the number of SR RBs.
Optionally, allocating sounding reference signal SRS resources for the user equipment UE specifically includes:
allocating SRS single-port resources for the UE;
determining SRS antenna transmitting resources and SRS multi-port resources according to the SRS single-port resources;
and finally determining the SRS SET distributed to the UE according to the SRS single-port resource, the SRS antenna transmitting resource and the SRS multi-port resource.
Optionally, the allocating of SRS single port resources includes:
receiving an SRS single-port resource allocation request;
determining a resource position with the maximum number of idle resources on an SRS time domain chain based on the request;
and allocating SRS single-port resources according to the available Slot on the resource position.
Optionally, the determining of the SRS antenna transmission resources includes:
receiving a resource allocation request sent by an SRS antenna in turn;
determining the number of slots of the SRS antenna generation resources based on the request;
determining whether a Slot of the SRS antenna transmitting resource has residual resources; when the Slot has residual resources, determining an idle time domain position, determining a time domain linked list according to the idle time domain position, and determining whether the multi-port resources corresponding to the time domain linked list are idle according to the time domain linked list;
when the multi-port resources corresponding to the time domain linked list are idle, allocating the SRS antenna emission resources;
allocating a codebook SET and a transmitting SET for the UE according to the SRS antenna transmitting resource; and the number of the resource ports of the codebook is consistent with the number of the resource ports in the transmitting process.
Optionally, the determining of the SRS multi-port resource includes: and when no residual resource exists in the Slot of the SRS antenna wheel generation resource, according to the SRS single-port resource, distributing multi-port resources according to the maximum port number supported by the UE.
Optionally, when the SRS multi-port resource is successfully allocated, allocating a codebook SET to the UE, where the number of resource ports of the codebook SET is consistent with the number of resource ports of the SRS multi-port resource;
and when the SRS multi-port resource allocation fails, allocating a codebook SET for the UE, wherein the number of resource ports of the codebook SET is consistent with the number of the SRS single-port resources.
Optionally, the idle time domain positions are sequentially searched to i idle time domain positions with the time domain position of the first allocated SRS single port resource as a starting point;
when the resources of the port i and the resources of the port 0 meet the following conditions, the multi-port resources corresponding to the time domain linked list are available:
the first condition is that the frequency positions are the same;
the second condition is that the cyclic shift satisfies the following formula:
Figure BDA0001893257740000041
wherein the content of the first and second substances,
Figure BDA0001893257740000042
is the corresponding cyclic shift value for port i,
Figure BDA0001893257740000043
is the cyclic shift value corresponding to the allocated SRS resource, i.e. the cyclic shift value of port 0,
Figure BDA0001893257740000044
the value is determined according to the current transmission comb; when the number of the transfer comb is 2,
Figure BDA0001893257740000045
the value is 8; when the number of the transfer comb is 4,
Figure BDA0001893257740000046
a value of 12; p is a radical ofiWhich is the port number of the port i,
Figure BDA0001893257740000047
number of ports supported for the UE;
and a third condition is that the transmission comb meets the following formula:
Figure BDA0001893257740000048
case1 is
Figure BDA0001893257740000049
And is
Figure BDA00018932577400000410
And p isi∈{1001,1003};
case2 is others;
wherein the content of the first and second substances,
Figure BDA00018932577400000411
the transmission comb index of the finger port i,
Figure BDA00018932577400000412
refers to the transmission comb index corresponding to the allocated SRS port, i.e. the transmission comb index of port 0, KTCThe total number of transmission combs (which can be configured to be 2 or 4).
Optionally, when multiple SRS resources are allocated to the UE, the PUCCH resource is allocated with the allocated first SRS single-port resource as a reference point.
The CSI resource allocation in the embodiment of the present application specifically includes:
firstly, searching a time domain position, and judging the size relationship between an SRS period and a CSI period, wherein SRSOFfset (time domain position offset allocated to SRS) takes the time domain position of the first allocated SRS resource as a reference;
if the SRS period is more than or equal to the CSI period, traversing from SRSOFfset +1, and searching idle resources at the time slot position;
if the SRS period is smaller than the CSI period, the CSI period needs to be segmented (1 CSI period contains a plurality of SRSOFfset points), traversal is started from SRSOFfset +1, the positions with the most idle resource positions in the segments are compared, and if no idle exists in all the segments, traversal is continued to the next time domain position;
and finding the idle resources meeting the above conditions, and then the CSI resources are successfully allocated.
The SR resource allocation in the embodiment of the present application specifically includes:
firstly, searching a time domain position, judging the size relationship between an SRS period and an SR period, wherein SRSOFfset (time domain position offset allocated by the SRS) takes the time domain position of the first allocated SRS resource as a reference;
if the SRS period is more than or equal to the SR period, traversing from SRSOFfset +1, finding the time slot position with idle resources, and not colliding the position with the CSI position;
if the SRS period is smaller than the SR period, the SR period needs to be segmented (1 SR period contains a plurality of SRSOFfset points), traversal is started from SRSOFfset +1, an idle position is found, and the position does not collide with CSI; then comparing whether positions meeting the conditions exist in the plurality of sections, and comparing the position with the most residual resources in the plurality of sections as a final position; if no idle exists in all the segments, continuously traversing the next time domain position;
and finding the idle resource meeting the above condition, the SR resource allocation is successful.
Accordingly, an embodiment of the present application provides a resource allocation apparatus, including:
a first unit, configured to allocate sounding reference signal SRS resources to user equipment UE; allocating at least one SRS resource SET SET for each UE, wherein each SRS SET comprises at least one SRS resource;
and a second unit, configured to allocate PUCCH resources according to the SRS resources allocated to the UE.
Optionally, the apparatus further comprises: a resource initialization unit, configured to perform resource initialization before allocating a sounding reference signal SRS SET to user equipment UE, where the resource initialization includes SRS resource initialization and PUCCH resource initialization; the unit of resource initialization is BWP.
Optionally, the PUCCH resource includes a channel state information CSI resource and an uplink scheduling request SR resource.
Optionally, allocating sounding reference signal SRS resources for the user equipment UE specifically includes:
allocating SRS single-port resources for the UE;
determining SRS antenna transmitting resources and SRS multi-port resources according to the SRS single-port resources;
and finally determining the SRS SET distributed to the UE according to the SRS single-port resource, the SRS antenna transmitting resource and the SRS multi-port resource.
Optionally, when multiple SRS resources are allocated to the UE, the PUCCH resource is allocated with the allocated first SRS single-port resource as a reference point.
Another embodiment of the present application provides a computing device, which includes a memory and a processor, wherein the memory is used for storing program instructions, and the processor is used for calling the program instructions stored in the memory and executing any one of the above methods according to the obtained program.
Another embodiment of the present application provides a computer storage medium having stored thereon computer-executable instructions for causing a computer to perform any one of the methods described above.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed to be used in the description of the embodiments are briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present application, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without creative efforts.
Fig. 1 is a schematic diagram illustrating a situation that a CSI period is less than or equal to an SRS period in CSI resource allocation provided in a first embodiment of the present application;
fig. 2 is a schematic diagram of a situation that a CSI period is greater than an SRS period in CSI resource allocation provided in the first embodiment of the present application;
fig. 3 is a schematic diagram illustrating an SR period being less than or equal to an SR period in SR resource allocation according to an embodiment of the present application;
fig. 4 is a schematic diagram illustrating a case where an SR period is greater than an SRs period in SR resource allocation according to an embodiment of the present application;
fig. 5 is a schematic view of a resource initialization structure provided in the second embodiment of the present application;
fig. 6 is a diagram of a SRS single-port resource allocation process according to a third embodiment of the present application;
fig. 7 is a diagram of resource allocation of multiple time domains in SRS transmission resources provided in the third embodiment of the present application;
fig. 8 is a flowchart of SRS resource allocation in turn according to a third embodiment of the present application;
fig. 9 is a general flowchart of SRS resource allocation provided in the third embodiment of the present application;
fig. 10 is a flow chart of CSI resource allocation provided in the fourth embodiment of the present application;
fig. 11 is a flowchart of SR resource allocation provided in the fifth embodiment of the present application;
fig. 12 is a flowchart illustrating a resource allocation method according to an embodiment of the present application;
fig. 13 is a schematic structural diagram of a resource allocation apparatus according to an embodiment of the present application;
fig. 14 is a schematic structural diagram of another resource allocation apparatus 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, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
The embodiment of the application provides a method and a device for resource allocation, which are used for avoiding resource conflict of SRS resources, CSI resources and SR resources in a 5G NR on a time domain.
The method and the device are based on the same application concept, and because the principles of solving the problems of the method and the device are similar, the implementation of the device and the method can be mutually referred, and repeated parts are not repeated.
The technical scheme provided by the embodiment of the application can be suitable for various systems, particularly 5G systems. For example, the applicable system may be a global system for mobile communication (GSM) system, a Code Division Multiple Access (CDMA) system, a Wideband Code Division Multiple Access (WCDMA) General Packet Radio Service (GPRS) system, a Long Term Evolution (LTE) system, an LTE Frequency Division Duplex (FDD) system, an LTE Time Division Duplex (TDD), a Universal Mobile Telecommunications System (UMTS), a universal microwave Access (WiMAX) system, a 5G NR system, and the like. These various systems include terminal devices and network devices.
The terminal device referred to in the embodiments of the present application may refer to a device providing voice and/or data connectivity to a user, a handheld device having a wireless connection function, or other processing device connected to a wireless modem. The names of the terminal devices may also be different in different systems, for example, in a 5G system, the terminal devices may be referred to as User Equipments (UEs). Wireless terminal devices, which may be mobile terminal devices such as mobile telephones (or "cellular" telephones) and computers with mobile terminal devices, e.g., mobile devices that may be portable, pocket, hand-held, computer-included, or vehicle-mounted, communicate with one or more core networks via the RAN. Examples of such devices include Personal Communication Service (PCS) phones, cordless phones, Session Initiated Protocol (SIP) phones, Wireless Local Loop (WLL) stations, Personal Digital Assistants (PDAs), and the like. The wireless terminal device may also be referred to as a system, a subscriber unit (subscriber unit), a subscriber station (subscriber station), a mobile station (mobile), a remote station (remote station), an access point (access point), a remote terminal device (remote terminal), an access terminal device (access terminal), a user terminal device (user terminal), a user agent (user agent), and a user device (user device), which are not limited in this embodiment.
The network device according to the embodiment of the present application may be a base station, and the base station may include a plurality of cells. A base station may also be referred to as an access point, or a device in an access network that communicates over the air-interface, through one or more sectors, with wireless terminal devices, or by other names, depending on the particular application. The network device may be configured to interconvert received air frames with Internet Protocol (IP) packets as a router between the wireless terminal device and the rest of the access network, which may include an Internet Protocol (IP) communication network. The network device may also coordinate attribute management for the air interface. For example, the network device according to the embodiment of the present application may be a Base Transceiver Station (BTS) in a global system for mobile communications (GSM) or a Code Division Multiple Access (CDMA), may also be a network device (NodeB) in a Wideband Code Division Multiple Access (WCDMA), may also be an evolved network device (eNB or e-NodeB) in a long term evolution (long term evolution, LTE) system, a 5G base station in a 5G network architecture (next generation system), or may also be a home evolved node B (HeNB), a relay node (HeNB), a home base station (femto), a pico base station (pico), and the like, which are not limited in the embodiments of the present application.
Various embodiments of the present application will be described in detail below with reference to the accompanying drawings. It should be noted that the display sequence of the embodiment of the present application only represents the sequence of the embodiment, and does not represent the merits of the technical solutions provided by the embodiments.
In the current algorithm, SRS and PUCCH resource allocation is based on integral planning advance reservation, resources are reserved by taking a cell as a unit, when the cell is established, SRS/CSI/SR initializes each resource according to the period of each resource allocation, and UE allocates corresponding resources in a specified reserved resource area according to a specified sequence; the SRS/CSI/SR resource storage adopts a hash table storage management mode, each hash node is a time domain resource index (which can be obtained by periodically modulo according to the available subframe number in the sub-frame ratio of the cell), the collision chain on each hash node is all available resources based on the frequency domain and the code domain, and the condition of idle resources under the collision chain is stored on the hash node, so that the subsequent comparison and search are facilitated, and the method is specifically as follows:
embodiment one, SRS and PUCCH resource allocation.
SRS and PUCCH resource allocation needs to satisfy the following principles:
(1) preferentially ensuring the sending of the terminal SRS;
when resources are initialized, the SRS is taken as an anchor point, namely the SRS is taken as a reference point, the SRS is firstly distributed in the distribution process, after the time domain position of the SRS is determined, CSI and SR are distributed by taking the SRS as the reference point, and when CSI conflict occurs, a base station can acquire downlink channel information by adopting an aperiodic CSI reporting mode; however, once the SRS collides with the base station, the base station has no other remedial measures, and the SRS affects not only the quality of the uplink channel obtained by the base station but also the downlink forming information obtained by the base station, so that the SRS of the terminal needs to be preferentially transmitted;
(2) the SRS/CSI/SR is as close as possible in the time domain;
in the time domain, an SRS is in front, a CSI is behind the SRS, and the SR and the SRS are in the same subframe, or the SR and the CSI are not in the same subframe after the SRS;
(3) resource items firstly distributed in the SRS/CSI/SR are ensured to be uniform on a time domain as much as possible;
if the first allocated resource is not uniform, the time domain positions can not be approached due to insufficient single subframe resources when other resources are allocated according to the time domain approaching principle; therefore, in order to achieve the effect that the time domain positions of various resources of a user are close when other subsequent resources are allocated according to the time domain approaching principle, it is required to ensure that the resource items allocated first in the SRS/CSI/SR are uniform in the time domain;
the basic flow of SRS and PUCCH resource allocation is as follows:
firstly, SRS resources are distributed, the SRS resources are uniformly distributed in a time domain, and because various resources are stored in a time-sharing domain at present, the number of corresponding idle resources is stored at the head of a time domain resource chain, and the time domain resource chain with the largest number of idle resources is searched in sequence by the time domain to be distributed;
the CSI resource is reallocated, and the CSI resource is required to be behind the SRS resource and is close to the SRS resource time domain as much as possible, so that when the CSI resource is allocated, the available resource is searched from the next uplink subframe (time domain resource chain) of the uplink subframe where the SRS is positioned;
when the CSI period is less than or equal to the SRS period, as shown in fig. 1, sequentially allocating one available resource in the CSI period time domain positions after the SRS allocated time domain position in the CSI time domain resource chain according to the time domain sequence;
when the CSI period is greater than the SRS period, as shown in fig. 2, cyclic search is performed according to the SRS period, and the SRS period is denoted as i; the number of SRS periods in the CSI period is marked as k; for each SRS period k in the CSI period, sequentially allocating one available resource in i time domain positions of the SRS period after the time domain position allocated by the SRS;
and reallocating SR resources, wherein the SR resources are required to be as close as possible to the SRS time domain position but cannot be in the same subframe as the CSI, if the SRS is in a conventional subframe and the Hybrid automatic repeat request acknowledgement (HARQ-ACK) is transmitted and indicated as TRUE at the same time, sequentially searching first available idle resources from the time domain resource of the subframe where the SRS of the user is located, and otherwise, sequentially searching first available idle resources from the time domain resource of the next subframe of the subframe where the SRS of the user is located.
When the SR period is smaller than the SRs period, as shown in fig. 3, only one available resource that is not in the same subframe as the CSI needs to be sequentially allocated in the SR period time domain positions after the SRs-allocated time domain position;
when the SR period is greater than the SRs period, as shown in fig. 4, cyclic search is performed according to the SRs period, and the SRs period is denoted as i; the number of SRS periods in the SR period is marked as k; for each SRS period k in the SR period, sequentially allocating an available resource which is not in the same subframe as the CSI in i time domain positions of the SRS period after the time domain position allocated by the SRS; specifically, when there is only one time domain location of the SR resource, it is not considered whether to allocate directly with the CSI subframe.
In the 5G NR, more flexible time Slot ratio is introduced to a time domain (a basic unit is a time Slot (Slot)), BWP is newly introduced to a frequency band, and the initialization of resources is respectively carried out on the basis of each BWP of a serving cell; for a single resource, such as SRS, the concept of resource aggregation and resource items under aggregation is introduced, each user may allocate 1 or more resources SET (SRS resource), and each SET may configure K SRS resources (K ≧ 1), so the present application provides a method for allocating 5G NR SRS and PUCCH resources, which is specifically described in the following embodiments.
Example two, resource initialization under 5G NR.
When the cell is activated, resource initialization is performed for each BWP of the serving cell in units of BWPs. The basic idea of initializing resources is consistent, that is, the available time slots are divided into a plurality of linked lists, each time slot linked list is provided with resources supported on a frequency domain, and each time slot link is provided with a balance basis when performing resource allocation through the total resource number and the available resource number, as shown in fig. 5, the method specifically includes:
(1) initializing SRS resources;
when the cell is activated, initializing SRS resources for each BWP configured by the serving cell by taking the BWP as a unit; all resources are divided according to time slots, each time domain position is arranged according to the sequence of a frequency position (frequency position), a transmission comb (transmission comb) and cyclic shift (cyclic shift), and the cyclic shift and the transmission comb are arranged according to the sequence from small to large (due to the fact that the cyclic shift and the transmission comb of the multi-port resources of the same SRS are arranged at intervals, the sequential resources are not in the same group of multi-port resources, a frequency domain is forked, and the multi-port resources are preferably prevented from being occupied from the angle of the frequency domain resources); because the number of the SRS ports relates to the UE capability, the initialization is carried out according to a single port, in order to avoid resource discarding caused by SRS and PUCCH resource conflict and simplify the frequency domain offset required to be calculated for the SRS and the PUSCH in the same time slot, the SRS resources are placed in special time slots (each time slot comprises 14 symbols, all downlink symbols are downlink time slots, all uplink symbols are uplink time slots, and the time slots simultaneously comprising the uplink symbols and the downlink symbols are called special time slots);
(2) initializing a CSI resource;
when a cell is activated, initializing CSI resources for each BWP configured by a serving cell by taking the BWP as a unit, dividing all the resources according to time slots, and acquiring the number of UE (user equipment) supported on a frequency domain according to the ratio of the total number of supported CSI RBs to the number of RBs occupied by single CSI (Resource blocks, RBs) because the CSI single Resource Block (RB) does not support multiplexing on the frequency domain;
(3) initializing SR resources;
when the cell is activated, the SR resource is initialized for each BWP configured in the serving cell in units of BWPs, all resources are divided into time slots, and since the SR supports multiplexing in the frequency domain, the total SR resource count (the product of the cyclic shift count, the time domain spreading count, and the RB count) in each time slot needs to be calculated in consideration of the cyclic prefix and the time domain spreading count, and the number of supported RBs.
Third embodiment, SRS resource allocation under 5G NR.
The SRS resource allocation under the 5G NR is greatly different from that under the LTE, the SRS is organized in an SRS SET form, each SRS SET comprises at least 1 SRS resource, and the SRS SET configures the use through the use, wherein the uses comprise beam management (beamManagement), codebook (codebook), non-codebook (noncodeebook) and antenna round transmission (antenna switching); in the embodiment of the application, a codebook is configured for the UE and 2 SET resources are transmitted in turn, and the detailed steps are as follows:
(1) first, allocating resources, the flow is shown in fig. 6:
step 301, receiving an SRS single-port resource allocation request;
step 302, uniformly distributing SRS resources in a time domain, circularly traversing time domain positions, searching a position with the most number of idle resources of a time domain chain, preferentially distributing available resources of multiport resources, and recording the position of the resources;
step 303, judging whether an available Slot is found;
when the available Slot is found, the SRS single-port resource is successfully allocated; otherwise, SRS single-port resource allocation fails;
(2) reallocating SRS antenna transmission resources, fig. 7 is a transmission multi-time domain resource allocation diagram, and fig. 8 is a transmission resource allocation flow:
311, receiving a resource allocation request sent by an SRS antenna in turn;
step 312, taking the first allocated single-port resource as an anchor point, and determining the number of slots of the SRS transmission resource according to the UE capability (for example, whether the UE supports certain functions of the SRS);
step 313, judging whether all slots have residual resources; when the residual resources do not exist, the SRS antenna is failed to transmit resource allocation in turn; step 314 when there are remaining resources;
step 314, determining time domain positions to be allocated and port resources of port i of each time domain position (including anchor points) according to the UE capability, for example, 1T2R (1 originating terminal and 2 receiving terminals), and reallocating 1 time domain positions, which are all single ports; 1T4R (1 transmitting end and 4 receiving ends), 3 time domain positions are redistributed, and the time domain positions are all single ports; 2T4R (2 sending ends and 4 receiving ends), 1 time domain position is redistributed, and the time domain positions are both ports;
315, allocating the time domains one by one according to the sequence of the ports, and judging whether the resources of the port i are in an idle state; when the resources of the port i are not in an idle state, the SRS antenna is failed to distribute the resources in turn; when the resources of the port i are in the idle state, executing step 316;
step 316, moving the linked list, uniquely determining the time domain linked list according to the allocated time domain position for the port resources, checking whether the corresponding multi-port resources are available one by one, wherein the multi-port resources are available when the following constraint relation condition that the resources of the port i exist based on the port 0 resources is met, and the SRS antenna is successfully allocated in a round of resources:
frequency position is the same;
cyclic shift satisfies formula 1;
the transmission comb satisfies formula 2;
equation 1:
Figure BDA0001893257740000141
wherein the content of the first and second substances,
Figure BDA0001893257740000142
is the corresponding cyclic shift value for port i,
Figure BDA0001893257740000143
is the cyclic shift value corresponding to the allocated SRS resource, i.e. the cyclic shift value of port 0,
Figure BDA0001893257740000144
the value depends on whether the current transmission comb is 2 or 4 (when the transmission comb is 2,
Figure BDA0001893257740000145
the value is 8; when the number of the transfer combs is 4,
Figure BDA0001893257740000146
value of 12), piPort number for port i (SRS port number starting from 1000, e.g. ports 0, 1, 2, 3 correspond to port numbers 1000, 1001, 1002, 1003 respectively),
Figure BDA0001893257740000147
the number of supported ports is, for example, a single port, two ports and 4 ports;
equation 2:
Figure BDA0001893257740000148
case1 is
Figure BDA0001893257740000149
And is
Figure BDA00018932577400001410
And pi ∈ {1001,1003 };
case2 is others;
wherein the content of the first and second substances,
Figure BDA00018932577400001411
the transmission comb index of the finger port i,
Figure BDA00018932577400001412
refers to the transmission comb index corresponding to the allocated SRS port (i.e. the transmission comb index of port 0), KTCThe total number of the transmission combs can be configured to be 2 or 4;
when all the resources are idle, moving the linked list and returning, and successfully allocating the resources; otherwise, the mobile linked list is abnormal, the resource allocation fails, and the SRS antenna transmission resource is not configured;
(3) when the round transmission distribution fails, distributing the SRS maximum antenna port resources, wherein the process is to only configure a codebook SET or configure 2 SET of the round transmission and the codebook, the resource distribution of the multi-port resources distributes the multi-port resources according to the single-port resources distributed in the step (1), and the multi-port resources are distributed according to the step (2);
(4) configuring the SRS SET, and determining a final SRS SET according to the distribution result; if the SRS transmission resource allocation is successful, the number of codebook resource ports is consistent with the transmission resource; if the SRS sending resource allocation fails, the codebook resource is configured according to the maximum port number supported by the UE capability; fig. 9 is a general flowchart of SRS resource allocation in the embodiment of the present application:
step 321, allocating SRS single port resources, the detailed steps refer to the above steps 301 to 303;
when the SRS single port resource is successful, go to step 322;
step 322, allocating SRS antenna transmission resources, which refers to the above steps 311 to 316 in detail;
step 323, judging whether the SRS antenna transmission resources are successfully distributed; when the SRS antenna wheel transmission resources are successfully distributed, two SET are distributed for the UE, wherein the two SET are respectively a codebook SET and an antenna wheel transmission SET, and the port resource number of the codebook SET is consistent with the port resource number of the antenna wheel transmission SET; when the SRS antenna wheel fails to distribute the resources, executing step 324;
step 324, allocating SRS multi-port resources according to the maximum port number supported by the UE;
step 325, judging whether SRS multiport resources are successfully distributed;
when the SRS multi-port resources are successfully distributed, two SET are distributed for the UE, namely a codebook SET and an antenna wheel send SET respectively, wherein the port resource number of the codebook SET is consistent with that of the SRS multi-port resources;
and when the SRS multi-port resource allocation fails, allocating a codebook SET for the UE, wherein the port resource number of the codebook SET is consistent with the port resource number of the SRS single-port resource.
Example four, CSI resource allocation under 5G NR.
When allocating CSI resources, first, a time domain position is searched, and a size relationship between an SRS period and the CSI period needs to be determined, where SRSOffset (time domain position offset of SRS allocation) is based on a time domain position of a first allocated SRS resource, and a CSI resource allocation flow is shown in fig. 10;
step 401, receiving a CSI resource allocation request;
step 402, comparing the periods of the CSI and the SRS; if the CSI period is not greater than the SRS period, executing step 403, and if the CSI period is greater than the SRS period, executing step 404;
step 403, traversing from SRSOffset +1, finding the time slot position with idle resources, and executing step 407;
step 404, if the SRS period is less than the CSI period, segmenting the CSI period (1 CSI period contains multiple SRSOffset points), traversing from SRSOffset +1, and finding a Slot with idle resources (corresponding to multiple srsoffsets, comparing one by one to find the fewest);
step 405, setting a loop traversal i to be 0, and setting the number of used resources to be MAX initially;
step 406, judging whether i is less than or equal to the ratio of the CSI period to the SRS period, and if i is greater than the ratio of the CSI period to the SRS period, executing step 407; otherwise, go to step 408;
step 407, judging whether the resources are successfully found, and if the resources are successfully found, successfully allocating the CSI resources, otherwise, failing to allocate the CSI resources;
step 408, segmenting the CSI period (1 SR period contains a plurality of SRSOFfset points), finding the Slot with the idle resource from SRSOFfset +1, and executing step 409;
step 409, when the resource is found successfully and the number of used slots with free resources is less than the recorded number of used resources, step 410 is executed, otherwise, step 411 is executed;
step 410, updating the recorded available resource number and saving the Slot position of the idle resource;
step 412, i equals i +1, and step 406 is executed in a loop;
example five, SR resource allocation under 5G NR.
When SR resources are allocated, first, the time domain position is searched, and the size relationship between the SRs period and the SR period needs to be determined, where SRSOffset is based on the time domain position of the first allocated SRs resource, and the SR resource allocation process is shown in fig. 11:
step 501, receiving an SR resource allocation request;
step 502, comparing the SR period with the SRS period; if the SR period is not greater than the SRS period, go to step 503; otherwise, go to step 504;
step 503, traversing the SRS period, starting from SRSOffset +1, finding out a time slot position with idle resources, and executing step 507 if the position does not collide with the CSI position;
step 504, traversing the SRS period, starting to search slots with idle resources (corresponding to a plurality of srsoffsets, comparing one by one to find the fewest slots), and executing step 505;
step 505, setting the loop variable i to 0, and the number of used resources is initially MAX, and executing step 506;
step 506, judging whether the cycle traversal is less than or equal to the ratio of the SR period to the SRS period; when i is greater than the ratio of the SR period to the SRs period, execute step 507; otherwise, go to step 508;
step 507, judging whether the resource is found successfully, when the idle resource is found successfully, the SR resource allocation is successful, otherwise, the SR resource allocation is failed;
step 508, the SR cycle needs to be segmented (1 SR cycle contains multiple SRSOffset points), traversal is started from SRSOffset +1, a Slot with idle resources is searched, and no collision with CSI transmission occurs, and step 509 is executed;
step 509, when the Slot with the free resource is successfully found and the used number of the Slot is less than the recorded used resource number, step 510 is executed, otherwise step 511 is executed;
step 510, updating the recorded available resource number, and saving the Slot position of the available resource number;
in step 511, the loop variable i ═ i +1, and the loop executes step 506.
In summary, an embodiment of the present application provides a method for allocating resources under 5G NR, with reference to fig. 12, including:
s101, allocating Sounding Reference Signal (SRS) resources for User Equipment (UE), such as a third embodiment of the application; allocating at least one SRS resource SET SET for each UE, wherein each SRS SET comprises at least one SRS resource;
and S102, according to the SRS resource distributed to the UE, carrying out distribution of PUCCH resources, including CSI resource distribution and SR resource distribution under 5G NR, as in the fourth and fifth embodiments of the application.
Accordingly, an embodiment of the present application provides an apparatus for resource allocation, see fig. 13, including:
a first unit 11, configured to allocate sounding reference signal, SRS, resources to a user equipment, UE; allocating at least one SRS resource SET SET for each UE, wherein each SRS SET comprises at least one SRS resource;
a second unit 12, configured to allocate PUCCH resources according to the SRS resource allocated to the UE.
The apparatus for resource allocation provided in the embodiment of the present application further includes:
a resource initialization unit, configured to perform resource initialization before allocating a sounding reference signal SRS SET for a user equipment UE, where the resource initialization includes SRS resource initialization and PUCCH resource initialization; the unit of resource initialization is BWP.
It should be noted that the division of the unit in the embodiment of the present application is schematic, and is only a logic function division, and there may be another division manner in actual implementation. In addition, functional units in the embodiments of the present application may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, and can also be realized in a form of a software functional unit.
The integrated unit, if implemented in the form of a software functional unit and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present application may be substantially implemented or contributed by the prior art, or all or part of the technical solution may be embodied in a software product, which is stored in a storage medium and includes instructions for causing a computer device (which may be a personal computer, a server, a network device, or the like) or a processor (processor) to execute all or part of the steps of the method according to the embodiments of the present application. And the aforementioned storage medium includes: various media capable of storing program codes, such as a usb disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk, or an optical disk.
The embodiment of the present application provides a computing device, which may specifically be a desktop computer, a portable computer, a smart phone, a tablet computer, a Personal Digital Assistant (PDA), and the like. The computing device may include a Central Processing Unit (CPU), memory, input/output devices, etc., the input devices may include a keyboard, mouse, touch screen, etc., and the output devices may include a Display device, such as a Liquid Crystal Display (LCD), a Cathode Ray Tube (CRT), etc.
The memory may include Read Only Memory (ROM) and Random Access Memory (RAM), and provides the processor with program instructions and data stored in the memory. In the embodiments of the present application, the memory may be used for storing a program of any one of the methods provided by the embodiments of the present application.
The processor is used for executing any one of the methods provided by the embodiment of the application according to the obtained program instructions by calling the program instructions stored in the memory.
Another apparatus for allocating resources is provided in an embodiment of the present application, and referring to fig. 14, includes:
the processor 500, which is used to read the program in the memory 520, executes the following processes:
allocating Sounding Reference Signal (SRS) resources for User Equipment (UE); allocating at least one SRS resource SET SET for each UE, wherein each SRS SET comprises at least one SRS resource;
and according to the SRS resource distributed to the UE, carrying out PUCCH resource distribution.
Optionally, before allocating a sounding reference signal SRS SET to a user equipment UE, the method further includes resource initialization, where the resource initialization includes SRS resource initialization and PUCCH resource initialization; wherein the resource initialization unit is BWP.
Optionally, the PUCCH resource includes a channel state information CSI resource and an uplink scheduling request SR resource.
Optionally, allocating sounding reference signal SRS resources for the user equipment UE specifically includes:
allocating SRS single-port resources for the UE;
determining SRS antenna transmitting resources and SRS multi-port resources according to the SRS single-port resources;
and finally determining the SRS SET distributed to the UE according to the SRS single-port resource, the SRS antenna transmitting resource and the SRS multi-port resource.
Optionally, the allocating of SRS single port resources includes:
receiving an SRS single-port resource allocation request;
determining a resource position with the maximum number of idle resources on an SRS time domain chain based on the request;
and allocating SRS single-port resources according to the available Slot on the resource position.
Optionally, the determining of the SRS antenna transmission resources includes:
receiving a resource allocation request sent by an SRS antenna in turn;
determining the number of slots of the SRS antenna generation resources based on the request;
determining whether a Slot of the SRS antenna transmitting resource has residual resources; when the Slot has residual resources, determining an idle time domain position, determining a time domain linked list according to the idle time domain position, and determining whether the multi-port resources corresponding to the time domain linked list are idle according to the time domain linked list;
when the multi-port resources corresponding to the time domain linked list are idle, allocating the SRS antenna emission resources;
allocating a codebook SET and a transmitting SET for the UE according to the SRS antenna transmitting resource; and the number of the resource ports of the codebook is consistent with the number of the resource ports in the transmitting process.
Optionally, the determining of the SRS multi-port resource includes: and when no residual resource exists in the Slot of the SRS antenna wheel generation resource, according to the SRS single-port resource, distributing multi-port resources according to the maximum port number supported by the UE.
Optionally, when the SRS multi-port resource is successfully allocated, allocating a codebook SET to the UE, where the number of resource ports of the codebook SET is consistent with the number of resource ports of the SRS multi-port resource;
and when the SRS multi-port resource allocation fails, allocating a codebook SET for the UE, wherein the number of resource ports of the codebook SET is consistent with the number of the SRS single-port resources.
Optionally, the idle time domain positions are sequentially searched to i idle time domain positions with the time domain position of the first allocated SRS single port resource as a starting point;
when the resources of the port i and the resources of the port 0 meet the following conditions, the multi-port resources corresponding to the time domain linked list are available:
the first condition is that the frequency positions are the same;
the second condition is that the cyclic shift satisfies the following formula:
Figure BDA0001893257740000201
wherein the content of the first and second substances,
Figure BDA0001893257740000202
is the corresponding cyclic shift value for port i,
Figure BDA0001893257740000203
is the cyclic shift value corresponding to the allocated SRS resource, i.e. the cyclic shift value of port 0,
Figure BDA0001893257740000204
the value is determined according to the current transmission comb; when the number of the transfer comb is 2,
Figure BDA0001893257740000205
the value is 8; when the number of the transfer comb is 4,
Figure BDA0001893257740000206
a value of 12; p is a radical ofiWhich is the port number of the port i,
Figure BDA0001893257740000207
number of ports supported for the UE;
and a third condition is that the transmission comb meets the following formula:
Figure BDA0001893257740000208
case1 is
Figure BDA0001893257740000211
And is
Figure BDA0001893257740000212
And p isi∈{1001,1003};
case2 is others;
wherein the content of the first and second substances,
Figure BDA0001893257740000213
the transmission comb index of the finger port i,
Figure BDA0001893257740000214
refers to the transmission comb index corresponding to the allocated SRS port, i.e. the transmission comb index of port 0, KTCIs the total number of transmission combs.
Optionally, when multiple SRS resources are allocated to the UE, the PUCCH resource is allocated with the allocated first SRS single-port resource as a reference point.
A transceiver 510 for receiving and transmitting data under the control of the processor 500.
Where in fig. 14, the bus architecture may include any number of interconnected buses and bridges, with various circuits being linked together, particularly one or more processors represented by processor 500 and memory represented by memory 520. The bus architecture may also link together various other circuits such as peripherals, voltage regulators, power management circuits, and the like, which are well known in the art, and therefore, will not be described any further herein. The bus interface provides an interface. The transceiver 510 may be a number of elements, including a transmitter and a transceiver, providing a means for communicating with various other apparatus over a transmission medium. The processor 500 is responsible for managing the bus architecture and general processing, and the memory 520 may store data used by the processor 500 in performing operations.
The processor 500 may be a Central Processing Unit (CPU), an Application Specific Integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA), or a Complex Programmable Logic Device (CPLD).
Embodiments of the present application provide a computer storage medium for storing computer program instructions for an apparatus provided in the embodiments of the present application, which includes a program for executing any one of the methods provided in the embodiments of the present application.
The computer storage media may be any available media or data storage device that can be accessed by a computer, including, but not limited to, magnetic memory (e.g., floppy disks, hard disks, magnetic tape, magneto-optical disks (MOs), etc.), optical memory (e.g., CDs, DVDs, BDs, HVDs, etc.), and semiconductor memory (e.g., ROMs, EPROMs, EEPROMs, non-volatile memory (NAND FLASH), Solid State Disks (SSDs)), etc.
The method provided by the embodiment of the application can be applied to terminal equipment and also can be applied to network equipment.
The Terminal device may also be referred to as a User Equipment (User Equipment, abbreviated as "UE"), a Mobile Station (Mobile Station, abbreviated as "MS"), a Mobile Terminal (Mobile Terminal), or the like, and optionally, the Terminal may have a capability of communicating with one or more core networks through a Radio Access Network (RAN), for example, the Terminal may be a Mobile phone (or referred to as a "cellular" phone), a computer with Mobile property, or the like, and for example, the Terminal may also be a portable, pocket, hand-held, computer-built-in, or vehicle-mounted Mobile device.
A network device may be a base station (e.g., access point) that refers to a device in an access network that communicates over the air-interface, through one or more sectors, with wireless terminals. The base station may be configured to interconvert received air frames and IP packets as a router between the wireless terminal and the rest of the access network, which may include an Internet Protocol (IP) network. The base station may also coordinate management of attributes for the air interface. For example, the base Station may be a Base Transceiver Station (BTS) in GSM or CDMA, a base Station (NodeB) in WCDMA, an evolved Node B (NodeB or eNB or e-NodeB) in LTE, or a gNB in 5G system. The embodiments of the present application are not limited.
The above method process flow may be implemented by a software program, which may be stored in a storage medium, and when the stored software program is called, the above method steps are performed.
In summary, the resource allocation method provided by the present application avoids resource conflicts of SRS resources, CSI resources, and SR resources in the 5G NR in the time domain.
As will be appreciated by one skilled in the art, embodiments of the present application may be provided as a method, system, or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, optical storage, and the like) having computer-usable program code embodied therein.
The present application is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the application. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
It will be apparent to those skilled in the art that various changes and modifications may be made in the present application without departing from the spirit and scope of the application. Thus, if such modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is intended to include such modifications and variations as well.

Claims (17)

1. A method of resource allocation, the method comprising:
allocating Sounding Reference Signal (SRS) resources for User Equipment (UE); allocating at least one SRS resource SET SET for each UE, wherein each SRS SET comprises at least one SRS resource;
and according to the SRS resource distributed to the UE, distributing the PUCCH resource of the physical uplink control channel.
2. The method of claim 1, wherein before allocating Sounding Reference Signals (SRS) SET for User Equipment (UE), the method further comprises resource initialization, wherein the resource initialization comprises SRS resource initialization and PUCCH resource initialization; wherein the resource initialization unit is BWP.
3. The method of claim 1, wherein the PUCCH resources comprise Channel State Information (CSI) resources and uplink Scheduling Request (SR) resources.
4. The method of claim 1, wherein allocating Sounding Reference Signal (SRS) resources for a User Equipment (UE) specifically comprises:
allocating SRS single-port resources for the UE;
determining SRS antenna transmitting resources and SRS multi-port resources according to the SRS single-port resources;
and finally determining the SRS SET distributed to the UE according to the SRS single-port resource, the SRS antenna transmitting resource and the SRS multi-port resource.
5. The method of claim 4, wherein the allocating of the SRS single-port resource comprises:
receiving an SRS single-port resource allocation request;
determining a resource position with the maximum number of idle resources on an SRS time domain chain based on the request;
and allocating SRS single-port resources according to the available Slot on the resource position.
6. The method of claim 4, wherein the determination of the SRS antenna transmission resources comprises:
receiving a resource allocation request sent by an SRS antenna in turn;
determining the number of slots of the SRS antenna generation resources based on the request;
determining whether a Slot of the SRS antenna transmitting resource has residual resources; when the Slot has residual resources, determining an idle time domain position, determining a time domain linked list according to the idle time domain position, and determining whether the multi-port resources corresponding to the time domain linked list are idle according to the time domain linked list;
when the multi-port resources corresponding to the time domain linked list are idle, allocating the SRS antenna emission resources;
allocating a codebook SET and a transmitting SET for the UE according to the SRS antenna transmitting resource; and the number of the resource ports of the codebook is consistent with the number of the resource ports in the transmitting process.
7. The method of claim 6, wherein the determining of the SRS multi-port resource comprises: and when no residual resource exists in the Slot of the SRS antenna wheel generation resource, according to the SRS single-port resource, distributing multi-port resources according to the maximum port number supported by the UE.
8. The method of claim 7, wherein when the SRS multi-port resource allocation is successful, a codebook SET is allocated to the UE, and the number of resource ports of the codebook SET is consistent with the number of resource ports of the SRS multi-port resource;
and when the SRS multi-port resource allocation fails, allocating a codebook SET for the UE, wherein the number of resource ports of the codebook SET is consistent with the number of the SRS single-port resources.
9. The method of claim 6, wherein the idle time domain positions are sequentially searched to i idle time domain positions starting from a time domain position of a first allocated SRS single port resource;
when the resources of the port i and the resources of the port 0 meet the following conditions, the multi-port resources corresponding to the time domain linked list are available:
the first condition is that the frequency positions are the same;
the second condition is that the cyclic shift satisfies the following formula:
Figure FDA0001893257730000021
wherein the content of the first and second substances,
Figure FDA0001893257730000022
is the corresponding cyclic shift value for port i,
Figure FDA0001893257730000023
is the cyclicity value corresponding to the allocated SRS resource, i.e. the cyclicity value of port 0,
Figure FDA0001893257730000024
the value is determined according to the current transmission comb; when the number of the transfer comb is 2,
Figure FDA0001893257730000025
the value is 8; when the number of the transfer comb is 4,
Figure FDA0001893257730000026
a value of 12; p is a radical ofiWhich is the port number of the port i,
Figure FDA0001893257730000031
number of ports supported for the UE;
and a third condition is that the transmission comb meets the following formula:
Figure FDA0001893257730000032
case1 is
Figure FDA0001893257730000033
And is
Figure FDA0001893257730000034
And p isi∈{1001,1003};
case2 is others;
wherein the content of the first and second substances,
Figure FDA0001893257730000035
the transmission comb index of the finger port i,
Figure FDA0001893257730000036
refers to the transmission comb index corresponding to the allocated SRS port, i.e. the transmission comb index of port 0, KTCIs the total number of transmission combs.
10. The method of claim 4, wherein when multiple SRS resources are allocated to the UE, the PUCCH resource is allocated with a first SRS single-port resource as a reference point.
11. An apparatus for resource allocation, the apparatus comprising:
a first unit, configured to allocate sounding reference signal SRS resources to user equipment UE; allocating at least one SRS resource SET SET for each UE, wherein each SRS SET comprises at least one SRS resource;
and a second unit, configured to allocate PUCCH resources according to the SRS resources allocated to the UE.
12. The apparatus of claim 11, further comprising:
a resource initialization unit, configured to perform resource initialization before allocating a sounding reference signal SRS SET to user equipment UE, where the resource initialization includes SRS resource initialization and PUCCH resource initialization; the unit of resource initialization is BWP.
13. The apparatus of claim 11, wherein the PUCCH resources comprise Channel State Information (CSI) resources and uplink Scheduling Request (SR) resources.
14. The apparatus of claim 11, wherein the allocating Sounding Reference Signal (SRS) resources for a User Equipment (UE) specifically comprises:
allocating SRS single-port resources for the UE;
determining SRS antenna transmitting resources and SRS multi-port resources according to the SRS single-port resources;
and finally determining the SRS SET distributed to the UE according to the SRS single-port resource, the SRS antenna transmitting resource and the SRS multi-port resource.
15. The apparatus of claim 14, wherein when multiple SRS resources are allocated to a UE, PUCCH resources are allocated using a first SRS single port resource allocated as a reference point.
16. A computing device, comprising:
a memory for storing program instructions;
a processor for calling program instructions stored in said memory to execute the method of any one of claims 1 to 10 in accordance with the obtained program.
17. A computer storage medium having stored thereon computer-executable instructions for causing a computer to perform the method of any one of claims 1 to 10.
CN201811480484.9A 2018-12-05 2018-12-05 Resource allocation method and device Active CN111277375B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811480484.9A CN111277375B (en) 2018-12-05 2018-12-05 Resource allocation method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811480484.9A CN111277375B (en) 2018-12-05 2018-12-05 Resource allocation method and device

Publications (2)

Publication Number Publication Date
CN111277375A true CN111277375A (en) 2020-06-12
CN111277375B CN111277375B (en) 2021-07-23

Family

ID=71003165

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811480484.9A Active CN111277375B (en) 2018-12-05 2018-12-05 Resource allocation method and device

Country Status (1)

Country Link
CN (1) CN111277375B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2022067798A1 (en) * 2020-09-30 2022-04-07 华为技术有限公司 Communication method and apparatus
CN114786271A (en) * 2022-05-30 2022-07-22 中国联合网络通信集团有限公司 Resource management allocation method, device, equipment and storage medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102378271A (en) * 2010-08-16 2012-03-14 电信科学技术研究院 SRS and periodical CSI transmission and indication method, apparatus thereof and system thereof
CN104247320A (en) * 2012-04-27 2014-12-24 高通股份有限公司 Methods and apparatus for TDD reconfiguration
CN107182092A (en) * 2016-03-11 2017-09-19 中兴通讯股份有限公司 Channel-sounding signal SRS sending method and device
CN108886457A (en) * 2016-04-01 2018-11-23 华为技术有限公司 System and method for for SRS switching, transmission and enhancing
CN108886450A (en) * 2016-04-04 2018-11-23 高通股份有限公司 The scheduling of dynamic instrumentation reference signal

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102378271A (en) * 2010-08-16 2012-03-14 电信科学技术研究院 SRS and periodical CSI transmission and indication method, apparatus thereof and system thereof
CN104247320A (en) * 2012-04-27 2014-12-24 高通股份有限公司 Methods and apparatus for TDD reconfiguration
CN107182092A (en) * 2016-03-11 2017-09-19 中兴通讯股份有限公司 Channel-sounding signal SRS sending method and device
CN108886457A (en) * 2016-04-01 2018-11-23 华为技术有限公司 System and method for for SRS switching, transmission and enhancing
CN108886450A (en) * 2016-04-04 2018-11-23 高通股份有限公司 The scheduling of dynamic instrumentation reference signal

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
ERICSSON: "R1-1721037:Non-codebook based UL MIMO remaining details", 《3GPP TSG-RAN WG1 #91 RENO, USA, NOVEMBER 27TH – DECEMBER 1ST, 2017》 *
SONY: "R1-1806564:Remaining issues on SRS", 《3GPP TSG RAN WG1 MEETING #93 BUSAN,KOREA, MAY 21-25, 2018》 *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2022067798A1 (en) * 2020-09-30 2022-04-07 华为技术有限公司 Communication method and apparatus
CN114786271A (en) * 2022-05-30 2022-07-22 中国联合网络通信集团有限公司 Resource management allocation method, device, equipment and storage medium
CN114786271B (en) * 2022-05-30 2024-06-07 中国联合网络通信集团有限公司 Resource management allocation method, device, equipment and storage medium

Also Published As

Publication number Publication date
CN111277375B (en) 2021-07-23

Similar Documents

Publication Publication Date Title
US11601958B2 (en) Data transmission method and apparatus
CN112187423B (en) Signal transmission method and device
US11388049B2 (en) Resource configuration method and apparatus, and computer storage medium
US20230209540A1 (en) Method of allocating uplink data packet resource and user equipment
CN113747588A (en) Information transmission method and device
CN111327409A (en) Data transmission method and device
CN112242884A (en) Information transmission method and device
US11770833B2 (en) Communication method, terminal device, and network device
CN111277375B (en) Resource allocation method and device
CN110971349A (en) Repeated transmission method, terminal and network side equipment
CN111954302B (en) Information acquisition method and device
CN111465043B (en) Resource allocation method and device
CN109495965B (en) Resource indicating and determining method and device
US11317419B2 (en) Wireless communication method, terminal device, and network device
CN112543506B (en) Resource determination method and device
CN112422246B (en) Information transmission method and device
CN115209401A (en) Channel processing method, device and storage medium
EP4007345A1 (en) Resource determination method and device
CN110830402A (en) Method and device for sending and detecting synchronous broadcast information
TWI754301B (en) Resource allocation, determination method, device and computer storage medium
CN115706613A (en) DCI receiving method, DCI transmitting method, terminal, network device and storage medium
CN110913368A (en) Resource scheduling method and device in rail transit communication system
CN114980346A (en) PDCCH resource allocation method, device and storage medium
CN113518461A (en) Data transmission method and device
CN115175321A (en) Method and device for determining Physical Downlink Shared Channel (PDSCH) transmission wave beam

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