Resource mapping method, storage medium, electronic device, and computer program product
Patent Information
- Application Number
- PCT/CN2026/081339
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2025-04-18
- Filing Date
- 2026-03-04
- Publication Date
- 2026-10-22
Smart Images

Figure CN2026081339_22102026_PF_FP_ABST
Abstract
Description
Resource mapping methods, storage media, electronic devices and computer program products Technical Field
[0001] This application relates to the field of communications, such as resource mapping methods, storage media, electronic devices, and computer program products. Background Technology
[0002] In traditional wireless communication systems, data to be transmitted is first mapped to a virtual resource block (VRB), and then mapped from the VRB to a physical resource block (PRB). The VRB is a logical frequency domain resource, facilitating network management and planning of frequency domain resources, while the PRB is a physical frequency domain resource, representing the actual frequency domain resources that carry and transmit information. On an active Bandwidth Part (BWP), the number of VRBs and corresponding PRBs remains consistent. When a higher layer configures interleaved VRB-to-PRB mapping, a VRB-to-PRB mapping pattern needs to be generated according to the size of the active BWP (i.e., all PRBs on the active BWP that can be used for Physical Downlink Shared Channel (PDSCH) transmission). Figure 1 illustrates a traditional resource mapping process provided by related technologies. The traditional interleaved VRB-to-PRB mapping process, as shown in Figure 1, necessitates that PDSCHs transmitted on the active BWP to the same or different devices must use the interleaved VRB-to-PRB mapping method.
[0003] For example, on a downlink active BWP, the base station schedules 100 PRBs for PDSCH transmission of device 1 and configures an interleaved VRB-to-PRB mapping method through higher-layer signaling. Meanwhile, device 2 needs to have 4 PRBs scheduled for its PDSCH transmission. Figure 2 is a schematic diagram of a traditional resource mapping process for PDSCH transmission of a small number of resource blocks (RBs) provided by related technologies. The resource mapping rules for PDSCH transmission of the 4 PRBs of device 2 are shown in Figure 2. According to the traditional interleaved VRB-to-PRB mapping process, the resource mapping of these 4 PRBs also needs to be mapped according to the interleaved mapping pattern, and they are scattered across PRBs numbered 0, 1, 136, and 137 for transmission. At this time, the base station needs to generate at least a 137*12-length demodulation reference signal (DMRS), channel state information-reference signal (CSI-RS), or phase tracking reference signal (PTRS), from which it extracts the corresponding 4*12 resource particles. The reference signal information for the (Element, RE) positions is mapped to the corresponding RE positions in the four scrambled PRBs and sent to device 2 along with the data. Device 2, in turn, needs to extract the reference signal information for the corresponding 4*12 RE positions from at least a 137*12 length DMRS, CSI-RS, or PTRS and store it for data demodulation. This significantly increases the complexity of resource mapping for PDSCH transmission, hinders frequency division multiplexing and space division multiplexing of PDSCH across multiple devices, and limits scheduling flexibility. Summary of the Invention
[0004] This application provides resource mapping methods, storage media, electronic devices, and computer program products to at least solve the problems in related technologies where interleaved VRB-to-PRB mapping increases the complexity of PDSCH resource mapping and limits the frequency division multiplexing and scheduling flexibility of PDSCH transmission.
[0005] According to one embodiment of this application, a resource mapping method is provided, the method comprising: a second network device receiving a first signaling sent by a first network device; wherein the first signaling includes first resource indication information; and determining a first quantity N based on the first resource indication information. RB The resource block; in response to the first condition, based on the first quantity N RBThe resource block performs an interleaving first information mapping operation to the resource block; wherein, a resource block includes n subcarriers; the first condition is related to the first resource configuration; the first information is a symbol sequence of one or more ports obtained by completing at least one of the following operations: cyclic redundancy check (CRC) addition, code block segmentation, CRC addition of code blocks, encoding, rate matching of code blocks, code block concatenation, scrambling, modulation, layer mapping, antenna port mapping, or precoding; the symbol sequence of each port includes M (p) A series of complex numerical symbols, where M is a positive integer and p is the port number.
[0006] According to yet another embodiment of this application, a computer-readable storage medium is also provided, which stores a computer program that, when executed by a processor, implements the above-described resource mapping method.
[0007] According to another embodiment of this application, an electronic device is also provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the above-described resource mapping method.
[0008] According to yet another embodiment of this application, a computer program product is also provided, including a computer program that, when executed by a processor, implements the above-described resource mapping method.
[0009] In this embodiment, the mapping of interleaved data information to virtual resource blocks, or the mapping of interleaved virtual resource blocks to physical resource blocks, is performed only on the frequency domain resources allocated for uplink or downlink data transmission. Compared with the traditional mapping operation based on interleaving for all RBs on an active BWP, this embodiment can reduce the complexity of data channel resource mapping, obtain frequency domain diversity gain, improve anti-interference capability, and achieve the effects of energy saving and improved resource scheduling flexibility. Attached Figure Description
[0010] Figure 1 is a schematic diagram of a traditional resource mapping process provided by related technologies;
[0011] Figure 2 is a schematic diagram of a traditional resource mapping process for PDSCH transmission of a small number of resource blocks provided by related technologies;
[0012] Figure 3 is a hardware structure block diagram of a mobile terminal provided in an embodiment of this application;
[0013] Figure 4 is a flowchart illustrating a resource mapping method provided in an embodiment of this application;
[0014] Figure 5 is a schematic diagram of an interleaving mapping structure based on information to be transmitted to resource blocks provided in an embodiment of this application;
[0015] Figure 6 is a schematic diagram of an interleaved mapping structure from information grouping to resource blocks provided in an embodiment of this application;
[0016] Figure 7 is a schematic diagram of an interleaved mapping structure from information to resource blocks based on virtual resource unit groups provided in an embodiment of this application;
[0017] Figure 8 is a schematic diagram of an interleaved mapping structure based on information to be transmitted to resource particles corresponding to virtual resource blocks, provided in an embodiment of this application.
[0018] Figure 9 is a schematic diagram of an interleaving mapping structure based on information to be transmitted to physical resource blocks provided in an embodiment of this application;
[0019] Figure 10 is a schematic diagram of a mapping structure from a virtual resource block to a discrete physical resource block provided in an embodiment of this application. Detailed Implementation
[0020] The terms "first," "second," etc., used in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence.
[0021] The methods and embodiments provided in this application can be executed in a mobile terminal, computer terminal, or similar computing device. Taking a mobile terminal as an example, Figure 3 is a hardware structure block diagram of a mobile terminal provided in this application embodiment. As shown in Figure 3, the mobile terminal may include one or more (only one is shown in Figure 3) processors 302 (processors 302 may include, but are not limited to, microprocessors MCUs or programmable logic devices FPGAs, etc.) and a memory 304 for storing data. The mobile terminal may also include a transmission device 306 for communication functions and an input / output device 308. Those skilled in the art will understand that the structure shown in Figure 3 is only illustrative and does not limit the structure of the mobile terminal. For example, the mobile terminal may include more or fewer components than shown in Figure 3, or have a different configuration than shown in Figure 3.
[0022] The memory 304 can be used to store computer programs, such as application software programs and modules, like the computer program corresponding to the resource mapping method in this embodiment. The processor 302 executes various functional applications and data processing by running the computer program stored in the memory 304, thus implementing the aforementioned method. The memory 304 may include high-speed random access memory and non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 304 may further include memory remotely located relative to the processor 302, and these remote memories can be connected to the mobile terminal via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.
[0023] The transmission device 306 is used to receive or send data via a network. Specific examples of the network described above may include a wireless network provided by the mobile terminal's communication provider. In one example, the transmission device 306 includes a Network Interface Controller (NIC), which can connect to other network devices via a base station to communicate with the Internet. In another example, the transmission device 306 may be a Radio Frequency (RF) module, used for wireless communication with the Internet.
[0024] This embodiment provides a resource mapping method. Figure 4 is a flowchart illustrating a resource mapping method provided in this embodiment. As shown in Figure 4, the process includes:
[0025] S402, the second network device receives a first signaling message sent by the first network device, wherein the first signaling message includes first resource indication information, and a first quantity N is determined based on the first resource indication information. RB Resource blocks.
[0026] S404, in response to the first condition, performs a mapping operation from interleaved first information to resource blocks based on the first number of resource blocks. The first condition is related to the first resource allocation. One resource block comprises n subcarriers.
[0027] In this embodiment, the first signaling is Downlink Control Information (DCI) carried on the Physical Downlink Control Channel (PDCCH), used to indicate common messages, Physical Uplink Shared Channel (PUSCH) or PDSCH scheduling information. The first signaling may also indicate BWP information, data-to-VRB mapping related information, VRB-to-PRB mapping related information, etc.; or, the first signaling is higher-layer signaling used to indicate configuration information such as PUSCH or PDSCH transmission frequency domain resource information, data-to-VRB mapping related information, VRB-to-PRB mapping related information, etc. Alternatively, the first signaling includes user equipment (UE) capability information related to resource mapping.
[0028] In some embodiments, the first condition includes at least one of the following: the second network device supports the mapping operation of interleaved first information to resource blocks; the UE capability indication reported by the second network device supports the mapping operation of interleaved first information to resource blocks; the UE capability indication reported by the second network device supports frequency domain resource configuration or BWP configuration of more than 275 RBs; the UE capability indication reported by the second network device supports frequency domain resource configuration of equally spaced or discrete RBs indicated by DCI under a specific resource allocation type; the first signaling indicates resource scheduling information of PDSCH or PUSCH; the first signaling indicates the mapping operation information of interleaved first information to resource blocks or indicates the activation / enabling of the mapping operation information of interleaved first information to resource blocks; the first signaling indicates resource element group size information; the CRC of the first signaling is scrambled by a specific radio network temporary identifier (RNTI); wherein the specific RNTI includes an RNTI that can be used to schedule PDSCH or PUSCH transmission; the format of the first signaling is a specific format; wherein the specific format includes DCI format 1-0 / 1-1 / 1-2 / 1-3 or DCI format At least one of 0-0 / 0-1 / 0-2 / 0-3 or DCI format 4-0 / 4-1 / 4-2; the first signaling is detected or transmitted in a specific search space and / or a specific control resource set; wherein the specific search space includes at least one of type 1 common search space, type 2 common search space, and UE-specific search space; wherein the specific control resource set includes a control resource set with a specific identification number and a control resource set associated with the UE-specific search space; higher-layer signaling configures the mapping operation information from the first interleaved information to the resource block, or configures the interleaving depth of the mapping operation from the first interleaved information to the resource block, or configures candidate value information for the interleaving depth; higher-layer signaling configures candidate value information for the size of the resource unit group; higher-layer signaling configures candidate value information for the size of the resource block set; higher-layer signaling configures the resource block set. Candidate value information for RB intervals between combinations; higher-layer signaling configuration supports frequency domain resource configuration or BWP with more than 275 RBs and no more than 1111 RBs; higher-layer signaling configuration includes the type of VRB to PRB mapping; wherein, the VRB to PRB mapping type includes at least one of the following mapping types: interleaved VRB to PRB mapping, non-interleaved VRB to PRB mapping, interleaved first information to VRB mapping, non-interleaved first information to VRB mapping, interleaved first information to PRB mapping, non-interleaved first information to PRB mapping, first information to interleaved VRB mapping, first information to non-interleaved VRB mapping, first information to interleaved PRB mapping, and first information to non-interleaved PRB mapping.
[0029] The above operations can reduce the complexity of data channel resource mapping, obtain frequency domain diversity gain, improve anti-interference capability, and achieve the effects of energy saving and improved resource scheduling flexibility.
[0030] In the embodiments of this application, the interleaved virtual resource block index or f(q) is a temporary interleaved virtual resource block index; the subcarrier index f(k′) of the interleaved virtual resource block is a temporary interleaved virtual resource block subcarrier index.
[0031] In one exemplary embodiment, the first network device may include, but is not limited to, a 5G base station, a 6G base station, core network elements, etc. The second network device may include, but is not limited to, a 5G user equipment, a 6G user equipment, a reduced-capability user equipment, a low-power user equipment, an intermediate communication node, etc.
[0032] In some embodiments, for downlink data transmission, the first network device performs an interleaved first information-to-resource-block mapping operation, and the second network device receives downlink data assuming that the downlink data transmission uses the interleaved first information-to-resource-block mapping operation. For uplink data transmission, the second network device performs an interleaved first information-to-resource-block mapping operation, and the first network device receives uplink data assuming that the uplink data transmission uses the interleaved first information-to-resource-block mapping operation.
[0033] In some embodiments, for downlink data transmission, the bit information to be transmitted undergoes at least one of the following operations: scrambling, modulation, layer mapping, and antenna port mapping, to obtain a symbol sequence for each port, i.e., the first information. For uplink data transmission, the bit information to be transmitted undergoes at least one of the following operations: scrambling, modulation, layer mapping, transform precoding, precoding, or port mapping, to obtain a symbol sequence for each port, i.e., the first information. The symbol sequence for each port includes M... (p) A series of complex numerical symbols, where M is a positive integer and p is the port number.
[0034] In this embodiment, the mapping operation from interleaved first information to resource blocks includes at least one of the following: mapping from interleaved first information to virtual resource blocks, or mapping from interleaved virtual resource blocks to physical resource blocks. For uplink data transmission, the first information further undergoes control and data multiplexing operations.
[0035] In some embodiments, the mapping operation from the interleaved first information to the resource block in S404 may include: (mapping the interleaved first information onto the VRB resource).
[0036] A1, the first information is {S0,S1,S2,S3,...,S...} M-1 After interleaving, the first interleaved information {I0,I1,I2,I3,...,I} is obtained.M-1}, where I is numbered i i The first information after interleaving is equal to or corresponds to S with the number s. s The first piece of information is given by i = c*R + r and s = r*C + c, where R is the interleaving depth and r is an integer between 0 and R-1. c takes the value of an integer between 0 and C-1. The last MC*R consecutive complex value symbols in the first information correspond one-to-one with the last MC*R complex value symbols in the interleaved first information.
[0037] A2, the first information after interleaving, is mapped by M complex numerical symbols to the resource particles (k′, l) in the first number of virtual resource blocks in the order of first incrementing index k′ and then incrementing index l.
[0038] A3, according to the interleaved or non-interleaved VRB to PRB mapping operation, maps the information on the first number of virtual resource blocks to the first number of physical resource blocks.
[0039] In an exemplary embodiment, A2 and A3 can be combined into one operation. An interleaved or non-interleaved PRB index sequence is generated based on the interleaved or non-interleaved VRB to PRB mapping operation. The interleaved first information is then sequentially mapped to the PRBs of the interleaved or ascending PRB indices. It is known that an RB includes n REs, and one complex value symbol can be mapped onto one RE. Figure 5 is a schematic diagram of an interleaved mapping structure based on information to be transmitted to resource blocks provided in this application embodiment. As shown in Figure 5, assuming n = 12 and the interleaving depth R = 2, for the interleaved first information to VRB mapping, the virtual resource unit group size is 24, and the interleaved first information is {I0, I1, I2, I3, ..., I...} M-1 For interleaved VRB to PRB mapping, the PRB bundle size is 2 RBs, and the interleaved PRB index order corresponding to VRB index q is {0,1,136,137,2,3,...,272}, then information I0 is mapped to the first RE of PRB number 0, and information I... 24 Mapped to the first RE of PRB number 136. For example, for a non-interleaved VRB to PRB mapping, the non-interleaved PRB index order is {0,1,2,3,...,272}, and the first information after interleaving is {I0,I1,I2,I3,...,I...}. M-1}, then information I0 is mapped to the first RE of PRB number 0, information I 24 Mapped to the first RE of PRB number 2.
[0040] In an exemplary embodiment, k′=0 represents the first subcarrier or resource particle of the virtual resource block with the smallest number among the first number of virtual resource blocks; the index l of the OFDM symbol is determined according to the time-domain resource allocation indication information indicated by the first signaling; the value of index l is an integer in the range of 0~13 or 0~27 or 0~41 or 0~55.
[0041] In some embodiments, the mapping operation from the first interleaved information to the resource block in S404 may include: (mapping interleaved information that can be mapped to each OFDM symbol onto the VRB resource).
[0042] B1, based on the number of resource blocks or resource particles within the OFDM symbol indexed l that can be used to transmit the first information, the first information is divided into G information groups, and the information group numbered g includes m... g A series of complex numerical symbols, m g It is not less than 0 and not greater than (N) RB An integer of *n); m g A series of consecutive complex-valued symbols are mapped to resource particles in the first number of resource blocks corresponding to the OFDM symbol with index l, which can be used to transmit the first information; l is the index of the OFDM symbol used to transmit the first information; G is the total number of OFDM symbols greater than 0 and not greater than the total number of OFDM symbols used to transmit the first information, and g takes the value of an integer from 0 to G-1. The complex-valued symbols within the information group numbered g... After interleaving, the complex numerical symbols in the interleaved information group numbered g are obtained. Among them, I with the number i i The first information after interleaving is equal to or corresponds to S with the number s. s The first piece of information is given by i = c*R + r, s = r*C + c, where R is the interleaving depth and r is an integer between 0 and R-1. c takes the value of an integer between 0 and C-1, and the last m in the first information... g -C*R consecutive complex numerical symbols interleaved with the last m of the first information g -C*R complex numerical symbols correspond one-to-one.
[0043] B2, information group numbered g, after interleaving, executes m in ascending order starting from index k′ on the OFDM symbol with index l. g The mapping of complex numerical symbols to resource particles (k′, l) in a first number of virtual resource blocks for transmitting first information.
[0044] B3, according to the interleaved or non-interleaved VRB to PRB mapping operation, maps the information on the first number of virtual resource blocks to the first number of physical resource blocks.
[0045] For B2 and B3, they can be combined into one operation. An interleaved or non-interleaved PRB index sequence is generated based on the interleaved or non-interleaved VRB to PRB mapping operation. The first information after interleaving is then sequentially mapped to the PRBs in the interleaved or ascending order of the PRB indices. Figure 6 is a schematic diagram of an interleaved mapping structure for information to resource blocks based on information grouping provided in an embodiment of this application. As shown in Figure 6, for the interleaved VRB to PRB mapping, the interleaved PRB index order is {0,1,136,137,2,3,...,272}, and the first information after interleaving is... Then information I0 is mapped to the first RE of PRB number 0, information I 24 Mapped to the first RE of PRB number 136.
[0046] In some embodiments, the mapping operation from the first interleaved information to the resource block in S404 may include: (mapping the first information onto the interleaved VRB resource).
[0047] C1 divides the first number of virtual resource blocks into Q virtual resource unit groups, where U is the size of the virtual resource unit group. The first Q-1 virtual resource unit groups each contain U REs, and the Qth or Q-1 virtual resource unit group contains N. RB *n-(Q-1)*U RE or Q*U-mod(Q*U,N RB *n) REs; the virtual resource unit group numbered q is interleaved to form the corresponding virtual resource unit group numbered f(q), where f(q) = rT + t, q = tR + r, r = 0, 1, ..., R-1, t = 0, 1, ..., T-1; R is the interleaving depth. The virtual resource unit group numbered Q-1 is interleaved to form the corresponding virtual resource unit group numbered Q-1.
[0048] C2, the mapping of complex numerical symbols in the first information to resource particles in the virtual resource unit group used to transmit the first information in the first number of virtual resource blocks, is executed in the order of increasing subcarrier index f(k′) followed by increasing index l in the virtual resource unit group with index f(q), or in the order of index f(k′) followed by increasing index l; where f(k′) = U*f(q) + u, k′ is U*q + u, or f(k′) is the subcarrier index {0,1,...,U-1} in the virtual resource unit group with the corresponding number f(q). u is an integer from 0 to U-1, q is an increasing integer starting with the index of the smallest numbered VRB in the first number of VRBs, and k′ is an increasing integer starting with 0.
[0049] C3, according to the interleaved or non-interleaved VRB to PRB mapping operation, maps the information on the first number of virtual resource blocks to the first number of physical resource blocks.
[0050] C2 and C3 can be combined into one operation. Based on the interleaved or non-interleaved VRB to PRB mapping operation, an interleaved or non-interleaved PRB number sequence is generated. The complex numerical symbols on the interleaved VRBs are then sequentially mapped to the PRBs corresponding to the interleaved or non-interleaved PRB number sequence. Figure 7 is a schematic diagram of an interleaved mapping structure from information to resource blocks based on a virtual resource unit group provided in an embodiment of this application. As shown in Figure 7, assuming n = 12 and R = 2, for the first information to VRB mapping of the interleaved VRBs, the virtual resource unit group size is 24. After completing the mapping of the first information to VRBs, the first information on the first number of VRBs is {I0, I1, I2, I3, ..., I...} M-1 For interleaved VRB to PRB mapping, if the PRB bundle size is 2 RBs, then the interleaved PRB numbering order is {0,1,136,137,2,3,...,272}. Information I0 is mapped to the first RE of the PRB numbered 0. 24 Mapped to the first RE of PRB number 136. For non-interleaved VRB to PRB mapping, the non-interleaved PRB index order is {0,1,2,3,...,272}. After completing the mapping of the first information of the interleaved VRB to the VRB, the first information on the first number of VRBs is {I0,I1,I2,I3,...,I...}. M-1}, then information I0 is mapped to the first RE of PRB number 0, information I 24 Mapped to the first RE of PRB number 2.
[0051] For C1, C2, and C3, they can be combined into one operation. Based on the interleaved VRB numbering sequence and the interleaved or non-interleaved PRB numbering sequence, a final PRB numbering sequence corresponding to the VRB with an ascending sequence number q is generated. The M consecutive complex value symbols of the first information are sequentially mapped to the PRBs corresponding to the final PRB numbering sequence. For example, assuming the interleaving depth R = 2, the virtual resource unit group size is 24, 272 RBs are allocated for transmitting PDSCH, the interleaved VRB numbering sequence is {0,1,136,137,2,3,...,272}, the virtual resource unit group size is 2 RBs, the active BWP size is 272 PRBs, and the interleaved PRB index order is {0,1,136,137,2,3,...,272}, then the final PRB numbering sequence is {0,1,68,69,136,137,...,272}, and the first information {S0,S1,S2,S3,...,S...} M-1Information S0 in the PRB is mapped to the first RE of the PRB with the number 0. 24 Mapped to the first RE of PRB number 68. For example, if the interleaved VRB numbering sequence is {0,1,136,137,2,3,...,272} and the non-interleaved PRB index order is {0,1,2,3,...,272}, then the final PRB numbering sequence is {0,1,136,137,2,3,...,272}, and the first information is {S0,S1,S2,S3,...,S...}. M-1 Information S0 in the PRB is mapped to the first RE of the PRB with the number 0. 24 Mapped to the first RE of PRB number 136.
[0052] In some embodiments, the mapping operation from the first interleaved information to the resource block in S404 may include: (performing a mapping from the interleaved information to the VRB for information that can be mapped to each OFDM symbol)
[0053] D1, based on the number of resource blocks or resource particles within the OFDM symbol indexed l that can be used to transmit the first information, the first information is divided into G information groups, and the information group numbered g includes m... g A series of complex numerical symbols, where m g It is not less than 0 and not greater than (N) RB An integer of *n); m g A series of complex numerical symbols are mapped to resource particles in a first number of resource blocks corresponding to the OFDM symbol with index l, which can be used to transmit the first information; l is the index of the OFDM symbol used to transmit the first information; G is a value greater than 0 and not greater than the total number of OFDM symbols used to transmit the first information, and g takes the value of an integer from 0 to G-1.
[0054] D2 divides the first number of virtual resource blocks into Q virtual resource unit groups, where U is the size of the virtual resource unit group. The first Q-1 virtual resource unit groups each contain U REs, and the Qth or Q-1 virtual resource unit group contains N. RB *n-(Q-1)*U RE or Q*U-mod(Q*U,N RB *n) REs; after interleaving, the virtual resource unit group with the number q becomes the virtual resource unit group with the corresponding number f(q), where f(q) = rT + t, q = tR + r, r = 0, 1, ..., R-1, t = 0, 1, ..., T-1; where R is the interleaving depth. The virtual resource unit group numbered Q-1 is interleaved to form the corresponding virtual resource unit group numbered Q-1.
[0055] D3, the information group with number g corresponding to the OFDM symbol with index l includes m g A series of consecutive complex numerical symbols, in order of k′ starting from 0 and incrementing by index f(k′), are processed by m. g The mapping of a series of complex numerical symbols to an OFDM symbol with index l and the mapping of resource particles in a group of virtual resource units used to transmit the first information in a first number of virtual resource blocks.
[0056] D4, according to the interleaved or non-interleaved VRB to PRB mapping operation, maps the information on the first number of virtual resource blocks to the first number of physical resource blocks.
[0057] In one exemplary embodiment, the information of each information group is mapped onto a subcarrier of a first number of virtual resource blocks that can be used for the first information transmission.
[0058] In some embodiments, the mapping operation from the first information interleaved in S404 to the resource block may include:
[0059] E1, the mapping order of the first information to the resource particles (k′, l) used for transmitting the first information in the first number of virtual resource blocks is executed in the order of first index f(k′) and then incrementing index l; wherein, the first number of virtual resource blocks includes at most (N RB There are *n) subcarriers, where k′ is the index of the subcarrier in the virtual resource block, and its value is an integer starting from 0 and incrementing, with the largest k′ value not exceeding (N). RB *n)-1, k′=0 represents the first subcarrier in the VRB with the smallest number used for the first information transmission in the first number of VRBs; l is the index of the OFDM symbol used for transmitting the first information; there is a preset interleaving mapping relationship between f(k′) and k′; the preset interleaving mapping relationship is related to the first number of resource blocks (N RB (Related to)
[0060] E2, according to the interleaved or non-interleaved VRB to PRB mapping operation, maps the information on the first number of virtual resource blocks to the first number of physical resource blocks.
[0061] In an exemplary embodiment, the subcarrier with index f(k′) in the virtual resource unit group with index f(q) after interleaving and the subcarrier with index k′ in the virtual resource unit group with index q before interleaving have a preset interleaving mapping relationship, where f(q) = rT + t, q = tR + r; or f(k′) = U*f(q) + u, where k′ = U*q + u, u is an integer from 0 to U-1. r∈{0,1,...,R-1}, t∈{0,1,...,T-1}, q∈{0,1,...,Q-2}, q is an incrementing integer starting with the resource unit group index corresponding to the smallest VRB number in the first number of VRBs, or q is an incrementing integer starting with 0, k′ is an incrementing integer starting with 0; R is an integer not less than 2, which is a parameter value configured by higher layer signaling; or The mapping relationship between the first information and the virtual resource unit group with index Q-1 is a non-interleaved mapping or a one-to-one mapping relationship, or f(Q-1) = Q-1; for non-interleaved VRB to PRB mapping, the subcarrier with index f(k′) in the virtual resource unit group with index f(q) is mapped to the subcarrier with index f(k′) in the physical resource unit group with index f(q). Figure 8 is a schematic diagram of an interleaving mapping structure based on the information to be transmitted to the resource particles corresponding to the virtual resource block provided in an embodiment of this application. As shown in Figure 8, it is assumed that a resource block includes n = 12 subcarriers, an interleaving depth R = 2, a virtual resource unit group size of 2^4 = 2 RBs, 273 RBs and 12 OFDM symbols are allocated for transmitting PDSCH, and the VRB number sequence corresponding to the virtual resource unit group index f(q) is {0,1,136,137,2,3,...,272}, where q is an incrementing integer starting from 0; M consecutive complex value symbols in the first information are mapped to resource particles (k′, l) according to the mapping order of first indexing f(k′) and then incrementing index l, and f(k′) and k′ satisfy a functional relationship, where k′ is an incrementing integer starting from 0.
[0062] E1 and E2 can be combined into one operation. Based on the interleaved VRB numbering sequence and the interleaved or non-interleaved PRB numbering sequence, a final PRB numbering sequence corresponding to the VRB with an ascending sequence number is generated. The M consecutive complex value symbols of the first information are sequentially mapped to each RE of the PRB corresponding to the OFDM symbol and the final PRB numbering sequence. Figure 9 is a schematic diagram of an interleaving mapping structure based on information to be transmitted to physical resource blocks provided in an embodiment of this application. As shown in Figure 9, assuming the interleaving depth R = 2, the virtual resource unit group size is 24, 273 RBs are allocated for transmitting PDSCH, the interleaved VRB number sequence is {0,1,136,137,2,3,...,272}, the active BWP size is 273 PRBs, and the non-interleaved PRB index order is {0,1,2,3,...,272}, then the final PRB number sequence is {0,1,136,137,2,3,...,272}, that is, the first information {S0,S1,S2,S3,...,S... M-1 The index f(k′) is mapped to the corresponding resource particle (k,l) of the actual transmitted physical resource block in the order of increasing index l. f(k′) and k′ satisfy a functional relationship, and there is a one-to-one correspondence between k′ and k. The information on the corresponding resource particle (k,l) is {I0,I1,I2,I3,...,I...}. M-1}, where k′ and k are both incrementing integers starting from 0.
[0063] In some embodiments, the mapping operation from the interleaved first information to the resource block described in S404 may include:
[0064] F1, following the order of first incrementing index k′ and then incrementing index l, maps the first information to the resource particles (k′, l) corresponding to the OFDM symbols and the first number of virtual resource blocks used for transmitting the first information; wherein, the first number of virtual resource blocks includes (N RB There are *n) REs, where k′ is the index of the subcarrier of the virtual resource block, and the value is an integer starting from 0 and incrementing, with the largest k′ value not exceeding (N). RB *n)-1, k′=0 represents the first subcarrier in the VRB with the smallest number used for the first information transmission in the first number of VRBs; l is the index of the OFDM symbol used for transmitting the first information;
[0065] F2, according to the interleaved or non-interleaved VRB to PRB mapping operation, maps the information on the VRB or virtual resource unit group with index q in the first number of virtual resource blocks to the PRB or physical resource unit group with index f(q) in the first number of physical resource blocks, wherein there is a preset interleaving mapping relationship between f(q) and q; the preset interleaving mapping relationship is related to the first number of resource blocks (NRB (Related to)
[0066] In some embodiments, f(q) = rT + t, where q = tR + r, r ∈ {0,1,...,R-1}, t ∈ {0,1,...,T-1}, q ∈ {0,1,...,Q-2}, q is an incrementing integer starting from 0; R is the interleaving depth, and the parameter value configured by higher-layer signaling is not less than 2; Q is the number of resource unit groups and is determined according to N. RB The starting PRB index of the first number of PRBs, the ending PRB index of the first number of PRBs, and U are at least one of the following: or U is the size of the resource unit group or the PRB bundle size. The value of Q is determined according to the RB bundle determination method in the traditional Release 15 protocol version. The number of RBs in the first resource unit group and the Qth resource unit group is determined according to the RB bundle determination method in the traditional Release 15 protocol version, or includes not less than 1 and not more than U RBs.
[0067] Through the embodiments of this application, it is possible to perform the mapping operation from the first information to the virtual resource block or the mapping operation from the interleaved virtual resource block to the physical resource block only on the allocated frequency domain resources. This does not force all UEs on an active BWP to support the interleaving-based mapping function, reduces the complexity of resource mapping implementation, can obtain frequency domain diversity gain, and improve anti-interference capability.
[0068] In some embodiments, the method may further include a mapping method from VRB to discrete PRB.
[0069] The first signaling indicates the RIV value of the frequency domain resource allocation information. The second network device determines a starting resource block index and a first number of resource blocks based on the RIV value. The second network device determines at least one of the following information based on the physical resource block set information indicated by the first signaling or higher-layer signaling: physical resource block set size, interval, and ending physical resource block index. The first number of virtual resource blocks is mapped to a discrete first number of physical resource blocks. The number of the discrete first number of physical resource blocks is determined by at least one of the following parameters: the number of physical resource block sets corresponding to the discrete first number of physical resource blocks; the number of physical resource blocks in a physical resource block set; the number of the starting physical resource block in a physical resource block set; the number of the last physical resource block in a physical resource block set; the interval between the starting physical resource block numbers of two adjacent physical resource block sets; the interval between the last physical resource block numbers of two adjacent physical resource block sets; and the interval between the starting physical resource block number of the preceding physical resource block set and the last physical resource block number of the following physical resource block set. A physical resource block set includes a continuous segment of physical resource blocks.
[0070] In some embodiments, the first number of virtual resource blocks are contiguous resource blocks, wherein the number of REs available for transmitting the first information in the frequency domain location of the first number of physical resource blocks within an OFDM symbol is fixed, or the density or proportion of REs that cannot be used for transmitting the first information is fixed, or the REs that cannot be used for transmitting the first information are uniformly distributed.
[0071] The virtual resource unit group with index q in the first number of virtual resource units is mapped to the physical resource unit group with index π(q) in the first number of discrete physical resource blocks; wherein, the subcarrier with index k′ in the first number of virtual resource units is mapped to the subcarrier with index π(k′) in the first number of discrete physical resource blocks. Here, q is an incrementing integer starting from the index of the smallest virtual resource unit group in the first number of virtual resource units, and k′ is an incrementing integer starting from 0; π(q) is an incrementing integer starting from the index of the smallest physical resource unit group in the first number of physical resource units, and π(k′) is an incrementing integer starting from the index of the first subcarrier of the smallest numbered PRB in the first number of physical resource units.
[0072] Figure 10 is a schematic diagram of a mapping structure from virtual resource blocks to discrete physical resource blocks provided in an embodiment of this application. Assuming 68 RBs are allocated for PDSCH transmission, each physical resource block set consists of 2 RBs with a 2-RB interval, the first information is mapped to the corresponding RE according to the interleaved virtual resource block mapping rule, and then sequentially mapped to the corresponding RE of the physical resource block according to the non-interleaved VRB to PRB mapping method. In this embodiment, the method of mapping virtual resource unit groups to a discrete first number of physical resource blocks can achieve the frequency domain diversity effect of traditional interleaved VRB to PRB mapping, while reducing signaling overhead and implementation complexity.
[0073] In some embodiments, the first signaling indication indicates frequency domain resource allocation information in the form of a bitmap, wherein each bit of information in the frequency domain resource allocation information corresponds to a resource unit group, the size of the resource unit group is p RBs, and the size of the resource unit group is related to the BWP size or the first number of resource blocks. Specifically, when the size of the first number of resource blocks or the activated bandwidth portion is within a first value range, the physical resource block set size is a1; or when the size of the first number of resource blocks or the activated bandwidth portion is within a second value range, the physical resource block set size is a2; or when the size of the first number of resource blocks or the activated bandwidth portion is within a third value range, the physical resource block set size is a3; or when the size of the first number of resource blocks or the activated bandwidth portion is within a fourth value range, the physical resource block set size is a4; or when the size of the first number of resource blocks or the activated bandwidth portion is within a fifth value range, the physical resource block set size is a5; or when the size of the first number of resource blocks or the activated bandwidth portion is within a sixth value range, the physical resource block set size is a6.
[0074] In the first range of values, the minimum value is not less than 1 and the maximum value is not greater than 36, and a1 is 2. b1 Or 2*d1, where b1 is an integer not less than 0 and not greater than 3; where d1 is an integer not less than 1 and not greater than 4.
[0075] In the second range of values, the minimum value is not less than 37 and the maximum value is not greater than 72, and a2 is 2. b2 Or 2*d2, where b2 is an integer not less than 0 and not greater than 4; where d2 is an integer not less than 1 and not greater than 8.
[0076] In the third range of values, the minimum value is not less than 73 and the maximum value is not greater than 144, and a3 is 2. b3 Or 2*d3, where b3 is an integer not less than 0 and not greater than 5; where d3 is an integer not less than 1 and not greater than 16.
[0077] In the fourth range, the minimum value is not less than 145 and the maximum value is not greater than 275 or 288, so a4 is 2. b4 Or 2*d4, where b4 is an integer not less than 0 and not greater than 6; where d4 is an integer not less than 1 and not greater than 32.
[0078] The minimum value in the fifth range is no less than 276 or 289 and the maximum value is no greater than 553 or 576, and a5 is 2. b5 Or 2*d5, where b5 is an integer not less than 0 and not greater than 7; where d5 is an integer not less than 1 and not greater than 64.
[0079] The minimum value in the sixth range is no less than 554 or 577 and the maximum value is no greater than 1109, so a6 is 2. b6 Or 2*d6, where b6 is an integer not less than 0 and not greater than 8; where d6 is an integer not less than 1 and not greater than 128.
[0080] In some embodiments, the BWP size or the first number of RB values is a value from 1 to 1111, wherein the resource unit group size is in RB units and includes 9 configurable candidate values, as shown in Table 1.
[0081] Table 1
[0082] In this embodiment of the application, the resource particles used for transmitting the first information in the first number of virtual resource blocks include one of the following: resource particles configured for transmitting PDSCH or PUSCH; resource particles or their corresponding RBs that cannot be used for DMRS transmission; resource particles or their corresponding RBs that cannot be used for non-zero power channel state information reference signal (NZP CSI-RS) transmission; resource particles or their corresponding RBs that cannot be used for phase-tracking reference signal (PTRS) transmission; resource particles or their corresponding RBs that cannot be used for synchronization signal block (SSB) transmission; resource particles or their corresponding RBs that cannot be used for common message transmission; resource particles or their corresponding RBs that are not configured by higher-layer signaling or indicated by DCI to belong to RateMatchPattern or RateMatchPattern group; and resource particles or their corresponding RBs that are not configured not to be used for PDSCH or PUSCH transmission.
[0083] The above embodiments in this application provide a mapping method from VRB to discrete PRB, which reduces the overhead of dynamic indication signaling, makes up for the defect in traditional scheduling resources where continuous RB resource scheduling indications are mapped to continuous PRB resources, can obtain frequency domain diversity gain, and improve anti-interference capability.
[0084] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods according to the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application can essentially be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal device (which may be a mobile phone, computer, server, or network device, etc.) to execute the methods described in the various embodiments of this application.
[0085] In some embodiments, the resource mapping method provided in this embodiment can also be implemented in the following ways:
[0086] The second network device receives a first signaling message sent by the first network device, wherein the first signaling message includes first resource indication information; wherein a first quantity (N) is determined based on the first resource indication information. RB The resource block comprises n subcarriers; in response to a first condition, a mapping operation from interleaved first information to resource blocks is performed based on a first number of resource blocks; wherein a resource block comprises n subcarriers; wherein the first condition is related to a first resource configuration; wherein the first information is to complete at least one of the following operations: cyclic redundancy check (CRC) addition of a transport block, code block segmentation, CRC addition of a code block, encoding, rate matching of a code block, code block concatenation, scrambling, modulation, layer mapping, antenna port mapping, or precoding, to obtain a symbol sequence for one or more ports, wherein the symbol sequence for each port comprises M (p) A series of complex numerical symbols, where M is a positive integer and p is the port number.
[0087] For example, the mapping operation from the first information of the interleaving to the resource block includes one of the following:
[0088] The first piece of information is divided into G information groups, and the information group numbered g includes m. g A series of complex numerical symbols, where m g It is not less than 0 and not greater than (N) RB An integer of *n); m gEach consecutive complex numerical symbol is mapped to a resource particle used to transmit the first information. The resource particle used to transmit the first information is a resource particle in a first number of resource blocks within an OFDM symbol with index l; l is the index of the OFDM symbol used to transmit the first information; G is the total number of OFDM symbols greater than 0 and not greater than the total number of OFDM symbols used to transmit the first information, and g takes the value of an integer from 0 to G-1. The mapping order of the grouped first information to the resource particles used to transmit the first information in the first number of virtual resource blocks follows the order of first index f(k′) and then incrementing index l; wherein, the first number of virtual resource blocks includes no more than (N RB There are *n) REs, where k′ is the subcarrier index of the virtual resource block, and the value of k′ is an incrementing integer starting from 0; there is a preset interleaving mapping relationship between f(k′) and k′; the preset interleaving mapping relationship is related to the first number of resource blocks (N RB (Related to)
[0089] For example, the mapping operation from interleaved first information to resource blocks includes: the mapping order of the first information to resource particles in a first number of virtual resource blocks used for transmitting the first information is executed in the order of first index f(k′) and then incrementing index l; where k′ is the index of the subcarrier of the virtual resource block, and the value of k′ is an incrementing integer starting from 0; l is the index of the OFDM symbol used for transmitting the first information; there is a preset interleaving mapping relationship between f(k′) and k′; the preset interleaving mapping relationship is related to the first number of resource blocks (N RB (Related to)
[0090] Another example is where n is an integer not less than 12.
[0091] Another example is that f(k′) is based on k′ and the first number of resource blocks (N). RB The starting physical resource block number of the first number of physical resource blocks. The number of the last physical resource block in the first number of physical resource blocks. At least one of the following is determined: virtual resource unit group size (U), number of virtual resource unit groups (Q), interleaving depth (R), virtual resource unit group index before interleaving (q), and virtual resource unit group index after interleaving (f(q)).
[0092] Another example is that the preset interleaving mapping relationship includes a one-to-one mapping relationship between the subcarrier with index f(k′) in the virtual resource unit group with index f(q) after interleaving and the subcarrier with index k′ in the virtual resource unit group with index q before interleaving, where f(q) = rT+t, q = tR+r; or f(k′) = U*f(q)+u, k′ = U*q+u, where u is an integer from 0 to U-1. r∈{0,1,...,R-1}, t∈{0,1,...,T-1}, q∈{0,1,...,Q-2}; R is an integer not less than 2, and R is a parameter value configured by higher layer signaling. or The mapping relationship between the first information and the resource particle corresponding to the virtual resource unit group with index Q-1 of an OFDM symbol is a non-interleaved mapping or a one-to-one mapping relationship, or f(Q-1) = Q-1; the resource particle is the resource particle corresponding to the virtual resource unit group with index Q-1 of an OFDM symbol.
[0093] Another example is that, for a non-interleaved VRB to PRB mapping, a subcarrier with index f(k′) in a virtual resource unit group with index f(q) is mapped to a subcarrier with index f(k′) in a physical resource unit group with index f(q).
[0094] Another example is that the resource unit group includes one or more RBs or one or more REs; wherein the size of the resource unit group is an integer multiple of n or an integer multiple of n / 2 or an integer multiple of n / 3 or an integer multiple of n / 4 or an integer multiple of n / 6.
[0095] In another example, the OFDM symbol with index l to which the first information can be mapped and the resource particles (k′, l) corresponding to the first number of virtual resource blocks for transmitting the first information are allocated for uplink or downlink data transmission and not for transmission for other purposes; wherein, k′ = 0 represents the first subcarrier of the virtual resource block with the lowest number in the first number of resource blocks.
[0096] For example, the first number of resource blocks includes a first number of discrete physical resource blocks.
[0097] In another example, a first number of virtual resource blocks are mapped to a first number of discrete physical resource blocks, wherein the number of the discrete first number of physical resource blocks is determined by at least one of the following parameters: the number of physical resource block sets corresponding to the discrete first number of physical resource blocks; the number of physical resource blocks in a physical resource block set; the number of the starting physical resource block in a physical resource block set; the number of the last physical resource block in a physical resource block set; the interval between the starting physical resource block numbers in two adjacent physical resource block sets; the interval between the last physical resource block numbers in two adjacent physical resource block sets; the interval between the starting physical resource block number in the previous physical resource block set and the last physical resource block number in the next physical resource block set in two adjacent physical resource block sets; wherein a physical resource block set includes a continuous segment of physical resource blocks; the virtual resource unit group with index q in the first number of virtual resource units is mapped to the physical resource unit group with index π(q) in the discrete first number of physical resource blocks; the subcarrier with index k′ in the first number of virtual resource units is mapped to the subcarrier with index π(k′) in the discrete first number of physical resource blocks.
[0098] The q is an incremental virtual resource unit group index starting with the smallest index of the virtual resource unit group in the discrete first number of virtual resource blocks, and the k′ is an incremental PRB index starting with 0.
[0099] The π(q) is an increasing physical resource unit group index starting with the smallest index of the physical resource unit group in the first discrete physical resource block, and the π(k′) is an increasing RE index starting with the first subcarrier index of the PRB with the smallest index in the first discrete physical resource block.
[0100] In another example, the value of the physical resource block set size or interval is related to at least one of the resource unit group size, the first number of resource blocks, and the size of the active bandwidth portion; the size of the physical resource block set is not less than the resource unit group size; or the interval is not less than the resource unit group size; or the physical resource block set size is an integer multiple of the resource unit group size; or the interval is an integer multiple of the resource unit group size.
[0101] In another example, when the size of the first number of resource blocks or the activated bandwidth portion is within a first value range, the size or interval of the physical resource block set is a1; or when the size of the first number of resource blocks or the activated bandwidth portion is within a second value range, the size or interval of the physical resource block set is a2; or when the size of the first number of resource blocks or the activated bandwidth portion is within a third value range, the size or interval of the physical resource block set is a3; or when the size of the first number of resource blocks or the activated bandwidth portion is within a fourth value range, the size or interval of the physical resource block set is a4; or when the size of the first number of resource blocks or the activated bandwidth portion is within a fifth value range, the size or interval of the physical resource block set is a5; or when the size of the first number of resource blocks or the activated bandwidth portion is within a sixth value range, the size or interval of the physical resource block set is a6. Wherein, the minimum value in the first value range is not less than 1 and the maximum value is not greater than 36, and a1 is 2. b1 b1 is an integer not less than 0 and not greater than 3; the minimum value in the second range is not less than 37 and the maximum value is not greater than 72, and a2 is 2. b2 b2 is an integer not less than 0 and not greater than 4; the minimum value in the third range is not less than 73 and the maximum value is not greater than 144, and a3 is 2. b3 b3 is an integer not less than 0 and not greater than 5; the minimum value of the fourth range is not less than 145 and the maximum value is not greater than 275 or 288, and a4 is 2. b4 b4 is an integer not less than 0 and not greater than 6; the minimum value of the fifth value is not less than 276 or 289 and the maximum value is not greater than 553 or 576, and a5 is 2. b5 b5 is an integer not less than 0 and not greater than 7; the minimum value of the sixth range is not less than 554 or 577 and the maximum value is not greater than 1109, and a6 is 2. b6 b6 is an integer that is not less than 0 and not greater than 8.
[0102] For example, the first number of resource blocks is not less than 1 resource block and not more than 1115 resource blocks.
[0103] For example, when a first number of resource blocks are used for uplink transmission, the first information may also be information about operations in performing data and control information multiplexing and transformation precoding, wherein the transformation precoding operation is enabled or disabled by the higher layer configuration signaling configuration.
[0104] For example, when the first number of resource blocks or the first number of physical resource blocks are configured to be equal to the size of the active bandwidth portion, the UE feature or capability corresponding to the mapping operation from the first interleaved information to the resource block is of type 'mandatory', or the UE feature or capability corresponding to the mapping operation from the first interleaved information to the resource block is of type 'optional' or 'mandatory'.
[0105] In some embodiments, the resource mapping method provided in this embodiment can also be implemented in the following manner: a second network device receives a first signaling sent by a first network device; wherein the first signaling includes first resource indication information; wherein a first quantity N is determined according to the first resource indication information. RB The resource blocks; in response to a first condition, performing a mapping operation from interleaved first information to resource blocks based on a first number of resource blocks; wherein a resource block includes n subcarriers; the first condition is related to a first resource configuration; the first information is a symbol sequence of one or more ports obtained by completing at least one of the following operations: cyclic redundancy check (CRC) addition of a transport block, code block segmentation, CRC addition of a code block, encoding, rate matching of a code block, code block concatenation, scrambling, modulation, layer mapping, antenna port mapping, or precoding; the symbol sequence of each port includes M (p) A series of complex numerical symbols, where M is a positive integer and p is the port number.
[0106] In some examples, the mapping operation from the first interleaved information to the resource block includes one of the following: dividing the first information into G information groups; wherein the information group numbered g includes m g A series of complex numerical symbols; m g It is not less than 0 and not greater than N. RB *n is an integer; m g Each consecutive complex-valued symbol is mapped to a resource particle used to transmit the first information. The resource particle used to transmit the first information is the resource particle in the first number of resource blocks within the Orthogonal Frequency Division Multiplexing (OFDM) symbol with index l; l is the index of the OFDM symbol used to transmit the first information; G is an integer greater than 0 and not greater than the total number of OFDM symbols used to transmit the first information, with g ranging from 0 to G-1. The mapping of the grouped first information to the resource particles in the first number of virtual resource blocks is performed in the order of first index f(k′) and then incrementing index l; where k′ is the index of the subcarrier of the virtual resource block, and k′ is an incrementing integer starting from 0; there is a preset interleaving mapping relationship between f(k′) and k′; the preset interleaving mapping relationship is related to the first number N. RB Related to resource blocks.
[0107] In some examples, the mapping operation from the first information to the resource block includes one of the following: the mapping of the first information to the resource particles used for transmitting the first information in a first number of virtual resource blocks is performed in the order of first index f(k′) and then incrementing index l; where k′ is the index of the subcarrier of the virtual resource block, and the value of k′ is an incrementing integer starting from 0; l is the index of the OFDM symbol used for transmitting the first information; where there is a preset interleaving mapping relationship between f(k′) and k′; the preset interleaving mapping relationship is related to the first number N RB Related to resource blocks.
[0108] In some examples, f(k′) depends on k′, the first quantity N RB The resource block, the starting physical resource block number of the first number of physical resource blocks The number of the last physical resource block in the first number of physical resource blocks. At least one of the following is determined: virtual resource unit group size U, number of virtual resource unit groups Q, interleaving depth R, virtual resource unit group index q before interleaving, and virtual resource unit group index f(q) after interleaving.
[0109] In some examples, the preset interleaving mapping relationship includes: a one-to-one mapping relationship between the subcarrier with index f(k′) in the virtual resource unit group with index f(q) after interleaving and the subcarrier with index k′ in the virtual resource unit group with index q before interleaving; where f(q) = rT + t; q = tR + r; or f(k′) = U*f(q) + u; k′ = U*q + u; u is an integer from 0 to U-1; r∈{0,1,...,R-1}, t∈{0,1,...,T-1}, q∈{0,1,...,Q-2}; R is an integer not less than 2, and R is a parameter value configured by higher layer signaling; or The mapping relationship from the first information to the resource particle is a non-interleaved mapping, or a one-to-one mapping relationship, or f(Q-1) = Q-1; the resource particle is the resource particle corresponding to the virtual resource unit group with index Q-1 of an OFDM symbol; for the non-interleaved mapping from virtual resource block (VRB) to physical resource block (PRB), the subcarrier with index f(k′) in the virtual resource unit group with index f(q) is mapped to the subcarrier with index f(k′) in the physical resource unit group with index f(q).
[0110] In some examples, the OFDM symbol with index l to which the first information is mapped and the resource particles corresponding to the first number of virtual resource blocks for transmitting the first information are allocated for uplink or downlink data transmission and not for transmission for other purposes; where k′=0 represents the first subcarrier of the virtual resource block with the lowest number in the first number of resource blocks.
[0111] In some examples, the first number of resource blocks includes a first number of discrete physical resource blocks; wherein a mapping relationship exists between the first number of virtual resource blocks and the discrete first number of physical resource blocks; wherein the numbering of the discrete first number of physical resource blocks is determined by at least one of the following parameters: the number of physical resource block sets corresponding to the discrete first number of physical resource blocks; the number of physical resource blocks in a physical resource block set; the number of the starting physical resource block in a physical resource block set; the number of the last physical resource block in a physical resource block set; the interval between the starting physical resource block numbers of two adjacent physical resource block sets; and the interval between two adjacent physical resource block sets. The interval between the last physical resource block numbers in the set; the interval between the starting physical resource block number in the previous physical resource block set and the last physical resource block number in the next physical resource block set in two adjacent physical resource block sets; wherein, a physical resource block set includes a continuous segment of physical resource blocks; the virtual resource unit group with index q in the first number of virtual resource units is mapped to the physical resource unit group with index π(q) in the discrete first number of physical resource blocks; the subcarrier with index k′ in the first number of virtual resource units is mapped to the subcarrier with index π(k′) in the discrete first number of physical resource blocks.
[0112] In some examples, the size or interval of the physical resource block set is related to at least one of the following: the resource unit group size, the first number of resource blocks, and the size of the active bandwidth portion; wherein the size of the physical resource block set is not less than the resource unit group size; or the interval is not less than the resource unit group size; or the size of the physical resource block set is an integer multiple of the resource unit group size; or the interval is an integer multiple of the resource unit group size.
[0113] In some examples, when the size of a first number of resource blocks or the activated bandwidth portion is within a first value range, the size or interval of the physical resource block set is a1; or when the size of the first number of resource blocks or the activated bandwidth portion is within a second value range, the size or interval of the physical resource block set is a2; or when the size of the first number of resource blocks or the activated bandwidth portion is within a third value range, the size or interval of the physical resource block set is a3; or when the size of the first number of resource blocks or the activated bandwidth portion is within a fourth value range, the size or interval of the physical resource block set is a4; or when the size of the first number of resource blocks or the activated bandwidth portion is within a fifth value range, the size or interval of the physical resource block set is a5; or when the size of the first number of resource blocks or the activated bandwidth portion is within a sixth value range, the size or interval of the physical resource block set is a6; wherein, the minimum value in the first value range is not less than 1 and the maximum value is not greater than 36, and a1 is 2. b1 b1 is an integer not less than 0 and not greater than 3; the minimum value in the second range is not less than 37 and the maximum value is not greater than 72, and a2 is 2. b2 b2 is an integer not less than 0 and not greater than 4; the minimum value in the third range is not less than 73 and the maximum value is not greater than 144, and a3 is 2. b3 b3 is an integer not less than 0 and not greater than 5; the minimum value in the fourth range is not less than 145 and the maximum value is not greater than 275 or 288, and a4 is 2. b4 b4 is an integer not less than 0 and not greater than 6; the minimum value in the range of the fifth value is not less than 276 or 289, and the maximum value in the range of the fifth value is not greater than 553 or 576, a5 is 2. b5 b5 is an integer not less than 0 and not greater than 7; the minimum value in the sixth range is not less than 554 or 577, and the maximum value in the sixth range is not greater than 1109; a6 is 2. b6 b6 is an integer that is not less than 0 and not greater than 8.
[0114] In some examples, when a first number of resource blocks are used for uplink transmission, the first information may also be information about operations in performing data and control information multiplexing and transformation precoding; wherein the transformation precoding operation is enabled or disabled by the higher layer configuration signaling configuration.
[0115] In some examples, when the first number of resource blocks or the first number of physical resource blocks are configured to be equal to the size of the active bandwidth portion, the user terminal feature or user terminal capability corresponding to the mapping operation from the first interleaved information to the resource block is a mandatory type; or the user terminal feature or user terminal capability corresponding to the mapping operation from the first interleaved information to the resource block is an optional type.
[0116] Embodiments of this application also provide a computer-readable storage medium storing a computer program, wherein the computer program, when executed by a processor, implements any of the above-described method embodiments.
[0117] In one exemplary embodiment, the aforementioned computer-readable storage medium may include, but is not limited to, various media capable of storing computer programs, such as a USB flash drive, read-only memory (ROM), random access memory (RAM), portable hard disk, magnetic disk, or optical disk.
[0118] Embodiments of this application also provide an electronic device, including a memory and a processor, wherein the memory stores a computer program and the processor is configured to run the computer program to perform any of the above method embodiments.
[0119] In one exemplary embodiment, the electronic device may further include a transmission device and an input / output device, wherein the transmission device is connected to the processor and the input / output device is connected to the processor.
[0120] Embodiments of this application also provide a computer program product, including a computer program that, when executed by a processor, implements any of the above-described method embodiments.
[0121] Specific examples in this embodiment can be found in the examples described in the above embodiments and exemplary implementations, and will not be repeated here.
[0122] Those skilled in the art will understand that the modules or operations described above in this application can be implemented using general-purpose computing devices. They can be centralized on a single computing device or distributed across a network of multiple computing devices. They can be implemented using computer-executable program code, and thus can be stored in a storage device for execution by a computing device. In some cases, the operations shown or described can be performed in a different order than those presented herein, or they can be fabricated as separate integrated circuit modules, or multiple modules or operations can be fabricated as a single integrated circuit module. Thus, this application is not limited to any particular combination of hardware and software.
Claims
1. A resource mapping method, comprising: The second network device receives a first signaling message sent by the first network device; wherein the first signaling message includes first resource indication information; The first quantity N is determined based on the first resource indication information. RB Resource blocks; In response to the first condition, according to the first quantity N RB The resource blocks perform an interleaving first information mapping operation to the resource blocks; Wherein, a resource block includes n subcarriers; the first condition is related to the first resource configuration; the first information is a symbol sequence of at least one port obtained by completing at least one of the following operations: cyclic redundancy check (CRC) addition, code block segmentation, CRC addition of code blocks, encoding, rate matching of code blocks, code block concatenation, scrambling, modulation, layer mapping, antenna port mapping, or precoding; the symbol sequence of each port includes M (p) A series of complex numerical symbols, where M is a positive integer and p is the port number.
2. The method according to claim 1, wherein, The mapping operation from the interleaved first information to the resource block includes one of the following: The first information is divided into G information groups; wherein the information group numbered g includes m g A series of complex numerical symbols; m g It is not less than 0 and not greater than N. RB *n is an integer; the m g A series of complex numerical symbols are mapped to resource particles used to transmit the first information, wherein the resource particles used to transmit the first information are the first number N in the orthogonal frequency division multiplexing (OFDM) symbols with index l. RB Resource particles in the resource block; l is the index of the OFDM symbol used to transmit the first information; G is an integer greater than 0 and not greater than the total number of OFDM symbols used to transmit the first information, and the value of g is an integer from 0 to G-1. The first information after grouping to the first quantity N RB The mapping of resource particles used to transmit the first information in the virtual resource block is performed in the order of first index f(k′) and then incrementing index l; Where k′ is the subcarrier index of the virtual resource block, and the value of k′ is an incrementing integer starting from 0; there is a preset interleaving mapping relationship between f(k′) and k′; the preset interleaving mapping relationship is related to the first quantity N. RB Related to resource blocks.
3. The method according to claim 1, wherein, The mapping operation from the first interleaved information to the resource block includes one of the following: The first information to the first quantity N RB The mapping of resource particles used to transmit the first information in the virtual resource block is performed in the order of first index f(k′) and then incrementing index l; Where, k′ is the index of the subcarrier of the virtual resource block, and the value of k′ is an incrementing integer starting from 0; l is the index of the OFDM symbol used to transmit the first information; there is a preset interleaving mapping relationship between f(k′) and k′; the preset interleaving mapping relationship is related to the first quantity N. RB Related to resource blocks.
4. The method according to claim 2 or 3, wherein, f(k′) is based on k′ and the first quantity N. RB The resource block, the first quantity N RB The starting physical resource block number The first quantity N RB The number of the last physical resource block of the physical resource block At least one of the following is determined: virtual resource unit group size U, number of virtual resource unit groups Q, interleaving depth R, virtual resource unit group index q before interleaving, and virtual resource unit group index f(q) after interleaving.
5. The method according to claim 2 or 3, wherein, The preset interleaving mapping relationship includes: The subcarrier with index f(k′) in the virtual resource unit group with index f(q) after interleaving has a one-to-one mapping relationship with the subcarrier with index k′ in the virtual resource unit group with index q before interleaving; Where f(q) = rT + t, q = tR + r; or f(k′) = U*f(q) + u, k′ = U*q + u, u is an integer from 0 to U-1; Where r∈{0,1,...,R-1}, t∈{0,1,...,T-1}, q∈{0,1,...,Q-2}; R is an integer not less than 2, and R is the parameter value configured by the higher-layer signaling. or Wherein, the mapping relationship from the first information to the resource particle is a non-interleaved mapping, or a one-to-one mapping relationship, or f(Q-1) = Q-1; the resource particle is the resource particle corresponding to a virtual resource unit group with an OFDM symbol and an index of Q-1; Specifically, for non-interleaved virtual resource block (VRB) to physical resource block (PRB) mapping, the subcarrier with index f(k′) in the virtual resource unit group with index f(q) is mapped to the subcarrier with index f(k′) in the physical resource unit group with index f(q).
6. The method according to claim 2 or 3, wherein, The first information is mapped to the OFDM symbol with index l and the first quantity N RB The resource particles corresponding to the virtual resource blocks used for transmitting the first information are allocated for uplink or downlink data transmission and are not used for transmission for other purposes; k′=0 indicates that the first quantity N RB The first subcarrier of the virtual resource block with the lowest number in the resource block.
7. The method according to any one of claims 1-3, wherein, The first quantity N RB The resource blocks include the first number N RB Discrete physical resource blocks; the first quantity N RB The virtual resource blocks and the discrete first quantity N RB There is a mapping relationship between the physical resource blocks; wherein, the discrete first quantity N RB The physical resource block number is determined by at least one of the following parameters: The discrete first quantity N RB The number of physical resource block sets corresponding to physical resource blocks; The number of physical resource blocks in a set of physical resource blocks; The number of the starting physical resource block in a set of physical resource blocks; The number of the last physical resource block in a set of physical resource blocks; The interval between the starting physical resource block numbers in two adjacent physical resource block sets; The interval between the last physical resource block numbers in two adjacent physical resource block sets; The interval between the starting physical resource block number in the preceding physical resource block set and the last physical resource block number in the following physical resource block set; Wherein, a set of physical resource blocks includes a contiguous segment of physical resource blocks; the first quantity N RB The virtual resource unit group with index q in the virtual resource unit is mapped to the discrete first quantity N. RB The physical resource unit group with index π(q) in the physical resource block; the first quantity N RB The subcarrier index k′ in the virtual resource unit is mapped to the discrete first number N. RB The subcarrier indexed as π(k′) in the physical resource block.
8. The method according to claim 7, wherein, The size of the physical resource block set or the value of the interval is related to at least one of the following: the resource unit group size, the first quantity N. RB The size of the resource blocks and the active bandwidth portion; Wherein, the size of the physical resource block set is not less than the size of the resource unit group; or the interval is not less than the size of the resource unit group; or the size of the physical resource block set is an integer multiple of the size of the resource unit group; or the interval is an integer multiple of the size of the resource unit group.
9. The method according to claim 8, wherein, In the first quantity N RB When the size of the resource block or the activated bandwidth portion is within a first value range, the size of the physical resource block set or the interval is a1; In the first quantity N RB When the size of the resource block or the activated bandwidth portion is within the second value range, the size of the physical resource block set or the interval is a2; In the first quantity N RB When the size of the resource block or the activated bandwidth portion is within the third value range, the size of the physical resource block set or the interval is a3; In the first quantity N RB When the size of the resource block or the activated bandwidth portion is within the fourth value range, the size of the physical resource block set or the interval is a4; In the first quantity N RB If the size of the resource block or the activated bandwidth portion is within the fifth value range, the size of the physical resource block set or the interval is a5; In the first quantity N RB If the size of the resource block or the activated bandwidth portion is within the sixth value range, the size of the physical resource block set or the interval is a6; Wherein, the minimum value in the first value range is not less than 1, and the maximum value is not greater than 36, and a1 is 2. b1 b1 is an integer not less than 0 and not greater than 3; the minimum value in the second range is not less than 37 and the maximum value is not greater than 72, and a2 is 2. b2 b2 is an integer not less than 0 and not greater than 4; the minimum value in the third value range is not less than 73 and the maximum value is not greater than 144, and a3 is 2. b3 b3 is an integer not less than 0 and not greater than 5; the minimum value in the fourth value range is not less than 145 and the maximum value is not greater than 275 or 288, and a4 is 2. b4 b4 is an integer not less than 0 and not greater than 6; the minimum value in the fifth value range is not less than 276 or 289, and the maximum value in the fifth value range is not greater than 553 or 576, a5 is 2. b5 b5 is an integer not less than 0 and not greater than 7; the minimum value in the sixth value range is not less than 554 or 577, and the maximum value in the sixth value range is not greater than 1109, a6 is 2. b6 b6 is an integer that is not less than 0 and not greater than 8.
10. The method according to claim 1, wherein, In the first quantity N RB When the resource block is used for uplink transmission, the first information may also be information about operations in the multiplexing of execution data and control information and transformation precoding; the transformation precoding operation is enabled or disabled by the higher layer configuration signaling configuration.
11. The method according to any one of claims 1-3, wherein in the first quantity N RB The resource block or the first quantity N RB When the physical resource block is configured to be equal to the size of the active bandwidth portion, the user terminal feature or user terminal capability corresponding to the mapping operation from the first interleaved information to the resource block is a mandatory type; or the user terminal feature or user terminal capability corresponding to the mapping operation from the first interleaved information to the resource block is an optional type.
12. A computer-readable storage medium, wherein, The storage medium stores a computer program, wherein the computer program, when executed by a processor, implements the resource mapping method according to any one of claims 1 to 11.
13. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein, When the processor executes the computer program, it implements the resource mapping method according to any one of claims 1 to 11.
14. A computer program product comprising a computer program that, when executed by a processor, implements the resource mapping method according to any one of claims 1 to 11.