Resource mapping method and apparatus
By adjusting the distribution of code blocks in the transport block and adopting a specific resource mapping strategy, the transmission reliability problem caused by frequency-domain selective fading is solved, the retransmission probability is reduced, and the data transmission stability is improved, ensuring that data with the same characteristics use the same or adjacent resources in the frequency domain.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-09-18
- Publication Date
- 2026-04-02
AI Technical Summary
Existing communication technologies fail to effectively guarantee that data with the same characteristics use the same frequency domain resources during data transmission, resulting in poor transmission reliability and increased retransmission probability during frequency-selective fading.
Adjusting the distribution of code blocks within a transport block allows code blocks with the same characteristics to use the same or adjacent resources in the frequency domain. Resource mapping is performed based on time-domain or frequency-domain priority principles, and frequency-domain resource consistency is ensured by using non-interleaving or interleaving methods.
It improves the reliability of data transmission, reduces the probability of retransmission, and enhances transmission stability under frequency-selective fading conditions.
Smart Images

Figure CN2025122214_02042026_PF_FP_ABST
Abstract
Description
A resource mapping method and device
[0001] The present application claims priority from the Chinese patent application No. 202411381767.3 filed on September 29, 2024, and entitled "A resource mapping method and device", the whole content of which is incorporated herein by reference. TECHNICAL FIELD
[0002] The present application relates to the field of communication technology, in particular to a resource mapping method and device. BACKGROUND
[0003] At present, the physical layer of a communication device will perform mapping of a code block (CB) to real physical resources before transmitting data. Specifically, the mapping includes mapping of the CB to a virtual resource block (VRB) and mapping of the VRB to a physical resource block (PRB). The mapping of the CB to the VRB is frequency-domain first, that is, in the frequency domain, the CB is mapped to a resource position indicated by downlink control information (DCI) from a smallest resource element number according to an order of the CB and the resource indicated by the DCI.
[0004] The mapping rule of frequency-domain first has the advantage that the receiving end can decode information on a plurality of resource blocks (RBs) corresponding to a symbol when receiving information of the symbol, so as to reduce the decoding time delay as much as possible, but does not consider how to guarantee reliable transmission of data. SUMMARY
[0005] Based on this, the present application provides a resource mapping method and device to guarantee as much as possible that different data with the same characteristics use the same frequency-domain resources.
[0006] In the first aspect of the present application, a resource mapping method is provided, which can be applied to a terminal device or a network device, and includes: determining at least two code blocks corresponding to a sub-transport block (TB) in a TB, the data corresponding to the sub-TB having the same characteristic; sorting the distribution positions of the at least two code blocks corresponding to the sub-TB in the TB; and performing resource mapping on the sorted at least two code blocks, so that different code blocks in the sorted at least two code blocks correspond to the same and / or adjacent frequency domain resources. That is, before performing CB to resource mapping, the present application first adjusts the distribution positions of CBs in the TB. By adjusting the distribution positions of CBs in the TB, the different CBs with the same characteristic can use the same frequency domain resources as possible after performing resource mapping. In this way, when facing frequency domain selective fading, the reliable transmission of the same characteristic can be ensured, and the retransmission probability is reduced.
[0007] In some embodiments, when performing resource mapping on the sorted at least two code blocks, the following methods can be used to implement:
[0008] In one case, the sorted at least two code blocks are mapped to resources by using a time domain first principle;
[0009] In one case, the sorted at least two code blocks are mapped to resources by using a frequency domain first principle.
[0010] In some embodiments, the distribution positions of the at least two code blocks corresponding to the sub-TB in the TB can be sorted in the following way: the distribution positions of the at least two code blocks in the TB are sorted according to a target order, the target order being that the frequency domain resources mapped by the sorted at least two code blocks corresponding to the sub-TB are the same and / or adjacent.
[0011] The target order can be pre-configured, or can be determined according to the result of performing resource mapping on the code blocks in the unsorted TB by using the frequency domain first principle, or according to the result of performing resource mapping on the code blocks in the unsorted TB by using the time domain first principle.
[0012] In some embodiments, determining the at least two code blocks corresponding to the sub-TB in the TB includes: determining the number of code blocks corresponding to the sub-TB according to the number of bits occupied by the sub-TB in the TB and the number of bits included in the code block.
[0013] In some embodiments, when performing resource mapping on the sorted at least two code blocks, for VRB to PRB mapping, the following methods can be used to implement:
[0014] In one case, the sorted at least two code blocks are mapped to resources by using a non-interleaved mapping method (first mapping method).
[0015] In one implementation, the at least two code blocks are mapped to resource elements according to a second mapping manner. The second mapping manner is such that the at least two code blocks are mapped to resource elements in the same and / or adjacent frequency domain.
[0016] In one implementation, the data corresponding to one sub-TB is physical downlink shared channel data.
[0017] In a second aspect, a communication apparatus is provided. The apparatus includes a processing unit configured to determine at least two code blocks corresponding to one sub-TB in a transport block (TB), the data corresponding to the sub-TB having the same characteristic; order the distribution positions of the at least two code blocks corresponding to the sub-TB in the TB; and map the at least two code blocks to resource elements according to a mapping manner, such that different code blocks in the at least two code blocks are mapped to resource elements in the same and / or adjacent frequency domain.
[0018] In some embodiments, the processing unit is specifically configured to map the at least two code blocks to resource elements according to a time domain first principle.
[0019] In some embodiments, the processing unit is specifically configured to map the at least two code blocks to resource elements according to a first mapping manner, the first mapping manner being a non-interleaved mapping manner from virtual resource blocks (VRBs) to physical resource blocks (PRBs).
[0020] In some embodiments, the processing unit is specifically configured to map the at least two code blocks to resource elements according to a second mapping manner, the second mapping manner being an interleaved mapping manner from VRBs to PRBs, the at least two code blocks being mapped to resource elements in the same and / or adjacent frequency domain.
[0021] In some embodiments, the processing unit is specifically configured to order the distribution positions of the at least two code blocks in the TB according to a target order, the target order being such that the at least two code blocks are mapped to resource elements in the same and / or adjacent frequency domain.
[0022] In some embodiments, the target order is determined according to a result of mapping code blocks in the TB to resource elements according to a frequency domain first principle.
[0023] In some embodiments, the processing unit is specifically configured to determine the number of code blocks corresponding to the sub-TB according to the number of bits occupied by the sub-TB in the TB and the number of bits included in a code block.
[0024] In some embodiments, the data corresponding to the sub-TB is physical downlink shared channel (PDSCH) data.
[0025] The third aspect of the present application provides a communication device, comprising a processor and a memory. The memory stores a computer program or computer instructions. The processor is configured to invoke and execute the computer program or computer instructions stored in the memory, so that the processor implements any one of the implementation manners of the first aspect.
[0026] Optionally, the communication device further comprises a transceiver, and the processor is configured to control the transceiver to transceive signals.
[0027] The fourth aspect of the present application provides a communication device, comprising a processor and an interface circuit. The processor is configured to communicate with other devices through the interface circuit, and execute the method in any one of the first aspect. The processor comprises one or more.
[0028] The fifth aspect of the present application provides a communication device, comprising a processor, configured to be connected with a memory, and invoke the program stored in the memory, so as to execute the method in any one of the first aspect. The memory can be located in the communication device or outside the communication device. The processor comprises one or more.
[0029] In an implementation manner, the execution subject in the first aspect can be a chip or a chip system.
[0030] The sixth aspect of the present application provides a computer program product comprising computer instructions, characterized in that when the computer program product is executed on a computer, the computer executes any one of the implementation manners of the first aspect.
[0031] The seventh aspect of the present application provides a computer readable storage medium comprising computer instructions, characterized in that when the instructions are executed on a computer, the computer executes any one of the implementation manners of the first aspect.
[0032] The eighth aspect of the present application provides a chip device, comprising a processor, configured to invoke computer program or computer instructions in a memory, so that the processor executes any one of the implementation manners of the first aspect.
[0033] Optionally, the processor is coupled with the memory through an interface. BRIEF DESCRIPTION OF DRAWINGS
[0034] FIG. 1a is a frequency domain priority mapping diagram provided by an embodiment of the present application;
[0035] FIG. 1b is an interleaving mapping diagram provided by an embodiment of the present application;
[0036] FIG. 1c is a resource mapping diagram provided by an embodiment of the present application;
[0037] FIG. 2a is a communication scenario diagram provided by an embodiment of the present application;
[0038] FIG. 2b is another communication scenario diagram provided by an embodiment of the present application;
[0039] FIG. 3 is a resource mapping method flowchart provided by an embodiment of the present application;
[0040] FIG. 4a is a distributed position ordering and resource mapping diagram provided by an embodiment of the present application;
[0041] FIG. 4b is a time domain first mapping diagram provided by an embodiment of the present application;
[0042] FIG. 4c is another distributed position ordering and resource mapping diagram provided by an embodiment of the present application;
[0043] FIGS. 5-8 are communication device structure diagram provided by an embodiment of the present application. DETAILED DESCRIPTION
[0044] To facilitate understanding of the technical solutions provided by the present application, the technical background involved by the present application will be explained first.
[0045] The physical layer, when performing resource mapping, maps the CBs in the TB onto the VRBs in order according to the frequency domain first principle, and then maps the VRBs onto the PRBs. For example, the frequency domain first mapping diagram shown in FIG. 1a, a TB includes 9 CBs, CB1-CB9. According to the frequency domain first principle, CB1-CB9 are mapped onto different frequency domain resources as much as possible.
[0046] The VRB-to-PRB mapping includes two ways: centralized and distributed. The centralized mapping, also known as non-interleaved mapping, means that the VRB and the PRB are one-to-one corresponding, i.e. VRB-n is mapped to PRB-n. Wherein n represents the nth VRB. The distributed mapping, also known as interleaved mapping, means that the VRB needs to be interleaved first before being mapped to the PRB, and then mapped to the PRB according to certain rules. For example, as shown in FIG. 1b, the resource blocks of the VRB are mapped to the first half and the second half of the PRB resource blocks according to the parity.
[0047] In data transmission, if a plurality of CBs corresponding to one feature are respectively mapped to different frequency domain resources, i.e. occupy a large number of frequency domain resources, the transmission reliability of the plurality of CBs will have a large difference due to the large difference of channels in different frequency domains. In this case, part of the CBs may be in a poor transmission environment due to the channel, and the transmission error of the CBs will cause the transmission error of the entire feature, which needs to be retransmitted. For example, as shown in FIG. 1c, the gray blocks represent the mapping resources of different CBs corresponding to the same feature. When one of the CBs transmits an error, the feature transmits an error, and the receiving end may not be able to correctly decode the feature, and the sending end needs to be retransmitted. Wherein, the feature refers to if the transmission requirements of two data are different, the two data correspond to different features.
[0048] Based on this, the present application provides a resource mapping method, before performing resource mapping, the distribution positions of at least two code blocks corresponding to one feature (one sub-TB) in the transmission block are adjusted, and then the at least two code blocks corresponding to the feature are mapped to the resources, so as to guarantee that the different code blocks corresponding to the same feature use the same resources in the frequency domain as far as possible.
[0049] The technical scheme of the present application can be applied to various communication systems, such as 5G or new radio (NR) system, long term evolution (LTE) system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD) system, etc.
[0050] The communication system architecture of the present application is shown in FIG. 2a, which includes a radio access network, and optionally, a core network and an Internet. Wherein, the radio access network can include at least one radio access network device, and can also include at least one terminal device. The terminal device is connected to the radio access network device in a wireless manner, and the radio access network device is connected to the core network in a wireless or wired manner. The core network device and the radio access network device can be independent and different physical devices, or can be integrated into the same physical device with the functions of the core network device and the logical functions of the radio access network device, or can be a physical device integrated with part of the functions of the core network device and part of the functions of the radio access network device. The terminal device and the terminal device, and the radio access network device and the radio access network device can be connected to each other through a wired or wireless manner.
[0051] A terminal device, also referred to as a UE, a mobile station (MS), a mobile terminal (MT), a fixed wireless access (FWA), a customer premise equipment (CPE), etc. A terminal device is a device including a wireless communication function (providing voice / data connectivity to a user). For example, a handheld device having a wireless connection function, a vehicle-mounted device, a machine type communication (MTC) terminal, etc. At present, a terminal device can include a mobile phone, a tablet computer, a notebook computer, a palm computer, a mobile internet device (MID), a wearable device, a virtual reality (VR) device, an augmented reality (AR) device, a wireless terminal in industrial control, a wireless terminal in self-driving (e.g., a drone, a vehicle), a wireless terminal in remote medical surgery, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, or a wireless terminal in a smart home, etc. For example, a wireless terminal in self-driving can be a drone, a helicopter, or an airplane, etc. For example, a wireless terminal in vehicle networking can be a vehicle-mounted device, a whole-vehicle device, a vehicle-mounted module, a vehicle, or a ship, etc. A wireless terminal in industrial control can be a camera, a robot, or a mechanical arm, etc. A wireless terminal in a smart home can be a television, an air conditioner, a sweeping machine, a sound box, or a set-top box, etc. A terminal device can also be a device or a module with a corresponding communication function accessing the above-mentioned communication system. A terminal device is usually provided with a communication module, a circuit or a chip for executing a corresponding communication function, and is also configured with program instructions for executing a corresponding communication function.
[0052] It should be noted that the terminal device can be a device or an apparatus with a chip, or a device or an apparatus integrated with a circuit, or a chip, a chip system, a module or a control unit in the above-mentioned device or apparatus, and the specific application is not limited. It should be noted that in the present application, when referring to a terminal device, it can refer to the terminal device itself, or a chip, a functional module or an integrated circuit in the terminal device for completing the method provided in the present application, and the specific application is not limited.
[0053] The radio access network device is a device deployed in a radio access network to provide wireless communication functions for terminal devices, which can be referred to as a radio access network (RAN) entity, an access node, a network node, an access network device, or a communication device, etc.
[0054] Specifically, the access network device can be an access network device of a 3rd generation partnership project (3GPP) related cellular system. For example, a fourth-generation (4G) mobile communication system, a 5G mobile communication system, or a 6G mobile communication system. The access network device can also be an access network device in an open radio access network (O-RAN or ORAN) or a cloud radio access network (CRAN). Alternatively, the access network device can also be an access network device in a communication system obtained by fusing two or more of the above communication systems.
[0055] The access network device includes, but is not limited to, an evolved Node B (eNB), a radio network controller (RNC), a Node B (NB), a base station controller (BSC), a base transceiver station (BTS), a home base station (for example, a home evolved Node B, or home Node B, HNB), a baseband unit (BBU), an access point (AP) in a wireless fidelity (WiFi) system, a macro base station, a micro base station, a wireless relay node, a donor node, a wireless controller in a CRAN scenario, a wireless backhaul node, a transmission point (TP), or a transmission and receiving point (TRP). The access network device can also be an access device in a 5G mobile communication system. For example, a next generation Node B (gNB) in a new radio (NR) system, a transmission and reception point (TRP), a TP, or one or a group (including multiple antenna panels) of antenna panels of a base station in a 5G mobile communication system. Alternatively, the access network device can also be a network node constituting a gNB or a transmission point. For example, a centralized unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU), etc. The CU and the DU can be separately arranged, or can be included in the same network element. For example, a BBU. The RU can be included in a radio frequency device or a radio frequency unit. For example, in a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH). Alternatively, the access network device can also be a server, a wearable device, a vehicle or a vehicle-mounted device, etc. For example, in V2X technology, the access network device can be a road side unit (RSU).
[0056] In addition, the application can also be applied to a server, a network and a terminal device architecture as shown in FIG. 2b. The server side provides AI computing power for model inference and the like. The network transmission includes a data network (DN) (for example, a fixed network), an LTE / 5G and a core network (for example, a user plane function (UPF) network element) and an access network (AN) of next-generation air interface 6G. The access network AN can also deploy AI computing power to complete part of the model training and inference. The terminal device can be an intelligent agent device, which can be a robot, an intelligent head-mounted XR glasses and the like.
[0057] Data network (DN): provides, for example, operator services, Internet access or third-party services, contains a server, and the server side implements video source encoding, rendering and the like.
[0058] Core network: completes three major functions of registration, connection and session management, mainly contains a network exposure function (NEF) network element, a policy control function (PCF) network element, an application function (AF) network element, an access and mobility management function (AMF) network element, a session management function module (SMF) network element and a user plane function UPF network element and the like.
[0059] Network exposure function (NEF) network element: exposes the services and capabilities of 3GPP network functions to AF, and also allows AF to provide information to 3GPP network functions, and the corresponding interface is N33 interface;
[0060] Policy control function entity (PCF) network element: performs policy management of charging policy and quality of service (QoS) policy;
[0061] Application function (AF) network element, mainly transmits the demand of the application side to the network side;
[0062] Access and mobility management (AMF) network element: mainly performs mobility management, access authentication / authorization and the like. In addition, it is also responsible for transmitting user policies between UE and PCF; N1 interface is a signaling interface between UE and AMF, since UE cannot directly interact with the core network, it needs to pass through AN to transmit NAS (non-access layer) information; N2 interface is a signaling interface for the AMF to request the AN to allocate resources for PDU session and the like;
[0063] Session Management Function (SMF) network element: complete session management functions such as UE IP address allocation, UPF selection, charging and QoS policy control;
[0064] User Plane Function (UPF) network element: as an interface with a data network, complete user plane data forwarding, session / stream-based charging statistics, bandwidth limitation, etc. N3 interface is the interface between RAN and UPF, mainly used for transmitting uplink and downlink user plane data between 5G RAN and UPF.
[0065] In order to facilitate understanding of the technical solutions of the present application, specific embodiments will be described below.
[0066] Referring to FIG. 3, which is a resource mapping method flowchart provided by an embodiment of the present application, as shown in FIG. 3, the method can be applied to a terminal device or an access network device, and includes:
[0067] S301: determining at least two code blocks corresponding to one sub-TB included in a transport block TB.
[0068] The data corresponding to one sub-TB has the same characteristics, and the same characteristics can mean that the transmission requirements of the data corresponding to the sub-TB are the same. The characteristics refer to the data information corresponding to the transmission service, for example, when transmitting a video, the characteristics can refer to information describing the shape of objects in the video, the spatial relationship between objects, and the event content of the objects, etc. This information can also be referred to as semantic characteristics. In text analysis, words or phrases can be characteristics.
[0069] The data corresponding to the sub-TB is physical downlink shared channel (PDSCH) data.
[0070] Specifically, one transmission service can correspond to different characteristics, for example, when transmitting a video, one video frame can be divided into multiple slices Slice, and each Slice can be regarded as a characteristic, that is, one video frame corresponds to multiple characteristics, which are described by multiple characteristics. The multiple characteristics can be independent or have relevance.
[0071] In this embodiment, one TB can be divided into one or more sub-TBs, and the sub-TB includes at least two CBs. Specifically, the number of CBs included in the sub-TB can be determined by the following method: according to the number of bits occupied by the sub-TB in the transport block and the number of bits included in the code block, the number of code blocks corresponding to the sub-TB is determined. That is, when the TB is divided, it is divided according to the granularity of different sub-TBs, so as to ensure that data with the same characteristics is divided into the same CB. B=B1+B2+B3+…
[0072] wherein B1 represents the number of bits occupied by data 1 in the TB, C1 represents the number of CBs occupied by data 1, Kcb is the number of bits that a CB can contain, and L is the length of the CRC.
[0073] That is, for data with the same characteristic, the above formula can be used to determine a group of CBs corresponding to the data, and the group of CBs is a sub-TB.
[0074] wherein, if different data are sequentially distributed in the transport block, for example, a TB sequentially distributes data 1, data 2 and data 3. For this case, for any data, the CB is divided according to the above formula, so that data with the same characteristic can be divided into a CB, and data with different characteristics are divided into different CBs.
[0075] If different data are cross-distributed in the transport block, for example, a TB is distributed as part 1 of data 1, part 1 of data 2, part 2 of data 1, part 1 of data 3, part 2 of data 2 and part 2 of data 3. For this case, the data in the transport block is first rearranged so that the same data after rearrangement can be distributed adjacently (i.e., the rearranged data are sequentially distributed), and then the above formula is used for division. For example, after rearrangement, the distribution is part 1 of data 1, part 2 of data 1, part 1 of data 2, part 2 of data 2, part 1 of data 3 and part 2 of data 3.
[0076] S302: Sort the distribution positions of the at least two code blocks corresponding to the sub-TB in the transport block.
[0077] S303: Perform resource mapping on the sorted at least two code blocks, so that different code blocks in the sorted at least two code blocks correspond to the same and / or adjacent frequency domain resources.
[0078] After determining the at least two code blocks corresponding to a sub-TB, the distribution positions of the at least two code blocks in the transport block are sorted, and then the sorted at least two code blocks are subjected to resource mapping, so that different code blocks in the sorted at least two code blocks correspond to the same and / or adjacent frequency domain resources. The purpose of sorting is to make the mapped frequency domain resources of the at least two code blocks corresponding to a sub-TB the same and / or adjacent when performing resource mapping.
[0079] In the sorting of the distribution positions of the at least two code blocks corresponding to the sub-TB, the indication of the distribution positions of the two code blocks in the transport block can be sorted according to a target order. The target order indicates the distribution positions of the at least two code blocks corresponding to the sub-TB in the transport block, and after the two code blocks are sorted according to the target order, the at least two code blocks are respectively mapped to the same or adjacent frequency domain resources in the resource mapping.
[0080] The target order can be predefined or configured. Specifically, the target order can be determined according to the resource mapping manner. For example, if the frequency domain first manner is used for resource mapping, the target order is determined according to the result of resource mapping of the code blocks in the transport block according to the frequency domain first principle. That is, the code blocks in the transport block are first mapped according to the frequency domain first principle, and the target order is determined according to the frequency domain resource positions of the mapped code blocks. In this implementation manner, the at least two sorted code blocks are mapped according to the frequency domain first principle.
[0081] For example, in FIG. 1a, one sub-TB in the TB corresponds to {CB1, CB3 and CB4}, and the data carried by the three CBs has the same characteristic. If the TB is mapped according to the frequency domain first principle, CB1, CB3 and CB4 are mapped to different frequency domain resources, and CB1, CB5 and CB9 are mapped to the same frequency domain resource, then the positions of CB3 and CB4 in the TB can be adjusted to the positions of CB5 and CB9 in the TB. That is, the target order is {1, 5, 9}. Then, the three CBs corresponding to the adjusted sub-TB are mapped according to the frequency domain first principle, and the three CBs are mapped to the same frequency domain resource. As shown in FIG. 4a, the frequency domain resources corresponding to CB1, CB3 and CB4 are the same.
[0082] If the time domain first manner is used for resource mapping, the target order is determined according to the result of resource mapping of the code blocks in the transport block according to the time domain first principle. That is, the code blocks in the transport block are first mapped according to the time domain first principle, and the target order is determined according to the frequency domain resource positions of the mapped code blocks. In this implementation manner, the at least two sorted code blocks are mapped according to the time domain first principle.
[0083] The time domain first principle refers to arranging the time domain resources first, so that different CBs in the same sub-TB are mapped to the same and / or adjacent frequency domain resources. For example, taking the TB in FIG. 1a as an example, the CBs included in the TB are sequentially mapped according to the time domain first principle, and the mapping result is shown in FIG. 4b.
[0084] As shown in FIG. 4b, when the resource mapping is performed according to the time domain priority principle, the CB1, CB2 and CB3 are mapped to the same frequency domain resource, and then the position of CB4 in the sub-TB can be adjusted to the position of CB2 in the TB, or the position of CB3 in the sub-TB can be adjusted to the position of CB2, and the position of CB4 in the sub-TB can be adjusted to the position of CB3. That is, the target order is {1, 2, 3}. Then, the three CBs in the adjusted sub-TB are mapped to the same frequency domain resource according to the time domain priority principle. As shown in FIG. 4c, the CB1, CB3 and CB4 are mapped to the same frequency domain resource.
[0085] As described above, the CB to PRB resource mapping includes the CB to VRB resource mapping and the VRB to PRB resource mapping. If the frequency domain resource mapped in S303 is the VRB resource, the first mapping manner is used to map the at least two CBs in order to the PRB resource in the VRB to PRB resource mapping. The first mapping manner refers to the non-interleaved manner of the VRB to PRB mapping. Since the frequency domain resource mapped by the CB to VRB is the same and / or adjacent, the PRB frequency domain resource mapped by the non-interleaved manner is also the same and / or adjacent.
[0086] Alternatively, in the VRB to PRB resource mapping, the second mapping manner is used to map the at least two CBs in order, and the second mapping manner refers to the interleaved manner of the VRB to PRB mapping. The second mapping manner refers to redefining or configuring the existing interleaved manner, so that the interleaved manner can ensure that the PRB frequency domain resources corresponding to the at least two CBs after mapping are the same or adjacent.
[0087] Specifically, after the at least two CBs corresponding to one sub-TB are sorted, the at least two CBs in order are mapped to the PRB resource in the following manner, so that the PRB resource mapped by each CB in the at least two CBs is the same or adjacent in the frequency domain:
[0088] In one case, the at least two CBs in order are mapped to the PRB resource according to the frequency domain priority and non-interleaved mapping manner.
[0089] In this manner, the at least two CBs are mapped to the same or adjacent VRB resource according to the frequency domain priority mapping rule in the CB to VRB mapping stage, and then the VRB corresponding to each CB in the sub-TB is mapped to the same or adjacent PRB resource according to the interleaved mapping manner.
[0090] In this implementation, the sorting rule corresponding to the sorting of the at least two code blocks can be determined according to the CB frequency domain mapping positions in the sub-TB and the adjacent mapping positions of PRBs after mapping, or the sorting rule can be configured. In one case, the sorted at least two code blocks are resource mapped by using a mapping mode of frequency domain priority and interleaving.
[0091] In this mode, the at least two CBs are mapped to VRB resources with the same or adjacent frequency domain by using a frequency domain priority mapping rule in the CB to VRB mapping stage, and then the VRB corresponding to each CB in the sub-TB is mapped to PRB resources with the same or adjacent frequency domain by using an interleaving mapping mode. In this case, the interleaving mapping mode used is the second mapping mode described above.
[0092] In this implementation, the sorting rule corresponding to the sorting of the at least two code blocks can be determined according to the CB frequency domain mapping positions in the sub-TB and the adjacent mapping positions of PRBs after mapping, or the sorting rule can be configured. In one case, the sorted at least two code blocks are resource mapped by using a mapping mode of frequency domain priority and interleaving.
[0093] In one case, the sorted at least two code blocks are resource mapped by using a mapping mode of time domain priority and non-interleaving.
[0094] In this mode, the at least two CBs are mapped to VRB resources with the same or adjacent frequency domain by using a time domain priority mapping rule in the CB to VRB mapping stage, and then the VRB corresponding to each CB in the sub-TB is mapped to PRB resources with the same or adjacent frequency domain by using a non-interleaving mapping mode.
[0095] In this implementation, the sorting rule corresponding to the sorting of the at least two code blocks is to sort the at least two CBs corresponding to the sub-TB according to the result of adjacent sorting, that is, the time domain mapping positions of the at least two CBs are adjacent (the same in the frequency domain).
[0096] In one case, the sorted at least two code blocks are resource mapped by using a mapping mode of time domain priority and interleaving.
[0097] In this mode, the at least two CBs are mapped to VRB resources with the same or adjacent frequency domain by using a time domain priority mapping rule in the CB to VRB mapping stage, and then the VRB corresponding to each CB in the sub-TB is mapped to PRB resources with the same or adjacent frequency domain by using an interleaving mapping mode. In this case, the interleaving mapping mode used is the second mapping mode described above.
[0098] In the implementation mode, the sorting rule corresponding to the sorting of the at least two code blocks is to sort the at least two CBs corresponding to the sub-TB according to the result of adjacent sorting, that is, the time domain mapping positions of the at least two CBs are adjacent (the same in the frequency domain). The interleaving mapping rule can be determined according to the adjacent CB corresponding VRB frequency domain resource position and the mapping PRB position, or the interleaving mapping rule is pre-configured.
[0099] It can be seen that, before performing CB to resource mapping, the distribution position of CB in TB is adjusted. By adjusting the distribution position of CB in TB, different CBs with the same characteristics can use the same frequency domain resource as much as possible after performing resource mapping. In this way, when facing frequency domain selective fading, reliable transmission of the same characteristics can be ensured, and the retransmission probability is reduced.
[0100] Based on the method provided in the above embodiments, the present embodiment further provides a corresponding communication device, which will be described below with reference to the accompanying drawings.
[0101] Please refer to FIG. 5, the present embodiment provides a communication device 500, which includes a processing unit 501 and a transceiver unit 502. The transceiver unit 502 includes a receiving unit for receiving data and a transmitting unit for transmitting data.
[0102] The communication device 500 can realize the functions of the terminal device or the network device in the above method embodiments, and thus can also realize the beneficial effects possessed by the above method embodiments. In the present embodiment, the communication device 500 can be a terminal device or a network device, or an integrated circuit or an element inside the terminal device or the network device, such as a chip.
[0103] In some embodiments, the device 500 is used to perform the resource mapping method in the above embodiments. For this case:
[0104] The processing unit 501 is configured to determine at least two code blocks corresponding to a sub-TB in a transport block TB, the data corresponding to the sub-TB having the same characteristics; sort the distribution positions of the at least two code blocks corresponding to the sub-TB in the transport block; and perform resource mapping on the sorted at least two code blocks, so that the frequency domain resources corresponding to different code blocks in the sorted at least two code blocks are the same and / or adjacent.
[0105] In some embodiments, the processing unit 501 is specifically configured to perform resource mapping on the sorted at least two code blocks according to the time domain priority principle.
[0106] In some embodiments, the processing unit 501 is specifically configured to sort the distribution positions of the at least two code blocks in the transport block according to a target order, and the target order is that the at least two code blocks corresponding to the sorted sub-TBs have the same and / or adjacent frequency domain resources after resource mapping.
[0107] In some embodiments, the target order is determined according to the result of resource mapping of the code blocks in the transport block according to a frequency domain priority principle.
[0108] In some embodiments, the processing unit 501 is specifically configured to determine the number of code blocks corresponding to the sub-TB according to the number of bits occupied by the sub-TB in the TB and the number of bits included in the code block.
[0109] In some embodiments, the data corresponding to the sub-TB is physical downlink shared channel (PDSCH) data.
[0110] In some embodiments, the processing unit 501 is specifically configured to perform resource mapping on the at least two sorted code blocks by using a first mapping manner, and the first mapping manner is that the mapping manner from virtual resource blocks (VRBs) to physical resource blocks (PRBs) is a non-interleaved manner.
[0111] In some embodiments, the processing unit 501 is specifically configured to perform resource mapping on the at least two sorted code blocks by using a second mapping manner, and the second mapping manner is that the mapping manner from VRBs to PRBs is an interleaved manner, and the at least two mapped code blocks correspond to the same and / or adjacent PRB resources in the frequency domain.
[0112] It should be noted that the information execution process and the like of each unit in the communication apparatus 500 described above can be specifically referred to the description in the method embodiment of the present application, and will not be described here.
[0113] Please refer to FIG. 6, which is a structural schematic diagram of another communication apparatus provided by the present application. The communication apparatus 600 includes a logic circuit 601 and an input / output interface 602. The communication apparatus 600 can be a chip or an integrated circuit.
[0114] The communication apparatus 600 can realize the functions of the terminal device or the network device in the above-mentioned method embodiments, and thus can also realize the beneficial effects possessed by the above-mentioned method embodiments. In the embodiments of the present application, the communication apparatus 600 can be a terminal device or a network device, and can also be an integrated circuit or an element inside the terminal device or the network device, such as a chip.
[0115] The transceiving unit 502 shown in FIG. 5 can be a communication interface, which can be an input and output interface 602 in FIG. 6, and the input and output interface 602 can include an input interface and an output interface. Alternatively, the communication interface can also be a transceiving circuit, which can include an input interface circuit and an output interface circuit.
[0116] In a possible implementation, when the apparatus 600 is configured to perform the resource mapping method in the foregoing embodiments, the logic circuit 601 is configured to: determine at least two code blocks corresponding to a sub-TB in a transport block TB, data corresponding to the sub-TB having the same characteristic; sort distribution positions of the at least two code blocks corresponding to the sub-TB in the transport block; and perform resource mapping on the sorted at least two code blocks, so that different code blocks in the sorted at least two code blocks correspond to the same and / or adjacent frequency domain resources.
[0117] The logic circuit 601 can further perform other steps and achieve corresponding beneficial effects in the foregoing embodiments, details are not described herein.
[0118] The logic circuit 601 and the input and output interface 602 can further perform other steps and achieve corresponding beneficial effects in the foregoing embodiments, details are not described herein.
[0119] In a possible implementation, the processing unit 501 shown in FIG. 5 can be the logic circuit 601 in FIG. 6.
[0120] Optionally, the logic circuit 601 can be a processing apparatus, and functions of the processing apparatus can be partially or entirely implemented through software.
[0121] Optionally, the processing apparatus can include a memory and a processor, where the memory is configured to store a computer program, and the processor is configured to read and execute the computer program stored in the memory, to perform corresponding processing and / or steps in any one of the method embodiments.
[0122] Optionally, the processing apparatus can include only the processor. The memory for storing the computer program is located outside the processing apparatus, and the processor is connected with the memory through a circuit / wire to read and execute the computer program stored in the memory. The memory and the processor can be integrated together, or can be physically independent of each other.
[0123] Optionally, the processing device can be one or more chips, or one or more integrated circuits. For example, the processing device can be one or more field-programmable gate arrays (FPGA), application specific integrated circuits (ASIC), system on chips (SoC), central processor units (CPU), network processors (NP), digital signal processors (DSP), micro controller units (MCU), programmable logic devices (PLD), or other integrated circuits, or any combination of the above chips or processors, etc.
[0124] Referring to FIG. 7, a communication device 700 involved in the above embodiments provided by the embodiments of the present application can include, but is not limited to, at least one processor 701 and a communication port 702.
[0125] Further optionally, the device can further include at least one of a memory 703 and a bus 704, and in the embodiments of the present application, the at least one processor 701 is configured to control and process actions of the communication device 700.
[0126] In addition, the processor 701 can be a central processor unit, a general purpose processor, a digital signal processor, an application specific integrated circuit, a field-programmable gate array, or other programmable logic device, transistor logic device, hardware component, or any combination thereof. It can implement or execute various exemplary logical blocks, modules and circuits described in combination with the disclosure of the present application. The processor can also be a combination of computing functions, such as one or more microprocessor combinations, combinations of digital signal processors and microprocessors, etc. Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the above-described system, device and unit can refer to the corresponding processes in the foregoing method embodiments, which will not be described here.
[0127] The communication device 700 can implement the functions of the terminal device or the network device in the above method embodiments. In the embodiments of the present application, the communication device 700 can be a terminal device or a network device, or an integrated circuit or element inside the terminal device or the network device, such as a chip. The specific implementation mode of the communication device shown in FIG. 7 can refer to the description in the foregoing method embodiments, which will not be described one by one here.
[0128] Referring to FIG. 8, a structural diagram of a communication apparatus 800 involved in the above-described embodiments provided by the embodiments of the present application is shown.
[0129] The communication apparatus 800 can realize the functions of the terminal device or the network device in the above-described method embodiments, and thus can also realize the beneficial effects possessed by the above-described method embodiments. In the embodiments of the present application, the communication apparatus 800 can be a terminal device or a network device, or can be an integrated circuit or an element inside the terminal device or the network device, such as a chip.
[0130] The communication apparatus 800 includes at least one processor 811 and at least one network interface 814. Further optionally, the communication apparatus also includes at least one memory 812, at least one transceiver 813, and one or more antennas 815. The processor 811, the memory 812, the transceiver 813, and the network interface 814 are connected, for example, through a bus, and in the embodiments of the present application, the connection can include various interfaces, transmission lines, or buses, etc., which are not limited in the present embodiment. The antenna 815 is connected to the transceiver 813. The network interface 814 is configured to enable the communication apparatus to communicate with other communication devices through a communication link. For example, the network interface 814 can include a network interface between the communication apparatus and a core network device, such as an S1 interface, and the network interface can include a network interface between the communication apparatus and other communication apparatuses (such as other network devices or core network devices), such as an X2 or Xn interface.
[0131] The processor 811 is mainly configured to process communication protocols and communication data, and control the entire communication apparatus, execute software programs, process data of the software programs, for example, to support the communication apparatus to perform the actions described in the embodiments. The communication apparatus can include a baseband processor and a central processor, the baseband processor is mainly configured to process communication protocols and communication data, and the central processor is mainly configured to control the entire terminal device, execute software programs, and process data of the software programs. The processor 811 in FIG. 8 can integrate the functions of the baseband processor and the central processor, and those skilled in the art can understand that the baseband processor and the central processor can also be independent processors interconnected through a bus. Those skilled in the art can understand that the terminal device can include multiple baseband processors to adapt to different network modes, and the terminal device can include multiple central processors to enhance its processing capability, and various components of the terminal device can be connected through various buses. The baseband processor can also be referred to as a baseband processing circuit or a baseband processing chip. The central processor can also be referred to as a central processing circuit or a central processing chip. The function of processing communication protocols and communication data can be built into the processor, or can be stored in the memory in the form of a software program, and the processor executes the software program to realize the baseband processing function.
[0132] The memory is mainly used for storing software programs and data. The memory 812 can exist independently and be connected to the processor 811. Alternatively, the memory 812 can be integrated with the processor 811, for example, in a chip. The memory 812 can store program codes for implementing the technical solutions of the embodiments of the present application and be controlled to execute by the processor 811. Various computer programs executed can also be regarded as a driver of the processor 811.
[0133] FIG. 8 only shows one memory and one processor. In actual terminal devices, there can be multiple processors and multiple memories. The memory can also be referred to as a storage medium or a storage device, etc. The memory can be a storage element on the same chip as the processor, that is, an on-chip storage element, or an independent storage element, and the embodiments of the present application do not make any limitation.
[0134] The transceiver 813 can be used to support the reception or transmission of radio frequency signals between the communication device and the terminal. The transceiver 813 can be connected to the antenna 815. The transceiver 813 includes a transmitter Tx and a receiver Rx. Specifically, one or more antennas 815 can receive radio frequency signals, the receiver Rx of the transceiver 813 is used to receive the radio frequency signals from the antenna and convert the radio frequency signals into digital baseband signals or digital intermediate frequency signals, and provide the digital baseband signals or digital intermediate frequency signals to the processor 811, so that the processor 811 further processes the digital baseband signals or digital intermediate frequency signals, such as demodulation processing and decoding processing. In addition, the transmitter Tx in the transceiver 813 is also used to receive the modulated digital baseband signals or digital intermediate frequency signals from the processor 811, and convert the modulated digital baseband signals or digital intermediate frequency signals into radio frequency signals, and send the radio frequency signals through one or more antennas 815. Specifically, the receiver Rx can selectively perform one or more levels of down-mixing and analog-to-digital conversion to obtain digital baseband signals or digital intermediate frequency signals, and the order of the down-mixing and analog-to-digital conversion can be adjusted. The transmitter Tx can selectively perform one or more levels of up-mixing and digital-to-analog conversion on the modulated digital baseband signals or digital intermediate frequency signals to obtain radio frequency signals, and the order of the up-mixing and digital-to-analog conversion can be adjusted. The digital baseband signals and the digital intermediate frequency signals can be collectively referred to as digital signals.
[0135] The transceiver 813 can also be referred to as a transceiving unit, a transceiver, a transceiving device, etc. Optionally, the device for realizing the receiving function in the transceiving unit can be regarded as a receiving unit, and the device for realizing the sending function in the transceiving unit can be regarded as a sending unit, that is, the transceiving unit includes the receiving unit and the sending unit, the receiving unit can also be referred to as a receiver, an input port, a receiving circuit, etc., and the sending unit can be referred to as a transmitter, a transmitter, or a transmitting circuit, etc.
[0136] It should be noted that the communication apparatus 800 shown in FIG. 8 can be specifically used to implement the steps implemented by the first device or the second device in the foregoing method embodiments, and achieve the corresponding technical effects. The specific implementation of the communication apparatus 800 shown in FIG. 8 can be referred to the description in the foregoing method embodiments, which will not be repeated here.
[0137] The embodiment of the present application further provides a computer readable storage medium for storing one or more computer execution instructions, when the computer execution instructions are executed by a processor, the processor executes the method described in the possible implementation manner of the communication apparatus (for example, a terminal device or a network device) as in the foregoing embodiments.
[0138] The embodiment of the present application further provides a computer program product (or computer program), when the computer program product is executed by the processor, the processor executes the method of the possible implementation manner of the communication apparatus (for example, a terminal device or a network device) as described above.
[0139] The embodiment of the present application further provides a chip system, which includes at least one processor for supporting the communication apparatus to implement the functions involved in the possible implementation manner of the communication apparatus as described above. Optionally, the chip system further includes an interface circuit, which provides program instructions and / or data for the at least one processor. In a possible design, the chip system can further include a memory, which is used to save the necessary program instructions and data of the communication apparatus. The chip system can be composed of a chip, or can include a chip and other discrete devices, wherein the communication apparatus can be specifically a terminal device or a network device in the foregoing method embodiments.
[0140] The embodiment of the present application further provides a communication system, which includes the terminal device and the network device in any of the foregoing embodiments.
[0141] In several embodiments provided in the present application, it should be understood that the disclosed system, device and method can be implemented in other manners. For example, the described device embodiments are merely schematic. The division of the units is merely a logical function division. There can be another division manner for the actual implementation, for example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the displayed or discussed mutual couplings or direct couplings or communication connections can be indirect couplings or communication connections through some interfaces, devices or units, and can be in electrical, mechanical or other forms.
[0142] The units described as separate components can or can not be physically separate, and the components shown as units can or can not be physical units, i.e., can be located in one place, or can be distributed on multiple network units. Part or all of the units can be selected according to actual needs to achieve the purpose of the embodiment.
[0143] In addition, each functional unit in the various embodiments of the present application can be integrated into a processing unit, or each unit can be a physically independent unit, or two or more units can be integrated into a unit. The integrated unit can be implemented in the form of hardware or in the form of a software functional unit. When the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer readable storage medium. Based on this understanding, the technical solutions of the present application essentially or the parts that make contributions or the whole or part of the technical solutions can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present application. The foregoing storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and various program codes that can be stored in the medium.
[0144] Reference throughout this application to "one embodiment" or "some embodiments" means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment. Thus, the appearances of the phrase "in one embodiment" or "in some embodiments" in various places throughout this specification are not necessarily all referring to the same embodiment, but can refer to one or more, but not all, embodiments. The terms "including," "comprising," "having," and variations thereof, are meant to encompass the items listed thereafter and equivalents thereof as well as additional items.
[0145] In the description of the application, unless otherwise stated, " / " means "or", for example, A / B can mean A or B. "And / or" in this article is only a description of the relationship between the associated objects, which means that there can be three relationships, for example, A and / or B, which can mean: A alone, A and B exist at the same time, and B alone. In addition, "at least one" means one or more, and "multiple" means two or more. "At least one of the following" or similar expressions means any combination of the items, including any combination of single or multiple items. For example, at least one of a, b, or c can mean: a, b, c; a and b; a and c; b and c; or a and b and c. Where a, b, and c can be single or multiple.
[0146] It can be understood that in this application, "indication" can include direct indication, indirect indication, display indication, and implicit indication. When describing an indication information for indicating A, it can be understood that the indication information carries A, directly indicates A, or indirectly indicates A.
Claims
1. A resource mapping method, characterized by, The method comprises: determining at least two code blocks corresponding to one sub-transmission block (TB) in a TB, data corresponding to the sub-TB having the same characteristic; ordering distribution positions of the at least two code blocks corresponding to the sub-TB in the TB; performing resource mapping on the ordered at least two code blocks, so that different code blocks in the ordered at least two code blocks correspond to the same and / or adjacent frequency domain resources.
2. The method of claim 1, wherein, The resource mapping on the ordered at least two code blocks comprises: performing resource mapping on the ordered at least two code blocks according to a time domain priority principle.
3. The method according to claim 1 or 2, characterized in that, The resource mapping on the ordered at least two code blocks comprises: performing resource mapping on the ordered at least two code blocks by using a first mapping mode, wherein the first mapping mode refers to a non-interleaved mode of virtual resource block (VRB) to physical resource block (PRB) mapping.
4. The method according to claim 1 or 2, characterized in that, The resource mapping on the ordered at least two code blocks comprises: performing resource mapping on the ordered at least two code blocks by using a second mapping mode, wherein the second mapping mode refers to an interleaved mode of VRB to PRB mapping, and the mapped at least two code blocks correspond to the same and / or adjacent PRB resources in the frequency domain.
5. The method according to any one of claims 1 to 4, characterized in that, The ordering of the distribution positions of the at least two code blocks corresponding to the sub-TB in the TB comprises: ordering the distribution positions of the at least two code blocks in the TB according to a target order, wherein the target order is that, after resource mapping on the ordered at least two code blocks corresponding to the sub-TB, the at least two code blocks respectively correspond to the same and / or adjacent frequency domain resources.
6. The method of claim 5, wherein, The target order is determined according to a result of resource mapping on the code blocks in the TB according to a frequency domain priority principle.
7. The method according to any one of claims 1 to 6, characterized in that, The determining of the at least two code blocks corresponding to the sub-TB in the TB comprises: determining the number of code blocks corresponding to the sub-TB according to the number of bits occupied by the sub-TB in the TB and the number of bits included in the code block.
8. The method according to any one of claims 1 to 7, characterized in that, The data corresponding to the sub-TB is physical downlink shared channel (PDSCH) data.
9. A communications device, characterized by The communication device comprises a processor configured to execute computer programs or computer instructions in a memory to perform the method of any one of claims 1 to 8.
10. A computer-readable storage medium, characterized in that, A computer program is stored thereon, and the computer program is executed by a communication device to cause the communication device to perform the method of any one of claims 1 to 8.
11. A communications device, characterized by The apparatus comprises means for performing the method of any one of claims 1 to 8.
12. A communications device, characterized by The apparatus comprises a processor and an interface circuit, wherein the processor is configured to communicate with other devices through the interface circuit and perform the method of any one of claims 1 to 8.
13. A computer program product comprising computer instructions, characterized in that, The instructions, when executed on a computer, cause the method of any one of claims 1 to 8 to be performed.
14. A chip device, characterized by The apparatus comprises a processor configured to invoke computer programs or computer instructions in a memory, so that the method of any one of claims 1 to 8 is performed.
Citation Information
Patent Citations
Distributed physical layer resource mapping method, device, sending terminal and receiving terminal
CN107820685A
Mapping method, device and equipment and readable storage medium
CN115052346A
Techniques for spatially coupled multiple-input multiple-output signaling
US20240187152A1
Techniques for multiplexing different new radio communication service types
WO2018032001A1