Resource mapping method, device and equipment
By performing frequency domain interleaving mapping of codewords in 4G/5G systems, the problem of frequency selective interference is solved, and the frequency selective gain and robustness of the system are improved.
Patent Information
- Application Number
- CN202110256427.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-03-09
- Publication Date
- 2025-08-26
- Estimated Expiration
- 2041-03-09
AI Technical Summary
In the existing 4G/5G systems, the interleaving mapping method of VRB-to-PRB cannot effectively reduce frequency selective interference.
By determining the value based on the scheduling bandwidth and the bandwidth occupied by each code block, the codewords are interleaved and mapped according to the mapping method of physical resource blocks to virtual resource blocks, specifically including dividing the codewords into resource block groups and interleaving to the maximum extent in the frequency domain.
It realizes that while obtaining the maximum frequency selective gain, it reduces frequency selective interference, and improves the robustness and decoding speed of the system.
Smart Images

Figure CN115052347B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of communication technology, and in particular to a method, apparatus and device for resource mapping. Background Art
[0002] In existing 4G / 5G systems, a virtual resource block (VRB)-to-physical resource block (PRB) interleaving mapping method is defined, which can achieve a certain degree of bandwidth expansion.
[0003] However, the existing VRB-to-PRB interleaving mapping method is only for maximizing frequency diversity gain and cannot reduce frequency selective interference. Summary of the Invention
[0004] The technical problem to be solved by the present invention is to provide a method, apparatus and device for resource mapping, which are used to reduce frequency selective interference by interleaving multiple codewords in the frequency domain to the greatest extent.
[0005] In order to solve the above technical problems, the technical solutions of the present invention are as follows:
[0006] A resource mapping method, comprising:
[0007] Determine a value according to the scheduling bandwidth and the bandwidth occupied by each code block;
[0008] According to the numerical value, the codewords are interleaved and mapped in a mapping manner from physical resource blocks to virtual resource blocks.
[0009] Optionally, a value is determined based on the scheduling bandwidth and the bandwidth occupied by each code block, including:
[0010] By formula:
[0011] or
[0012] or
[0013] Determining the number of codewords to be interleaved;
[0014] Among them, N is the number of code words that need to be interleaved, N RB,scheduled is the scheduling bandwidth, N RB,codeblock is the bandwidth occupied by a code block, To round up, is rounded down, [] is rounded up.
[0015] Optionally, the N RB,codeblock Calculated by the following formula:
[0016]
[0017] Among them, N CB is the maximum number of information bits in a codeword, Q m is the modulation order, ν is the number of streams of multiple-input multiple-output MIMO, is the equivalent number of subcarriers on each resource block RB.
[0018] Optionally, performing interleaving mapping on the codeword according to the numerical value and in a mapping manner of mapping physical resource blocks to virtual resource blocks includes:
[0019] Divide each codeword in the codewords to be interleaved into M resource block groups, each resource block group includes L resource blocks RB;
[0020] The codewords are interleaved and mapped according to a mapping method of mapping physical resource blocks to virtual resource blocks, and a resource block group is an interleaving unit.
[0021] Optionally, interleaving and mapping the codewords according to a mapping manner of mapping physical resource blocks to virtual resource blocks includes:
[0022] A physical resource block group with an index mod a=d of the physical resource block group is mapped onto a continuous virtual resource block group, wherein a is a preset value, and d=0, 1, ..., a-1.
[0023] Optionally, mapping a physical resource block group with an index mod a=d of the physical resource block group to a continuous virtual resource block group includes:
[0024] If the number of codewords to be interleaved is 2, the physical resource block group with index mod 2 = 0 is mapped to the first continuous virtual resource block group, and the physical resource block group with index mod 2 = 1 is mapped to the second virtual resource block group.
[0025] Optionally, interleaving and mapping the codewords according to a mapping method of mapping physical resource blocks to virtual resource blocks includes:
[0026] If the number of codewords that need to be interleaved is greater than 2, the physical resource block group with an index mod 4 = 0 of the physical resource block group is mapped to the third consecutive virtual resource block group, the physical resource block group with an index mod 4 = 1 of the physical resource block group is mapped to the fourth virtual resource block group, the physical resource block group with an index mod 4 = 2 of the physical resource block group is mapped to the fifth consecutive virtual resource block group, and the physical resource block group with an index mod 4 = 3 of the physical resource block group is mapped to the sixth consecutive virtual resource block group.
[0027] An embodiment of the present invention further provides a resource mapping device, comprising:
[0028] A calculation module, configured to determine a value based on the scheduling bandwidth and the bandwidth occupied by each code block;
[0029] The mapping module is used to perform interleaving mapping on the codeword according to the numerical value and in a mapping manner of mapping from physical resource blocks to virtual resource blocks.
[0030] An embodiment of the present invention further provides a communication device, comprising: a processor and a memory storing a computer program, wherein the computer program executes the method described above when executed by the processor.
[0031] An embodiment of the present invention further provides a computer-readable storage medium storing instructions, which, when executed on a computer, causes the computer to execute the method described above.
[0032] The above solution of the present invention includes at least the following beneficial effects:
[0033] By performing interleaving mapping on the number of code words according to a mapping method of mapping physical resource blocks to virtual resource blocks, multiple code words are interleaved to the maximum extent in the frequency domain, thereby reducing frequency selective interference while obtaining the maximum frequency selective gain. BRIEF DESCRIPTION OF THE DRAWINGS
[0034] Figure 1 is a schematic diagram of a flow chart of a resource mapping method according to an embodiment of the present invention;
[0035] Figure 2 1 is a schematic diagram of two code blocks before and after interleaving according to an embodiment of the present invention;
[0036] Figure 3 Schematic diagram of four code blocks before and after interleaving according to an embodiment of the present invention;
[0037] Figure 4 It is a flowchart of a resource mapping device according to an embodiment of the present invention. DETAILED DESCRIPTION
[0038] Exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although exemplary embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be limited by the embodiments set forth herein. Rather, these embodiments are provided to enable a more thorough understanding of the present disclosure and to fully convey the scope of the present disclosure to those skilled in the art.
[0039] like Figure 1 As shown, an embodiment of the present invention provides a resource mapping method, including:
[0040] Step 11: Determine a value based on the scheduling bandwidth and the bandwidth occupied by each code block;
[0041] Step 12: According to the numerical value, the codewords are interleaved and mapped according to a mapping method of mapping physical resource blocks to virtual resource blocks.
[0042] This embodiment of the present invention interleaves and maps the codewords according to a mapping method of mapping physical resource blocks to virtual resource blocks, interleaving multiple codewords to the greatest extent in the frequency domain, thereby reducing frequency selective interference while obtaining the maximum frequency selection gain.
[0043] In an optional embodiment of the present invention, in step 11, determining a value based on the scheduling bandwidth and the bandwidth occupied by each code block includes:
[0044] By formula:
[0045] or
[0046] or
[0047] Determining the number of codewords to be interleaved;
[0048] Among them, N is the number of code words that need to be interleaved, N RB,scheduled is the scheduling bandwidth, N RB,codeblock is the bandwidth occupied by a code block, To round up, is rounded down, [] is rounded up.
[0049] In an optional embodiment of the present invention, the N RB,codeblock Calculated by the following formula:
[0050]
[0051] Among them, N CB is the maximum number of information bits in a codeword, Q m is the modulation order, ν is the number of streams of multiple-input multiple-output MIMO, The number of subcarriers on each equivalent resource block RB. Specifically, the DCI format 1_1 for scheduling downlink PDSCH (physical downlink shared channel) may include the following three pieces of information:
[0052] Frequency domain resource assignment (frequency domain resource configuration), according to which the scheduling bandwidth N can be obtained RB,scheduled ;
[0053] Modulation and coding scheme (modulation and coding scheme), according to which the code rate and modulation order can be obtained;
[0054] Antenna port(s) (antenna port). The number of MIMO streams can be obtained based on the antenna port.
[0055] For example, when the scheduling bandwidth is 100 MHz, the code rate is 0.9, 4 streams are transmitted, and 256QAM modulation is used, 9 codewords are required to occupy the entire scheduling bandwidth multiplied by one OFDM symbol.
[0056] When the scheduling bandwidth is 60 MHz, with 1 / 2 code rate, 2-stream transmission, and 16QAM modulation, one codeword can occupy the entire scheduling bandwidth multiplied by one OFDM symbol.
[0057] For example, N CB In 5G, it is equal to 8424, for QPSK (Quadrature Phase Shift Keying) / 16QAM / 64QAM / 256QAM, QAM (Quadrature Amplitude Modulation); Q m 2 / 4 / 6 / 8 respectively. If all symbols on the current OFDM symbol are used for PDSCH transmission, then If in the current OFDM symbol, each RB is occupied by 4 subcarriers by CSI-RS, The overhead of reference symbols such as DMRS (Demodulation Reference Signal) can be deduced by analogy.
[0058] In an optional embodiment of the present invention, in step 12, interleaving and mapping the codewords according to the numerical value and in accordance with a mapping method of mapping physical resource blocks to virtual resource blocks includes:
[0059] Divide each codeword in the codewords to be interleaved into M resource block groups, each resource block group includes L resource blocks RB;
[0060] The codewords are interleaved and mapped according to a mapping method of mapping physical resource blocks to virtual resource blocks, and a resource block group is an interleaving unit.
[0061] Specifically, such as Figure 2 As shown, each of the codewords that need to be interleaved is divided into 10 resource block groups; wherein the resource block group bundle size is 2, that is, each resource block group corresponds to two resource blocks RB.
[0062] In an optional embodiment of the present invention, in step 12, interleaving and mapping the codewords according to a mapping method of mapping physical resource blocks to virtual resource blocks includes:
[0063] A physical resource block group with an index mod a=d of the physical resource block group is mapped onto a continuous virtual resource block group, wherein a is a preset value, and d=0, 1, ..., a-1.
[0064] like Figure 2 As shown, in an optional embodiment of the present invention, in step 12, mapping the physical resource block group with the index mod a=d of the physical resource block group to the continuous virtual resource block group includes:
[0065] If the number of codewords to be interleaved is 2, the physical resource block group with index mod 2 = 0 is mapped to the first continuous virtual resource block group, and the physical resource block group with index mod 2 = 1 is mapped to the second virtual resource block group.
[0066] bundle 0 1 2 3 4 5 6 7 8 9 PRB 0,1 4,5 8,9 12,13 16,17 20,21 24,25 28,29 32,33 36,37 VRB 0,1 2,3 4,5 6,7 8,9 10,11 12,13 14,15 16,17 18,19
[0067] The above table is the mapping relationship of this embodiment of the present invention; among them, CB1-1 corresponding to Bundle0, CB1-2 corresponding to Bundle1, CB1-3 corresponding to Bundle2, CB1-4 corresponding to Bundle3, CB1-5 corresponding to Bundle4, CB1-6 corresponding to Bundle5, CB1-7 corresponding to Bundle6, CB1-8 corresponding to Bundle7, CB1-9 corresponding to Bundle8, and the PRB to VRB mapping relationship of CB2-1 to CB2-10 is not shown in the above table.
[0068] In this embodiment of the present invention, PRB bundles with PRB bundle index mod 2 = 0 are mapped to consecutive VRB bundles, while PRB bundles with PRB bundle index mod 2 = 1 are mapped to other consecutive VRB bundles. The two interleaved code blocks can widen the bandwidth occupied by a single code block, thereby improving the robustness of the 5G system to frequency-selective interference.
[0069] like Figure 3 As shown, in an optional embodiment of the present invention, in step 12, the codewords are interleaved and mapped according to a mapping method of mapping physical resource blocks to virtual resource blocks, including:
[0070] If the number of codewords that need to be interleaved is greater than 2, the physical resource block group with an index mod 4 = 0 of the physical resource block group is mapped to the third consecutive virtual resource block group, the physical resource block group with an index mod 4 = 1 of the physical resource block group is mapped to the fourth virtual resource block group, the physical resource block group with an index mod 4 = 2 of the physical resource block group is mapped to the fifth consecutive virtual resource block group, and the physical resource block group with an index mod 4 = 3 of the physical resource block group is mapped to the sixth consecutive virtual resource block group.
[0071] The above-mentioned embodiment of the present invention maps the physical resource block group with index mod a=d of the physical resource block group to a continuous virtual resource block group by mapping the physical resource block to the virtual resource block, thereby achieving maximum interleaving of multiple codewords in the frequency domain and realizing the optimal design for combating frequency-selective interference, while the frequency-selective gain is not reduced.
[0072] like Figure 4 As shown, an embodiment of the present invention further provides a resource mapping device 40, comprising:
[0073] A calculation module 41 is configured to determine a value based on the scheduling bandwidth and the bandwidth occupied by each code block;
[0074] The mapping module 42 is configured to perform interleaving mapping on the codewords according to the numerical value and in a mapping manner of mapping from physical resource blocks to virtual resource blocks.
[0075] Optionally, a value is determined based on the scheduling bandwidth and the bandwidth occupied by each code block, including:
[0076] By formula:
[0077] or
[0078] or
[0079] Determining the number of codewords to be interleaved;
[0080] Among them, N is the number of code words that need to be interleaved, N RB,scheduled is the scheduling bandwidth, N RB,codeblock is the bandwidth occupied by a code block, To round up, is rounded down, [] is rounded up.
[0081] Optionally, the N RB,codeblock Calculated by the following formula:
[0082]
[0083] Among them, NCB is the maximum number of information bits in a codeword, Q m is the modulation order, ν is the number of streams of multiple-input multiple-output MIMO, is the equivalent number of subcarriers on each resource block RB.
[0084] Optionally, performing interleaving mapping on the codeword according to the numerical value and in a mapping manner of mapping physical resource blocks to virtual resource blocks includes:
[0085] Divide each codeword in the codewords to be interleaved into M resource block groups, each resource block group includes L resource blocks RB;
[0086] The codewords are interleaved and mapped according to a mapping method of mapping physical resource blocks to virtual resource blocks, and a resource block group is an interleaving unit.
[0087] Optionally, interleaving and mapping the codewords according to a mapping method of mapping physical resource blocks to virtual resource blocks includes:
[0088] A physical resource block group with an index mod a=d of the physical resource block group is mapped onto a continuous virtual resource block group, wherein a is a preset value, and d=0, 1, ..., a-1.
[0089] Optionally, mapping a physical resource block group with an index mod a=d of the physical resource block group to a continuous virtual resource block group includes:
[0090] If the number of codewords to be interleaved is 2, the physical resource block group with index mod 2 = 0 is mapped to the first continuous virtual resource block group, and the physical resource block group with index mod 2 = 1 is mapped to the second virtual resource block group.
[0091] Optionally, interleaving and mapping the codewords according to a mapping method of mapping physical resource blocks to virtual resource blocks includes:
[0092] If the number of codewords that need to be interleaved is greater than 2, the physical resource block group with an index mod 4 = 0 of the physical resource block group is mapped to the third consecutive virtual resource block group, the physical resource block group with an index mod 4 = 1 of the physical resource block group is mapped to the fourth virtual resource block group, the physical resource block group with an index mod 4 = 2 of the physical resource block group is mapped to the fifth consecutive virtual resource block group, and the physical resource block group with an index mod 4 = 3 of the physical resource block group is mapped to the sixth consecutive virtual resource block group.
[0093] It should be noted that the device is a device corresponding to the above method, and all implementation methods in the above method embodiments are applicable to the embodiments of the device and can achieve the same technical effects.
[0094] The above-mentioned technical solution of the embodiment of the present invention interleaves and maps the said number of codewords, interleaves multiple codewords to the maximum extent in the frequency domain, and thereby achieves optimal countermeasures against frequency-selective interference while obtaining the maximum frequency-selective gain; in addition, the above-mentioned technical solution of the embodiment of the present invention has good robustness to frequency-selective interference, can achieve fast decoding, and each symbol can be adaptive.
[0095] An embodiment of the present invention further provides a communication device comprising: a processor and a memory storing a computer program, wherein the computer program, when executed by the processor, performs the method described above. All implementations in the above method embodiments are applicable to this embodiment and can achieve the same technical effects.
[0096] The embodiment of the present invention further provides a computer-readable storage medium storing instructions, which, when executed on a computer, causes the computer to execute the above-described method. All implementations in the above-described method embodiment are applicable to this embodiment and can achieve the same technical effects.
[0097] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professionals and technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present invention.
[0098] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0099] In the embodiments provided by the present invention, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the mutual coupling or direct coupling or communication connection shown or discussed can be through some interface, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0100] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.
[0101] In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0102] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes various media that can store program code, such as a USB flash drive, a mobile hard drive, ROM, RAM, a magnetic disk, or an optical disk.
[0103] In addition, it should be noted that, in the apparatus and method of the present invention, it is obvious that each component or each step can be decomposed and / or recombined. These decompositions and / or recombinations should be regarded as equivalent schemes of the present invention. Moreover, the steps of performing the above-mentioned series of processing can naturally be performed in chronological order according to the order of description, but it is not necessary to perform them in chronological order, and some steps can be performed in parallel or independently of each other. For those of ordinary skill in the art, it will be understood that all or any steps or components of the method and apparatus of the present invention can be implemented in any computing device (including processors, storage media, etc.) or a network of computing devices in hardware, firmware, software or a combination thereof, which can be achieved by those of ordinary skill in the art using their basic programming skills after reading the description of the present invention.
[0104] Therefore, the purpose of the present invention can also be achieved by running a program or a group of programs on any computing device. The computing device can be a well-known general-purpose device. Therefore, the purpose of the present invention can also be achieved simply by providing a program product containing program code that implements the method or device. That is to say, such a program product also constitutes the present invention, and the storage medium storing such a program product also constitutes the present invention. Obviously, the storage medium can be any well-known storage medium or any storage medium developed in the future. It should also be pointed out that in the device and method of the present invention, it is obvious that each component or each step can be decomposed and / or recombined. These decompositions and / or recombinations should be regarded as equivalent schemes of the present invention. In addition, the steps of performing the above-mentioned series of processing can naturally be performed in chronological order according to the order of description, but do not necessarily need to be performed in chronological order. Certain steps can be performed in parallel or independently of each other.
[0105] The above is a preferred embodiment of the present invention. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles of the present invention. These improvements and modifications should also be regarded as within the scope of protection of the present invention.
Claims
1. A resource mapping method, characterized in that: include: Determine a value according to the scheduling bandwidth and the bandwidth occupied by each code block; According to the numerical value, the codeword is interleaved and mapped according to a mapping method of mapping physical resource blocks to virtual resource blocks; Wherein, a value is determined according to the scheduling bandwidth and the bandwidth occupied by each code block, including: By formula: Among them, N is the number of code words that need to be interleaved, N RB,scheduled is the scheduling bandwidth, N RB,codeblock is the bandwidth occupied by a code block, To round up, is rounded down, [] is rounded up.
2. The resource mapping method according to claim 1, characterized in that: The N RB,codeblock Calculated by the following formula: Among them, N CB is the maximum number of information bits in a codeword, Q m is the modulation order, ν is the number of streams of multiple-input multiple-output MIMO, is the equivalent number of subcarriers on each resource block RB, and R is the code rate.
3. The resource mapping method according to claim 1 or 2, characterized in that: According to the numerical value, the codeword is interleaved and mapped according to a mapping method of mapping physical resource blocks to virtual resource blocks, including: Divide each codeword in the codewords to be interleaved into M resource block groups, each resource block group includes L resource blocks RB; The codewords are interleaved and mapped according to a mapping method of mapping physical resource blocks to virtual resource blocks, and a resource block group is an interleaving unit.
4. The resource mapping method according to claim 3, characterized in that: The codewords are interleaved and mapped according to the mapping method of mapping physical resource blocks to virtual resource blocks, including: A physical resource block group with an index mod a=d of the physical resource block group is mapped onto a continuous virtual resource block group, wherein a is a preset value, and d=0, 1, ..., a-1.
5. The resource mapping method according to claim 4, characterized in that: Mapping a physical resource block group with an index mod a=d of the physical resource block group to a continuous virtual resource block group, including: If the number of codewords to be interleaved is 2, the physical resource block group with index mod 2 = 0 is mapped to the first continuous virtual resource block group, and the physical resource block group with index mod 2 = 1 is mapped to the second virtual resource block group.
6. The resource mapping method according to claim 4, characterized in that: Interleaving and mapping the number of codewords according to a mapping manner of mapping physical resource blocks to virtual resource blocks includes: If the number of codewords that need to be interleaved is greater than 2, the physical resource block group with an index mod 4 = 0 of the physical resource block group is mapped to the third consecutive virtual resource block group, the physical resource block group with an index mod 4 = 1 of the physical resource block group is mapped to the fourth virtual resource block group, the physical resource block group with an index mod 4 = 2 of the physical resource block group is mapped to the fifth consecutive virtual resource block group, and the physical resource block group with an index mod 4 = 3 of the physical resource block group is mapped to the sixth consecutive virtual resource block group.
7. A resource mapping device, characterized in that: include: A calculation module, configured to determine a value based on the scheduling bandwidth and the bandwidth occupied by each code block; A mapping module, configured to perform interleaving mapping on the codewords according to the numerical value and in a mapping manner of mapping physical resource blocks to virtual resource blocks; Wherein, a value is determined according to the scheduling bandwidth and the bandwidth occupied by each code block, including: By formula: or or Determining the number of codewords to be interleaved; Among them, N is the number of code words that need to be interleaved, N RB,scheduled is the scheduling bandwidth, N RB,codeblock is the bandwidth occupied by a code block, To round up, is rounded down, [] is rounded up.
8. A communication device, characterized in that: include: A processor and a memory storing a computer program, wherein when the computer program is executed by the processor, the method according to any one of claims 1 to 6 is performed.
9. A computer-readable storage medium, characterized in that The device stores instructions, which, when executed on a computer, cause the computer to perform the method according to any one of claims 1 to 6.
Citation Information
Patent Citations
A resource mapping method and device
CN110035533A
Resource allocation and VRB-to-PRB mapping in mobile communications
CN110249583A