A resource mapping method, device and equipment
By determining the number of bits N of the transmission resource in the 5G system and mapping the code block to the M bits of the transmission resource, the problem of performance degradation after frequency selection interference is solved, and higher robustness and bandwidth utilization are achieved.
Patent Information
- Application Number
- CN202110239706.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-03-04
- Publication Date
- 2025-05-13
- Estimated Expiration
- 2041-03-04
AI Technical Summary
In 5G systems, the performance of the code block is degraded after being subjected to frequent selection interference, and the prior art is difficult to effectively solve this problem.
By determining the number of bits N of the transmission resource and mapping the code block to the M bits of the transmission resource, which is smaller than N, thereby broadening the bandwidth occupied by a single code block, improving the robustness of the system to frequency selection interference.
This method effectively improves the robustness of 5G systems to frequency selection interference, improves the bandwidth utilization of code blocks, and reduces the memory and computing needs of terminals.
Smart Images

Figure CN115038173B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of communication technology, and in particular to a method, device and equipment for resource mapping. Background Art
[0002] In the 5G system, the bandwidth of narrowband interference is not necessarily much smaller than the bandwidth of the code block (a coding unit), and is often greater than 20% or even 100%. The main reason is that the narrowband interference has become wider (the system bandwidth has increased by 5 times) while the code block bandwidth has become smaller (decreased with the number of streams).
[0003] In the prior art, the problem of performance degradation of code blocks after being subjected to frequency selective interference is mainly solved by the following methods:
[0004] Increasing the code block size will increase the demand for terminal memory and computing power, and will also increase terminal power consumption; retransmit the code block. However, under the extremely high rate requirements of 5G, a transmission block may contain dozens of code blocks;
[0005] Retransmission by code block will increase the feedback overhead of ACK (retransmission) / NACK (non-retransmission) by dozens of times, and dozens of bits are also needed in the downlink DCI indication to indicate whether it is new transmission or retransmission data (otherwise only the entire transmission block can be retransmitted); scheduling based on subband feedback information is inaccurate. Summary of the invention
[0006] The technical problem to be solved by the present invention is how to provide a method, device and equipment for resource mapping to solve the problem of performance degradation of code blocks after being subjected to frequency selective interference.
[0007] A resource mapping method, comprising:
[0008] Determine the number of bits N of the transmission resource;
[0009] The code block is mapped onto M bits of the transmission resource, where M is less than N.
[0010] Optionally, determining the number of bits N of the transmission resource includes:
[0011] The number of bits N of the transmission resource is determined according to the modulation mode.
[0012] Optionally, the modulation mode includes one of the following:
[0013] Quadrature Phase Shift Keying QPSK;
[0014] 16-quadrature amplitude modulation QAM;
[0015] 256 quadrature amplitude modulation QAM;
[0016] 1024 Quadrature Amplitude Modulation QAM.
[0017] Optionally, in the QPSK modulation mode, the number of bits of the transmission resource N=2;
[0018] Under the 16QAM modulation mode, the number of bits of the transmission resource N=4;
[0019] Under the 256QAM modulation mode, the number of bits of the transmission resource N=6;
[0020] In the 1024QAM modulation mode, the number of bits of the transmission resource is N=8.
[0021] Optionally, mapping the code block to M bits of the transmission resource includes:
[0022] Different code blocks are mapped to different bits of the transmission resource, and one code block is mapped to one bit of the transmission resource.
[0023] Optionally, in the QPSK modulation mode, mapping different code blocks to different bits of the transmission resource includes:
[0024] The first code block is mapped to a first bit, and the second code block is mapped to a second bit of the transmission resource.
[0025] Optionally, in a 16QAM modulation mode, mapping different code blocks to different bits of the transmission resource includes:
[0026] Mapping the third code block to a first bit of the first transmission resource;
[0027] Mapping the fourth code block to the second bit of the first transmission resource;
[0028] Mapping the fifth code block to the third bit of the first transmission resource
[0029] The sixth code block is mapped onto the fourth bit of the first transmission resource.
[0030] Optionally, when the number of bits of the transmission resource is greater than 2, different code blocks are mapped to different bits of the transmission resource, including: mapping the same code block to different bits of different transmission resources.
[0031] An embodiment of the present invention further provides a resource mapping device, comprising:
[0032] A determination module, used to determine the number of bits N of the transmission resource;
[0033] A mapping module is used to map the code block to M bits of the transmission resource, where M is less than N.
[0034] An embodiment of the present invention further provides a communication device, comprising: a processor and a memory storing a computer program, wherein when the computer program is executed by the processor, the method described above is executed.
[0035] An embodiment of the present invention further provides a computer-readable storage medium storing instructions, which, when executed on a computer, enable the computer to execute the method described above.
[0036] The above solution of the present invention includes at least the following beneficial effects:
[0037] By determining the number of bits N of the transmission resource; mapping the code block to M bits of the transmission resource, where M is less than N, the bandwidth occupied by a single code block can be widened, thereby improving the robustness of the 5G system to frequency-selective interference. BRIEF DESCRIPTION OF THE DRAWINGS
[0038] Figure 1 is a schematic diagram of a flow chart of a resource mapping method according to an embodiment of the present invention;
[0039] Figure 2 is a constellation point diagram when the transmission resource carries 2 bits according to an embodiment of the present invention;
[0040] Figure 3 is a constellation point diagram when the transmission resource carries 4 bits according to an embodiment of the present invention;
[0041] Figure 4 It is a constellation point diagram for mapping the same code block to different bits of different transmission resources according to an embodiment of the present invention;
[0042] Figure 5 It is a schematic diagram of the structure of a resource mapping device according to an embodiment of the present invention. DETAILED DESCRIPTION
[0043] The exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although the 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. On the contrary, 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.
[0044] like Figure 1 As shown, an embodiment of the present invention provides a resource mapping method, comprising:
[0045] Step 11: Determine the number of bits N of the transmission resource; wherein the transmission resource is one RE (resource element);
[0046] Step 12: Map the code block to M bits of the transmission resource, where M is less than N.
[0047] This embodiment of the present invention maps the code block to M bits of the transmission resource by determining the number of bits N of the transmission resource, where M is less than N, thereby widening the bandwidth occupied by a single code block and improving the robustness of the 5G system to frequency-selective interference.
[0048] In an optional embodiment of the present invention, in step 11, determining the number of bits N of the transmission resource includes: determining the number of bits N of the transmission resource according to a modulation method.
[0049] Here, the modulation method includes one of the following:
[0050] Quadrature phase shift keying QPSK, equivalent to 4-quadrature amplitude modulation QAM;
[0051] 16-quadrature amplitude modulation QAM;
[0052] 256 quadrature amplitude modulation QAM;
[0053] 1024 Quadrature Amplitude Modulation QAM.
[0054] Wherein, under the QPSK modulation mode, the number of bits of the transmission resource N=2;
[0055] Under the 16QAM modulation mode, the number of bits of the transmission resource N=4;
[0056] Under the 256QAM modulation mode, the number of bits of the transmission resource N=6;
[0057] In the 1024QAM modulation mode, the number of bits of the transmission resource is N=8.
[0058] In an optional embodiment of the present invention, in step 12, mapping the code block to M bits of the transmission resource includes:
[0059] Different code blocks are mapped to different bits of the transmission resource, and one code block is mapped to one bit of the transmission resource.
[0060] In an optional embodiment of the present invention, in step 12, mapping different code blocks to different bits of the transmission resource under the QPSK modulation mode includes:
[0061] The first code block is mapped to a first bit, and the second code block is mapped to a second bit of the transmission resource.
[0062] Taking QPSK modulation as an example, one RE carries two bits, b0 and b1. Figure 2As shown, when the imaginary part of the received signal (including the real part and the imaginary part) is in the left half area, b0=0, otherwise, b0=1; similarly, when the imaginary part of the received signal is in the upper half area, b1=1, otherwise, b1=0.
[0063] In this embodiment of the present invention, the code block X is mapped onto the bit b0, and only one bit is used on this RE. Therefore, the code block bandwidth will be twice as wide as mapping the code block onto all bits of the RE.
[0064] In order to improve the spectrum efficiency, another code block, for example, code block Y, is mapped to another bit of RE, thereby achieving the effect of fully utilizing the entire RE.
[0065] like Figure 3 As shown, in an optional embodiment of the present invention, in step 12, under the 16QAM modulation mode, mapping different code blocks to different bits of the transmission resource includes:
[0066] Mapping the third code block to the first bit of the first transmission resource;
[0067] Mapping the fourth code block to the second bit of the first transmission resource;
[0068] Mapping the fifth code block to the third bit of the first transmission resource
[0069] The sixth code block is mapped onto the fourth bit of the first transmission resource.
[0070] Taking 16QAM modulation as an example, one RE carries four bits, b0 (first bit), b1 (second bit), b2 (third bit), and b3 (fourth bit); code blocks X, Y, Z, and W can be mapped to b0, b1, b2, and b3 respectively. Compared with the existing solution, the code block bandwidth becomes four times the original.
[0071] Code block X can also be mapped to b0 and b1, and code block Y can be mapped to b2 and b3. Code blocks Z and W can be mapped to other REs. Compared with the existing solution, the code block bandwidth is doubled. Similarly, code block X can also be mapped to b0 and b2, and code block Y can be mapped to b1 and b3, and so on.
[0072] In addition, this method can be used to map several bits to a wireless or wired resource, and then the above method can be extended to all modulation methods such as 64QAM, 256QAM, 1024QAM, etc.
[0073] In an optional embodiment of the present invention, in step 12, when the number of bits of the transmission resource is greater than 2, different code blocks are mapped to different bits of the transmission resource, including: mapping the same code block to different bits of different transmission resources.
[0074] Specifically, in a given modulation method, the bit error rates of different bits are different. For example, the bit error rates of the four bits of 16QAM are actually different: since the probability of error detection of the four middle constellation points is higher, and the four middle constellation points are only used to detect b0 and b1, but not to detect b2 and b3, the bit error rates of b0 and b1 are higher than those of b2 and b3.
[0075] This embodiment of the present invention, such as Figure 4 As shown, in order to balance the performance of multiple code blocks, code block X can be mapped to b0 and b1 (code block Y is mapped to b2 and b3) on some REs, and code block X can be mapped to b2 and b3 (code block Y is mapped to b0 and b1) on another RE.
[0076] The same can be applied to other modulation modes such as 64QAM, 256QAM, etc.
[0077] In addition, this method can also use different resource granularities to exchange the mapping of code blocks to bits, such as using different mappings on different RBs (resource bundles) (rather than REs).
[0078] The above technical solution of the embodiment of the present invention generally assumes that the two code blocks are of equal length. This can basically be achieved in the current 5G system, because the codeword generation method of 5G is to fill the code blocks with information bits one by one.
[0079] For example, if 380,000 information bits need to be encoded at a time, the 5G system will first generate If there are 920 information bits left in a block, the remaining bits will be grouped into a smaller block for separate transmission. Therefore, most blocks are of equal length (equal to the maximum length of the block). However, the last block is often very easy to cause retransmission due to its small bandwidth. Therefore, it is best not to form a particularly small block when scheduling.
[0080] The above-mentioned embodiments of the present invention map code blocks to partial bits of transmission resources, and map multiple code blocks to all bits of a single transmission resource. Different code block-to-bit mapping methods are used on different transmission resources. This can broaden the bandwidth occupied by a single code block, thereby improving the robustness of the 5G system to frequency-selective interference.
[0081] The embodiment of the present invention further provides a resource mapping device 50, comprising:
[0082] A determination module 51, configured to determine the number of bits N of a transmission resource;
[0083] The mapping module 52 is used to map the code block to M bits of the transmission resource, where M is less than N.
[0084] Optionally, determining the number of bits N of the transmission resource includes:
[0085] The number of bits N of the transmission resource is determined according to the modulation mode.
[0086] Optionally, the modulation mode includes one of the following: quadrature phase shift keying QPSK; 16 quadrature amplitude modulation QAM; 256 quadrature amplitude modulation QAM; 1024 quadrature amplitude modulation QAM.
[0087] Optionally, in the QPSK modulation mode, the number of bits of the transmission resource N=2;
[0088] Under the 16QAM modulation mode, the number of bits of the transmission resource N=4;
[0089] Under the 256QAM modulation mode, the number of bits of the transmission resource N=6;
[0090] In the 1024QAM modulation mode, the number of bits of the transmission resource is N=8.
[0091] Optionally, mapping the code block to M bits of the transmission resource includes:
[0092] Different code blocks are mapped to different bits of the transmission resource, and one code block is mapped to one bit of the transmission resource.
[0093] Optionally, in the QPSK modulation mode, mapping different code blocks to different bits of the transmission resource includes:
[0094] The first code block is mapped to a first bit, and the second code block is mapped to a second bit of the transmission resource.
[0095] Optionally, in a 16QAM modulation mode, mapping different code blocks to different bits of the transmission resource includes:
[0096] Mapping the third code block to a first bit of the first transmission resource;
[0097] Mapping the fourth code block to the second bit of the first transmission resource;
[0098] Mapping the fifth code block to the third bit of the first transmission resource
[0099] The sixth code block is mapped onto the fourth bit of the first transmission resource.
[0100] Optionally, when the number of bits of the transmission resource is greater than 2, different code blocks are mapped to different bits of the transmission resource, including: mapping the same code block to different bits of different transmission resources.
[0101] 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.
[0102] The above technical solution of the present invention determines the number of bits N of the transmission resource; maps the code block to M bits of the transmission resource, where M is less than N, thereby widening the bandwidth occupied by a single code block and improving the robustness of the 5G system to frequency-selective interference.
[0103] The embodiment of the present invention further provides a communication device, comprising: a processor and a memory storing a computer program, wherein when the computer program is executed by the processor, the method described above is executed. All implementations in the above method embodiment are applicable to this embodiment and can achieve the same technical effect.
[0104] The embodiment of the present invention also provides a computer-readable storage medium storing instructions, which, when executed on a computer, enable the computer to execute the method described above. All implementations in the above method embodiment are applicable to this embodiment and can achieve the same technical effect.
[0105] 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. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present invention.
[0106] Those skilled in the art can 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.
[0107] 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 only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0108] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0109] 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.
[0110] 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 the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium, including several instructions for a computer device (which can be a personal computer, server, or network device, etc.) to perform 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 codes, such as USB flash drives, mobile hard disks, ROM, RAM, magnetic disks, or optical disks.
[0111] 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 is 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.
[0112] 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 device. Therefore, the purpose of the present invention can also be achieved by simply providing a program product containing a 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 it is not necessary to perform them in chronological order. Some steps can be performed in parallel or independently of each other.
[0113] 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 the scope of protection of the present invention.
Claims
1. A resource mapping method, characterized in that: include: Determine the number of bits N of the transmission resource; Mapping the code block to M bits of the transmission resource, where M is less than N; Mapping the code block to M bits of the transmission resource includes: Different code blocks are mapped to different bits of the transmission resource, and one code block is mapped to one bit of the transmission resource.
2. The resource mapping method according to claim 1, characterized in that: The determining the number of bits N of the transmission resource includes: The number of bits N of the transmission resource is determined according to the modulation mode.
3. The resource mapping method according to claim 2, characterized in that: The modulation method includes one of the following: Quadrature Phase Shift Keying QPSK; 16-quadrature amplitude modulation QAM; 256 quadrature amplitude modulation QAM; 1024 Quadrature Amplitude Modulation QAM.
4. The resource mapping method according to claim 3, characterized in that: Under the QPSK modulation mode, the number of bits of the transmission resource N=2; Under the 16QAM modulation mode, the number of bits of the transmission resource N=4; Under the 256QAM modulation mode, the number of bits of the transmission resource N=6; In the 1024QAM modulation mode, the number of bits of the transmission resource is N=8.
5. The resource mapping method according to claim 1, characterized in that: In the QPSK modulation mode, different code blocks are mapped to different bits of the transmission resource, including: The first code block is mapped to a first bit, and the second code block is mapped to a second bit of the transmission resource.
6. The resource mapping method according to claim 1, characterized in that: In the 16QAM modulation mode, different code blocks are mapped to different bits of the transmission resource, including: Mapping the third code block to a first bit of the first transmission resource; Mapping the fourth code block to the second bit of the first transmission resource; Mapping the fifth code block to the third bit of the first transmission resource The sixth code block is mapped onto the fourth bit of the first transmission resource.
7. The resource mapping method according to claim 1, characterized in that: When the number of bits of the transmission resource is greater than 2, mapping different code blocks to different bits of the transmission resource includes: The same code block is mapped to different bits of different transmission resources.
8. A resource mapping device, characterized in that: include: A determination module, used to determine the number of bits N of the transmission resource; A mapping module, used to map the code block to M bits of the transmission resource, where M is less than N; Mapping the code block to M bits of the transmission resource includes: Different code blocks are mapped to different bits of the transmission resource, and one code block is mapped to one bit of the transmission resource.
9. 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 7 is performed.
10. A computer-readable storage medium, characterized in that: Instructions are stored, and when the instructions are executed on a computer, the computer is caused to execute the method according to any one of claims 1 to 7.
Citation Information
Patent Citations
Method and system for non-orthogonal multiple access communication
CN112005502A