Frequency domain resource allocation method / apparatus / device and storage medium
Patent Information
- Application Number
- CN202280001318.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-05-12
- Publication Date
- 2026-10-27
- Estimated Expiration
- 2042-05-12
AI Technical Summary
[0005]本公开提出的一种频域资源分配方法、装置、设备及存储介质,以解决相关技术中频域资源分配方法影响数据接收端的探测效果的问题
[0027]综上所述,在本公开实施例提供的频域资源分配方法、装置、设备及存储介质之中,会先确定资源分配方案为:基于ARP交织器进行资源分配;之后,利用资源分配方案进行频域资源分配,并发送分配信息,该分配信息用于确定分配的资源。由此可知,本公开实施例之中,在为数据接收端分配资源时引入ARP交织器,利用ARP交织器计算公式,将序列扰乱后得到新的一组互不相同的伪随机序列,并将对应子载波索引分配给各自用户,提升雷达探测性能。
Smart Images

Figure CN117397216B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of communication technology, and in particular to a frequency domain resource allocation method, apparatus, device and storage medium. Background Technology
[0002] The Integrated Sensing and Communication (ISAC) system integrates radar sensing and communication functions onto the same hardware and shares radar and communication frequency bands, which can effectively improve spectrum efficiency.
[0003] In related technologies, for multi-user sensing systems (i.e., sensing systems with multiple data receivers), frequency domain resources need to be allocated to each data receiver. Specifically, a continuous frequency domain resource segment is allocated to each data receiver. Assuming that the total number of subcarriers corresponding to one symbol is 784, and the sensing system has four data receivers: receiver #A, receiver #B, receiver #C, and receiver #D, then... Figure 1 This is a schematic diagram of the time-frequency resources of data receiver #A in related technologies, wherein, Figure 1 The white portion represents the subcarrier occupied by data receiver #A, and the black portion represents the subcarrier not occupied by data receiver #A. Also, Figure 1 The subcarrier positions change randomly within different OFDM symbol times.
[0004] However, the method of "allocating a continuous frequency domain resource to each data receiver" in related technologies results in high signal correlation between subcarriers at the data receivers, thus affecting the detection performance of each data receiver. Specifically, assuming the modulation method is Quadrature Phase Shift Keying (QPSK) and the signal-to-noise ratio (SNR) is set to 0dB, Figure 2 for Figure 1 The radar detection 3D and 2D diagrams for base station data receivers #A, #B, #C, and #D under the allocation method shown are as follows. Figure 2-1 A three-dimensional image of radar detection. Figure 2-2 This is a radar detection plan view. (By...) Figure 2 It can be seen that when adopting Figure 1 The allocation method shown is that after the data receiver is allocated frequency domain resources, when the data receiver is detected, there is a velocity spread phenomenon on the velocity axis (horizontal axis), with a high secondary peak and many side lobes, which will make the detection effect unsatisfactory and unable to accurately detect the distance and velocity of the data receiver. Summary of the Invention
[0005] This disclosure presents a frequency domain resource allocation method, apparatus, device, and storage medium to address the problem in related technologies where frequency domain resource allocation methods affect the detection performance of the data receiver.
[0006] One embodiment of this disclosure proposes a frequency domain resource allocation method, including:
[0007] The resource allocation scheme is determined to be: resource allocation based on an Almost Regular Permutation (ARP) interleaver;
[0008] Frequency domain resources are allocated using the aforementioned resource allocation scheme;
[0009] Send allocation information, which is used to determine the allocated resources.
[0010] Another aspect of this disclosure provides a data transmission apparatus, comprising:
[0011] The determination module is used to determine the resource allocation scheme as follows: resource allocation is based on the ARP interleaver.
[0012] The allocation module is used to allocate frequency domain resources using the resource allocation scheme.
[0013] A sending module is used to send allocation information, which is used to determine the allocated resources.
[0014] Another embodiment of this disclosure provides a data receiving apparatus, comprising:
[0015] The determination module is used to determine the resource allocation scheme as follows: resource allocation is based on the ARP interleaver.
[0016] The allocation module is used to allocate frequency domain resources using the resource allocation scheme.
[0017] A sending module is used to send allocation information, which is used to determine the allocated resources.
[0018] Another embodiment of this disclosure provides an echo receiving device, comprising:
[0019] The determination module is used to determine the resource allocation scheme as follows: resource allocation is based on the ARP interleaver.
[0020] The allocation module is used to allocate frequency domain resources using the resource allocation scheme.
[0021] A sending module is used to send allocation information, which is used to determine the allocated resources.
[0022] Another aspect of this 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 described in the preceding aspect of the embodiment.
[0023] Another aspect of this disclosure provides a communication device, comprising: a processor and an interface circuit;
[0024] The interface circuit is used to receive code instructions and transmit them to the processor;
[0025] The processor is configured to run the code instructions to perform the method as proposed in one aspect of the embodiments.
[0026] Another aspect of this disclosure provides a computer-readable storage medium for storing instructions that, when executed, cause the method described in one aspect of the disclosure to be implemented.
[0027] In summary, in the frequency domain resource allocation method, apparatus, device, and storage medium provided in the embodiments of this disclosure, the resource allocation scheme is first determined as follows: resource allocation is performed based on an ARP interleaver; then, frequency domain resources are allocated using the resource allocation scheme, and allocation information is sent, which is used to determine the allocated resources. Therefore, in the embodiments of this disclosure, an ARP interleaver is introduced when allocating resources to the data receiving end. Using the ARP interleaver calculation formula, a new set of distinct pseudo-random sequences is obtained after scrambling the sequence, and the corresponding subcarrier indices are allocated to their respective users, thereby improving radar detection performance. Attached Figure Description
[0028] The above and / or additional aspects and advantages of this disclosure will become apparent and readily understood from the following description of the embodiments taken in conjunction with the accompanying drawings, in which:
[0029] Figure 1 This is a schematic diagram of the time-frequency resources of data receiver #A in related technologies;
[0030] Figure 2 for Figure 1 The radar detection 3D and 2D diagrams of the base station for data receivers #A, #B, #C, and #D under the allocation method shown.
[0031] Figure 3 This is a flowchart illustrating a frequency domain resource allocation method provided in an embodiment of the present disclosure;
[0032] Figure 4 This is a flowchart illustrating a frequency domain resource allocation method provided in an embodiment of the present disclosure;
[0033] Figure 5a This is a flowchart illustrating a frequency domain resource allocation method provided in an embodiment of the present disclosure;
[0034] Figure 5b This disclosure provides an embodiment of an application... Figure 5a The diagram shows the time-frequency resources of UE#A when allocating resources using the method shown.
[0035] Figure 5c An embodiment of this disclosure provides an example of using... Figure 5a The radar detection stereo and plan views of the UE are shown using the method described.
[0036] Figure 6 This is a schematic diagram of the structure of a data transmission device provided in an embodiment of the present disclosure;
[0037] Figure 7 This is a schematic diagram of the structure of a data receiving device provided in an embodiment of the present disclosure;
[0038] Figure 8 This is a schematic diagram of the structure of an echo receiving device provided in an embodiment of the present disclosure;
[0039] Figure 9 This is a block diagram of a user equipment provided in one embodiment of the present disclosure;
[0040] Figure 10 This is a block diagram of a network-side device provided in one embodiment of the present disclosure. Detailed Implementation
[0041] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numerals in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with those of this disclosure. Rather, they are merely examples of apparatuses and methods consistent with some aspects of the embodiments of this disclosure as detailed in the appended claims.
[0042] The terminology used in this disclosure is for the purpose of describing particular embodiments only and is not intended to be limiting of the present disclosure. The singular forms “a” and “the” as used in this disclosure and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that the term “and / or” as used herein refers to and includes any and all possible combinations of one or more of the associated listed items.
[0043] It should be understood that although the terms first, second, third, etc., may be used to describe various information in embodiments of this disclosure, such information should not be limited to these terms. These terms are only used to distinguish information of the same type from one another. For example, first information may also be referred to as second information without departing from the scope of embodiments of this disclosure, and similarly, second information may also be referred to as first information. Depending on the context, the words “if” and “suppose” as used herein may be interpreted as “when”, “when”, or “in response to a determination”.
[0044] The frequency domain resource allocation method, apparatus, device, and storage medium provided in the embodiments of this disclosure will now be described in detail with reference to the accompanying drawings.
[0045] Figure 3 This is a flowchart illustrating a frequency domain resource allocation method provided in an embodiment of this disclosure, as shown below. Figure 3 As shown, the frequency domain resource allocation method may include the following steps:
[0046] Step 301: Determine the resource allocation scheme as follows: resource allocation is based on ARP interleaver.
[0047] The method disclosed in this embodiment can be applied to active radar systems and / or passive radar systems. The active and passive radar systems typically include a data transmitter, a data receiver, and an echo receiver. The data transmitter and echo receiver can be a base station or user equipment (UE), and the data receiver is the UE.
[0048] Furthermore, in an active radar system, the data transmitter and the echo receiver can be the same device. The data transmitter sends bit data to the data receiver, which receives the bit data to complete the communication function. The echo signal generated when the bit data transmitted by the data transmitter illuminates the data receiver is received by the echo receiver (i.e., the data transmitter). The echo receiver uses a radar processor to detect information such as speed and distance, thus completing the radar function. In a passive radar system, the data transmitter and the echo receiver are different devices, and there can be multiple echo receivers. The workflow between the data transmitter, data receiver, and echo receiver in a passive radar system is similar to that in an active radar system, and will not be elaborated further here.
[0049] It should be noted that, in one embodiment of this disclosure, the UE can be a device that provides voice and / or data connectivity to a user. The terminal device can communicate with one or more core networks via a Radio Access Network (RAN). The UE can be an Internet of Things (IoT) terminal, such as a sensor device, a mobile phone (or "cellular" phone), and a computer with an IoT terminal. For example, it can be a fixed, portable, pocket-sized, handheld, computer-embedded, or vehicle-mounted device. Examples include a station (STA), subscriber unit, subscriber station, mobile station, mobile unit, remote station, access point, remote terminal, access terminal, user terminal, or user agent. Alternatively, the UE can also be a device from an unmanned aerial vehicle (UAV). Alternatively, the UE can also be a vehicle-mounted device, such as a vehicle computer with wireless communication capabilities, or a wireless terminal connected to an external vehicle computer. Alternatively, the UE can also be a roadside device, such as a street light, traffic light, or other roadside device with wireless communication capabilities.
[0050] Furthermore, in one embodiment of this disclosure, the method for determining the resource allocation scheme described above may include at least one of the following:
[0051] Obtain the resource allocation scheme sent by the network devices (base station and / or core network devices);
[0052] The resource allocation plan is determined based on the agreement.
[0053] Obtain the resource allocation scheme sent by the base station, wherein the resource allocation scheme is pre-configured to the base station by the core network equipment;
[0054] Obtain the resource allocation scheme sent by the base station, wherein the resource allocation scheme is pre-configured to this base station by other base stations;
[0055] The resource allocation scheme is determined independently, that is, the configuration scheme to be adopted is determined independently based on the actual situation or needs.
[0056] Step 302: Allocate frequency domain resources using the resource allocation scheme.
[0057] Specifically, in one embodiment of this disclosure, an ARP interleaver is mainly used to allocate frequency domain resources at the data receiving end of the sensing system. This part will be described in detail in subsequent embodiments.
[0058] Step 303: Send allocation information, which is used to determine the allocated resources.
[0059] In one embodiment of this disclosure, the allocation information may include frequency domain resources corresponding to each data receiving end.
[0060] In summary, the frequency domain resource allocation method provided in this embodiment first determines the resource allocation scheme as follows: resource allocation is performed based on an ARP interleaver. Then, frequency domain resources are allocated using the resource allocation scheme, and allocation information is sent. This allocation information is used to determine the allocated resources. Therefore, in this embodiment, an ARP interleaver is introduced when allocating resources to the data receiver. Using the ARP interleaver calculation formula, the sequence is scrambled to obtain a new set of distinct pseudo-random sequences, and the corresponding subcarrier indices are allocated to their respective users, thereby improving radar detection performance.
[0061] Figure 4 This is a flowchart illustrating a frequency domain resource allocation method provided in an embodiment of this disclosure, as shown below. Figure 4 As shown, the frequency domain resource allocation method may include the following steps:
[0062] Step 401: Determine the resource allocation scheme as follows: resource allocation is based on ARP interleaver.
[0063] For a detailed description of step 401, please refer to the above embodiments; it will not be repeated here in this disclosure.
[0064] Step 402: Arrange the N subcarrier indices in the symbol (such as an Orthogonal Frequency Division Multiplexing (OFDM) symbol) to obtain a subcarrier index sequence.
[0065] In one embodiment of this disclosure, the N subcarrier indices in the symbol can be arranged from largest to smallest or from smallest to largest, such that the resulting subcarrier index sequence can be (0,1,…,N-1).
[0066] Step 403: Use an ARP interleaver to interleave the subcarrier index sequence to obtain the interleaved subcarrier index sequence.
[0067] Specifically, in one embodiment of this disclosure, the method for performing interleaving processing mainly includes the following steps:
[0068] Step a: Determine the parameter configuration of the ARP interleaver.
[0069] In one embodiment of this disclosure, the parameter configuration of the ARP interleaver may include at least one of the following:
[0070] ARP interleaver calculation formula;
[0071] The parameter value rules in the ARP interleaver calculation formula.
[0072] Specifically, the above ARP interleaver calculation formula can be:
[0073] π(i)=(i×P0+A+d(i))modN (7)
[0074] Where i indicates the i-th bit of the interleaved subcarrier index sequence, π(i) is the value of the i-th bit of the interleaved subcarrier index sequence, and p i Where N is a factor of A, and A is the compensation parameter, d(i) can be expressed as:
[0075] d(i)=P0×α(i mod C)+β(i mod C) (8)
[0076] Where α and β are two vectors of length C, where C is the cycle length, and α and β are matrices A. C and B C In rows a and b, 1≤a≤2, 1≤b≤2C, where the values of α, β, C, and P0 are determined based on the parameter value rules.
[0077] The above parameter value selection rules can be:
[0078] 784 4 163 1 1 992 4 85 2 3 1024 8 219 1 6 2048 8 161 1 9
[0079] As can be seen from the parameter value rules above, when N is 784, α is 1, b is 1, C is 4, and P0 is 163; when N is 992, α is 2, b is 3, C is 4, and P0 is 85.
[0080] Furthermore, in one embodiment of this disclosure, the method for determining the parameter configuration of the ARP interleaver described above may include at least one of the following:
[0081] Obtain the ARP interleaver parameter configuration sent by the network device;
[0082] The parameter configuration of the ARP interleaver is determined based on the protocol agreement;
[0083] Obtain the parameter configuration of the ARP interleaver sent by the base station, wherein the parameter configuration of the ARP interleaver is pre-configured to the base station by the core network equipment;
[0084] Obtain the parameter configuration of the ARP interleaver sent by the base station, wherein the parameter configuration of the ARP interleaver is pre-configured to the base station by other base stations.
[0085] Step b: Determine the values of α, β, C, and P0 based on the parameter value rules.
[0086] Specifically, this step can be implemented as follows: first, determine the values of α, b, C, and P0 based on the parameter value rules and the value of N, and then determine α and β based on the values of α, b, and C.
[0087] One method for determining α and β based on the values of α, b, and C is as follows: First, determine matrix A based on the value of C. C and B C In response to C=4, matrices A4 and B4 can be represented as follows:
[0088]
[0089]
[0090] When C=8, matrices A8 and B8 can be represented as follows:
[0091]
[0092]
[0093] Then, based on α and b from matrix A C and B C α and β are determined from this.
[0094] For example, when C = 4, A = 0, P0 = 163, a = 1, b = 1, α = [0 0 4 4], β = [0 4 128].
[0095] Step c: Calculate the interleaved subcarrier index sequence based on the α, β, C, P0 and ARP interleaver calculation formula.
[0096] Specifically, the values of α, β, C, and P0 can be substituted into the above formula (2) to obtain d(i). Then, d(i) and p i Substitute into the ARP interleaver calculation formula (1) to calculate the interleaved subcarrier index sequence.
[0097] Step 404: Divide the interleaved subcarrier index sequence into K subcarrier groups, where K is the number of data receivers.
[0098] It should be noted that, in one embodiment of this disclosure, the K subcarrier groups should satisfy the following conditions:
[0099] In response to N being divisible by K, the number of subcarrier indices contained in the K subcarrier groups is the same (e.g., this number can be the value of N being divisible by K);
[0100] In response to N not being divisible by K, the number of subcarrier indices contained in d subcarrier groups out of the K subcarrier groups is the same (this number can be the integer of the quotient of N divided by K plus 1), the number of subcarrier indices contained in the other subcarrier groups is the same (this number can be the integer of the quotient of N divided by K), and the number of subcarrier indices contained in d subcarrier groups is 1 more than the number of subcarrier indices contained in the other subcarrier groups, where d is the value of N modulo K.
[0101] For example, in one embodiment of this disclosure, assuming N is 12 and K is 2, and N is divisible by K, the interleaved subcarrier index sequence can be divided into two subcarrier groups, and the number of subcarrier indices contained in the two subcarrier groups is the same, such as 6. Based on this, assuming the interleaved subcarrier index sequence is (0,5,10,3,8,1,6,11,4,9,2,7), then the interleaved subcarrier index sequence can be divided into subcarrier group #1 and subcarrier group #2, where subcarrier group #1 is (0,5,10,3,8,1) and subcarrier group #2 is (6,11,4,9,2,7).
[0102] For example, in another embodiment of this disclosure, assuming N is 12 and K is 5, and N is not divisible by K, then the value of N modulo K is determined to be d = 2. At this time, the interleaved subcarrier index sequence can be divided into 5 subcarrier groups, and the number of subcarrier indices contained in 2 of the 5 subcarrier groups is 1 more than the number of subcarrier indices contained in the remaining 3 subcarrier groups. The number of subcarrier indices contained in 2 of the 5 subcarrier groups is the same, which is 3. The number of subcarrier indices contained in the remaining 3 of the 5 subcarrier groups is different from the number of subcarrier indices contained in the 2 subcarrier groups, which is 2. Based on this, assuming the interleaved subcarrier index sequence is (0,5,10,3,8,1,6,11,4,9,2,7), then the interleaved subcarrier index sequence can be divided into subcarrier groups #1 to #5 in chronological order. 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 can be divided into subcarrier groups #1 to #5 without chronological order. 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); and subcarrier group #5 is (4,9).
[0103] Step 405: Assign the K subcarrier groups to the K data receivers respectively. Each data receiver is assigned one subcarrier group, and the subcarriers corresponding to the subcarrier index in each subcarrier group are the frequency domain resources assigned to the data receivers.
[0104] In one embodiment of this disclosure, the Kth subcarrier group can be allocated as a frequency domain resource to the Kth data receiver. For example, assuming the induction system has two data receivers, data receiver #A and data receiver #B, and the resulting K subcarrier groups are subcarrier group #1 and subcarrier group #2. Then, (17,14,11,8,5,2,19,16,13,10) from subcarrier group #1 can be allocated as a frequency domain resource to data receiver #A, and (7,4,1,18,15,12,9,6,3,0) from subcarrier group #2 can be allocated as a frequency domain resource to data receiver #B.
[0105] As can be seen from steps 402 and 403 above, in this embodiment of the present disclosure, the sequentially arranged subcarrier index sequence is interleaved using an ARP interleaver to shuffle the order, resulting in an interleaved subcarrier index sequence that is not in order. Then, steps 404 and 405 are executed to group the interleaved subcarrier index sequence into subcarrier groups, and these subcarrier groups are allocated to the data receivers. Since the subcarrier indices in the grouped subcarriers are not in order, the subcarrier indices allocated to each data receiver are not sequential; that is, the subcarriers allocated to each data receiver are non-contiguous. Therefore, when the subsequent data receivers communicate based on these non-contiguous subcarriers, the signal correlation between the subcarriers at the data receiver can be reduced, ensuring the detection effect at the data receiver.
[0106] Step 406: Send allocation information, which is used to determine the allocated resources.
[0107] In one embodiment of this disclosure, the allocation information may include frequency domain resources corresponding to each data receiver. For example, the allocation information may include: using subcarrier group #1 as the frequency domain resource of data receiver #A, and using subcarrier group #2 as the frequency domain resource of data receiver #B.
[0108] In summary, the frequency domain resource allocation method provided in this embodiment first determines the resource allocation scheme as follows: resource allocation is performed based on an ARP interleaver. Then, frequency domain resources are allocated using the resource allocation scheme, and allocation information is sent. This allocation information is used to determine the allocated resources. Therefore, in this embodiment, an ARP interleaver is introduced when allocating resources to the data receiver. Using the ARP interleaver calculation formula, the sequence is scrambled to obtain a new set of distinct pseudo-random sequences, and the corresponding subcarrier indices are allocated to their respective users, thereby improving radar detection performance.
[0109] Figure 5a This is a flowchart illustrating a frequency domain resource allocation method provided in an embodiment of this disclosure, as shown below. Figure 5a As shown, the frequency domain resource allocation method may include the following steps:
[0110] Step 501: Determine the resource allocation scheme as follows: resource allocation is based on ARP interleaver.
[0111] Step 502: Arrange the N subcarrier indices in the symbol according to their size order to obtain the subcarrier index sequence.
[0112] Step 503: Use an ARP interleaver to interleave the subcarrier index sequence to obtain the interleaved subcarrier index sequence.
[0113] Step 504: The subcarrier index sequence after grouping and interleaving is used to obtain K subcarrier groups, where K is the number of data receivers in the sensing system, and each subcarrier group includes at least one subcarrier index sequence.
[0114] For a detailed description of steps 501-504, please refer to the above embodiments. They will not be repeated here in this disclosure.
[0115] Step 505: Allocate a subcarrier group to each of the K data receivers. In each subcarrier group, the subcarrier corresponding to the subcarrier index is the frequency domain resource allocated to the data receiver. The frequency domain resources allocated to the same data receiver are different under different symbols.
[0116] In one embodiment of this disclosure, it is assumed that the basic parameters of the sensing system are as shown in Table 1, and that there are two UEs, A and B, as data receivers in the sensing system, with the speed and distance information of the two UEs as shown in Table 2.
[0117] Table 1 Basic parameters of the synesthetic system
[0118] 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 Number of BS (base station) antennas 1 Number of UE antennas 1
[0119] Table 2 Speed and Distance Information for Each UE
[0120] A 120 -30 B 120 30 C 40 -30 D 40 30
[0121] Based on the basic parameters in Table 1, it can be determined that UE#A, UE#B, UE#C, and UE#D each occupy 196 of the N = 784 subcarriers. The subcarrier indices of UE#A, UE#B, UE#C, and UE#D are calculated by the CPP interleaver, and these indices will randomly change within 560 OFDM symbol times. Figure 5b This disclosure provides an embodiment of an application... Figure 5a The diagram illustrates the time-frequency resources for UE#A when allocating resources using the method shown. The white areas represent subcarriers occupied by UE#A, and the black areas represent subcarriers not occupied by UE#A. It should be noted that... Figure 5b This is a schematic diagram obtained when allocating resources based on the ARP interleaver calculation formula under the conditions of C=4, A=0, P0=163, a=1, b=1, α=[0 0 4 4], β=[0 4 12 8], and... Figure 5c An embodiment of this disclosure provides an example of using... Figure 5a The method shown provides a three-dimensional and two-dimensional view of the radar detection of the UE, where... Figure 5c-1 A three-dimensional image of radar detection. Figure 5c-2 This is a radar detection plan view. (By...) Figure 5c It can be seen that when adopting Figure 5a The allocation method shown is such that after the UE is allocated frequency domain resources, there are no obvious side peaks when detecting the UE, and the four UEs can be distinguished more clearly, resulting in better detection performance.
[0122] Step 506: Send allocation information, which is used to determine the allocated resources.
[0123] In one embodiment of this disclosure, the allocation information may include frequency domain resources corresponding to each data receiver. For example, the allocation information may include: using subcarrier group #1 as the frequency domain resource of data receiver #A, and using subcarrier group #2 as the frequency domain resource of data receiver #B.
[0124] In summary, the frequency domain resource allocation method provided in this embodiment first determines the resource allocation scheme as follows: resource allocation is performed based on an ARP interleaver. Then, frequency domain resources are allocated using the resource allocation scheme, and allocation information is sent. This allocation information is used to determine the allocated resources. Therefore, in this embodiment, an ARP interleaver is introduced when allocating resources to the data receiver. Using the ARP interleaver calculation formula, the sequence is scrambled to obtain a new set of distinct pseudo-random sequences, and the corresponding subcarrier indices are allocated to their respective users, thereby improving radar detection performance.
[0125] In addition, regarding the above Figures 3-5a The method's execution entity will be introduced (the following content uses the data sender as the base station and the data receiver as the UE as an example).
[0126] In one embodiment of this disclosure, the above-described actions may be performed by a base station (i.e., a data transmitter). Figures 3-5a The method involves the base station determining a resource allocation scheme by: allocating resources based on an ARP interleaver and then allocating resources according to this scheme; subsequently, sending the allocation information for determining the allocated resources to the UE (i.e., the data receiver), so that the UE can determine the frequency domain resources allocated to it based on this allocation information. The base station can determine the resource allocation scheme using at least one of the following methods: obtaining a resource allocation scheme sent by the core network equipment; determining a resource allocation scheme based on a protocol agreement; obtaining a resource allocation scheme sent by other base stations (wherein, the resource allocation scheme of other base stations is configured by the core network equipment or another base station); or the base station determining the resource allocation scheme itself. Furthermore, it should be noted that in one embodiment of this disclosure, after determining the resource allocation scheme, the base station, acting as the data sender, can also send the determined resource allocation scheme to the UE, so that the UE can determine the frequency domain resources allocated to it based on the resource allocation scheme.
[0127] In another embodiment of this disclosure, the base station and the UE can respectively perform the above-described actions. Figures 3-5a The method involves both the base station and the UE first determining a resource allocation scheme: resource allocation is performed based on the ARP interleaver, and resources are allocated based on this scheme. The UE can determine the resource allocation scheme by obtaining the resource allocation scheme sent by the base station, and / or by determining the resource allocation scheme based on protocol agreements.
[0128] In yet another embodiment of this disclosure, the above-described actions may be performed by another base station (i.e., a base station different from the one acting as the data transmitter). Figures 3-5a The method is as follows: other base stations first determine the resource allocation scheme as follows: resource allocation is performed based on the ARP interleaver, and resources are allocated based on this resource allocation scheme. Then, allocation information is sent to the base station as the data sender and the UE as the data receiver, so that the two determine the frequency domain resources allocated to the UE.
[0129] Figure 6 This is a schematic diagram of the structure of a data transmission device provided in an embodiment of the present disclosure, as shown below. Figure 6 As shown, it includes:
[0130] Module 601 is used to determine the resource allocation scheme as follows: resource allocation is based on ARP interleaver.
[0131] Allocation module 602 is used to allocate frequency domain resources using the resource allocation scheme;
[0132] The sending module 603 is used to send allocation information, which is used to determine the allocated resources.
[0133] In summary, the apparatus provided in this embodiment first determines the resource allocation scheme as follows: resource allocation is performed based on an ARP interleaver; then, frequency domain resource allocation is performed using the resource allocation scheme, and allocation information is sent. This allocation information is used to determine the allocated resources. Therefore, in this embodiment, an ARP interleaver is introduced when allocating resources to the data receiver. Using the ARP interleaver calculation formula, the sequence is scrambled to obtain a new set of distinct pseudo-random sequences, and the corresponding subcarrier indices are allocated to their respective users, thereby improving radar detection performance.
[0134] Optionally, in one embodiment of this disclosure, the allocation module is used to:
[0135] Arrange the N subcarrier indices in the symbol to obtain the subcarrier index sequence;
[0136] The subcarrier index sequence is interleaved using an ARP interleaver to obtain an interleaved subcarrier index sequence.
[0137] The interleaved subcarrier index sequence is grouped into K subcarrier groups, where K is the number of data receivers;
[0138] The K subcarrier groups are respectively assigned to K data receivers, wherein each data receiver is assigned one subcarrier group, and the subcarriers corresponding to the subcarrier index in each subcarrier group are frequency domain resources assigned to the data receivers.
[0139] Optionally, in one embodiment of this disclosure, the apparatus is further configured to:
[0140] Determine the parameter configuration of the ARP interleaver;
[0141] The parameter configuration of the ARP interleaver includes at least one of the following:
[0142] ARP interleaver calculation formula;
[0143] The parameter value rules in the ARP interleaver calculation formula.
[0144] Optionally, in one embodiment of this disclosure, the ARP interleaver calculation formula is as follows:
[0145] π(i)=(i×P0+A+d(i))modN (13)
[0146] Where i indicates the i-th bit of the interleaved subcarrier index sequence, π(i) is the value of the i-th bit of the interleaved subcarrier index sequence, and p i Where N is a factor of A, and A is the compensation parameter, d(i) can be expressed as:
[0147] d(i)=P0×α(i mod C)+β(i mod C) (14)
[0148] Where α and β are two vectors of length C, where C is the cycle length, and α and β are matrices A. C and B C In rows a and b, 1≤a≤2, 1≤b≤2C, where the values of α, β, C, and P0 are determined based on the parameter value rules.
[0149] Optionally, in one embodiment of this disclosure, the parameter value taking rule is as follows:
[0150] 784 4 163 1 1 992 4 85 2 3 1024 8 219 1 6 2048 8 161 1 9
[0151] Optionally, in one embodiment of this disclosure, in response to C=4, matrices A4 and B4 can be represented as follows:
[0152]
[0153]
[0154] When C=8, matrices A8 and B8 can be represented as follows:
[0155]
[0156]
[0157] Optionally, in one embodiment of this disclosure, the allocation module is used to:
[0158] The values of α, β, C, and P0 are determined based on the aforementioned parameter value rules;
[0159] The interleaved subcarrier index sequence is calculated based on the α, β, C, P0 and ARP interleaver calculation formulas.
[0160] Optionally, in one embodiment of this disclosure, the K subcarrier groups satisfy the following condition:
[0161] In response to N being divisible by K, the number of subcarrier indices contained in the K subcarrier groups is the same;
[0162] In response to N not being divisible by K, the number of subcarrier indices contained in d subcarrier groups among the K subcarrier groups is the same, the number of subcarrier indices contained in the other subcarrier groups is the same, and the number of subcarrier indices contained in the d subcarrier groups is 1 more than the number of subcarrier indices contained in the other subcarrier groups, where d is the value of N modulo K.
[0163] Optionally, in one embodiment of this disclosure, the same data receiver is allocated different frequency domain resources under different symbols.
[0164] Optionally, in one embodiment of this disclosure, the determining module is used to:
[0165] Obtain the resource allocation scheme sent by the network device;
[0166] The resource allocation scheme is determined based on the agreement.
[0167] Obtain the resource allocation scheme sent by the base station, wherein the resource allocation scheme is pre-configured to the base station by the core network equipment;
[0168] Obtain the resource allocation scheme sent by the base station, wherein the resource allocation scheme is pre-configured to the base station by other base stations;
[0169] Determine the resource allocation scheme yourself.
[0170] Optionally, in one embodiment of this disclosure, the determining module is used to:
[0171] Obtain the parameter configuration of the ARP interleaver sent by the network device;
[0172] The parameter configuration of the ARP interleaver is determined based on the protocol agreement;
[0173] Obtain the parameter configuration of the ARP interleaver sent by the base station, wherein the parameter configuration of the ARP interleaver is pre-configured to the base station by the core network equipment;
[0174] Obtain the parameter configuration of the ARP interleaver sent by the base station, wherein the parameter configuration of the ARP interleaver is pre-configured to the base station by other base stations.
[0175] Figure 7 This is a schematic diagram of the structure of a data receiving device provided in an embodiment of the present disclosure, as shown below. Figure 7 As shown, it includes:
[0176] Module 701 is used to determine the resource allocation scheme as follows: resource allocation is based on ARP interleaver.
[0177] Allocation module 702 is used to allocate frequency domain resources using the resource allocation scheme;
[0178] The sending module 703 is used to send allocation information, which is used to determine the allocated resources.
[0179] In summary, the apparatus provided in this embodiment first determines the resource allocation scheme as follows: resource allocation is performed based on an ARP interleaver; then, frequency domain resource allocation is performed using the resource allocation scheme, and allocation information is sent. This allocation information is used to determine the allocated resources. Therefore, in this embodiment, an ARP interleaver is introduced when allocating resources to the data receiver. Using the ARP interleaver calculation formula, the sequence is scrambled to obtain a new set of distinct pseudo-random sequences, and the corresponding subcarrier indices are allocated to their respective users, thereby improving radar detection performance.
[0180] Optionally, in one embodiment of this disclosure, the allocation module is used to:
[0181] Arrange the N subcarrier indices in the symbol to obtain the subcarrier index sequence;
[0182] The subcarrier index sequence is interleaved using an ARP interleaver to obtain an interleaved subcarrier index sequence.
[0183] The interleaved subcarrier index sequence is grouped into K subcarrier groups, where K is the number of data receivers;
[0184] The K subcarrier groups are respectively assigned to K data receivers, wherein each data receiver is assigned one subcarrier group, and the subcarriers corresponding to the subcarrier index in each subcarrier group are frequency domain resources assigned to the data receivers.
[0185] Optionally, in one embodiment of this disclosure, the apparatus is further configured to:
[0186] Determine the parameter configuration of the ARP interleaver;
[0187] The parameter configuration of the ARP interleaver includes at least one of the following:
[0188] ARP interleaver calculation formula;
[0189] The parameter value rules in the ARP interleaver calculation formula.
[0190] Optionally, in one embodiment of this disclosure, the ARP interleaver calculation formula is as follows:
[0191] π(i)=(i×P0+A+d(i))modN (19)
[0192] Where i indicates the i-th bit of the interleaved subcarrier index sequence, π(i) is the value of the i-th bit of the interleaved subcarrier index sequence, and p i Where N is a factor of A, and A is the compensation parameter, d(i) can be expressed as:
[0193] d(i)=P0×α(i mod C)+β(i mod C) (20)
[0194] Where α and β are two vectors of length C, where C is the cycle length, and α and β are matrices A. C and B C In rows a and b, 1≤a≤2, 1≤b≤2C, where the values of α, β, C, and P0 are determined based on the parameter value rules.
[0195] Optionally, in one embodiment of this disclosure, the parameter value taking rule is as follows:
[0196] 784 4 163 1 1 992 4 85 2 3 1024 8 219 1 6 2048 8 161 1 9
[0197] Optionally, in one embodiment of this disclosure, in response to C=4, matrices A4 and B4 can be represented as follows:
[0198]
[0199]
[0200] When C=8, matrices A8 and B8 can be represented as follows:
[0201]
[0202]
[0203] Optionally, in one embodiment of this disclosure, the allocation module is used to:
[0204] The values of α, β, C, and P0 are determined based on the aforementioned parameter value rules;
[0205] The interleaved subcarrier index sequence is calculated based on the α, β, C, P0 and ARP interleaver calculation formulas.
[0206] Optionally, in one embodiment of this disclosure, the K subcarrier groups satisfy the following condition:
[0207] In response to N being divisible by K, the number of subcarrier indices contained in the K subcarrier groups is the same;
[0208] In response to N not being divisible by K, the number of subcarrier indices contained in d subcarrier groups among the K subcarrier groups is the same, the number of subcarrier indices contained in the other subcarrier groups is the same, and the number of subcarrier indices contained in the d subcarrier groups is 1 more than the number of subcarrier indices contained in the other subcarrier groups, where d is the value of N modulo K.
[0209] Optionally, in one embodiment of this disclosure, the same data receiver is allocated different frequency domain resources under different symbols.
[0210] Optionally, in one embodiment of this disclosure, the determining module is used to:
[0211] Obtain the resource allocation scheme sent by the network device;
[0212] The resource allocation scheme is determined based on the agreement.
[0213] Obtain the resource allocation scheme sent by the base station, wherein the resource allocation scheme is pre-configured to the base station by the core network equipment;
[0214] Obtain the resource allocation scheme sent by the base station, wherein the resource allocation scheme is pre-configured to the base station by other base stations;
[0215] Determine the resource allocation scheme yourself.
[0216] Optionally, in one embodiment of this disclosure, the determining module is used to:
[0217] Obtain the parameter configuration of the ARP interleaver sent by the network device;
[0218] The parameter configuration of the ARP interleaver is determined based on the protocol agreement;
[0219] Obtain the parameter configuration of the ARP interleaver sent by the base station, wherein the parameter configuration of the ARP interleaver is pre-configured to the base station by the core network equipment;
[0220] Obtain the parameter configuration of the ARP interleaver sent by the base station, wherein the parameter configuration of the ARP interleaver is pre-configured to the base station by other base stations.
[0221] Figure 8 This is a schematic diagram of the structure of an echo receiving device provided in an embodiment of this disclosure, as shown below. Figure 8 As shown, it includes:
[0222] The determination module 801 is used to determine the resource allocation scheme as follows: resource allocation is based on the ARP interleaver.
[0223] Allocation module 802 is used to allocate frequency domain resources using the resource allocation scheme;
[0224] The sending module 803 is used to send allocation information, which is used to determine the allocated resources.
[0225] In summary, the apparatus provided in this embodiment first determines the resource allocation scheme as follows: resource allocation is performed based on an ARP interleaver; then, frequency domain resource allocation is performed using the resource allocation scheme, and allocation information is sent. This allocation information is used to determine the allocated resources. Therefore, in this embodiment, an ARP interleaver is introduced when allocating resources to the data receiver. Using the ARP interleaver calculation formula, the sequence is scrambled to obtain a new set of distinct pseudo-random sequences, and the corresponding subcarrier indices are allocated to their respective users, thereby improving radar detection performance.
[0226] Optionally, in one embodiment of this disclosure, the allocation module is used to:
[0227] Arrange the N subcarrier indices in the symbol to obtain the subcarrier index sequence;
[0228] The subcarrier index sequence is interleaved using an ARP interleaver to obtain an interleaved subcarrier index sequence.
[0229] The interleaved subcarrier index sequence is grouped into K subcarrier groups, where K is the number of data receivers;
[0230] The K subcarrier groups are respectively assigned to K data receivers, wherein each data receiver is assigned one subcarrier group, and the subcarriers corresponding to the subcarrier index in each subcarrier group are frequency domain resources assigned to the data receivers.
[0231] Optionally, in one embodiment of this disclosure, the apparatus is further configured to:
[0232] Determine the parameter configuration of the ARP interleaver;
[0233] The parameter configuration of the ARP interleaver includes at least one of the following:
[0234] ARP interleaver calculation formula;
[0235] The parameter value rules in the ARP interleaver calculation formula.
[0236] Optionally, in one embodiment of this disclosure, the ARP interleaver calculation formula is as follows:
[0237] π(i)=(i×P0+A+d(i))modN (25)
[0238] Where i indicates the i-th bit of the interleaved subcarrier index sequence, π(i) is the value of the i-th bit of the interleaved subcarrier index sequence, and p i Where N is a factor of A, and A is the compensation parameter, d(i) can be expressed as:
[0239] d(i)=P0×α(i mod C)+β(i mod C) (26)
[0240] Where α and β are two vectors of length C, where C is the cycle length, and α and β are matrices A. C and B C In rows a and b, 1≤a≤2, 1≤b≤2C, where the values of α, β, C, and P0 are determined based on the parameter value rules.
[0241] Optionally, in one embodiment of this disclosure, the parameter value taking rule is as follows:
[0242]
[0243]
[0244] Optionally, in one embodiment of this disclosure, in response to C=4, matrices A4 and B4 can be represented as follows:
[0245]
[0246]
[0247] When C=8, matrices A8 and B8 can be represented as follows:
[0248]
[0249]
[0250] Optionally, in one embodiment of this disclosure, the allocation module is used to:
[0251] The values of α, β, C, and P0 are determined based on the aforementioned parameter value rules;
[0252] The interleaved subcarrier index sequence is calculated based on the α, β, C, P0 and ARP interleaver calculation formulas.
[0253] Optionally, in one embodiment of this disclosure, the K subcarrier groups satisfy the following condition:
[0254] In response to N being divisible by K, the number of subcarrier indices contained in the K subcarrier groups is the same;
[0255] In response to N not being divisible by K, the number of subcarrier indices contained in d subcarrier groups among the K subcarrier groups is the same, the number of subcarrier indices contained in the other subcarrier groups is the same, and the number of subcarrier indices contained in the d subcarrier groups is 1 more than the number of subcarrier indices contained in the other subcarrier groups, where d is the value of N modulo K.
[0256] Optionally, in one embodiment of this disclosure, the same data receiver is allocated different frequency domain resources under different symbols.
[0257] Optionally, in one embodiment of this disclosure, the determining module is used to:
[0258] Obtain the resource allocation scheme sent by the network device;
[0259] The resource allocation scheme is determined based on the agreement.
[0260] Obtain the resource allocation scheme sent by the base station, wherein the resource allocation scheme is pre-configured to the base station by the core network equipment;
[0261] Obtain the resource allocation scheme sent by the base station, wherein the resource allocation scheme is pre-configured to the base station by other base stations;
[0262] Determine the resource allocation scheme yourself.
[0263] Optionally, in one embodiment of this disclosure, the determining module is used to:
[0264] Obtain the parameter configuration of the ARP interleaver sent by the network device;
[0265] The parameter configuration of the ARP interleaver is determined based on the protocol agreement;
[0266] Obtain the parameter configuration of the ARP interleaver sent by the base station, wherein the parameter configuration of the ARP interleaver is pre-configured to the base station by the core network equipment;
[0267] Obtain the parameter configuration of the ARP interleaver sent by the base station, wherein the parameter configuration of the ARP interleaver is pre-configured to the base station by other base stations.
[0268] Figure 9 This is a block diagram of a user equipment UE900 provided in one embodiment of this disclosure. For example, UE900 may be a mobile phone, computer, digital broadcasting terminal equipment, messaging transceiver, game console, tablet device, medical device, fitness equipment, personal digital assistant, etc.
[0269] Reference Figure 9UE900 may include at least one of the following components: processing component 902, memory 904, power supply component 906, multimedia component 908, audio component 910, input / output (I / O) interface 99, sensor component 913, and communication component 916.
[0270] Processing component 902 typically controls the overall operation of UE 900, such as operations associated with display, telephone calls, data communication, camera operation, and recording. 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. Furthermore, processing component 902 may include at least one module to facilitate interaction between processing component 902 and other components. For example, processing component 902 may include a multimedia module to facilitate interaction between multimedia component 908 and processing component 902.
[0271] Memory 904 is configured to store various types of data to support operation on UE 900. Examples of this data include instructions for any application or method operating on UE 900, contact data, phonebook data, messages, pictures, videos, etc. Memory 904 can be implemented by any type of volatile or non-volatile storage device or a 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 storage, flash memory, magnetic disk, or optical disk.
[0272] Power supply component 906 provides power to various components of UE900. Power supply component 906 may include a power management system, at least one power supply, and other components associated with generating, managing, and distributing power to UE900.
[0273] The multimedia component 908 includes a screen that provides an output interface between the UE 900 and the user. 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 touchscreen to receive input signals from the user. The touch panel includes at least one touch sensor to sense touch, swipe, and gestures on the touch panel. The touch sensor may not only sense the boundaries of the touch or swipe action but also detect the wake-up time and pressure associated with the touch or swipe operation. In some embodiments, the multimedia component 908 includes a front-facing camera and / or a rear-facing camera. When the UE 900 is in an operating mode, such as a shooting mode or a video mode, the front-facing camera and / or the rear-facing camera may receive external multimedia data. Each front-facing camera and rear-facing camera may be a fixed optical lens system or have focal length and optical zoom capabilities.
[0274] Audio component 910 is configured to output and / or input audio signals. For example, audio component 910 includes a microphone (MIC) configured to receive external audio signals when UE 900 is in an operating mode, such as call mode, recording mode, and voice recognition mode. The received audio signals may be further stored in memory 904 or transmitted via communication component 916. In some embodiments, audio component 910 also includes a speaker for outputting audio signals.
[0275] I / O interface 99 provides an interface between processing component 902 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to, home buttons, volume buttons, start buttons, and lock buttons.
[0276] Sensor assembly 913 includes at least one sensor for providing status assessment of various aspects of UE 900. For example, sensor assembly 913 can detect the on / off state of device 900, the relative positioning of components such as the display and keypad of UE 900, changes in position of UE 900 or one of its components, the presence or absence of user contact with UE 900, orientation or acceleration / deceleration of UE 900, and temperature changes of UE 900. Sensor assembly 913 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. 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, sensor assembly 913 may also include an accelerometer, gyroscope, magnetometer, pressure sensor, or temperature sensor.
[0277] Communication component 916 is configured to facilitate wired or wireless communication between UE 900 and other devices. UE 900 can access wireless networks based on communication standards, such as WiFi, 2G, or 3G, or combinations thereof. In one exemplary embodiment, communication component 916 receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, communication component 916 also includes a near-field communication (NFC) module to facilitate short-range communication. 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.
[0278] In an exemplary embodiment, UE900 may be implemented by at least one application-specific integrated circuit (ASIC), digital signal processor (DSP), digital signal processing device (DSPD), programmable logic device (PLD), field-programmable gate array (FPGA), controller, microcontroller, microprocessor or other electronic component to perform the above method.
[0279] Figure 10 This is a block diagram of a network-side device 1000 provided in an embodiment of this disclosure. For example, the network-side device 1000 can be provided as a network-side device. (Refer to...) Figure 10 The network-side device 1000 includes a processing component 1011, which further includes at least one processor, and memory resources represented by memory 1032 for storing instructions, such as applications, that can be executed by the processing component 1022. The applications stored in memory 1032 may include one or more modules, each corresponding to a set of instructions. Furthermore, the processing component 1010 is configured to execute instructions to perform any of the methods described above applied to the network-side device, for example, such as... Figure 1 The method shown.
[0280] The network-side device 1000 may also include a power supply 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. The network-side device 1000 can operate on an operating system stored in memory 1032, such as Windows Server™, Mac OS X™, Unix™, Linux™, Free BSD™, or similar.
[0281] In the embodiments provided above, the methods provided by the present disclosure have been described from the perspectives of the network-side device and the UE, respectively. To implement the functions of the methods provided in the embodiments of the present disclosure, the network-side device and the UE may include hardware structures and software modules, implementing the above functions in the form of hardware structures, software modules, or a combination of hardware structures and software modules. One of the above functions can be executed in the form of hardware structures, software modules, or a combination of hardware structures and software modules.
[0282] In the embodiments provided above, the methods provided by the present disclosure have been described from the perspectives of the network-side device and the UE, respectively. To implement the functions of the methods provided in the embodiments of the present disclosure, the network-side device and the UE may include hardware structures and software modules, implementing the above functions in the form of hardware structures, software modules, or a combination of hardware structures and software modules. One of the above functions can be executed in the form of hardware structures, software modules, or a combination of hardware structures and software modules.
[0283] This disclosure provides a communication device. The communication device may include a transceiver module and a processing module. The transceiver module may include a sending module and / or a receiving module. The sending module is used to implement the sending function, and the receiving module is used to implement the receiving function. The transceiver module can implement both sending and / or receiving functions.
[0284] The communication device can be a terminal device (such as the terminal device in the aforementioned method embodiments), a device within a terminal device, or a device that can be used in conjunction with a terminal device. Alternatively, the communication device can be a network device, a device within a network device, or a device that can be used in conjunction with a network device.
[0285] This disclosure provides another communication device. The communication device can be a network device, a terminal device (such as the terminal device in the foregoing method embodiments), a chip, chip system, or processor that supports the network device in implementing the above methods, or a chip, chip system, or processor that supports the terminal device in implementing the above methods. This device can be used to implement the methods described in the above method embodiments; for details, please refer to the descriptions in the above method embodiments.
[0286] A communication device may include one or more processors. The processor may be a general-purpose processor or a dedicated processor. For example, it may be a baseband processor or a central processing unit (CPU). The baseband processor can be used to process communication protocols and communication data, while the CPU can be used to control the communication device (e.g., network-side equipment, baseband chip, terminal equipment, terminal equipment chip, DU or CU, etc.), execute computer programs, and process data from the computer programs.
[0287] Optionally, the communication device may further include one or more memories, on which computer programs may be stored. The processor executes the computer programs to cause the communication device to perform the methods described in the above method embodiments. Optionally, the memories may also store data. The communication device and the memories may be provided separately or integrated together.
[0288] Optionally, the communication device may also include a transceiver and an antenna. A transceiver, also called a transceiver unit, transceiver, or transceiver circuit, is used to implement transmission and reception functions. A transceiver may include a receiver and a transmitter; the receiver, also called a receiver circuit, is used to implement the receiving function; the transmitter, also called a transmitter or transmitting circuit, is used to implement the transmitting function.
[0289] Optionally, the communication device may further include one or more interface circuits. The interface circuits are used to receive code instructions and transmit them to the processor. The processor executes the code instructions to cause the communication device to perform the methods described in the above method embodiments.
[0290] In one implementation, the processor may include a transceiver for implementing receive and transmit functions. For example, the transceiver may be a transceiver circuit, an interface, or an interface circuit. The transceiver circuit, interface, or interface circuit for implementing receive and transmit functions may be separate or integrated. The aforementioned transceiver circuit, interface, or interface circuit can be used for reading and writing code / data, or it can be used for transmitting or relaying signals.
[0291] In one implementation, the processor may store a computer program that runs on the processor, causing the communication device to perform the methods described in the above method embodiments. The computer program may be embedded in the processor; in this case, the processor may be implemented in hardware.
[0292] In one implementation, the communication device may include circuitry that performs the functions of transmitting, receiving, or communicating as described in the foregoing method embodiments. The processor and transceiver described in this disclosure can be implemented on integrated circuits (ICs), analog ICs, radio frequency integrated circuits (RFICs), mixed-signal ICs, application-specific integrated circuits (ASICs), printed circuit boards (PCBs), electronic devices, etc. The processor and transceiver can also be manufactured using various IC process technologies, such as complementary metal oxide semiconductors (CMOS), n-metal-oxide-semiconductor (NMOS), positive-channel metal oxide semiconductors (PMOS), bipolar junction transistors (BJTs), bipolar CMOS (BiCMOS), silicon germanium (SiGe), gallium arsenide (GaAs), etc.
[0293] The communication device described in the above embodiments can be a network device or a terminal device (such as the terminal device in the foregoing method embodiments), but the scope of the communication device described in this disclosure is not limited thereto, and the structure of the communication device is not limited. The communication device can be a standalone device or part of a larger device. For example, the communication device can be:
[0294] (1) Independent integrated circuit IC, or chip, or chip system or subsystem;
[0295] (2) A collection of one or more ICs, optionally including storage components for storing data and computer programs;
[0296] (3) ASIC, such as modem;
[0297] (4) Modules that can be embedded in other devices;
[0298] (5) Receivers, terminal equipment, smart terminal equipment, cellular phones, wireless equipment, handheld devices, mobile units, vehicle-mounted equipment, network equipment, cloud equipment, artificial intelligence equipment, etc.
[0299] (6) Others, etc.
[0300] When the communication device can be a chip or a chip system, the chip includes a processor and an interface. There can be one or more processors, and multiple interfaces.
[0301] Optionally, the chip may also include memory for storing necessary computer programs and data.
[0302] Those skilled in the art will also understand that the various illustrative logical blocks and steps listed in the embodiments of this disclosure can be implemented by electronic hardware, computer software, or a combination of both. Whether such functionality is implemented in hardware or software depends on the specific application and the overall system design requirements. Those skilled in the art can implement the described functionality using various methods for each specific application, but such implementation should not be construed as exceeding the scope of protection of the embodiments of this disclosure.
[0303] This disclosure also provides a readable storage medium having instructions stored thereon that, when executed by a computer, implement the functions of any of the above method embodiments.
[0304] This disclosure also provides a computer program product that, when executed by a computer, implements the functions of any of the above method embodiments.
[0305] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented in software, it can be implemented, in whole or in part, as 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, all or part of the processes or functions described in the embodiments of this disclosure are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer program can be stored in a computer-readable storage medium or transferred from one computer-readable storage medium to another. For example, the computer program can be transferred from one website, computer, server, or data center to another via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium accessible to a computer or a data storage device such as a server or data center that integrates one or more available media. The available media may be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., high-density digital video discs (DVDs)), or semiconductor media (e.g., solid-state disks (SSDs)).
[0306] Those skilled in the art will understand that the various numerical designations such as "first," "second," etc., used in this disclosure are merely for the convenience of description and are not intended to limit the scope of the embodiments of this disclosure, nor do they indicate the order of events.
[0307] At least one of the features described in this disclosure can also be described as one or more, and multiple features can be two, three, four or more, and this disclosure does not impose any limitations. In the embodiments of this disclosure, for a technical feature, the technical features in that technical feature are distinguished by "first", "second", "third", "A", "B", "C" and "D", etc., and there is no sequential order or size order among the technical features described by "first", "second", "third", "A", "B", "C" and "D".
[0308] Other embodiments of the invention will readily occur to those skilled in the art upon 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 that follow the general principles of the invention and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this disclosure are indicated by the following claims.
[0309] It should be understood that this disclosure is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this disclosure is limited only by the appended claims.
Claims
1. A frequency domain resource allocation method, characterized in that, The method is applied to the data transmitter, data receiver, or echo receiver in an integrated communication sensing (ISAC) system. The method includes: The determined resource allocation scheme is: frequency domain resource allocation is performed using an approximately regular permutation ARP interleaver; Frequency domain resources are allocated using the aforementioned resource allocation scheme; Send allocation information, which is used to determine the allocated resources; The allocation of frequency domain resources using the resource allocation scheme includes: The symbol The subcarrier indices are arranged to obtain a subcarrier index sequence; The subcarrier index sequence is interleaved using an ARP interleaver to obtain an interleaved subcarrier index sequence. The interleaved subcarrier index sequence is grouped to obtain There are 10 subcarrier groups, of which... This refers to the number of data receiving terminals; The Each subcarrier group is respectively allocated to There are 1 data receiving end, wherein each data receiving end is allocated a subcarrier group, and the subcarrier corresponding to the subcarrier index in each subcarrier group is the frequency domain resource allocated to the data receiving end.
2. The method as described in claim 1, characterized in that, The method further includes: Determine the parameter configuration of the ARP interleaver; The parameter configuration of the ARP interleaver includes at least one of the following: ARP interleaver calculation formula; The parameter value rules in the ARP interleaver calculation formula.
3. The method as described in claim 2, characterized in that, The ARP interleaver calculation formula is as follows: (1) in, The first one used to indicate the interleaved subcarrier index sequence Bit, It is the first subcarrier index sequence after interleaving. The value of the bit, yes factors, These are compensation parameters. It can be represented as: (2) in, and It is two lengths The vector, The loop length is... and For matrix and The and OK, , ,in, , , , The value of is determined based on the parameter value rules.
4. The method as described in claim 3, characterized in that, The parameter value selection rules are as follows: 。 5. The method as described in claim 4, characterized in that, In response to ,matrix and They can be represented as (3) (4) In response to At that time, matrix and They can be represented as (5) (6)。 6. The method according to any one of claims 3-5, characterized in that, The process of interleaving the subcarrier index sequence using an ARP interleaver includes: Determined based on the parameter value rules , , , The value of ; Based on the above , , , The interleaved subcarrier index sequence is calculated using the ARP interleaver calculation formula.
7. The method as described in claim 1, characterized in that, The Each subcarrier group satisfies the following condition: In response to Can be Divisible by, the The number of subcarrier indices contained in each subcarrier group is the same; In response to Unable to be Divisible by, the In each subcarrier group The number of subcarrier indices contained in each subcarrier group is the same, and the number of subcarrier indices contained in other subcarrier groups is the same, and the... The number of subcarrier indices contained in one subcarrier group is one more than the number of subcarrier indices contained in the other subcarrier groups, wherein, for right The value after taking the modulo.
8. The method as described in claim 1, characterized in that, The same data receiver is allocated different frequency domain resources under different symbols.
9. The method as described in claim 1, characterized in that, The method for determining the resource allocation scheme includes at least one of the following: Obtain the resource allocation scheme sent by the network device; The resource allocation scheme is determined based on the agreement. Obtain the resource allocation scheme sent by the base station, wherein the resource allocation scheme is pre-configured to the base station by the core network equipment; Obtain the resource allocation scheme sent by the base station, wherein the resource allocation scheme is pre-configured to the base station by other base stations; Determine the resource allocation scheme yourself.
10. The method as described in claim 2, characterized in that, The method for determining the parameter configuration of the ARP interleaver includes at least one of the following: Obtain the parameter configuration of the ARP interleaver sent by the network device; The parameter configuration of the ARP interleaver is determined based on the protocol agreement; Obtain the parameter configuration of the ARP interleaver sent by the base station, wherein the parameter configuration of the ARP interleaver is pre-configured to the base station by the core network equipment; Obtain the parameter configuration of the ARP interleaver sent by the base station, wherein the parameter configuration of the ARP interleaver is pre-configured to the base station by other base stations.
11. A data transmission device, characterized in that, include: The determination module is used to determine the resource allocation scheme as follows: resource allocation is based on the ARP interleaver. The allocation module is used to allocate frequency domain resources using the resource allocation scheme. A sending module is used to send allocation information, which is used to determine the allocated resources; The allocation module is specifically used for: The symbol The subcarrier indices are arranged to obtain a subcarrier index sequence; The subcarrier index sequence is interleaved using an ARP interleaver to obtain an interleaved subcarrier index sequence. The interleaved subcarrier index sequence is grouped to obtain There are 10 subcarrier groups, of which... This refers to the number of data receiving terminals; The Each subcarrier group is respectively allocated to There are 1 data receiving end, wherein each data receiving end is allocated a subcarrier group, and the subcarrier corresponding to the subcarrier index in each subcarrier group is the frequency domain resource allocated to the data receiving end.
12. A data receiving device, characterized in that, include: The determination module is used to determine the resource allocation scheme as follows: resource allocation is based on the ARP interleaver. The allocation module is used to allocate frequency domain resources using the resource allocation scheme. A sending module is used to send allocation information, which is used to determine the allocated resources; The allocation module is specifically used for: The symbol The subcarrier indices are arranged to obtain a subcarrier index sequence; The subcarrier index sequence is interleaved using an ARP interleaver to obtain an interleaved subcarrier index sequence. The interleaved subcarrier index sequence is grouped to obtain There are 10 subcarrier groups, of which... This refers to the number of data receiving terminals; The Each subcarrier group is respectively allocated to There are 1 data receiving end, wherein each data receiving end is allocated a subcarrier group, and the subcarrier corresponding to the subcarrier index in each subcarrier group is the frequency domain resource allocated to the data receiving end.
13. An echo receiving device, characterized in that, include: The determination module is used to determine the resource allocation scheme as follows: resource allocation is based on the ARP interleaver. The allocation module is used to allocate frequency domain resources using the resource allocation scheme. A sending module is used to send allocation information, which is used to determine the allocated resources; The allocation module is specifically used for: The symbol The subcarrier indices are arranged to obtain a subcarrier index sequence; The subcarrier index sequence is interleaved using an ARP interleaver to obtain an interleaved subcarrier index sequence. The interleaved subcarrier index sequence is grouped to obtain There are 10 subcarrier groups, of which... This refers to the number of data receiving terminals; The Each subcarrier group is respectively allocated to There are 1 data receiving end, wherein each data receiving end is allocated a subcarrier group, and the subcarrier corresponding to the subcarrier index in each subcarrier group is the frequency domain resource allocated to the data receiving end.
14. A communication device, characterized in that, The device includes a processor and a memory, wherein the memory stores a computer program, and the processor executes the computer program stored in the memory to cause the device to perform the method as described in any one of claims 1 to 10.
15. A communication device, characterized in that, include: Processor and interface circuitry, among which The interface circuit is used to receive code instructions and transmit them to the processor; The processor is configured to run the code instructions to perform the method as described in any one of claims 1 to 10.
16. A computer-readable storage medium for storing instructions that, when executed, cause the method of any one of claims 1 to 10 to be implemented.
Citation Information
Patent Citations
Client device and network access node for transmitting and receiving a random access preamble
CN112868266A