A mapping method, device, apparatus and readable storage medium

By acquiring the number of layers in the 5G system and mapping modulation symbols to time-frequency resources, and using cyclic shifting, RB sorting, or staggered arrangement, the problem of reduced code block bandwidth in the 5G system under frequency-selective interference is solved, thereby improving the robustness and transmission reliability of the system.

CN115052346BActive Publication Date: 2026-04-28CHINA MOBILE COMM LTD RES INST +1
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
CHINA MOBILE COMM LTD RES INST
Filing Date
2021-03-09
Publication Date
2026-04-28

AI Technical Summary

Technical Problem

5G systems perform poorly under frequency-selective interference. The code block bandwidth decreases as the number of streams increases, making them sensitive to frequency-selective interference and affecting transmission performance.

Method used

By obtaining the number of layers and mapping modulation symbols to time-frequency resources according to the number of DMRS ports, mappings on different layers are generated using time-frequency resources that are not completely identical. By adopting cyclic shifting, RB sorting, or interleaving, the code block bandwidth is ensured not to decrease as the number of streams increases.

Benefits of technology

It improves the robustness of 5G systems to frequency-selective interference, reduces interference to code blocks, and enhances transmission reliability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115052346B_ABST
    Figure CN115052346B_ABST
Patent Text Reader

Abstract

The application discloses a mapping method and device, equipment and readable storage medium, and relates to the technical field of communication, so as to improve the robustness of 5G system to frequency selective interference. The method comprises the following steps: acquiring a layer number; and performing modulation symbol to time-frequency resource mapping according to the layer number. The embodiment of the application can improve the robustness of 5G system to frequency selective interference.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, and in particular to a mapping method, apparatus, device and readable storage medium. Background Technology

[0002] In mapping code blocks to REs (Resource Elements), 4G systems employ a frequency-first, then time-first, and finally layer-first mapping method. For example, in a 4G system, a code block (encoding / decoding unit) includes a maximum of approximately 6,000 information bits. If a half-rate encoding (over 12,000 encoded bits), single-stream transmission, and 64QAM (Quadrature Amplitude Modulation) are used, a code block occupies approximately 100 PRBs (Physical Resource Blocks) and two OFDM (Orthogonal Frequency Division Multiplexing) symbols. This means that in a single-stream scenario, the code block's frequency domain size is equal to the maximum bandwidth (20MHz, 100 PRBs).

[0003] 5G has been widely deployed globally. The main difference between 5G and 4G lies in the adoption of a layer-first mapping, which results in the block bandwidth of 5G being inversely proportional to the number of streams. This reduces the block bandwidth size, making the blocks more sensitive to frequency-selective interference. Therefore, a method is needed to mitigate the sensitivity of 5G to frequency-selective interference. Summary of the Invention

[0004] This application provides a mapping method, apparatus, device, and readable storage medium to improve the robustness of 5G systems against frequency-selective interference.

[0005] In a first aspect, embodiments of this application provide a mapping method, including:

[0006] Get the number of layers;

[0007] The mapping of modulation symbols to time-frequency resources is performed based on the number of layers.

[0008] The number of layers obtained includes:

[0009] The layer number is obtained from the downlink control signaling, wherein the number of DMRS (Demodulation Reference Signal) ports corresponds to the layer number.

[0010] The number of layers obtained includes:

[0011] The layer number is obtained from the downlink control signaling, wherein the downlink control signaling indicates the layer used for uplink or downlink transmission.

[0012] The time-frequency resource corresponds to a resource element, or the time-frequency resource corresponds to a resource block.

[0013] The mapping from modulation symbols to time-frequency resources based on the number of layers includes:

[0014] When the number of layers is greater than 1, at least one mapping from modulation symbols to time-frequency resources is generated on one layer and another mapping from modulation symbols to time-frequency resources on another layer, wherein the time-frequency resources used in the mappings on the two layers are not exactly the same.

[0015] The time-frequency resources used for mapping on the two layers are completely different.

[0016] The step of generating at least one layer of mapping from modulation symbols to time-frequency resources and another layer of mapping from modulation symbols to time-frequency resources includes:

[0017] Based on the mapping relationship, at least one layer of mapping from modulation symbols to time-frequency resources and another layer of mapping from modulation symbols to time-frequency resources are generated.

[0018] The generation of at least one layer of mapping from modulation symbols to time-frequency resources and another layer of mapping from modulation symbols to time-frequency resources includes any one of the following methods:

[0019] The mapping on the target layer of the code block is shifted according to a preset cyclic displacement length to obtain the final mapping of the code block on the target layer, wherein the target layer includes at least one of the first layer and the other layer;

[0020] The code blocks are mapped on the target layer and sorted in descending order of RB (Radio Bearer) to obtain the final mapping of the code blocks on the target layer, wherein the target layer includes any one of the first layer and the other layer;

[0021] The code blocks are interleaved on the target layer to obtain the final mapping of the code blocks on the target layer, wherein the target layer includes the first layer and the other layer.

[0022] The step of interleaving the mapping of code blocks on the target layer to obtain the final mapping of code blocks on the target layer includes:

[0023] The mapping of the code blocks on a layer is arranged in an interleaved manner according to the first method;

[0024] The mapping of the code blocks on another layer is interleaved in a second manner;

[0025] The first method differs from the second method.

[0026] Through the mapping relationship, the bandwidth occupied by a code block does not decrease linearly with the increase of the number of transmission streams.

[0027] Through the mapping relationship, the bandwidth occupied by a code block does not decrease as the number of transmission streams increases.

[0028] Secondly, embodiments of this application also provide a mapping device, comprising:

[0029] The first acquisition module is used to obtain the number of layers;

[0030] The mapping module is used to map modulation symbols to time-frequency resources according to the number of layers.

[0031] The first acquisition module is used to acquire the layer number from the downlink control signaling, wherein the number of DMRS ports corresponds to the layer number.

[0032] The first acquisition module is used to acquire the number of layers from downlink control signaling, wherein the downlink control signaling indicates the number of layers used for uplink or downlink transmission.

[0033] Wherein, the time-frequency resource corresponds to a resource unit, or the time-frequency resource corresponds to a resource block.

[0034] The mapping module is used to generate at least one mapping from modulation symbols to time-frequency resources on one layer and another mapping from modulation symbols to time-frequency resources on another layer when the number of layers is greater than 1. The time-frequency resources used in the mappings on the two layers are not exactly the same.

[0035] The time-frequency resources used for mapping on the two layers are completely different.

[0036] The mapping module is used to generate at least one layer of mapping from modulation symbols to time-frequency resources and another layer of mapping from modulation symbols to time-frequency resources based on the mapping relationship.

[0037] The mapping module is configured to generate at least one layer of mapping from modulation symbols to time-frequency resources and another layer of mapping from modulation symbols to time-frequency resources using any of the following methods:

[0038] The mapping on the target layer of the code block is shifted according to a preset cyclic displacement length to obtain the final mapping of the code block on the target layer, wherein the target layer includes at least one of the first layer and the other layer;

[0039] The code blocks are mapped on the target layer and sorted in descending order of radio bearer (RB) to obtain the final mapping of the code blocks on the target layer, wherein the target layer includes any one of the first layer and the other layer;

[0040] The code blocks are interleaved on the target layer to obtain the final mapping of the code blocks on the target layer, wherein the target layer includes the first layer and the other layer.

[0041] The mapping module is used for:

[0042] The mapping of the code blocks on a layer is arranged in an interleaved manner according to the first method;

[0043] The mapping of the code blocks on another layer is interleaved in a second manner;

[0044] The first method differs from the second method.

[0045] Through the mapping relationship, the bandwidth occupied by a code block does not decrease linearly with the increase of the number of transmission streams.

[0046] Through the mapping relationship, the bandwidth occupied by a code block does not decrease as the number of transmission streams increases.

[0047] Thirdly, embodiments of this application also provide a mapping device, including: a processor and a transceiver;

[0048] The processor is used to obtain the number of layers and to map modulation symbols to time-frequency resources based on the number of layers.

[0049] The processor is configured to obtain the layer number from downlink control signaling, wherein the number of DMRS ports corresponds to the layer number.

[0050] The processor is configured to obtain the layer number from downlink control signaling, wherein the downlink control signaling indicates the layer number used for uplink or downlink transmission.

[0051] Wherein, the time-frequency resource corresponds to a resource unit, or the time-frequency resource corresponds to a resource block.

[0052] The processor is configured to generate at least one mapping from modulation symbols to time-frequency resources on one layer and another mapping from modulation symbols to time-frequency resources on another layer when the number of layers is greater than 1, wherein the time-frequency resources used in the mappings on the two layers are not exactly the same.

[0053] The time-frequency resources used for mapping on the two layers are completely different.

[0054] The processor is configured to generate at least one mapping from modulation symbols to time-frequency resources and another mapping from modulation symbols to time-frequency resources, based on the mapping relationship.

[0055] The mapping module is configured to generate at least one layer of mapping from modulation symbols to time-frequency resources and another layer of mapping from modulation symbols to time-frequency resources using any of the following methods:

[0056] The mapping on the target layer of the code block is shifted according to a preset cyclic displacement length to obtain the final mapping of the code block on the target layer, wherein the target layer includes at least one of the first layer and the other layer;

[0057] The code blocks are mapped on the target layer and sorted in descending order of radio bearer (RB) to obtain the final mapping of the code blocks on the target layer, wherein the target layer includes any one of the first layer and the other layer;

[0058] The code blocks are interleaved on the target layer to obtain the final mapping of the code blocks on the target layer, wherein the target layer includes the first layer and the other layer.

[0059] The processor is used for:

[0060] The mapping of the code blocks on a layer is arranged in an interleaved manner according to the first method;

[0061] The mapping of the code blocks on another layer is interleaved in a second manner;

[0062] The first method differs from the second method.

[0063] Through the mapping relationship, the bandwidth occupied by a code block does not decrease linearly with the increase of the number of transmission streams.

[0064] Through the mapping relationship, the bandwidth occupied by a code block does not decrease as the number of transmission streams increases.

[0065] Fourthly, embodiments of this application also provide a communication device, including: a transceiver, a memory, a processor, and a program stored in the memory and executable on the processor, wherein the processor executes the program to implement the steps in the mapping method described above.

[0066] Fifthly, embodiments of this application also provide a readable storage medium on which a program is stored, and when the program is executed by a processor, it implements the steps in the mapping method described above.

[0067] In this embodiment, the mapping of modulation symbols to time-frequency resources based on the number of layers can expand the bandwidth occupied by a single modulation symbol in multi-stream scenarios, thereby improving the robustness of the 5G system to frequency-selective interference. Attached Figure Description

[0068] Figure 1 This is a design schematic diagram of SSB in a 5G system;

[0069] Figure 2 This is a schematic diagram of beam configuration in existing technology;

[0070] Figure 3 This is a schematic diagram of inter-base station interference in existing technology;

[0071] Figure 4 This is a schematic diagram of inter-cell interference in existing technology;

[0072] Figure 5 This is a schematic diagram of the resource mapping from code blocks to REs in a 4G system;

[0073] Figure 6 This is a schematic diagram of the resource mapping from code blocks to REs in a 5G system;

[0074] Figure 7 This is a flowchart of the mapping method provided in the embodiments of this application;

[0075] Figures 8(a) and 8(b) are schematic diagrams of one of the mapping methods provided in the embodiments of this application;

[0076] Figures 9(a) and 9(b) are two schematic diagrams of the mapping method provided in the embodiments of this application;

[0077] Figures 10(a) and 10(b) are the third schematic diagram of the mapping method provided in the embodiments of this application;

[0078] Figure 11 This is one of the structural diagrams of the mapping device provided in the embodiments of this application;

[0079] Figure 12 This is the second structural diagram of the mapping device provided in the embodiments of this application. Detailed Implementation

[0080] In the embodiments of this application, the term "and / or" describes the relationship between associated objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. The character " / " generally indicates that the preceding and following associated objects have an "or" relationship.

[0081] In the embodiments of this application, the term "multiple" refers to two or more, and other quantifiers are similar.

[0082] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of the embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of this application.

[0083] In the actual deployment of 5G, some problems have emerged that were not anticipated during standardization. For example, the performance of 5G systems is poor in scenarios involving frequency-selective interference (FQCI). For instance, the design of the SSB (Synchronization Signal and PBCH block) in a 5G system... Figure 1 As shown, it occupies 20 RBs (Radio Bearers) in the frequency domain, with each RB having a frequency bandwidth of 360kHz, meaning the SSB has a frequency bandwidth of 7.2MB and a time domain length of 4 symbols. In current network deployments, such as... Figure 2 As shown, the commonly used configuration is an eight-beam configuration, which means that eight beams are transmitted in four time slots (each time slot is 0.5 milliseconds and can transmit two SSBs).

[0084] In practical systems, some macro base stations use eight beams, while others use two beams (e.g., a 4T4R base station). In these cases, the location without a transmitting beam is used to transmit data. Therefore, if... Figure 3 As shown, the last six beams of an eight-beam base station will interfere with the services of a two-beam base station. Since the system bandwidth of 5G is 100MHz, while the bandwidth of SSB is only 7.2MHz, as... Figure 4 As shown, SSBs actually only account for a small portion of the total bandwidth; therefore, SSB interference is not expected to have a significant impact on system performance. However, actual test results show that SSB interference on the service channel is very severe. In some cases, almost all three time slots of the last six beams were decoded incorrectly, which is seriously inconsistent with the purpose of the standard design.

[0085] like Figure 5 The diagram shown illustrates the resource mapping from code blocks to REs in a 4G system. Figure 6 The diagram shown illustrates the resource mapping from code blocks to REs in a 5G system.

[0086] 4G systems employ a frequency-first, time-second, and finally stream-based mapping. In a 4G system, a code block (encoding / decoding unit) comprises approximately 6,000 information bits. Using a half-rate encoding (approximately 12,000 encoded bits), single-stream transmission, and 64QAM, a code block occupies approximately 100 PRBs and two OFDM (Orthogonal Frequency Division Multiplexing) symbols. This means that in single-stream mode, the code block's frequency domain bandwidth is equal to the maximum bandwidth (20MHz, 100 PRBs). In dual-stream mode, the code block's frequency domain bandwidth is the same as in single-stream mode (20MHz), and it occupies two OFDM symbols in the time domain. Under these conditions, a single code block can enjoy maximum frequency diversity gain and exhibits considerable robustness against narrowband interference (frequency domain interference much smaller than the system bandwidth). Common narrowband interference in 4G systems may originate from intermodulation between NB-IoT (Narrow Band Internet of Things) and GSM (Global System for Mobile Communications), typically with a bandwidth of 180kHz. In general, narrowband interference in 4G systems is far less than the bandwidth of a code block (approximately one percent).

[0087] However, in 5G systems, because the system bandwidth increases from 20MHz to 100MHz and the mapping method changes to layer-first and then frequency-first, multiple code blocks may appear on a single OFDM symbol.

[0088] For example, a code block in 5G comprises approximately 8,000 bits. Due to the layer-first mapping, the bitstream is first mapped to two different streams, and then to frequencies. Therefore, the frequency bandwidth of the code block decreases as the number of streams increases. If a half-rate coding scheme is used, a code block comprises approximately 16,000 encoded bits. With dual-stream transmission and 64QAM modulation, a code block is mapped to approximately 16,000 / (2×6×12)≈111 PRBs (Physical Resource Blocks). Considering the 5G system bandwidth of 100MHz and 275 PRBs, 2 to 3 code blocks will appear on a single OFDM symbol. With higher MCS and stream numbers, there may be as many as a dozen code blocks on a single OFDM symbol.

[0089] Narrowband interference exists in 5G systems. However, because the bandwidth of a code block in 5G is smaller than the system bandwidth, the bandwidth of this interference is not necessarily much smaller than the bandwidth of the code block in 5G (around 40MHz), and may even be equal. For example, in scenarios where 5G and 4G are deployed interspersed, 5G is often subject to interference of around 40MHz (two LTE carriers). At the same time, in 5G, the bandwidth of a code block decreases linearly with the number of streams. Therefore, in a 5G system, the bandwidth of narrowband interference is not necessarily much smaller than the bandwidth of the code block; it is often greater than 20%, or even reaches 100%. The main reason for this is that the narrowband interference has widened (the system bandwidth has increased fivefold), while the code block bandwidth has decreased (decreasing with the number of streams).

[0090] The bandwidth of the SSB (7.2MHz) is not significantly smaller than that of a code block (e.g., around 20MHz to 40MHz). In this situation, a considerable portion of the bits in the entire code block may suffer severe interference, leading to code block errors. Especially considering that the SSB has eight symbols, meaning eight code blocks are severely interfered with, the probability of correctly decoding all eight is very low. Furthermore, retransmissions in 5G are calculated per transport block. With full bandwidth scheduling, there are approximately 30 code blocks in a time slot. If even one code block is incorrect, a NACK will be sent, triggering a retransmission. Therefore, in 5G, because narrowband interference is actually much wider than in 4G, and a transport block contains more code blocks, 5G is more sensitive to narrowband interference and prone to transmission errors.

[0091] The performance degradation issue in the interleaved deployment of LTE and NR (New Radio) is also due to the fact that the bandwidth of frequency-selective interference (40MHz) is similar to the frequency domain bandwidth of the code block (40MHz), so some code blocks will be subject to more severe interference. Considering that there are multiple code blocks on multiple symbols, the probability that all of these code blocks are correct is very low. If even one code block is wrong, it will cause the entire transmission block to be retransmitted, thus causing a significant reduction in transmission rate.

[0092] To improve the robustness of 5G systems to narrowband frequency-selective interference, it is necessary to distribute the encoded bits across a wider frequency bandwidth within a given number of bits (over 8,000 information bits). Since the main difference between 5G and 4G is the use of layer-first mapping, the block bandwidth in 5G is inversely proportional to the number of streams. This reduces the block bandwidth, making the blocks more sensitive to frequency-selective interference.

[0093] Based on the above analysis, embodiments of this application provide a mapping method, apparatus, device, and readable storage medium that enables 5G code block bandwidth to remain constant despite an increase in the number of streams, mitigating the sensitivity of 5G to frequency-selective interference and thereby improving the robustness of the 5G system to frequency-selective interference. The method and apparatus are based on the same concept, and since the principles underlying the problems solved by the method and apparatus are similar, their implementations can be referred to interchangeably, and repeated details will not be elaborated further.

[0094] See Figure 7 , Figure 7 This is a flowchart of the mapping method provided in the embodiments of this application, such as... Figure 7 As shown, it includes the following steps:

[0095] Step 701: Obtain the number of layers.

[0096] Specifically, in this step, the layer number can be obtained from the downlink control signaling, where the number of DMRS ports corresponds to the layer number. Alternatively, the layer number can also be obtained from the downlink control signaling, where the downlink control signaling indicates the layer used for uplink or downlink transmission.

[0097] In this embodiment of the application, the number of layers may be equal to the rank in the downlink control signaling.

[0098] The number of DMRS ports can be preset or notified to the terminal by the network device. The number of DMRS ports can also be understood as the flow number.

[0099] Step 702: Map the modulation symbols to time-frequency resources according to the number of layers.

[0100] Wherein, the time-frequency resource corresponds to a resource unit, or the time-frequency resource corresponds to a resource block.

[0101] In practical applications, taking a 30kHz subcarrier spacing as an example, the useful symbol length is the reciprocal of 30kHz, which is 33.3 microseconds. Assuming an overhead of approximately 7%, the CP (Cyclic prefix) length is approximately 2.34 seconds. Therefore, using 30kHz in the frequency domain and 35.64 microseconds in the time domain as the smallest unit of time-frequency resource, different time-frequency units can achieve parallel transmission without interference. Here, such a smallest unit of time-frequency resource is defined as a resource unit (RE).

[0102] Considering that the bandwidth of some systems far exceeds 30kHz, the concept of a resource block is introduced on top of the RE (Resource Allocation) when allocating resources for the data channel. A resource block contains 12 subcarrier intervals and 14 OFDM symbol lengths. The length of a resource block is one time slot, and its frequency domain length can be determined according to the application scenario.

[0103] In this step, when the number of layers is greater than 1, at least one mapping from modulation symbols to time-frequency resources is generated on one layer and another mapping from modulation symbols to time-frequency resources on another layer, wherein the time-frequency resources used in the mappings on the two layers are not exactly the same. Here, "one layer" refers to any layer in the multi-layer system, and "another layer" refers to any layer that is different from "one layer" in the multi-layer system. "Not exactly the same" means that they can be the same or different.

[0104] Therefore, to further enhance robustness, the time-frequency resources used for mapping on the two layers are completely different.

[0105] Specifically, in this step, at least one layer of mapping from modulation symbols to time-frequency resources and another layer of mapping from modulation symbols to time-frequency resources can be generated based on the mapping relationship. Through the mapping relationship, the bandwidth occupied by a code block does not decrease linearly with the increase of the number of transport streams. Alternatively, through the mapping relationship, the bandwidth occupied by a code block does not decrease with the increase of the number of transport streams.

[0106] The mapping relationship is related to the number of DMRS ports. In other words, the mapping relationship is determined based on the number of DMRS ports. In practical applications, this mapping relationship is set so that, after mapping, the bandwidth occupied by a code block does not decrease linearly with the increase of the number of transport streams. Alternatively, the mapping relationship ensures that the bandwidth occupied by a code block does not decrease with the increase of the number of transport streams.

[0107] For example, the mapping relationship is defined by a first function, and the number of DMRS ports is a parameter of the first function. The first function may be a randomized function such as a hash function, and the number of DMRS ports is the seed of the randomization function.

[0108] For example, the mapping relationship is defined by a second function, which is a preset mathematical expression that includes the number of DMRS ports. That is, the number of DMRS ports is a parameter in the mathematical expression.

[0109] By mapping code blocks according to the mapping relationship, at least one mapping on one layer and another mapping on another layer of the code block can be generated. Then, the mapping of the code block on the target layer is processed.

[0110] The mapping of code blocks on one layer and on another layer is the same as in existing technologies.

[0111] After generation, when processing the mapping of code blocks on the target layer, any of the following methods may be included:

[0112] (1) The mapping of the code block on the target layer is shifted according to a preset cyclic displacement length to obtain the final mapping of the code block on the target layer, wherein the target layer includes at least one of the first layer and the other layer. The value of the cyclic displacement length can be predefined, or it can be notified to the terminal by the network device through RRC (Radio Resource Control) signaling, DCI (Downlink Control Information) signaling, etc., or it can be calculated by the terminal based on other parameters.

[0113] For example, as shown in Figure 8(a), the mapping of code blocks on the first layer (Layer #1) and the second layer (Layer #2) is generated in the manner of the prior art. CB1-0 is mapped to CB1-1, CB1-2 is mapped to CB1-3, and so on, with CB1-18 mapped to CB1-19. CB2-0 is mapped to CB2-1, CB2-2 is mapped to CB2-3, and so on, with CB2-18 mapped to CB2-19.

[0114] In this approach, taking the second layer as the target layer as an example, as shown in Figure 8(b), on the second layer, CB1-1, CB1-3, CB1-5, CB1-7, CB1-9, CB1-11, and CB1-13 are shifted downwards. That is, on the second layer, the mapped code blocks are cyclically shifted by 7 positions.

[0115] (2) The code blocks are mapped on the target layer and sorted in descending order of radio bearer RBs to obtain the final mapping of the code blocks on the target layer, wherein the target layer includes any one of the first layer and the other layer.

[0116] For example, as shown in Figure 9(a), the mapping of code blocks on the first layer (Layer #1) and the second layer (Layer #2) is generated according to the prior art. CB1-0 maps to CB1-1, CB1-2 maps to CB1-3, and so on, with CB1-18 mapping to CB1-19. CB2-0 maps to CB2-1, CB2-2 maps to CB2-3, and so on, with CB2-18 mapping to CB2-19. The order of CB1-1 to CB2-19 is an ascending order of RB.

[0117] In this approach, the second layer is taken as the target layer. As shown in Figure 9(b), on the second layer, CB1-1 to CB2-19 are sorted in reverse order, that is, sorted in descending order of RB (reverse order). On the first layer, CB1-01 to CB2-18 are still sorted in ascending order of RB (forward order).

[0118] Alternatively, in practical applications, CB1-01 to CB2-18 can still be arranged in reverse order on the first layer, and CB1-1 to CB2-19 can be arranged in forward order on the second layer.

[0119] (3) The code blocks are interleaved on the target layer to obtain the final mapping of the code blocks on the target layer, wherein the target layer includes the first layer and the other layer.

[0120] Specifically, the mapping of the code blocks on one layer is arranged in an alternating manner in a first way, and the mapping of the code blocks on another layer is arranged in an alternating manner in a second way; wherein the first way is different from the second way.

[0121] As shown in Figure 10(a), the code blocks are mapped to the first layer (Layer #1) and the second layer (Layer #2) according to the existing technology. CB1-0 is mapped to CB1-1, CB1-2 is mapped to CB1-3, and so on, with CB1-18 mapped to CB1-19. CB2-0 is mapped to CB2-1, CB2-2 is mapped to CB2-3, and so on, with CB2-18 mapped to CB2-19.

[0122] For example, as shown in Figure 10(b), the mappings of code blocks on the first layer are interleaved, and the mappings of code blocks on the second layer are also interleaved. Interleaving means that on a certain layer, the mappings of different code blocks are arranged in an alternating manner. However, the way they are interleaved differs between different layers.

[0123] Specifically, in this embodiment, on the first layer, CB1-0 to CB2-18 are arranged alternately. That is, on the first layer, CB1-0 is placed at a1, CB2-0 at a2; CB1-2 is placed at b1, CB2-2 at b2; and so on, until CB1-18 is placed at j1 and CB2-18 at j2. On the second layer, CB1-1 to CB2-19 are arranged alternately. That is, on the second layer, CB2-1 is placed at k1, CB1-1 at k2; CB2-3 is placed at l1, CB1-3 at l2; and so on, until CB1-18 is placed at t1 and CB2-18 at t2.

[0124] In this embodiment, the mapping of modulation symbols to time-frequency resources based on the number of layers can expand the bandwidth occupied by a single modulation symbol in multi-stream scenarios, thereby improving the robustness of the 5G system to frequency-selective interference.

[0125] The technical solutions provided in this application can be applied to various systems, especially 5G systems. For example, applicable systems include Global System for Mobile Communication (GSM), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA) General Packet Radio Service (GPRS), Long Term Evolution (LTE), LTE Frequency Division Duplex (FDD), LTE Time Division Duplex (TDD), Long Term Evolution Advanced (LTE-A), Universal Mobile Telecommunication System (UMTS), Worldwide Interoperability for Microwave Access (WiMAX), and 5G New Radio (NR). All of these systems include terminal equipment and network equipment. The systems may also include a core network component, such as Evolved Packet System (EPS) and 5G system (5GS).

[0126] The terminal involved in the embodiments of this application can be a device that provides voice and / or data connectivity to a user, a handheld device with wireless connectivity, or other processing devices connected to a wireless modem. The name of the terminal may differ in different systems; for example, in a 5G system, the terminal can be called a User Equipment (UE). The wireless terminal can communicate with one or more core networks (CNs) via a Radio Access Network (RAN). The wireless terminal can be a mobile terminal, such as a mobile phone (or "cellular" phone) and a computer with a mobile terminal, for example, a portable, pocket-sized, handheld, computer-embedded, or vehicle-mounted mobile device that exchanges voice and / or data with the RAN. Examples include Personal Communication Service (PCS) phones, cordless phones, Session Initiated Protocol (SIP) phones, Wireless Local Loop (WLL) stations, and Personal Digital Assistants (PDAs). The wireless terminal can also be referred to as a system, subscriber unit, subscriber station, mobile station, mobile station, remote station, access point, remote terminal, access terminal, user terminal, user agent, or user device, but is not limited to these terms in the embodiments of this application.

[0127] The network device involved in this application embodiment can be a base station, which may include multiple cells providing services to terminals. Depending on the specific application, a base station may also be called an access point, or a device in an access network that communicates with a wireless terminal via one or more sectors on the air interface, or other names. The network device can be used to exchange received air frames with Internet Protocol (IP) packets, acting as a router between the wireless terminal and the rest of the access network, where the rest of the access network may include an Internet Protocol (IP) communication network. The network device can also coordinate the attribute management of the air interface. For example, the network equipment involved in the embodiments of this application can be a base transceiver station (BTS) in a Global System for Mobile communications (GSM) or Code Division Multiple Access (CDMA), a NodeB in a Wide-band Code Division Multiple Access (WCDMA) system, an evolved Node B (eNB or e-NodeB) in a long term evolution (LTE) system, a 5G base station (gNB) in a next generation system, a Home evolved Node B (HeNB), a relay node, a femto, a pico, etc., and is not limited in the embodiments of this application. In some network structures, the network equipment may include centralized unit (CU) nodes and distributed unit (DU) nodes, and the centralized unit and distributed unit may also be geographically separated.

[0128] Network devices and terminals can each use one or more antennas for Multiple-Input Multiple-Output (MIMO) transmission. MIMO transmission can be Single-User MIMO (SU-MIMO) or Multiple-User MIMO (MU-MIMO). Depending on the configuration and number of antenna combinations, MIMO transmission can be 2D-MIMO, 3D-MIMO, FD-MIMO, or massive-MIMO, and can also be diversity transmission, precoding transmission, or beamforming transmission, etc.

[0129] This application also provides a mapping device. See [link to relevant documentation]. Figure 11 , Figure 11 This is a structural diagram of the mapping device provided in an embodiment of this application. For example... Figure 11 As shown, the mapping device 1100 includes:

[0130] The first acquisition module 1101 is used to acquire the number of layers;

[0131] The mapping module 1102 is used to map modulation symbols to time-frequency resources according to the number of layers.

[0132] The first acquisition module is used to acquire the layer number from the downlink control signaling, wherein the number of DMRS ports corresponds to the layer number.

[0133] The first acquisition module is used to acquire the number of layers from downlink control signaling, wherein the downlink control signaling indicates the number of layers used for uplink or downlink transmission.

[0134] Wherein, the time-frequency resource corresponds to a resource unit, or the time-frequency resource corresponds to a resource block.

[0135] The mapping module is used to generate at least one mapping from modulation symbols to time-frequency resources on one layer and another mapping from modulation symbols to time-frequency resources on another layer when the number of layers is greater than 1. The time-frequency resources used in the mappings on the two layers are not exactly the same.

[0136] The time-frequency resources used for mapping on the two layers are completely different.

[0137] The mapping module is used to generate at least one layer of mapping from modulation symbols to time-frequency resources and another layer of mapping from modulation symbols to time-frequency resources based on the mapping relationship.

[0138] The mapping module is configured to generate at least one layer of mapping from modulation symbols to time-frequency resources and another layer of mapping from modulation symbols to time-frequency resources using any of the following methods:

[0139] The mapping on the target layer of the code block is shifted according to a preset cyclic displacement length to obtain the final mapping of the code block on the target layer, wherein the target layer includes at least one of the first layer and the other layer;

[0140] The code blocks are mapped on the target layer and sorted in descending order of radio bearer (RB) to obtain the final mapping of the code blocks on the target layer, wherein the target layer includes any one of the first layer and the other layer;

[0141] The code blocks are interleaved on the target layer to obtain the final mapping of the code blocks on the target layer, wherein the target layer includes the first layer and the other layer.

[0142] The mapping module is used for:

[0143] The mapping of the code blocks on a layer is arranged in an interleaved manner according to the first method;

[0144] The mapping of the code blocks on another layer is interleaved in a second manner;

[0145] The first method differs from the second method.

[0146] Through the mapping relationship, the bandwidth occupied by a code block does not decrease linearly with the increase of the number of transmission streams.

[0147] Through the mapping relationship, the bandwidth occupied by a code block does not decrease as the number of transmission streams increases.

[0148] The apparatus provided in this application embodiment can execute the above method embodiment, and its implementation principle and technical effect are similar, so it will not be described again here.

[0149] This application also provides a mapping device. See [link to relevant documentation]. Figure 12 , Figure 12 This is a structural diagram of the mapping device provided in an embodiment of this application. For example... Figure 12 As shown, the mapping device 1200 includes: a processor 1201 and a transceiver 1202;

[0150] The processor 1201 is used to obtain the number of DMRS ports and to map code blocks to REs based on the number of DMRS ports.

[0151] The processor 1201 is used to obtain the number of layers and to map modulation symbols to time-frequency resources based on the number of layers.

[0152] The processor is configured to obtain the layer number from downlink control signaling, wherein the number of DMRS ports corresponds to the layer number.

[0153] The processor is configured to obtain the layer number from downlink control signaling, wherein the downlink control signaling indicates the layer number used for uplink or downlink transmission.

[0154] Wherein, the time-frequency resource corresponds to a resource unit, or the time-frequency resource corresponds to a resource block.

[0155] The processor is configured to generate at least one mapping from modulation symbols to time-frequency resources on one layer and another mapping from modulation symbols to time-frequency resources on another layer when the number of layers is greater than 1, wherein the time-frequency resources used in the mappings on the two layers are not exactly the same.

[0156] The time-frequency resources used for mapping on the two layers are completely different.

[0157] The processor is configured to generate at least one mapping from modulation symbols to time-frequency resources and another mapping from modulation symbols to time-frequency resources, based on the mapping relationship.

[0158] The mapping module is configured to generate at least one layer of mapping from modulation symbols to time-frequency resources and another layer of mapping from modulation symbols to time-frequency resources using any of the following methods:

[0159] The mapping on the target layer of the code block is shifted according to a preset cyclic displacement length to obtain the final mapping of the code block on the target layer, wherein the target layer includes at least one of the first layer and the other layer;

[0160] The code blocks are mapped on the target layer and sorted in descending order of radio bearer (RB) to obtain the final mapping of the code blocks on the target layer, wherein the target layer includes any one of the first layer and the other layer;

[0161] The code blocks are interleaved on the target layer to obtain the final mapping of the code blocks on the target layer, wherein the target layer includes the first layer and the other layer.

[0162] The processor is used for:

[0163] The mapping of the code blocks on a layer is arranged in an interleaved manner according to the first method;

[0164] The mapping of the code blocks on another layer is interleaved in a second manner;

[0165] The first method differs from the second method.

[0166] Through the mapping relationship, the bandwidth occupied by a code block does not decrease linearly with the increase of the number of transmission streams.

[0167] Through the mapping relationship, the bandwidth occupied by a code block does not decrease as the number of transmission streams increases.

[0168] The apparatus provided in this application embodiment can execute the above method embodiment, and its implementation principle and technical effect are similar, so it will not be described again here.

[0169] It should be noted that the division of units in the embodiments of this application is illustrative and only represents one logical functional division. In actual implementation, other division methods may be used. Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated units described above can be implemented in hardware or as software functional units.

[0170] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all 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 to cause a computer device (which may be a personal computer, server, or network device, etc.) or processor to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0171] This application embodiment also provides a readable storage medium on which a program is stored, and when the program is executed by a processor, it implements the steps in the mapping method described above.

[0172] This application also provides a readable storage medium storing a program. When executed by a processor, this program implements the various processes of the mapping method embodiments described above and achieves the same technical effect. To avoid repetition, it will not be described again here. The readable storage medium can be any available medium or data storage device that a processor can access, including but not limited to magnetic storage (e.g., floppy disks, hard disks, magnetic tapes, magneto-optical disks (MO), etc.), optical storage (e.g., CDs, DVDs, BDs, HVDs, etc.), and semiconductor storage (e.g., ROMs, EPROMs, EEPROMs, non-volatile memory (NAND flash), solid-state drives (SSDs), etc.).

[0173] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.

[0174] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of 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, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, disk, optical disk) and includes several instructions to cause a terminal (which may be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in the various embodiments of this application.

[0175] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of this application without departing from the spirit and scope of the claims, and all of these forms are within the protection scope of this application.

Claims

1. A mapping method, characterized in that, include: Get the number of layers; The mapping of modulation symbols to time-frequency resources is performed based on the number of layers; The mapping from modulation symbols to time-frequency resources based on the number of layers includes: When the number of layers is greater than 1, at least one mapping from modulation symbols to time-frequency resources on one layer and another mapping from modulation symbols to time-frequency resources on another layer are generated according to the mapping relationship. The time-frequency resources used in the mappings on the two layers are not exactly the same. Through the mapping relationship, the bandwidth occupied by a code block does not decrease with the increase of the number of transport streams. The generation of at least one layer of mapping from modulation symbols to time-frequency resources and another layer of mapping from modulation symbols to time-frequency resources includes any one of the following methods: The mapping of the code block on the target layer is shifted according to a preset cyclic displacement length to obtain the final mapping of the code block on the target layer, wherein the target layer includes at least one of the first layer and the other layer; The code blocks are mapped on the target layer and sorted in descending order of radio bearer (RB) to obtain the final mapping of the code blocks on the target layer, wherein the target layer includes any one of the first layer and the other layer; The code blocks are interleaved on the target layer to obtain the final mapping of the code blocks on the target layer, wherein the target layer includes the first layer and the other layer.

2. The method according to claim 1, characterized in that, The number of layers obtained includes: The layer number is obtained from the downlink control signaling, wherein the number of ports of the demodulation reference signal DMRS corresponds to the layer number.

3. The method according to claim 1, characterized in that, The number of layers obtained includes: The layer number is obtained from the downlink control signaling, wherein the downlink control signaling indicates the layer used for uplink or downlink transmission.

4. The method according to claim 1, characterized in that, The time-frequency resource corresponds to a resource unit, or the time-frequency resource corresponds to a resource block.

5. The method according to claim 1, characterized in that, The time-frequency resources used in the mappings at the two layers are completely different.

6. The method according to claim 1, characterized in that, The step of interleaving the mapping of code blocks on the target layer to obtain the final mapping of code blocks on the target layer includes: The mapping of the code blocks on a layer is arranged in an interleaved manner according to the first method; The mapping of the code blocks on another layer is interleaved in a second manner; The first method differs from the second method.

7. The method according to claim 1, characterized in that, Through the aforementioned mapping relationship, the bandwidth occupied by a code block does not decrease linearly with the increase of the number of transmission streams.

8. A mapping device, characterized in that, include: The first acquisition module is used to obtain the number of layers; A mapping module is used to map modulation symbols to time-frequency resources according to the number of layers; The mapping module is further configured to generate at least one mapping from modulation symbols to time-frequency resources on one layer and another mapping from modulation symbols to time-frequency resources on another layer when the number of layers is greater than 1, based on the mapping relationship. The time-frequency resources used in the mappings on the two layers are not exactly the same. Through the mapping relationship, the bandwidth occupied by a code block does not decrease with the increase of the number of transmission streams. The mapping module is further configured to generate at least one layer of mapping from modulation symbols to time-frequency resources and another layer of mapping from modulation symbols to time-frequency resources using any of the following methods: The mapping of the code block on the target layer is shifted according to a preset cyclic displacement length to obtain the final mapping of the code block on the target layer, wherein the target layer includes at least one of the first layer and the other layer; The code blocks are mapped on the target layer and sorted in descending order of radio bearer (RB) to obtain the final mapping of the code blocks on the target layer, wherein the target layer includes any one of the first layer and the other layer; The code blocks are interleaved on the target layer to obtain the final mapping of the code blocks on the target layer, wherein the target layer includes the first layer and the other layer.

9. A mapping device, characterized in that, include: Processor and transceiver; The processor is used to obtain the number of layers and to map modulation symbols to time-frequency resources based on the number of layers. The processor is further configured to, when the number of layers is greater than 1, generate at least one mapping from modulation symbols to time-frequency resources on one layer and another mapping from modulation symbols to time-frequency resources on another layer, based on the mapping relationship. The time-frequency resources used in the mappings on the two layers are not exactly the same. Through the mapping relationship, the bandwidth occupied by a code block does not decrease with the increase of the number of transport streams. The processor is further configured to implement the generation of at least one layer of modulation symbol-to-time-frequency resource mapping and another layer of modulation symbol-to-time-frequency resource mapping in any of the following ways: The mapping of the code block on the target layer is shifted according to a preset cyclic displacement length to obtain the final mapping of the code block on the target layer, wherein the target layer includes at least one of the first layer and the other layer; The code blocks are mapped on the target layer and sorted in descending order of radio bearer (RB) to obtain the final mapping of the code blocks on the target layer, wherein the target layer includes any one of the first layer and the other layer; The code blocks are interleaved on the target layer to obtain the final mapping of the code blocks on the target layer, wherein the target layer includes the first layer and the other layer.

10. A communication device, comprising: A transceiver, a memory, a processor, and a program stored in the memory and executable on the processor; characterized in that the processor is configured to read the program from the memory to implement the steps of the mapping method as described in any one of claims 1 to 7.

11. A readable storage medium for storing a program, characterized in that, When the program is executed by the processor, it implements the steps in the mapping method as described in any one of claims 1 to 7.

Citation Information

Patent Citations

  • Resource mapping method and related device

    CN109120389A

  • Method of and apparatus for mapping to demodulation reference signal port

    US20120300709A1