CN117397216A - Frequency domain resource allocation method, device and equipment and storage medium - Google Patents
Frequency domain resource allocation method, device and equipment and storage medium Download PDFInfo
- Publication number
- CN117397216A CN117397216A CN202280001318.4A CN202280001318A CN117397216A CN 117397216 A CN117397216 A CN 117397216A CN 202280001318 A CN202280001318 A CN 202280001318A CN 117397216 A CN117397216 A CN 117397216A
- Authority
- CN
- China
- Prior art keywords
- resource allocation
- subcarrier
- frequency domain
- determining
- arp interleaver
- 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.)
- Pending
Links
- 238000013468 resource allocation Methods 0.000 title claims abstract description 163
- 238000000034 method Methods 0.000 title claims abstract description 97
- 238000004891 communication Methods 0.000 claims abstract description 47
- 230000015654 memory Effects 0.000 claims description 24
- 238000004364 calculation method Methods 0.000 claims description 23
- 230000004044 response Effects 0.000 claims description 21
- 238000004590 computer program Methods 0.000 claims description 18
- 239000011159 matrix material Substances 0.000 claims description 17
- 125000004122 cyclic group Chemical group 0.000 claims description 5
- 239000013598 vector Substances 0.000 claims description 5
- 230000005540 biological transmission Effects 0.000 claims 1
- 238000001514 detection method Methods 0.000 abstract description 22
- 230000000694 effects Effects 0.000 abstract description 6
- 230000009286 beneficial effect Effects 0.000 abstract 1
- 230000006870 function Effects 0.000 description 24
- 238000010586 diagram Methods 0.000 description 15
- 238000012545 processing Methods 0.000 description 15
- 238000005516 engineering process Methods 0.000 description 7
- 239000004065 semiconductor Substances 0.000 description 6
- 230000005291 magnetic effect Effects 0.000 description 5
- 229910044991 metal oxide Inorganic materials 0.000 description 5
- 150000004706 metal oxides Chemical class 0.000 description 5
- 230000003287 optical effect Effects 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 230000005236 sound signal Effects 0.000 description 4
- 238000007726 management method Methods 0.000 description 3
- 229910000577 Silicon-germanium Inorganic materials 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 2
- 230000000712 assembly Effects 0.000 description 2
- 238000000429 assembly Methods 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 239000003795 chemical substances by application Substances 0.000 description 2
- 230000000295 complement effect Effects 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 230000010363 phase shift Effects 0.000 description 2
- JBRZTFJDHDCESZ-UHFFFAOYSA-N AsGa Chemical compound [As]#[Ga] JBRZTFJDHDCESZ-UHFFFAOYSA-N 0.000 description 1
- LEVVHYCKPQWKOP-UHFFFAOYSA-N [Si].[Ge] Chemical compound [Si].[Ge] LEVVHYCKPQWKOP-UHFFFAOYSA-N 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 229940049705 immune stimulating antibody conjugate Drugs 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000001678 irradiating effect Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000012163 sequencing technique Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L27/00—Modulated-carrier systems
- H04L27/26—Systems using multi-frequency codes
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The disclosure provides a frequency domain resource allocation method/device/equipment/storage medium, and belongs to the technical field of communication. The method comprises the following steps: the resource allocation scheme is determined as follows: performing resource allocation based on the approximate regular permutation ARP interleaver; and carrying out frequency domain resource allocation by utilizing the resource allocation scheme, and sending allocation information, wherein the allocation information is used for determining allocated resources. The method provided by the disclosure ensures the detection effect of the data receiving end, improves the detection performance of the motion sensing system, and is beneficial to detecting the moving target in the motion sensing system.
Description
The disclosure relates to the field of communication technologies, and in particular, to a method, a device, equipment and a storage medium for allocating frequency domain resources.
The integrated communication sensing (Integrated Sensing and Communication, ISAC) system integrates radar sensing and communication functions on the same hardware and shares radar and communication frequency bands, so that the spectrum efficiency can be effectively improved.
In the related art, for a sense-on system (i.e. a sense-on system having a plurality of data receiving ends) of a multi-user scene, frequency domain resources need to be allocated to each data receiving end, and the specific method is as follows: and respectively allocating a section of continuous frequency domain resources for each data receiving end. The total number of subcarriers corresponding to one symbol is 784, and the sense system has 4 data receiving ends, namely a data receiving end #a, a data receiving end #b, a data receiving end #c and a data receiving end #d, where fig. 1 is a schematic diagram of time-frequency resources of the data receiving end #a in the related art, where a white part in fig. 1 represents subcarriers occupied by the data receiving end #a and a black part represents subcarriers unoccupied by the data receiving end #a. And, the subcarrier locations in the different OFDM symbol times in fig. 1 are randomly varied.
However, the method of "allocating a segment of continuous frequency domain resource to each data receiving end" in the related art may make the signal correlation between the subcarriers of the data receiving ends greater, thereby affecting the detection effect of each data receiving end. Specifically, assuming that the modulation mode is quadrature phase shift keying (Quadrature Phase Shift Keying, QPSK), the signal-to-noise ratio (Signal to Noise Ratio, SNR) is set to 0dB, fig. 2 is a perspective view and a plan view of radar detection for the base station data receiving end #a, the data receiving end #b, the data receiving end #c, and the data receiving end #d in the allocation method shown in fig. 1, where fig. 2-1 is a perspective view of radar detection, and fig. 2-2 is a plan view of radar detection. As can be seen from fig. 2, when the frequency domain resource is allocated to the data receiving end by adopting the allocation method shown in fig. 1, the data receiving end is detected with a speed expansion phenomenon on a speed axis (transverse axis), and the secondary peak is higher, and the side lobe is more, so that the detection effect is not ideal, and the distance and speed of the data receiving end cannot be accurately detected.
Disclosure of Invention
The invention provides a frequency domain resource allocation method, a device, equipment and a storage medium, which are used for solving the problem that the frequency domain resource allocation method in the related art influences the detection effect of a data receiving end.
An embodiment of the present disclosure provides a frequency domain resource allocation method, including:
the resource allocation scheme is determined as follows: performing resource allocation based on an approximate canonical permutation (Almost Regular Permutation, ARP) interleaver;
performing frequency domain resource allocation by utilizing the resource allocation scheme;
and transmitting allocation information, wherein the allocation information is used for determining allocated resources.
In still another aspect of the present disclosure, a data transmitting apparatus provided in an embodiment includes:
the determining module is configured to determine that the resource allocation scheme is: performing resource allocation based on the ARP interleaver;
the allocation module is used for carrying out frequency domain resource allocation by utilizing the resource allocation scheme;
and the sending module is used for sending allocation information, and the allocation information is used for determining the allocated resources.
In still another aspect of the present disclosure, a data receiving apparatus includes:
the determining module is configured to determine that the resource allocation scheme is: performing resource allocation based on the ARP interleaver;
the allocation module is used for carrying out frequency domain resource allocation by utilizing the resource allocation scheme;
and the sending module is used for sending allocation information, and the allocation information is used for determining the allocated resources.
An echo receiving device according to an embodiment of another aspect of the present disclosure includes:
The determining module is configured to determine that the resource allocation scheme is: performing resource allocation based on the ARP interleaver;
the allocation module is used for carrying out frequency domain resource allocation by utilizing the resource allocation scheme;
and the sending module is used for sending allocation information, and the allocation information is used for determining the allocated resources.
A further aspect of the disclosure provides a communication device, the device including a processor and a memory, the memory storing a computer program, the processor executing the computer program stored in the memory, to cause the device to perform the method as set forth in the embodiment of the above aspect.
In another aspect of the present disclosure, a communication apparatus includes: a processor and interface circuit;
the interface circuit is used for receiving code instructions and transmitting the code instructions to the processor;
the processor is configured to execute the code instructions to perform a method as set forth in an embodiment of an aspect.
A further aspect of the present disclosure provides a computer-readable storage medium storing instructions that, when executed, cause a method as set forth in the embodiment of the aspect to be implemented.
In summary, in the method, the device, the equipment and the storage medium for allocating frequency domain resources provided in the embodiments of the present disclosure, it is determined that the resource allocation scheme is: performing resource allocation based on the ARP interleaver; and then, carrying out frequency domain resource allocation by utilizing a resource allocation scheme, and sending allocation information, wherein the allocation information is used for determining the allocated resources. It can be known that in the embodiment of the disclosure, an ARP interleaver is introduced when resources are allocated to a data receiving end, a new set of different pseudo-random sequences are obtained after the sequences are scrambled by using an ARP interleaver calculation formula, and corresponding subcarrier indexes are allocated to respective users, so that radar detection performance is improved.
The foregoing and/or additional aspects and advantages of the present disclosure will become apparent and readily appreciated from the following description of the embodiments, taken in conjunction with the accompanying drawings, in which:
fig. 1 is a schematic diagram of a time-frequency resource of a data receiving end #a in the related art;
fig. 2 is a perspective view and a plan view of radar detection of a base station to a data receiving end #a, a data receiving end #b, a data receiving end #c, and a data receiving end #d in the allocation method shown in fig. 1;
fig. 3 is a flowchart illustrating a frequency domain resource allocation method according to an embodiment of the present disclosure;
fig. 4 is a flowchart illustrating a frequency domain resource allocation method according to an embodiment of the present disclosure;
fig. 5a is a flowchart illustrating a frequency domain resource allocation method according to an embodiment of the present disclosure;
fig. 5b is a schematic diagram of time-frequency resources of ue#a when resources are allocated by using the method shown in fig. 5a according to an embodiment of the disclosure;
fig. 5c is a perspective view and a plan view of radar detection for a UE using the method shown in fig. 5a according to an embodiment of the present disclosure;
fig. 6 is a schematic structural diagram of a data transmitting apparatus according to an embodiment of the present disclosure;
fig. 7 is a schematic structural diagram of a data receiving device according to an embodiment of the disclosure;
Fig. 8 is a schematic structural diagram of an echo receiving device according to an embodiment of the disclosure;
fig. 9 is a block diagram of a user device provided by one embodiment of the present disclosure;
fig. 10 is a block diagram of a network side device according to an embodiment of the present disclosure.
Reference will now be made in detail to exemplary embodiments, examples of which are illustrated in the accompanying drawings. When the following description refers to the accompanying drawings, the same numbers in different drawings refer to the same or similar elements, unless otherwise indicated. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the embodiments of the present disclosure. Rather, they are merely examples of apparatus and methods consistent with aspects of embodiments of the present disclosure as detailed in the accompanying claims.
The terminology used in the embodiments of the disclosure is for the purpose of describing particular embodiments only and is not intended to be limiting of the embodiments of the disclosure. As used in this disclosure of embodiments and the appended claims, the singular forms "a," "an," and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It should also be understood that the term "and/or" as used herein refers to and encompasses any or all possible combinations of one or more of the associated listed items.
It should be understood that although the terms first, second, third, etc. may be used in embodiments of the present disclosure to describe various information, these information should not be limited to these terms. These terms are only used to distinguish one type of information from another. For example, the first information may also be referred to as second information, and similarly, the second information may also be referred to as first information, without departing from the scope of embodiments of the present disclosure. The words "if" and "if" as used herein may be interpreted as "at … …" or "at … …" or "in response to a determination", depending on the context.
The frequency domain resource allocation method, device, equipment and storage medium provided by the embodiments of the present disclosure are described in detail below with reference to the accompanying drawings.
Fig. 3 is a flowchart of a frequency domain resource allocation method according to an embodiment of the present disclosure, where, as shown in fig. 3, the frequency domain resource allocation method may include the following steps:
step 301, determining a resource allocation scheme as follows: resource allocation is performed based on the ARP interleaver.
The methods of the embodiments of the present disclosure may be applicable to active radar systems and/or passive radar systems. The active radar system and the passive radar system generally include a data transmitting end, a data receiving end, and an echo receiving end, where the data transmitting end and the echo receiving end may be a base station or a User Equipment (UE), and the data receiving end is a UE.
And, in the active radar system, the data transmitting end and the echo receiving end may be the same device. The data transmitting end transmits the bit data to the data receiving end, and the data receiving end receives the bit data to complete the communication function. And an echo signal generated by the bit data transmitted by the data transmitting end irradiating the data receiving end is received by the echo receiving end (namely the data transmitting end), and the echo receiving end detects information such as speed and distance of the data receiving end through the radar processor, so that the radar function is completed. In passive radar, the data transmitting end and the echo receiving end are different devices, and there may be multiple echo receiving ends. The workflow among the data transmitting end, the data receiving end and the echo receiving end in the passive radar is similar to that of the active radar system, and will not be repeated here.
It is noted that in one embodiment of the present disclosure, a UE may be a device that provides voice and/or data connectivity to a user. The terminal device may communicate with one or more core networks via a radio access network (Radio Access Network, RAN), and the UE may be an internet of things terminal such as a sensor device, a mobile phone (or "cellular" phone) and a computer with an internet of things terminal, for example, a fixed, portable, pocket, hand-held, computer-built-in or vehicle-mounted device. Such as a Station (STA), subscriber unit (subscriber unit), subscriber Station (subscriber Station), mobile Station (mobile), remote Station (remote Station), access point, remote terminal (remote), access terminal (access terminal), user device (user terminal), or user agent (user agent). Alternatively, the UE may be a device of an unmanned aerial vehicle. Alternatively, the UE may be a vehicle-mounted device, for example, a laptop with a wireless communication function, or a wireless terminal externally connected to the laptop. Alternatively, the UE may be a roadside device, for example, a street lamp, a signal lamp, or other roadside devices with a wireless communication function.
Further, in one embodiment of the present disclosure, the method of determining a resource allocation scheme described above may include at least one of:
acquiring a resource allocation scheme sent by network equipment (base station and/or core network equipment);
determining a resource allocation scheme based on the protocol conventions;
acquiring a resource allocation scheme sent by a base station, wherein the resource allocation scheme is pre-configured to the base station by core network equipment;
acquiring a resource allocation scheme sent by a base station, wherein the resource allocation scheme is preconfigured to the base station for other base stations;
and determining the resource allocation scheme by itself, namely determining the configuration scheme to be adopted by itself according to actual conditions or requirements.
Step 302, performing frequency domain resource allocation by using a resource allocation scheme.
Specifically, in one embodiment of the present disclosure, an ARP interleaver is mainly used to allocate frequency domain resources to a data receiving end in a passband system. Wherein the details of this section will be described in detail in the following examples.
Step 303, transmitting allocation information, where the allocation information is used to determine allocated resources.
In one embodiment of the present disclosure, the allocation information may include frequency domain resources corresponding to each data receiving end.
In summary, in the frequency domain resource allocation method provided in the embodiments of the present disclosure, it is determined that the resource allocation scheme is: performing resource allocation based on the ARP interleaver; and then, carrying out frequency domain resource allocation by utilizing a resource allocation scheme, and sending allocation information, wherein the allocation information is used for determining the allocated resources. It can be known that in the embodiment of the disclosure, an ARP interleaver is introduced when resources are allocated to a data receiving end, a new set of different pseudo-random sequences are obtained after the sequences are scrambled by using an ARP interleaver calculation formula, and corresponding subcarrier indexes are allocated to respective users, so that radar detection performance is improved.
Fig. 4 is a flowchart of a frequency domain resource allocation method according to an embodiment of the present disclosure, as shown in fig. 4, the frequency domain resource allocation method may include the following steps:
step 401, determining a resource allocation scheme as follows: resource allocation is performed based on the ARP interleaver.
The detailed description of step 401 may be described with reference to the above embodiments, which are not described herein.
Step 402, the N subcarrier indexes in the symbol (e.g. orthogonal frequency division multiplexing (Orthogonal Frequency Division Multiplexing, OFDM) symbol) are arranged to obtain a subcarrier index sequence.
Wherein, in one embodiment of the present disclosure, the N subcarrier indexes in the symbol may be arranged from large to small or from small to large, e.g., the resulting subcarrier index sequence may be (0, 1,...
Step 403, interleaving the subcarrier index sequence by using an ARP interleaver to obtain an interleaved subcarrier index sequence.
Specifically, in one embodiment of the present disclosure, a method for performing an interleaving process may mainly include the steps of:
and a, determining the parameter configuration of the ARP interleaver.
Wherein, in one embodiment of the present disclosure, the parameter configuration of the ARP interleaver may include at least one of:
ARP interleaver calculation formula;
the ARP interleaver calculates the parameter value rule in the formula.
Specifically, the ARP interleaver calculation formula described above may be:
π(i)=(i×P 0 +A+d(i))mod N (1)
wherein i is used for indicating the ith bit of the subcarrier index sequence after interleaving, pi (i) is the value of the ith bit of the subcarrier index sequence after interleaving, and p i Is a factor of N, a is a compensation parameter, and d (i) can be expressed as:
d(i)=P 0 ×α(i mod C)+β(i mod C) (2)
wherein alpha and beta are two vectors of length C, C is the cyclic length, and alpha and beta are matrix A C And B C Lines a and b of (1.ltoreq.a.ltoreq.2, 1.ltoreq.b.ltoreq.2C, wherein α, β, C, P 0 Is determined based on the parameter value rule.
The parameter value rule may be:
N | C | P 0 | a | b |
784 | 4 | 163 | 1 | 1 |
992 | 4 | 85 | 2 | 3 |
1024 | 8 | 219 | 1 | 6 |
2048 | 8 | 161 | 1 | 9 |
as can be seen from the above parameter value rule, when N is 784, α is 1, b is 1, C is 4, and P 0 163; when N is 992, alpha is 2, b is 3, C is 4, P 0 85.
And, in one embodiment of the present disclosure, the method for determining the parameter configuration of the ARP interleaver may include at least one of the following:
acquiring parameter configuration of an ARP interleaver sent by network equipment;
determining the parameter configuration of an ARP interleaver based on protocol conventions;
acquiring parameter configuration of an ARP (address resolution protocol) interleaver sent by a base station, wherein the parameter configuration of the ARP interleaver is preconfigured to the base station by core network equipment;
and acquiring the parameter configuration of an ARP interleaver sent by the base station, wherein the parameter configuration of the ARP interleaver is preconfigured to the base station by other base stations.
Step b, determining alpha, beta and C, P based on parameter value rule 0 Is a value of (a).
Specifically, the implementation method of the step may be: firstly, determining alpha, b, C and P based on a parameter value rule and the value of N 0 And then determining alpha and beta based on the values of alpha, b and C.
The method for determining alpha and beta based on the values of alpha, b and C can be as follows: first, a matrix A is determined based on the value of C C And B C Wherein, in response to c=4, matrix a 4 And B 4 Can be respectively expressed as
Matrix a in response to c=8 8 And B 8 Can be respectively expressed as
Then, from matrix A based on alpha, b C And B C And determining alpha and beta.
For example, when c=4, a=0, p is determined 0 When=163, a=1, b=1, α= [0 04 4 ]],β=[0 4 12 8]。
Step c, based on alpha, beta, C, P 0 And calculating the subcarrier index sequence after interleaving by an ARP interleaver calculation formula.
In particular, it is possible to α, β, C, P 0 The value of (2) is taken into the formula (2) to obtain d (i), and d (i) and p are then taken into i And (3) carrying out the ARP interleaver calculation formula (1) to calculate the interleaved subcarrier index sequence.
And step 404, grouping the interleaved subcarrier index sequences to obtain K subcarrier groups, wherein K is the number of data receiving ends.
It should be noted that, in one embodiment of the present disclosure, the K subcarrier groups should satisfy the following conditions:
in response to N being divisible by K, the number of subcarrier indexes included in the K subcarrier groups is the same (e.g., the number may be a value of N divisible by K);
in response to N not being divisible by K, the number of subcarrier indexes contained within d subcarrier groups of the K subcarrier groups is the same (the number may be an integer of a quotient of N divided by K plus 1), the number of subcarrier indexes contained within other subcarrier groups is the same (the number may be an integer of a quotient of N divided by K), and the number of subcarrier indexes contained within d subcarrier groups is greater than the number of subcarrier indexes contained within other subcarrier groups by 1, where d is a modulo value of N.
For example, in one embodiment of the present disclosure, it is assumed that N is 12, K is 2, N is divisible by K, at this time, the interleaved subcarrier index sequence may be divided into 2 subcarrier groups, and the number of subcarrier indexes included in the 2 subcarrier groups is the same, for example, may be 6. Based on this, assuming that the subcarrier index sequence after interleaving is (0,5,10,3,8,1,6,11,4,9,2,7), the subcarrier index sequence after interleaving may be divided into subcarrier group #1 and subcarrier group #1 at this time, wherein subcarrier group #1 is (0,5,10,3,8,1) and subcarrier group #2 is (6,11,4,9,2,7).
For example, in another embodiment of the present disclosure, assuming that N is 12 and K is 5,N is not divisible by K, the value d=2 after N modulo K is determined, where the interleaved subcarrier index sequence may be divided into 5 subcarrier groups, and the number of subcarrier indexes included in a certain 2 subcarrier groups of the 5 subcarrier groups is 1 more than the number of subcarrier indexes included in the remaining 3 subcarrier groups, and the number of subcarrier indexes included in the certain 2 subcarrier groups is the same as 3, and the number of subcarrier indexes included in the remaining 3 subcarrier groups of the 3 subcarrier groups is different from the number of subcarrier indexes included in the certain 2 subcarrier groups and is 2. Based on this, assuming that the subcarrier index sequence after interleaving is (0,5,10,3,8,1,6,11,4,9,2,7), the subcarrier index sequence after interleaving may be divided into subcarrier group #1 to subcarrier group #5 in order of time, wherein subcarrier group #1 is (0, 5, 10), subcarrier group #2 is (3,8,1), subcarrier group #3 is (6, 11), subcarrier group #4 is (4, 9), and subcarrier group #5 is (2, 7). Alternatively, the interleaved subcarrier index sequence may be divided into subcarrier group # 1-subcarrier group #5 out of order, wherein subcarrier group #1 is (0,5,2); subcarrier group #2 is (10,3,7); subcarrier group #3 is (8, 1); subcarrier group #4 is (6, 11); subcarrier group #5 is (4, 9).
And step 405, respectively and correspondingly distributing the K subcarrier groups to the K data receiving ends, wherein one data receiving end is correspondingly distributed with one subcarrier group, and subcarriers corresponding to subcarrier indexes in each subcarrier group are frequency domain resources distributed to the data receiving end.
In one embodiment of the present disclosure, the kth subcarrier group may be allocated as a frequency domain resource to the kth data receiving end. For example, assume that the sense-on system includes two data receiving ends, namely, a data receiving end #a and a data receiving end #b, and the K obtained subcarrier groups are: subcarrier group #1 and subcarrier group #2. Then (17,14,11,8,5,2,19,16,13,10) in subcarrier group #1 may be allocated as frequency domain resources to data receiver #a and (7,4,1,18,15,12,9,6,3,0) in subcarrier group #2 may be allocated as frequency domain resources to data receiver #b.
As can be seen from the above steps 402 and 403, in the embodiment of the present disclosure, for the subcarrier index sequences that are sequentially arranged, an ARP interleaver is used to perform interleaving processing to scramble the subcarrier index sequences that are not sequentially arranged and interleaved. Thereafter, the interleaved subcarrier index sequences are grouped to obtain subcarrier groups by performing steps 404 and 405, and the subcarrier groups are allocated to the data receiving end. The subcarrier indexes in the subcarrier groups obtained by grouping are not arranged in sequence, so that the subcarrier indexes of the subcarriers distributed to each data receiving end are not arranged in sequence, namely, the subcarriers distributed to each data receiving end are discontinuous subcarriers, when the subsequent data receiving end communicates based on the discontinuous subcarriers, the signal correlation among the subcarriers of the data receiving end can be reduced, and the detection effect on the data receiving end is ensured.
Step 406, transmitting allocation information, where the allocation information is used to determine allocated resources.
In one embodiment of the present disclosure, the allocation information may include frequency domain resources corresponding to each data receiving end. For example, the allocation information includes: subcarrier group #1 is used as the frequency domain resource of data receiving end #a, and subcarrier group #2 is used as the frequency domain resource of data receiving end #b.
In summary, in the frequency domain resource allocation method provided in the embodiments of the present disclosure, it is determined that the resource allocation scheme is: performing resource allocation based on the ARP interleaver; and then, carrying out frequency domain resource allocation by utilizing a resource allocation scheme, and sending allocation information, wherein the allocation information is used for determining the allocated resources. It can be known that in the embodiment of the disclosure, an ARP interleaver is introduced when resources are allocated to a data receiving end, a new set of different pseudo-random sequences are obtained after the sequences are scrambled by using an ARP interleaver calculation formula, and corresponding subcarrier indexes are allocated to respective users, so that radar detection performance is improved.
Fig. 5a is a flowchart of a frequency domain resource allocation method according to an embodiment of the present disclosure, where, as shown in fig. 5a, the frequency domain resource allocation method may include the following steps:
Step 501, determining a resource allocation scheme as: resource allocation is performed based on the ARP interleaver.
Step 502, arranging the N subcarrier indexes in the symbol according to the order of magnitude to obtain a subcarrier index sequence.
Step 503, interleaving the subcarrier index sequence by using an ARP interleaver to obtain an interleaved subcarrier index sequence.
Step 504, obtaining K subcarrier groups by grouping the subcarrier index sequences after interleaving, where K is the number of data receiving ends in the sense system, and each subcarrier group includes at least one subcarrier index sequence.
The detailed descriptions of steps 501-504 may be described with reference to the above embodiments, and the embodiments of the disclosure are not described herein.
Step 505, a subcarrier group is allocated to each of the K data receiving ends, where subcarriers corresponding to subcarrier indexes in each subcarrier group are frequency domain resources allocated to the data receiving ends, and the frequency domain resources allocated to the same data receiving end under different symbols are different.
In one embodiment of the present disclosure, it is assumed that basic parameters of a sense system are shown in table 1, and that 2 UEs, a and B, are used as data receiving ends in the sense system, wherein speed and distance information of the 2 UEs are shown in table 2.
TABLE 1 general sense System basic parameters
Parameter name | Numerical value |
Carrier frequency | 24GHz |
Subcarrier spacing | 60kHz |
Number of subcarriers | 784 |
Total symbol bandwidth | 47MHz |
Number of OFDM symbols | 560 |
OFDM prefix duration | 1.17us |
OFDM symbol time | 16.67us |
Full OFDM symbol duration | 17.84us |
BS (base station) antenna number | 1 |
UE antenna count | 1 |
Table 2 speed information and distance information for each UE
UE | Distance (m) | Speed (m/s) |
A | 120 | -30 |
B | 120 | 30 |
C | 40 | -30 |
D | 40 | 30 |
It can be determined based on the basic parameters in table 1 that UE # A, UE # B, UE #c and UE # D occupy 196 of n=784 subcarriers, and subcarrier indexes of UE # A, UE # B, UE #c and UE # D are calculated by the CPP interleaver, and subcarrier indexes of UE # A, UE # B, UE #c and UE # D are randomly changed in 560 OFDM symbol times. In the time-frequency resource diagram of ue#a when the method shown in fig. 5a is used to allocate resources, in the embodiment of the disclosure in fig. 5b, the white portion indicates subcarriers occupied by ue#a, and the black portion indicates subcarriers unoccupied by ue#a. Note that fig. 5b shows that c=4, a=0, and p 0 =163,a=1,b=1,α=[0 0 4 4],β=[0 4 12 8]In the case of (a), a schematic diagram is obtained when resource allocation is performed based on an ARP interleaver calculation formula, and fig. 5c is a perspective view and a plan view of radar detection for a UE by using the method shown in fig. 5a, where fig. 5c-1 is a perspective view of radar detection, and fig. 5c-2 is a plan view of radar detection. As can be seen from fig. 5c, when the UE is detected after the frequency domain resources are allocated to the UE by using the allocation method shown in fig. 5a, four UEs can be more clearly distinguished without obvious side peaks, and the detection effect is better.
Step 506, transmitting allocation information, where the allocation information is used to determine allocated resources.
In one embodiment of the present disclosure, the allocation information may include frequency domain resources corresponding to each data receiving end. For example, the allocation information includes: subcarrier group #1 is used as the frequency domain resource of data receiving end #a, and subcarrier group #2 is used as the frequency domain resource of data receiving end #b.
In summary, in the frequency domain resource allocation method provided in the embodiments of the present disclosure, it is determined that the resource allocation scheme is: performing resource allocation based on the ARP interleaver; and then, carrying out frequency domain resource allocation by utilizing a resource allocation scheme, and sending allocation information, wherein the allocation information is used for determining the allocated resources. It can be known that in the embodiment of the disclosure, an ARP interleaver is introduced when resources are allocated to a data receiving end, a new set of different pseudo-random sequences are obtained after the sequences are scrambled by using an ARP interleaver calculation formula, and corresponding subcarrier indexes are allocated to respective users, so that radar detection performance is improved.
In addition, the description is made with respect to the execution body of the method of fig. 3 to 5a (in the following, the data transmitting end is taken as a base station, and the data receiving end is taken as a UE as an example).
Among other things, in one embodiment of the present disclosure, the method of fig. 3-5 a described above may be performed by a base station (i.e., a data transmitting end), that is: the base station determines the resource allocation scheme as follows: the resource allocation is performed based on the ARP interleaver, and the resource is allocated based on the resource allocation method, and then allocation information for determining the allocated resource is transmitted to the UE (i.e., the data receiving end), so that the UE determines the frequency domain resource allocated thereto based on the allocation information. The method for determining the resource allocation scheme by the base station may be at least one of the following: acquiring a resource allocation scheme sent by core network equipment, determining the resource allocation scheme based on protocol conventions, acquiring resource allocation schemes sent by other base stations (wherein the resource allocation schemes of the other base stations are configured by the core network equipment or configured by other base stations), and determining the resource allocation scheme by the base stations by themselves. And, it should be noted that, in one embodiment of the present disclosure, after determining the resource allocation scheme, the base station as the data transmitting end may further transmit the determined resource allocation scheme to the UE, so that the UE may determine the frequency domain resource allocated thereto based on the resource allocation scheme.
In another embodiment of the present disclosure, the base station and the UE may perform the methods of fig. 3-5 a, respectively, described above. Namely: the base station and the UE determine the resource allocation scheme as follows: and performing resource allocation based on the ARP interleaver, and allocating resources based on the resource allocation scheme. The method for determining the resource allocation scheme by the UE may be: the UE acquires a resource allocation scheme sent by the base station and/or determines the resource allocation scheme based on protocol conventions.
In yet another embodiment of the present disclosure, the above-described methods of fig. 3-5 a may be performed by other base stations (i.e., different from the base station that is the data transmitting end). Namely: other base stations determine the resource allocation scheme as follows: and performing resource allocation based on the ARP interleaver, allocating resources based on the resource allocation scheme, and then respectively transmitting allocation information to a base station serving as a data transmitting end and a UE serving as a data receiving end so as to ensure that the base station and the UE determine the frequency domain resources allocated for the UE.
Fig. 6 is a schematic structural diagram of a data transmitting apparatus according to an embodiment of the present disclosure, as shown in fig. 6, including:
a determining module 601, configured to determine a resource allocation scheme as follows: performing resource allocation based on the ARP interleaver;
An allocation module 602, configured to perform frequency domain resource allocation using the resource allocation scheme;
a sending module 603, configured to send allocation information, where the allocation information is used to determine allocated resources.
In summary, in the apparatus provided in the embodiments of the present disclosure, it is first determined that the resource allocation scheme is: performing resource allocation based on the ARP interleaver; and then, carrying out frequency domain resource allocation by utilizing a resource allocation scheme, and sending allocation information, wherein the allocation information is used for determining the allocated resources. It can be known that in the embodiment of the disclosure, an ARP interleaver is introduced when resources are allocated to a data receiving end, a new set of different pseudo-random sequences are obtained after the sequences are scrambled by using an ARP interleaver calculation formula, and corresponding subcarrier indexes are allocated to respective users, so that radar detection performance is improved.
Optionally, in one embodiment of the disclosure, the allocation module is configured to:
arranging N subcarrier indexes in the symbol to obtain a subcarrier index sequence;
interleaving the subcarrier index sequence by using an ARP interleaver to obtain an interleaved subcarrier index sequence;
grouping the interleaved subcarrier index sequences to obtain K subcarrier groups, wherein K is the number of data receiving ends;
And respectively and correspondingly distributing the K subcarrier groups to the K data receiving ends, wherein one data receiving end is correspondingly distributed with one subcarrier group, and subcarriers corresponding to subcarrier indexes in each subcarrier group are frequency domain resources distributed to the data receiving end.
Optionally, in one embodiment of the disclosure, the apparatus is further for:
determining the parameter configuration of an ARP interleaver;
wherein the parameter configuration of the ARP interleaver comprises at least one of the following:
ARP interleaver calculation formula;
the ARP interleaver calculates the parameter value rule in the formula.
Optionally, in one embodiment of the disclosure, the ARP interleaver calculation formula is:
π(i)=(i×P 0 +A+d(i))mod N (1)
wherein i is used for indicating the ith bit of the subcarrier index sequence after interleaving, pi (i) is the value of the ith bit of the subcarrier index sequence after interleaving, and p i Is a factor of N, a is a compensation parameter, and d (i) can be expressed as:
d(i)=P 0 ×α(i mod C)+β(i mod C) (2)
wherein alpha and beta are two vectors of length C, C is the cyclic length, and alpha and beta are matrix A C And B C Lines a and b of (1.ltoreq.a.ltoreq.2, 1.ltoreq.b.ltoreq.2C, wherein α, β, C, P 0 Is determined based on the parameter value rule.
Optionally, in one embodiment of the disclosure, the parameter value rule is:
N | C | P 0 | a | b |
784 | 4 | 163 | 1 | 1 |
992 | 4 | 85 | 2 | 3 |
1024 | 8 | 219 | 1 | 6 |
2048 | 8 | 161 | 1 | 9 |
Optionally, in one embodiment of the present disclosure, matrix a, in response to c=4 4 And B 4 Can be respectively expressed as
Matrix a in response to c=8 8 And B 8 Can be respectively expressed as
Optionally, in one embodiment of the disclosure, the allocation module is configured to:
determining alpha, beta, C, P based on the parameter value rule 0 Is a value of (2);
based on the alpha, beta, C, P 0 And calculating the subcarrier index sequence after interleaving by an ARP interleaver calculation formula.
Optionally, in one embodiment of the disclosure, the K subcarrier groups satisfy the following condition:
in response to N being divisible by K, the number of subcarrier indexes contained within the K subcarrier groups is the same;
in response to N not being divisible by K, the number of subcarrier indexes included in d subcarrier groups of the K subcarrier groups is the same, the number of subcarrier indexes included in other subcarrier groups is the same, and the number of subcarrier indexes included in the d subcarrier groups is 1 more than the number of subcarrier indexes included in the other subcarrier groups, where d is a modulo value of N to K.
Optionally, in one embodiment of the present disclosure, the frequency domain resources allocated by the same data receiving end under different symbols are different.
Optionally, in one embodiment of the disclosure, the determining module is configured to:
acquiring the resource allocation scheme sent by the network equipment;
determining the resource allocation scheme based on a protocol convention;
acquiring the resource allocation scheme sent by a base station, wherein the resource allocation scheme is preconfigured to the base station by core network equipment;
acquiring the resource allocation scheme sent by a base station, wherein the resource allocation scheme is preconfigured to the base station for other base stations;
and determining the resource allocation scheme by itself.
Optionally, in one embodiment of the disclosure, the determining module is configured to:
acquiring parameter configuration of the ARP interleaver sent by network equipment;
determining a parameter configuration of the ARP interleaver based on a protocol convention;
acquiring parameter configuration of the ARP interleaver sent by a base station, wherein the parameter configuration of the ARP interleaver is preconfigured to the base station by core network equipment;
and acquiring parameter configuration of the ARP interleaver sent by a base station, wherein the parameter configuration of the ARP interleaver is preconfigured to the base station by other base stations.
Fig. 7 is a schematic structural diagram of a data receiving device according to an embodiment of the disclosure, as shown in fig. 7, including:
A determining module 701, configured to determine that the resource allocation scheme is: performing resource allocation based on the ARP interleaver;
an allocation module 702, configured to perform frequency domain resource allocation using the resource allocation scheme;
a sending module 703, configured to send allocation information, where the allocation information is used to determine allocated resources.
In summary, in the apparatus provided in the embodiments of the present disclosure, it is first determined that the resource allocation scheme is: performing resource allocation based on the ARP interleaver; and then, carrying out frequency domain resource allocation by utilizing a resource allocation scheme, and transmitting allocation information, wherein the allocation information is used for determining allocated resources. It can be known that in the embodiment of the disclosure, an ARP interleaver is introduced when resources are allocated to a data receiving end, a new set of different pseudo-random sequences are obtained after the sequences are scrambled by using an ARP interleaver calculation formula, and corresponding subcarrier indexes are allocated to respective users, so that radar detection performance is improved.
Optionally, in one embodiment of the disclosure, the allocation module is configured to:
arranging N subcarrier indexes in the symbol to obtain a subcarrier index sequence;
interleaving the subcarrier index sequence by using an ARP interleaver to obtain an interleaved subcarrier index sequence;
Grouping the interleaved subcarrier index sequences to obtain K subcarrier groups, wherein K is the number of data receiving ends;
and respectively and correspondingly distributing the K subcarrier groups to the K data receiving ends, wherein one data receiving end is correspondingly distributed with one subcarrier group, and subcarriers corresponding to subcarrier indexes in each subcarrier group are frequency domain resources distributed to the data receiving end.
Optionally, in one embodiment of the disclosure, the apparatus is further for:
determining the parameter configuration of an ARP interleaver;
wherein the parameter configuration of the ARP interleaver comprises at least one of the following:
ARP interleaver calculation formula;
the ARP interleaver calculates the parameter value rule in the formula.
Optionally, in one embodiment of the disclosure, the ARP interleaver calculation formula is:
π(i)=(i×P 0 +A+d(i))mod N (1)
wherein i is used for indicating the ith bit of the subcarrier index sequence after interleaving, pi (i) is the value of the ith bit of the subcarrier index sequence after interleaving, and p i Is a factor of N, a is a compensation parameter, and d (i) can be expressed as:
d(i)=P 0 ×α(i mod C)+β(i mod C) (2)
wherein alpha and beta are two vectors of length C, C is the cyclic length, and alpha and beta are matrix A C And B C Lines a and b of (1.ltoreq.a.ltoreq.2, 1.ltoreq.b.ltoreq.2C, wherein α, β, C, P 0 Is determined based on the parameter value rule.
Optionally, in one embodiment of the disclosure, the parameter value rule is:
N | C | P 0 | a | b |
784 | 4 | 163 | 1 | 1 |
992 | 4 | 85 | 2 | 3 |
1024 | 8 | 219 | 1 | 6 |
2048 | 8 | 161 | 1 | 9 |
optionally, in one embodiment of the present disclosure, matrix a, in response to c=4 4 And B 4 Can be respectively expressed as
Matrix a in response to c=8 8 And B 8 Can be respectively expressed as
Optionally, in one embodiment of the disclosure, the allocation module is configured to:
determining alpha, beta, C, P based on the parameter value rule 0 Is a value of (2);
based on the alpha, beta, C, P 0 And calculating the subcarrier index sequence after interleaving by an ARP interleaver calculation formula.
Optionally, in one embodiment of the disclosure, the K subcarrier groups satisfy the following condition:
in response to N being divisible by K, the number of subcarrier indexes contained within the K subcarrier groups is the same;
in response to N not being divisible by K, the number of subcarrier indexes included in d subcarrier groups of the K subcarrier groups is the same, the number of subcarrier indexes included in other subcarrier groups is the same, and the number of subcarrier indexes included in the d subcarrier groups is 1 more than the number of subcarrier indexes included in the other subcarrier groups, where d is a modulo value of N to K.
Optionally, in one embodiment of the present disclosure, the frequency domain resources allocated by the same data receiving end under different symbols are different.
Optionally, in one embodiment of the disclosure, the determining module is configured to:
acquiring the resource allocation scheme sent by the network equipment;
determining the resource allocation scheme based on a protocol convention;
acquiring the resource allocation scheme sent by a base station, wherein the resource allocation scheme is preconfigured to the base station by core network equipment;
acquiring the resource allocation scheme sent by a base station, wherein the resource allocation scheme is preconfigured to the base station for other base stations;
and determining the resource allocation scheme by itself.
Optionally, in one embodiment of the disclosure, the determining module is configured to:
acquiring parameter configuration of the ARP interleaver sent by network equipment;
determining a parameter configuration of the ARP interleaver based on a protocol convention;
acquiring parameter configuration of the ARP interleaver sent by a base station, wherein the parameter configuration of the ARP interleaver is preconfigured to the base station by core network equipment;
and acquiring parameter configuration of the ARP interleaver sent by a base station, wherein the parameter configuration of the ARP interleaver is preconfigured to the base station by other base stations.
Fig. 8 is a schematic structural diagram of an echo receiving device according to an embodiment of the disclosure, as shown in fig. 8, including:
a determining module 801, configured to determine a resource allocation scheme is: performing resource allocation based on the ARP interleaver;
an allocation module 802, configured to perform frequency domain resource allocation using the resource allocation scheme;
a sending module 803, configured to send allocation information, where the allocation information is used to determine allocated resources.
In summary, in the apparatus provided in the embodiments of the present disclosure, it is first determined that the resource allocation scheme is: performing resource allocation based on the ARP interleaver; and then, carrying out frequency domain resource allocation by utilizing a resource allocation scheme, and sending allocation information, wherein the allocation information is used for determining the allocated resources. It can be known that in the embodiment of the disclosure, an ARP interleaver is introduced when resources are allocated to a data receiving end, a new set of different pseudo-random sequences are obtained after the sequences are scrambled by using an ARP interleaver calculation formula, and corresponding subcarrier indexes are allocated to respective users, so that radar detection performance is improved.
Optionally, in one embodiment of the disclosure, the allocation module is configured to:
arranging N subcarrier indexes in the symbol to obtain a subcarrier index sequence;
Interleaving the subcarrier index sequence by using an ARP interleaver to obtain an interleaved subcarrier index sequence;
grouping the interleaved subcarrier index sequences to obtain K subcarrier groups, wherein K is the number of data receiving ends;
and respectively and correspondingly distributing the K subcarrier groups to the K data receiving ends, wherein one data receiving end is correspondingly distributed with one subcarrier group, and subcarriers corresponding to subcarrier indexes in each subcarrier group are frequency domain resources distributed to the data receiving end.
Optionally, in one embodiment of the disclosure, the apparatus is further for:
determining the parameter configuration of an ARP interleaver;
wherein the parameter configuration of the ARP interleaver comprises at least one of the following:
ARP interleaver calculation formula;
the ARP interleaver calculates the parameter value rule in the formula.
Optionally, in one embodiment of the disclosure, the ARP interleaver calculation formula is:
π(i)=(i×P 0 +A+d(i))mod N (1)
wherein i is used for indicating the ith bit of the subcarrier index sequence after interleaving, pi (i) is the value of the ith bit of the subcarrier index sequence after interleaving, and p i Is a factor of N, a is a compensation parameter, and d (i) can be expressed as:
d(i)=P 0 ×α(i mod C)+β(i mod C) (2)
wherein alpha and beta are two vectors of length C, C is the cyclic length, and alpha and beta are matrix A C And B C Lines a and b of (1.ltoreq.a.ltoreq.2, 1.ltoreq.b.ltoreq.2C, wherein α, β, C, P 0 Is determined based on the parameter value rule.
Optionally, in one embodiment of the disclosure, the parameter value rule is:
N | C | P 0 | a | b |
784 | 4 | 163 | 1 | 1 |
992 | 4 | 85 | 2 | 3 |
1024 | 8 | 219 | 1 | 6 |
2048 | 8 | 161 | 1 | 9 |
optionally, in one embodiment of the present disclosure, matrix a, in response to c=4 4 And B 4 Can be respectively expressed as
Matrix a in response to c=8 8 And B 8 Can be respectively expressed as
Optionally, in one embodiment of the disclosure, the allocation module is configured to:
determining alpha, beta, C, P based on the parameter value rule 0 Is a value of (2);
based on the alpha, beta, C, P 0 And calculating the subcarrier index sequence after interleaving by an ARP interleaver calculation formula.
Optionally, in one embodiment of the disclosure, the K subcarrier groups satisfy the following condition:
in response to N being divisible by K, the number of subcarrier indexes contained within the K subcarrier groups is the same;
in response to N not being divisible by K, the number of subcarrier indexes included in d subcarrier groups of the K subcarrier groups is the same, the number of subcarrier indexes included in other subcarrier groups is the same, and the number of subcarrier indexes included in the d subcarrier groups is 1 more than the number of subcarrier indexes included in the other subcarrier groups, where d is a modulo value of N to K.
Optionally, in one embodiment of the present disclosure, the frequency domain resources allocated by the same data receiving end under different symbols are different.
Optionally, in one embodiment of the disclosure, the determining module is configured to:
acquiring the resource allocation scheme sent by the network equipment;
determining the resource allocation scheme based on a protocol convention;
acquiring the resource allocation scheme sent by a base station, wherein the resource allocation scheme is preconfigured to the base station by core network equipment;
acquiring the resource allocation scheme sent by a base station, wherein the resource allocation scheme is preconfigured to the base station for other base stations;
and determining the resource allocation scheme by itself.
Optionally, in one embodiment of the disclosure, the determining module is configured to:
acquiring parameter configuration of the ARP interleaver sent by network equipment;
determining a parameter configuration of the ARP interleaver based on a protocol convention;
acquiring parameter configuration of the ARP interleaver sent by a base station, wherein the parameter configuration of the ARP interleaver is preconfigured to the base station by core network equipment;
and acquiring parameter configuration of the ARP interleaver sent by a base station, wherein the parameter configuration of the ARP interleaver is preconfigured to the base station by other base stations.
Fig. 9 is a block diagram of a user equipment UE900 provided in one embodiment of the present disclosure. For example, UE900 may be a mobile phone, computer, digital broadcast terminal device, messaging device, game console, tablet device, medical device, fitness device, personal digital assistant, and the like.
Referring to fig. 9, ue900 may include at least one of the following components: a processing component 902, a memory 904, a power component 906, a multimedia component 908, an audio component 910, an input/output (I/O) interface 99, a sensor component 913, and a communication component 916.
The processing component 902 generally controls overall operation of the UE900, such as operations associated with display, telephone calls, data communications, camera operations, and recording operations. The processing component 902 may include at least one processor 920 to execute instructions to perform all or part of the steps of the methods described above. Further, the processing component 902 can include at least one module that facilitates interaction between the processing component 902 and other components. For example, the processing component 902 can include a multimedia module to facilitate interaction between the multimedia component 908 and the processing component 902.
The memory 904 is configured to store various types of data to support operations at the UE 900. Examples of such data include instructions for any application or method operating on UE900, contact data, phonebook data, messages, pictures, videos, and the like. The memory 904 may be implemented by any type of volatile or nonvolatile memory device or combination thereof, such as Static Random Access Memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic or optical disk.
The power supply component 906 provides power to the various components of the UE 900. The power components 906 may include a power management system, at least one power source, and other components associated with generating, managing, and distributing power for the UE 900.
The multimedia component 908 includes a screen between the UE900 and the user that provides an output interface. In some embodiments, the screen may include a Liquid Crystal Display (LCD) and a Touch Panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive input signals from a user. The touch panel includes at least one touch sensor to sense touch, swipe, and gestures on the touch panel. The touch sensor may sense not only the boundary of a touch or slide action, but also a wake-up time and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 908 includes a front-facing camera and/or a rear-facing camera. The front camera and/or the rear camera may receive external multimedia data when the UE900 is in an operation mode, such as a photographing mode or a video mode. Each front camera and rear camera may be a fixed optical lens system or have focal length and optical zoom capabilities.
The audio component 910 is configured to output and/or input audio signals. For example, the audio component 910 includes a Microphone (MIC) configured to receive external audio signals when the UE900 is in an operational mode, such as a call mode, a recording mode, and a voice recognition mode. The received audio signals may be further stored in the memory 904 or transmitted via the communication component 916. In some embodiments, the audio component 910 further includes a speaker for outputting audio signals.
The I/O interface 99 provides an interface between the processing component 902 and peripheral interface modules, which may be keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to: homepage button, volume button, start button, and lock button.
The sensor component 913 includes at least one sensor for providing status assessment of various aspects for the UE 900. For example, the sensor assembly 913 may detect an on/off state of the device 900, a relative positioning of the assemblies, such as a display and keypad of the UE900, the sensor assembly 913 may also detect a change in position of the UE900 or one of the assemblies of the UE900, the presence or absence of user contact with the UE900, an orientation or acceleration/deceleration of the UE900, and a change in temperature of the UE 900. The sensor assembly 913 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. The sensor assembly 913 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 913 may also include an acceleration sensor, a gyroscopic sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
The communication component 916 is configured to facilitate communication between the UE900 and other devices in a wired or wireless manner. The UE900 may access a wireless network based on a communication standard, such as WiFi,2G, or 3G, or a combination thereof. In one exemplary embodiment, the communication component 916 receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, the communication component 916 further includes a Near Field Communication (NFC) module to facilitate short range communications. For example, the NFC module may be implemented based on Radio Frequency Identification (RFID) technology, infrared data association (IrDA) technology, ultra Wideband (UWB) technology, bluetooth (BT) technology, and other technologies.
In an exemplary embodiment, the UE900 may be implemented by at least one Application Specific Integrated Circuit (ASIC), a Digital Signal Processor (DSP), a Digital Signal Processing Device (DSPD), a Programmable Logic Device (PLD), a Field Programmable Gate Array (FPGA), a controller, a microcontroller, a microprocessor, or other electronic components for performing the above-described methods.
Fig. 10 is a block diagram of a network side device 1000 provided in an embodiment of the present disclosure. For example, the network-side device 1000 may be provided as a network-side device. Referring to fig. 10, the network-side device 1000 includes a processing component 1011 further comprising at least one processor, and memory resources represented by memory 1032 for storing instructions, such as application programs, executable by the processing component 1022. The application programs stored in memory 1032 may include one or more modules each corresponding to a set of instructions. Further, the processing component 1010 is configured to execute instructions to perform any of the methods described above as applied to the network-side device, e.g., as shown in fig. 1.
The network-side device 1000 may also include a power component 1026 configured to perform power management of the network-side device 1000, a wired or wireless network interface 1050 configured to connect the network-side device 1000 to a network, and an input output (I/O) interface 1058. Network side device 1000 may operate based on an operating system stored in memory 1032, such as Windows Server TM, mac OS XTM, unix (TM), linux (TM), free BSDTM, or the like.
In the embodiments provided in the present disclosure, the method provided in the embodiments of the present disclosure is described from the perspective of the network side device and the UE, respectively. In order to implement the functions in the method provided by the embodiments of the present disclosure, the network side device and the UE may include a hardware structure, a software module, and implement the functions in the form of a hardware structure, a software module, or a hardware structure plus a software module. Some of the functions described above may be implemented in a hardware structure, a software module, or a combination of a hardware structure and a software module.
In the embodiments provided in the present disclosure, the method provided in the embodiments of the present disclosure is described from the perspective of the network side device and the UE, respectively. In order to implement the functions in the method provided by the embodiments of the present disclosure, the network side device and the UE may include a hardware structure, a software module, and implement the functions in the form of a hardware structure, a software module, or a hardware structure plus a software module. Some of the functions described above may be implemented in a hardware structure, a software module, or a combination of a hardware structure and a software module.
The embodiment of the disclosure provides a communication device. The communication device may include a transceiver module and a processing module. The transceiver module may include a transmitting module and/or a receiving module, where the transmitting module is configured to implement a transmitting function, the receiving module is configured to implement a receiving function, and the transceiver module may implement the transmitting function and/or the receiving function.
The communication device may be a terminal device (such as the terminal device in the foregoing method embodiment), or may be a device in the terminal device, or may be a device that can be used in a matching manner with the terminal device. Alternatively, the communication device may be a network device, a device in the network device, or a device that can be used in cooperation with the network device.
Another communication apparatus provided by an embodiment of the present disclosure. The communication device may be a network device, or may be a terminal device (such as the terminal device in the foregoing method embodiment), or may be a chip, a chip system, or a processor that supports the network device to implement the foregoing method, or may be a chip, a chip system, or a processor that supports the terminal device to implement the foregoing method. The device can be used for realizing the method described in the method embodiment, and can be particularly referred to the description in the method embodiment.
The communication device may include one or more processors. The processor may be a general purpose processor or a special purpose processor, etc. For example, a baseband processor or a central processing unit. The baseband processor may be used to process communication protocols and communication data, and the central processor may be used to control communication apparatuses (e.g., network side devices, baseband chips, terminal devices, terminal device chips, DUs or CUs, etc.), execute computer programs, and process data of the computer programs.
Optionally, the communication device may further include one or more memories, on which a computer program may be stored, and the processor executes the computer program, so that the communication device performs the method described in the above method embodiment. Optionally, the memory may also store data. The communication device and the memory may be provided separately or may be integrated.
Optionally, the communication device may further include a transceiver, an antenna. The transceiver may be referred to as a transceiver unit, transceiver circuitry, or the like, for implementing the transceiver function. The transceiver may include a receiver, which may be referred to as a receiver or a receiving circuit, etc., for implementing a receiving function, and a transmitter; the transmitter may be referred to as a transmitter or a transmitting circuit, etc., for implementing a transmitting function.
Optionally, one or more interface circuits may be included in the communication device. The interface circuit is used for receiving the code instruction and transmitting the code instruction to the processor. The processor executes the code instructions to cause the communication device to perform the method described in the method embodiments above.
In one implementation, a transceiver for implementing the receive and transmit functions may be included in the processor. For example, the transceiver may be a transceiver circuit, or an interface circuit. The transceiver circuitry, interface or interface circuitry for implementing the receive and transmit functions may be separate or may be integrated. The transceiver circuit, interface or interface circuit may be used for reading and writing codes/data, or the transceiver circuit, interface or interface circuit may be used for transmitting or transferring signals.
In one implementation, a processor may have a computer program stored thereon, which, when executed on the processor, may cause a communication device to perform the method described in the method embodiments above. The computer program may be solidified in the processor, in which case the processor may be implemented in hardware.
In one implementation, a communication device may include circuitry that may implement the functions of transmitting or receiving or communicating in the foregoing method embodiments. The processors and transceivers described in this disclosure may be implemented on integrated circuits (integrated circuit, ICs), analog ICs, radio frequency integrated circuits RFICs, mixed signal ICs, application specific integrated circuits (application specific integrated circuit, ASIC), printed circuit boards (printed circuit board, PCB), electronic devices, and the like. The processor and transceiver may also be fabricated using a variety of IC process technologies such as complementary metal oxide semiconductor (complementary metal oxide semiconductor, CMOS), N-type metal oxide semiconductor (NMOS), P-type metal oxide semiconductor (positive channel metal oxide semiconductor, PMOS), bipolar junction transistor (bipolar junction transistor, BJT), bipolar CMOS (BiCMOS), silicon germanium (SiGe), gallium arsenide (GaAs), etc.
The communication apparatus described in the above embodiment may be a network device or a terminal device (such as the terminal device in the foregoing method embodiment), but the scope of the communication apparatus described in the present disclosure is not limited thereto, and the structure of the communication apparatus may not be limited. The communication means may be a stand-alone device or may be part of a larger device. For example, the communication device may be:
(1) A stand-alone integrated circuit IC, or chip, or a system-on-a-chip or subsystem;
(2) A set of one or more ICs, optionally including storage means for storing data, a computer program;
(3) An ASIC, such as a Modem (Modem);
(4) Modules that may be embedded within other devices;
(5) A receiver, a terminal device, an intelligent terminal device, a cellular phone, a wireless device, a handset, a mobile unit, a vehicle-mounted device, a network device, a cloud device, an artificial intelligent device, and the like;
(6) Others, and so on.
In the case where the communication device may be a chip or a system of chips, the chip includes a processor and an interface. The number of the processors may be one or more, and the number of the interfaces may be a plurality.
Optionally, the chip further comprises a memory for storing the necessary computer programs and data.
Those of skill in the art will further appreciate that the various illustrative logical blocks (illustrative logical block) and steps (step) described in connection with the embodiments of the disclosure may be implemented by electronic hardware, computer software, or combinations of both. Whether such functionality is implemented as hardware or software depends upon the particular application and design requirements of the overall system. Those skilled in the art may implement the described functionality in varying ways for each particular application, but such implementation is not to be understood as beyond the scope of the embodiments of the present disclosure.
The present disclosure also provides a readable storage medium having instructions stored thereon which, when executed by a computer, perform the functions of any of the method embodiments described above.
The present disclosure also provides a computer program product which, when executed by a computer, performs the functions of any of the method embodiments described above.
In the above embodiments, it may be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented in software, may be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer programs. When the computer program is loaded and executed on a computer, the flow or functions described in accordance with the embodiments of the present disclosure are produced in whole or in part. The computer may be a general purpose computer, a special purpose computer, a computer network, or other programmable apparatus. The computer program may be stored in or transmitted from one computer readable storage medium to another, for example, by wired (e.g., coaxial cable, optical fiber, digital subscriber line (digital subscriber line, DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means from one website, computer, server, or data center. The computer readable storage medium may be any available medium that can be accessed by a computer or a data storage device such as a server, data center, etc. that contains an integration of one or more available media. The usable medium may be a magnetic medium (e.g., a floppy disk, a hard disk, a magnetic tape), an optical medium (e.g., a high-density digital video disc (digital video disc, DVD)), or a semiconductor medium (e.g., a Solid State Disk (SSD)), or the like.
Those of ordinary skill in the art will appreciate that: the various numbers of first, second, etc. referred to in this disclosure are merely for ease of description and are not intended to limit the scope of embodiments of this disclosure, nor to indicate sequencing.
At least one of the present disclosure may also be described as one or more, a plurality may be two, three, four or more, and the present disclosure is not limited. In the embodiment of the disclosure, for a technical feature, the technical features in the technical feature are distinguished by "first", "second", "third", "a", "B", "C", and "D", and the technical features described by "first", "second", "third", "a", "B", "C", and "D" are not in sequence or in order of magnitude.
Other embodiments of the invention will be apparent to those skilled in the art from consideration of the specification and practice of the invention disclosed herein. This disclosure is intended to cover any variations, uses, or adaptations of the invention following, in general, the principles of the invention and including such departures from the present disclosure as come within known or customary practice within the art to which the disclosure pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the disclosure being indicated by the following claims.
It is to be understood that the present disclosure is not limited to the precise arrangements and instrumentalities shown in the drawings, and that various modifications and changes may be effected without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.
Claims (17)
- A method for allocating frequency domain resources, the method comprising:the resource allocation scheme is determined as follows: performing frequency domain resource allocation by using an approximately regular permuted ARP interleaver;performing frequency domain resource allocation by utilizing the resource allocation scheme;and transmitting allocation information, wherein the allocation information is used for determining allocated resources.
- The method of claim 1, wherein the allocating frequency domain resources using the resource allocation scheme comprises:arranging N subcarrier indexes in the symbol to obtain a subcarrier index sequence;interleaving the subcarrier index sequence by using an ARP interleaver to obtain an interleaved subcarrier index sequence;grouping the interleaved subcarrier index sequences to obtain K subcarrier groups, wherein K is the number of data receiving ends;and respectively and correspondingly distributing the K subcarrier groups to the K data receiving ends, wherein one data receiving end is correspondingly distributed with one subcarrier group, and subcarriers corresponding to subcarrier indexes in each subcarrier group are frequency domain resources distributed to the data receiving end.
- The method of claim 2, wherein the method further comprises:determining the parameter configuration of an ARP interleaver;wherein the parameter configuration of the ARP interleaver comprises at least one of the following:ARP interleaver calculation formula;the ARP interleaver calculates the parameter value rule in the formula.
- The method of claim 3, wherein the ARP interleaver is calculated according to the formula:π(i)=(i×P 0 +A+d(i))mod N (1)wherein i is the ith bit of the index sequence indicating the subcarrier after interleaving, pi (i) is the subcarrier index after interleavingThe ith bit of the primer sequence takes on the value, p i Is a factor of N, a is a compensation parameter, and d (i) can be expressed as:d(i)=P 0 ×α(i mod C)+β(i mod C) (2)wherein alpha and beta are two vectors of length C, C is the cyclic length, and alpha and beta are matrix A C And B C Lines a and b of (1.ltoreq.a.ltoreq.2, 1.ltoreq.b.ltoreq.2C, wherein α, β, C, P 0 Is determined based on the parameter value rule.
- The method of claim 4, wherein the parameter value rule is:
N C P 0 a b 784 4 163 1 1 992 4 85 2 3 1024 8 219 1 6 2048 8 161 1 9 - the method of claim 5, wherein matrix a, in response to c=4 4 And B 4 Can be respectively expressed asMatrix a in response to c=8 8 And B 8 Can be respectively expressed as
- The method according to any one of claims 3-6, wherein interleaving the subcarrier index sequence with an ARP interleaver comprises:Determining alpha, beta, C, P based on the parameter value rule 0 Is a value of (2);based on the alpha, beta, C, P 0 And calculating the subcarrier index sequence after interleaving by an ARP interleaver calculation formula.
- The method of claim 2, wherein the K subcarrier groups satisfy the following condition:in response to N being divisible by K, the number of subcarrier indexes contained within the K subcarrier groups is the same;in response to N not being divisible by K, the number of subcarrier indexes included in d subcarrier groups of the K subcarrier groups is the same, the number of subcarrier indexes included in other subcarrier groups is the same, and the number of subcarrier indexes included in the d subcarrier groups is 1 more than the number of subcarrier indexes included in the other subcarrier groups, where d is a modulo value of N to K.
- The method of claim 2, wherein the frequency domain resources allocated by the same data receiving end under different symbols are different.
- The method of claim 1, wherein the method of determining a resource allocation scheme comprises at least one of:acquiring the resource allocation scheme sent by the network equipment;determining the resource allocation scheme based on a protocol convention;Acquiring the resource allocation scheme sent by a base station, wherein the resource allocation scheme is preconfigured to the base station by core network equipment;acquiring the resource allocation scheme sent by a base station, wherein the resource allocation scheme is preconfigured to the base station for other base stations;and determining the resource allocation scheme by itself.
- The method of claim 3, wherein the method of determining the parameter configuration of the ARP interleaver comprises at least one of:acquiring parameter configuration of the ARP interleaver sent by network equipment;determining a parameter configuration of the ARP interleaver based on a protocol convention;acquiring parameter configuration of the ARP interleaver sent by a base station, wherein the parameter configuration of the ARP interleaver is preconfigured to the base station by core network equipment;and acquiring parameter configuration of the ARP interleaver sent by a base station, wherein the parameter configuration of the ARP interleaver is preconfigured to the base station by other base stations.
- A data transmission apparatus, comprising:the determining module is configured to determine that the resource allocation scheme is: performing resource allocation based on the ARP interleaver;the allocation module is used for carrying out frequency domain resource allocation by utilizing the resource allocation scheme;And the sending module is used for sending allocation information, and the allocation information is used for determining the allocated resources.
- A data receiving apparatus, comprising:the determining module is configured to determine that the resource allocation scheme is: performing resource allocation based on the ARP interleaver;the allocation module is used for carrying out frequency domain resource allocation by utilizing the resource allocation scheme;and the sending module is used for sending allocation information, and the allocation information is used for determining the allocated resources.
- An echo receiving device, comprising:the determining module is configured to determine that the resource allocation scheme is: performing resource allocation based on the ARP interleaver;the allocation module is used for carrying out frequency domain resource allocation by utilizing the resource allocation scheme;and the sending module is used for sending allocation information, and the allocation information is used for determining the allocated resources.
- A communication device, characterized in that the device comprises a processor and a memory, wherein the memory has stored therein a computer program, which processor executes the computer program stored in the memory to cause the device to perform the method according to any of claims 1 to 11.
- A communication device, comprising: processor and interface circuit, whereinThe interface circuit is used for receiving code instructions and transmitting the code instructions to the processor;the processor for executing the code instructions to perform the method of any one of claims 1 to 11.
- A computer readable storage medium storing instructions which, when executed, cause a method as claimed in any one of claims 1 to 11 to be implemented.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2022/092559 WO2023216204A1 (en) | 2022-05-12 | 2022-05-12 | Frequency domain resource allocation method and apparatus, device and storage medium |
Publications (1)
Publication Number | Publication Date |
---|---|
CN117397216A true CN117397216A (en) | 2024-01-12 |
Family
ID=88729411
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202280001318.4A Pending CN117397216A (en) | 2022-05-12 | 2022-05-12 | Frequency domain resource allocation method, device and equipment and storage medium |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN117397216A (en) |
WO (1) | WO2023216204A1 (en) |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AU2011251032B2 (en) * | 2010-05-14 | 2015-07-23 | Lg Electronics Inc. | Method for allocating resources in a wireless communication system and a device for the same |
CN104461921A (en) * | 2014-12-23 | 2015-03-25 | 中山大学 | Interleaver/de-interleaver device based on hardware system |
US20190342874A1 (en) * | 2018-05-04 | 2019-11-07 | Intel Corporation | Interlace-Based Uplink Physical Channel Design for New Radio-Unlicensed (NR-U) |
CN113439422A (en) * | 2019-02-14 | 2021-09-24 | 松下电器(美国)知识产权公司 | Transmission device, reception device, transmission method, and reception method |
-
2022
- 2022-05-12 CN CN202280001318.4A patent/CN117397216A/en active Pending
- 2022-05-12 WO PCT/CN2022/092559 patent/WO2023216204A1/en active Application Filing
Also Published As
Publication number | Publication date |
---|---|
WO2023216204A1 (en) | 2023-11-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11937305B2 (en) | Random access configuration method and apparatus, random access method and apparatus, and base station | |
CN108886788B (en) | Method and device for transmitting information, base station and user equipment | |
WO2023240652A1 (en) | Resource determination method and apparatus | |
CN113544996B (en) | Time domain window determining method, device, user equipment, base station and storage medium | |
CN112075113B (en) | Resource allocation method, device, communication equipment and storage medium | |
CN113632572B (en) | Frequency hopping method, device, user equipment, base station and storage medium | |
CN114080844B (en) | Paging grouping method, paging grouping device, terminal equipment, base station and storage medium | |
CN117397216A (en) | Frequency domain resource allocation method, device and equipment and storage medium | |
WO2023216205A1 (en) | Resource allocation method/apparatuses/device and storage medium | |
CN113228795B (en) | Communication resource unit allocation method, device, communication equipment and storage medium | |
WO2023216202A1 (en) | Resource allocation method/apparatus/device and storage medium | |
WO2023077525A1 (en) | Signal sending method and apparatus, and user equipment, ris array and storage medium | |
WO2023220898A1 (en) | Information indication method and apparatus, device, and storage medium | |
WO2023206184A1 (en) | Mapping method/apparatus/device, and storage medium | |
WO2023279349A1 (en) | Method and apparatus for configuring time domain position of reference signal, user equipment, base station, and storage medium | |
WO2023130332A1 (en) | Multi-user orthogonal frequency division multiplexing (ofdm) subcarrier allocation method and apparatus | |
CN117751562A (en) | PDSCH transmission method and device | |
CN112544116B (en) | Communication resource allocation method and device, data transmission method and device and access point | |
CN116137949A (en) | Reporting method and device for antenna switching capability of terminal equipment | |
CN109451862B (en) | Data transmission method, device and system | |
CN118369982A (en) | PUCCH-SRI indication method and device | |
CN117157926A (en) | Signal transmission method, device and equipment and storage medium | |
CN115191146A (en) | Multi-PRACH transmission configuration method and device | |
CN117280825A (en) | Uplink transmission method, device and equipment and storage medium | |
CN115053557A (en) | Resource allocation method/device/user equipment/network side equipment and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |