Signal processing method, apparatus, and storage medium

WO2026189104A1PCT designated stage Publication Date: 2026-09-17ZTE CORP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2026/078370
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2025-03-10
Filing Date
2026-02-10
Publication Date
2026-09-17

Smart Images

  • Figure CN2026078370_17092026_PF_FP_ABST
    Figure CN2026078370_17092026_PF_FP_ABST
Patent Text Reader

Abstract

Provided are a signal processing method, an apparatus, and a storage medium. The method comprises: performing physical layer procedure processing on a transport block to obtain a data signal; and sending the data signal, wherein a physical layer procedure at least comprises data segmentation.
Need to check novelty before this filing date? Find Prior Art

Description

Signal processing methods, devices and storage media

[0001] This disclosure claims priority to Chinese patent application No. 202510287519.0, filed on March 10, 2025, the entire contents of which are incorporated herein by reference. Technical Field

[0002] This disclosure relates to the field of communication technology, and in particular to a signal processing method, apparatus and storage medium. Background Technology

[0003] The introduction of the virtual carrier concept necessitates the merging and unification of multiple carrier resources for baseband processing. It can generally be assumed that virtualized carriers can be scheduled as a single unit. However, in practice, the receiving and transmitting processes of terminal devices occur separately on different frequency domain resources. Since the channel conditions on these frequency domain resources vary, this can lead to differences in modulation and coding schemes, transmission layers, etc., at different frequency locations during scheduling. These differences can manifest as variations in modulation order, coding rate, or both, all of which significantly impact the baseband signal processing flow. Summary of the Invention

[0004] On the one hand, a signal processing method is provided, applied to the first node, the method comprising:

[0005] The data signal is obtained after physical layer processing of the transport block;

[0006] Send data signals;

[0007] Here, the physical layer process includes at least data partitioning.

[0008] On the other hand, a signal processing method is provided for application to a second node, the method comprising:

[0009] Receive data signals, which are signals obtained after physical layer processing of the transport block;

[0010] Here, the physical layer process includes at least data partitioning.

[0011] In another aspect, a communication device is provided for use in a first node, the device comprising:

[0012] The processing module is used to process the transport block through physical layer processes to obtain the data signal;

[0013] The communication module is used to send data signals;

[0014] Here, the physical layer process includes at least data partitioning.

[0015] In another aspect, a communication device is provided for use in a second node, the device comprising:

[0016] The communication module is used to receive data signals, which are signals obtained after physical layer processing of the transport block.

[0017] Here, the physical layer process includes at least data partitioning.

[0018] In another aspect, a communication device is provided, comprising: a memory and a processor; the memory and the processor are coupled; the memory is used to store computer program instructions executable by the processor; and the processor implements the method provided in any of the above embodiments when executing the computer program instructions.

[0019] In another aspect, a computer-readable storage medium is provided, including a non-transitory computer-readable storage medium storing computer program instructions that, when executed on a computer (e.g., a communication device), implement the method provided in any of the above embodiments.

[0020] In another aspect, a computer program product is provided, which includes computer program instructions that, when executed, implement the method provided in any of the above embodiments. Attached Figure Description

[0021] To more clearly illustrate the technical solutions in this disclosure, the accompanying drawings used in some embodiments of this disclosure will be briefly described below. Obviously, the drawings described below are merely drawings of some embodiments of this disclosure, and those skilled in the art can obtain other drawings based on these drawings.

[0022] Figure 1 is a schematic diagram of a signal generation process including carrier virtualization according to some embodiments.

[0023] Figure 2 is a schematic diagram of a signal processing flow according to some embodiments.

[0024] Figure 3 is a schematic diagram of the architecture of a communication system according to some embodiments.

[0025] Figure 4 is a flowchart of a signal processing method provided according to some embodiments.

[0026] Figure 5 is a schematic diagram of another signal processing flow provided according to some embodiments.

[0027] Figure 6 is a schematic diagram of another signal processing flow provided according to some embodiments.

[0028] Figure 7 is a schematic diagram of another signal processing flow provided according to some embodiments.

[0029] Figure 8 is a schematic diagram of another signal processing flow provided according to some embodiments.

[0030] Figure 9 is a schematic diagram of another signal processing flow provided according to some embodiments.

[0031] Figure 10 is a schematic diagram of yet another signal processing flow provided according to some embodiments.

[0032] Figure 11 is a schematic diagram of another signal processing flow provided according to some embodiments.

[0033] Figure 12 is a schematic diagram of another signal processing flow provided according to some embodiments.

[0034] Figure 13 is a schematic diagram of another signal processing flow provided according to some embodiments.

[0035] Figure 14 is a schematic diagram of a resource mapping according to some embodiments.

[0036] Figure 15 is a flowchart of another signal processing method provided according to some embodiments.

[0037] Figure 16 is a block diagram of a communication device according to some embodiments.

[0038] Figure 17 is a block diagram of another communication device provided according to some embodiments.

[0039] Figure 18 is a block diagram of another communication device provided according to some embodiments. Detailed Implementation

[0040] To enable those skilled in the art to better understand the technical solutions of the embodiments of this disclosure, the technical solutions of this disclosure will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this disclosure, and not all embodiments. Based on the embodiments of this disclosure, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this disclosure.

[0041] In this disclosure, unless otherwise stated, " / " means "or," for example, A / B can mean A or B. "And / or" in this document is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, and B alone. Furthermore, "at least one" means one or more, and "multiple" means two or more. The terms "first," "second," etc., do not limit the quantity or order of execution, and "first," "second," etc., do not necessarily imply differences.

[0042] It should be noted that in this disclosure, the words "exemplarily" or "for example" are used to indicate examples, illustrations, or explanations. Any embodiment or design described as "exemplarily" or "for example" in this disclosure should not be construed as being more preferred or advantageous than other embodiments or designs. Specifically, the use of words such as "exemplarily" or "for example" is intended to present the relevant concepts in a specific manner.

[0043] Currently, the industry has proposed a concept called virtual carrier, which aims to virtualize several discrete physical carriers into a single carrier, allowing them to share a baseband processing unit for processing. One advantage of this approach is that it reduces the number of baseband processing units and also allows for joint scheduling optimizations within the virtual carrier, reducing overhead and complexity.

[0044] For example, as shown in FIG1, a schematic diagram of a signal generation process including carrier virtualization according to some embodiments is provided, including:

[0045] Media access control (MAC) layer: First, scheduling / priority processing is performed, then multiplexing, and then hybrid automatic repeat request (HARQ).

[0046] Physical layer (PHY): In the shared PHY section, the transport block (TB) undergoes encoding / modulation, layer mapping, precoding, and resource element mapping. The subsequent inverse fast fourier transform (IFFT) and cyclic prefix addition have two scenarios: one where different carriers (carrier #1, carrier #2, carrier #3) are processed separately, and the other where different carriers (carrier #1, carrier #2, carrier #3) can share a radio frequency (RF) link. Finally, after digital-to-analog (D / A) conversion and transmission (Tx), the information is transmitted via radio frequency (RF). Here, resource element mapping involves mapping information to resource elements corresponding to virtualized carriers, which are obtained through carrier #1, carrier #2, and carrier #3.

[0047] The physical processes mainly involved in the baseband portion of the current 5G (5G) new radio (NR) system are shown in Figure 2, including the following steps:

[0048] 1) Transport Block: Data sent from the MAC layer to the physical layer is organized in the form of TB, and one TB corresponds to one MAC protocol data unit (PDU) data bits;

[0049] 2) Cyclic redundancy check (CRC): A CRC is added to the transport block for error detection at the receiver.

[0050] 3) Code block (CB) segmentation / Code block CRC: The length of the transmission block is usually long, generally greater than the maximum length supported by the encoder, so the transmission block needs to be segmented into several code blocks. After the segmentation, a fixed-length CRC needs to be added to the end of the code block, and then channel coding is performed after bit stuffing.

[0051] 4) Channel coding: Each generated code block is encoded separately to improve the reliability of data transmission and resist noise and interference in the channel. The channel coding process includes multiple code rates. The higher the code rate, the worse the noise resistance.

[0052] 5) Rate matching: Adjust the coding rate of each sub-codeword stream generated after coding according to the channel conditions to match the target code length and ensure that the data can be adapted to available physical resources;

[0053] 5) Code block concatenation: After the code rate is matched, the sub-codeword streams are concatenated and recombined into a complete code block stream to recover the original data;

[0054] 6) Scrambling: Use cell-specific pseudo-random sequences to scramble the code block stream to avoid interference between adjacent cells or users;

[0055] 7) Modulation: Mapping binary data into complex symbols to improve spectral efficiency, including various modulation methods such as Quadrature Phase Shift Keying (QPSK), Quadrature Amplitude Modulation (QAM), 64QAM, 256QAM, 1024QAM, etc.

[0056] 8) Layer mapping: Assigning modulation symbols to different layers for multiple-input multiple-output (MIMO) transmission, mapping data to multiple spatial layers;

[0057] 9) Antenna port mapping: Distribute the layer-mapped signals to the antenna ports;

[0058] 10) Mapping to virtual resource blocks (VRBs): Map the modulation symbols on each layer to the resource grid based on the scheduling results;

[0059] 11) VRB to physical resource block (PRB) mapping: Mapping from VRB to PRB blocks, including both interleaved and non-interleaved mapping methods.

[0060] In this disclosure, the channel coding method can be convolutional coding, Turbo coding, and low-density parity-check code (LDPC) coding; the modulation method can be binary phase shift keying (BPSK), QPSK, multiple quadrature amplitude modulation (MQAM), multiple phase shift keying (MPSK), multiple amplitude phase shift keying (MAPSK), or non-uniform constellation modulation.

[0061] The introduction of the virtual carrier concept necessitates merging and unifying the resources of multiple carriers for baseband processing. Virtualized carriers can then be scheduled as a single unit. However, in practice, the receiving and transmitting processes of terminal devices occur separately on different frequency domain resources. Since the channel conditions on these frequency domain resources vary, this can lead to differences in modulation and coding schemes (MCS) and transmission layers at different frequency locations during scheduling. These differences can manifest as variations in modulation order, coding rate, or both, all of which significantly impact the baseband signal processing flow.

[0062] There are several possible methods to implement virtual carriers based on existing baseband modules while ensuring channel diversity at different frequency domain locations. Furthermore, as future communication systems (such as sixth-generation mobile communication technology) increasingly have larger bandwidths, there is also a need to ensure channel diversity at different frequency domain locations due to the larger frequency domain span.

[0063] In view of this, this disclosure provides a signal processing method that adds a data segmentation process to the physical layer processing of the transport block. This data segmentation process divides the data block into multiple data parts, allowing for subsequent physical layer processing of different data parts based on channel conditions at different frequency domain resources. This processing method can dynamically adjust parameters such as coding, modulation, and layer mapping according to the actual channel conditions at each frequency domain resource, ensuring the channel diversity requirements at different frequency domain locations and thus improving the performance of the communication system.

[0064] The signal processing method provided in this disclosure can be applied to systems with various communication standards. For example, the systems to which the signal processing method provided in this disclosure is applicable include, but are not limited to, NR systems, long term evolution (LTE) systems, various versions based on LTE evolution, 5th generation (5G) communication systems, wireless fidelity (WiFi) systems, 3GPP-related communication systems, ambient internet of things (Ambient IoT) systems, or systems integrating multiple systems. In addition, the signal processing method provided in this disclosure can also be applied to future-oriented communication systems (such as 6th generation mobile communication technology, 7th generation mobile communication technology communication systems), etc., and this disclosure does not limit this application.

[0065] The network architecture of the mobile communication network (including but not limited to the current mobile communication network and future mobile communication networks) in this disclosure embodiment may include at least a first communication node and a second communication node. In the uplink, the first communication node may be a terminal-side device (e.g., including but not limited to a terminal), and the second communication node may be a network-side device (e.g., including but not limited to a base station). In the downlink, the second communication node may be a terminal-side device (e.g., including but not limited to a terminal), and the first communication node may be a network-side device (e.g., including but not limited to a base station). Here, the first communication node may be referred to as the first node, and the second communication node may be referred to as the second node.

[0066] For example, taking the first node as a base station (BS) and the second node as a terminal, Figure 3 is a schematic diagram of the architecture of a communication system according to some embodiments. The communication system includes a terminal 10 and a base station 20. The terminal 10 is communicatively connected to the base station 20. There can be one or more terminals 10 and base stations 20, and the number is not limited.

[0067] Here, terminal 10 can be a terminal-side device (such as, but not limited to, a terminal, an IoT device), and base station 20 can be a network-side device (such as, but not limited to, a base station, an access network device, a relay, an auxiliary communication node, etc.).

[0068] In some embodiments, the random access type supported by the terminal for random access procedures with network devices is a capability of the terminal, and different terminals may support different random access types.

[0069] In some embodiments, the terminal may be a traditional terminal, a 5G lightweight user terminal (RedCap terminal), etc.

[0070] In some embodiments, a terminal can be a device with wireless transceiver capabilities. A terminal can be a passive device, an ambient IoT device, a mobile phone, a tablet computer, a computer with wireless transceiver capabilities, a virtual reality (VR) terminal, an augmented reality (AR) terminal, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical care, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, a wireless terminal in a smart home, etc. The embodiments of this disclosure do not limit the application scenarios. A terminal may also be referred to as a tag, user, user equipment (UE), access terminal, UE unit, UE station, mobile station, mobile station, remote station, remote terminal, mobile device, UE terminal, wireless communication device, UE agent, or UE device, etc., and the embodiments of this disclosure do not limit this to these terms.

[0071] In some embodiments, the base station may be a base station in LTE, long term evolution advanced (LTEA) or an evolved Node B (eNB or eNodeB), a base station device in a 5G network, or a base station in a future communication system, etc. The base station may include various macro base stations, micro base stations, home base stations, wireless remote extensions, reconfigurable intelligent surfaces (RISs), routers, relays, transmit receive points (TRPs), WIFI devices, UEs and other network-side devices. This disclosure does not limit this aspect.

[0072] It should be noted that Figure 3 is only an exemplary framework diagram. The number of devices included in Figure 3 and the names of each device are not limited. In addition to the devices shown in Figure 3, the communication system may also include other devices, such as core network devices. This disclosure does not impose any restrictions on this.

[0073] The application scenarios of the embodiments disclosed herein are not limited. The system architecture and business scenarios described in the embodiments of this disclosure are for the purpose of more clearly illustrating the technical solutions of the embodiments of this disclosure, and do not constitute a limitation on the technical solutions provided by the embodiments of this disclosure. As those skilled in the art will know, with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided by the embodiments of this disclosure are also applicable to similar technical problems.

[0074] This disclosure provides a signal processing method applied to a first node. As shown in Figure 4, the method includes the following steps:

[0075] S101. After physical layer processing of the transport block, the data signal is obtained.

[0076] S102, Send data signal.

[0077] Here, the physical layer process includes at least data partitioning.

[0078] In some embodiments, the physical layer process further includes code block segmentation, channel coding, rate matching, modulation, layer mapping, and resource mapping. Here, resource mapping includes mapping to VRB and mapping VRB to PRB.

[0079] In some embodiments, the physical layer process further includes at least one of the following: code block concatenation, scrambling, adding cyclic redundancy check (CRC) to the code blocks, and adding CRC to the transport blocks. The physical layer process may also include other processes, which can be found in the descriptions in related technologies and will not be repeated here.

[0080] In some embodiments, the resources used to transmit transport blocks include multiple frequency domain resources, and the multiple data portions obtained after data segmentation each correspond to one of the multiple frequency domain resources.

[0081] In some embodiments, frequency domain resources include any one of the following: physical carrier, resource set (RB set), and resource set group (RB set group).

[0082] In some embodiments, the multiple data portions obtained after data segmentation are independent of each other in at least one of channel coding, rate matching, layer mapping, modulation, and resource mapping. This ensures the channel diversity requirements at different frequency domain locations, thereby improving the performance of the communication system.

[0083] In some embodiments, the physical layer process further includes channel coding, with data segmentation preceding channel coding.

[0084] For example, as shown in Figure 5, the virtualized carrier includes two frequency domain resources. After adding CRC to the transport block and performing code block segmentation / code block CRC, the transport block is segmented into two sub-transport blocks, each corresponding to a frequency domain resource. If the channel conditions on different frequency domain resources are different, subsequent physical processes are performed on each sub-transport block based on the channel conditions. The subsequent physical processes are as follows: channel coding, rate matching, code block concatenation, scrambling, modulation, layer mapping, antenna port mapping, mapping to VRB, and VRB mapping to PRB. This ensures that the coding method, modulation method, number of layers, and actual mapped resource location of each sub-transport block are independent. Independence means that they can be different.

[0085] In some embodiments, the physical layer process further includes channel coding and modulation, with data segmentation occurring after channel coding and before modulation.

[0086] For example, as shown in Figure 6, the virtualized carrier includes two frequency domain resources. After adding CRC, code block segmentation / code block CRC, channel coding, rate matching, code block concatenation, and scrambling to the transport block, the transport block is segmented into two sub-transport blocks, each corresponding to a frequency domain resource. If the channel conditions on different frequency domain resources are different, subsequent physical processes are performed on each sub-transport block based on the channel conditions. The subsequent physical processes are as follows: modulation, layer mapping, antenna port mapping, mapping to VRB, and VRB mapping to PRB. This ensures that the modulation scheme, layer number, and actual mapped resource location of each sub-transport block are independent.

[0087] In some embodiments, the physical layer process further includes modulation and layer mapping, with data segmentation occurring after modulation and before layer mapping.

[0088] For example, as shown in Figure 7, the virtualized carrier includes two frequency domain resources. After adding CRC, code block segmentation / code block CRC, channel coding, rate matching, code block concatenation, scrambling, and modulation to the transport block, the transport block is segmented into two sub-transport blocks, each corresponding to a frequency domain resource. If the channel conditions on different frequency domain resources are different, subsequent physical processes are performed on each sub-transport block based on the channel conditions. The subsequent physical processes are as follows: layer mapping, antenna port mapping, mapping to VRB, and VRB mapping to PRB. This ensures that the number of layers in each sub-transport block is independent, and the actual mapped resource location is independent.

[0089] It is understood that data segmentation can be performed before or after any of the physical layer processes in related technologies (including transport block CRC, code block segmentation / code block CRC, channel coding, rate matching, code block concatenation, scrambling, modulation, layer mapping, antenna port mapping, mapping to VRB, and VRB mapping to PRB), that is, before or after any module / function in Figure 2, and is not limited to the examples or embodiments mentioned in this disclosure. Any physical process in this disclosure can be implemented by the module / function corresponding to that physical process.

[0090] For example, after adding CRC to the transport block (before code block segmentation), data segmentation can be performed first, and then subsequent steps such as code block division can be performed on the segmented data. This can also achieve independent encoding methods, independent modulation methods, independent number of layers, and independent actual mapped resource locations. Other cases will not be elaborated on.

[0091] In some embodiments, data segmentation occurs before channel coding, and data segmentation is based on at least one of the following:

[0092] The size of the sub-transmission block corresponding to each frequency domain resource;

[0093] The size of the sub-transmission block corresponding to each frequency domain resource is increased by the cyclic redundancy check.

[0094] The approximate number of unquantized information bits corresponding to each frequency domain resource.

[0095] In some embodiments, data segmentation occurs after channel coding and before modulation, and the data segmentation is based on at least one of the following:

[0096] The size of the sub-transmission block corresponding to each frequency domain resource;

[0097] The size of the sub-transmission block corresponding to each frequency domain resource is increased by the cyclic redundancy check.

[0098] Approximate number of unquantized information bits for each frequency domain resource;

[0099] The ratio of the number of approximate information bits before quantization to the code rate for each frequency domain resource.

[0100] In some embodiments, data segmentation occurs after modulation and before layer mapping, and the data segmentation is based on at least one of the following:

[0101] The size of the sub-transmission block corresponding to each frequency domain resource;

[0102] The size of the sub-transmission block corresponding to each frequency domain resource is increased by the cyclic redundancy check.

[0103] Approximate number of unquantized information bits for each frequency domain resource;

[0104] The ratio of the number of unquantized approximate information bits corresponding to each frequency domain resource to the product of the code rate and the modulation order.

[0105] In some embodiments, the size of the subtransmission block corresponding to each frequency domain resource is determined based on the approximate number of unquantized information bits corresponding to each frequency domain resource.

[0106] Here, the approximate number of information bits before quantization corresponding to each frequency domain resource is determined based on at least one of the following: the code rate corresponding to each frequency domain resource, the modulation order corresponding to each frequency domain resource, the number of transmission layers corresponding to each frequency domain resource, the number of physical resource blocks in each frequency domain resource, the number of resource units occupied in each physical resource block in each frequency domain resource, the number of subcarriers in each physical resource block in each frequency domain resource, and the number of symbols in each time slot corresponding to each frequency domain resource.

[0107] For example, when performing data segmentation, the data segmentation method is strongly correlated with the determination of the transport block size (TB size / TBS). In the NR system, the processing method first allocates time-frequency resources and the number of transport layers to users based on the actual scheduling situation, and then determines the TB size based on the allocated time-frequency resources. Taking the physical downlink shared channel (PDSCH) as an example, the steps to generate the TB size are three:

[0108] Step 1: First, determine the number N of available resource elements (REs) in each slot. RE It can be determined in the following ways: N RE =min(156,N′) RE )·n PRB

[0109] here, Indicates the number of subcarriers in each PRB, for example This is the number of symbols in the slot allocated by PDSCH; It is the number of REs containing the demodulation reference signal (DMRS) in each PRB; This refers to the number of REs used for some overhead; n PRB It is the total number of PRBs allocated to the UE.

[0110] Step 2: Determine the approximate number of information bits N before encoding. info N info =N RE ·R·Qm .v

[0111] Here, R is the code rate, Qm is the modulation order, and v is the transmission layer. It is assumed that the UE uses the same code rate, the same modulation order, and the same transmission layer within the scheduled time-frequency resources.

[0112] Step 3, based on N info Determining the TB size involves two scenarios: Scenario 1: If N info For sizes less than or equal to 3824, the TB size is determined by looking up a table, choosing N. info The value closest to and not less than it is suitable for small transport blocks. Scenario 2: If N info For values ​​greater than 3824, calculating the TB size requires quantization and a specific formula. The exact calculation method depends on the target bitrate and the quantized N. info This processing method ensures that the TB size meets the requirements of channel coding. For specific calculation methods, please refer to the processing methods in related technologies, which will not be elaborated here.

[0113] Furthermore, the data partitioning method can be obtained by modifying the above-mentioned method for calculating TB size.

[0114] For example, data segmentation occurs before the channel coding module, and subsequent process separation allows for the use of different code rates, modulation schemes, and transmission layers on different frequency domain resources. The calculation method for TB size is modified as follows. Here, K represents the number of frequency domain resources used to transmit a transport block, which can be the number of physical carriers under a virtual carrier, the number of RB sets, or the number of RB set groups, or the number of RB set groups that do not meet the RAN4 performance indicators. Assuming the data length of the transport block before channel coding is N, data segmentation divides the transport block into multiple data parts N. i For example, it can be represented as [N1, N2, N3...], where each data part corresponds to a frequency domain resource, and i is a non-negative integer less than or equal to K. Here, N... i It can be based on the approximate number of unquantized information bits N corresponding to each frequency domain resource. info,i Data segmentation can be performed based on the size of each sub-transmission block (TB size_i) corresponding to each frequency domain resource determined in step three above, or based on the length of each sub-transmission block (TB size_i) after adding CRC. Alternatively, it can be based on the ratio between the sub-transmission blocks (TB size_i) corresponding to each frequency domain resource. Alternatively, it can be based on the approximate number of unquantized information bits N corresponding to each frequency domain resource. info,i Divide them by the ratio between them. N RE,i =min(156,N′) RE )·n PRB,i N info,i =N RE,i ·R i ·Q m,i .v i

[0115] here, This represents the number of subcarriers in each physical resource block within each frequency domain resource. This refers to the number of symbols in each time slot corresponding to each frequency domain resource. This represents the number of resource units occupied by DMRS in each physical resource block within each frequency domain resource. n represents the number of resource units occupied in each physical resource block within each frequency domain resource. PRB,i N represents the number of PRBs contained in each frequency domain resource. RE,i R represents the number of available REs in each slot of each frequency domain resource. i Q represents the bit rate of each frequency domain resource. m,i v represents the modulation order of each frequency domain resource. i This represents the transmission layer number for each data frequency domain resource.

[0116] For example, data segmentation occurs after channel coding and before modulation. Subsequent process separation allows for the use of different modulation schemes and different numbers of transmission layers on different frequency domain resources, where the code rate is the same and is R. The calculation method for TB size is modified as follows. Here, K represents the number of frequency domain resources used to transmit one transport block, which can be the number of physical carriers under a virtual carrier, the number of RB sets, or the number of RB set groups, or the number of RB set groups that do not meet the RAN4 performance indicators. Assuming the data length of the transport block after channel coding before data segmentation is N, data segmentation divides N into multiple data parts N. i For example, it can be represented as [N1, N2, N3...], where each data part corresponds to a frequency domain resource, and i is a non-negative integer less than or equal to K. Here, N... i It can be based on the approximate number of unquantized information bits N corresponding to each frequency domain resource. info,iData segmentation can be performed based on the size of each sub-transmission block (TB size_i) corresponding to each frequency domain resource determined in step three above, or based on the length of each sub-transmission block (TB size_i) after adding CRC. Alternatively, it can be based on the ratio between the sub-transmission blocks (TB size_i) corresponding to each frequency domain resource. Alternatively, it can be based on the approximate number of unquantized information bits N corresponding to each frequency domain resource. info,i The division is based on the ratio between them. Alternatively, it can be determined by the approximate number of unquantized information bits N corresponding to each frequency domain resource. info,i Divide the ratio between / R. N RE,i =min(156,N′) RE )·n PRB,i N info,i =N RE,i ·R·Q m,i .v i

[0117] here, This represents the number of subcarriers in each physical resource block within each frequency domain resource. This refers to the number of symbols in each time slot corresponding to each frequency domain resource. This represents the number of resource units occupied by DMRS in each physical resource block within each frequency domain resource. n represents the number of resource units occupied in each physical resource block within each frequency domain resource. PRB,i N represents the number of PRBs contained in each frequency domain resource. RE,i Q represents the number of available REs in each slot of each frequency domain resource. m,i v represents the modulation order of each frequency domain resource. i This represents the transmission layer number for each data frequency domain resource.

[0118] For example, data segmentation occurs after modulation and before layer mapping. Subsequent process separation allows for the use of different transmission layers on different frequency domain resources. Here, the code rate can be the same (R), and the modulation order can be the same (Q). The calculation method for TB size is modified as follows. Here, K represents the number of frequency domain resources for transmitting one transport block. This can be the number of physical carriers under a virtual carrier, the number of RB sets, or the number of RB set groups, or the number of RB set groups that do not meet the RAN4 performance index. Assuming the data length of the transport block after coding and modulation before data segmentation is N, data segmentation divides N into multiple data parts N. i For example, it can be represented as [N1, N2, N3...], where each data part corresponds to a frequency domain resource, and i is a non-negative integer less than or equal to K. Here, N...i It can be based on the approximate number of unquantized information bits N corresponding to each frequency domain resource. info,i Data segmentation can be performed based on the size of each sub-transmission block (TB size_i) corresponding to each frequency domain resource determined in step three above, or based on the length of each sub-transmission block (TB size_i) after adding CRC. Alternatively, it can be based on the ratio between the sub-transmission blocks (TB size_i) corresponding to each frequency domain resource. Alternatively, it can be based on the approximate number of unquantized information bits N corresponding to each frequency domain resource. info,i The division is based on the ratio between them. Alternatively, it can be determined by the approximate number of unquantized information bits N corresponding to each frequency domain resource. info,i / R·Q m Divide them by the ratio between them. N RE,i =min(156,N′) RE )·n PRB,i N info,i =N RE,i ·R·Q m .v i

[0119] here, This represents the number of subcarriers in each physical resource block within each frequency domain resource. This refers to the number of symbols in each time slot corresponding to each frequency domain resource. This represents the number of resource units occupied by DMRS in each physical resource block within each frequency domain resource. n represents the number of resource units occupied in each physical resource block within each frequency domain resource. PRB,i N represents the number of PRBs contained in each frequency domain resource. RE,i v represents the number of available REs in each slot of each frequency domain resource. i This represents the transmission layer number for each data frequency domain resource.

[0120] In some embodiments, the physical layer process further includes layer mapping and resource mapping, with data segmentation occurring after layer mapping and before resource mapping.

[0121] In some embodiments, the size of at least one data block obtained after data segmentation is determined based on the ratio of the number of physical resource blocks in each frequency domain resource.

[0122] For example, after layer mapping, data segmentation allows subsequent process separation to map data to different frequency domain resources, where the code rate, modulation order, and number of transmission layers are the same. Assuming the data length on each transmission layer before segmentation is N, data segmentation divides these N data points into multiple parts, such as [N1, N2, N3...]. Here, N1, N2, etc., can be determined based on the ratio of the number of PRBs in each corresponding frequency domain resource. For example, with two frequency domain resources, frequency domain resource 1 is allocated 20 PRBs, and frequency domain resource 2 is allocated 30 PRBs. Assuming the total data length on each layer before segmentation is 5000 modulation symbols, after segmentation, the data portion on each layer of frequency domain resource 1 will be 2000 modulation symbols, and the data portion on each layer of frequency domain resource 2 will be 3000 modulation symbols.

[0123] Furthermore, the sub-transmission blocks (sub-data) obtained after data segmentation can be further quantized.

[0124] In some embodiments, the physical layer process further includes data concatenation, which occurs after data segmentation.

[0125] In some embodiments, data concatenation follows at least one of channel coding, layer mapping, and modulation.

[0126] Understandably, when a data concatenation module exists, it appears after the data segmentation module. Data concatenation can occur before any physical process after the channel coding module. The physical processes following the data concatenation module can be processed uniformly. The data concatenation module can concatenate different coded data, different modulated data, or different layer mapping data.

[0127] For example, as shown in Figure 8, after adding CRC to the transport block and performing code block segmentation / code block CRC, the transport block is segmented into two sub-transport blocks, each corresponding to a frequency domain resource. Based on the channel conditions corresponding to each sub-transport block, channel coding is performed on each sub-transport block. The channel-coded sub-transport blocks are then concatenated. The concatenated data is then processed in the subsequent physical processes, which are as follows: rate matching, code block concatenation, scrambling, modulation, layer mapping, antenna port mapping, mapping to VRB, and VRB mapping to PRB.

[0128] For example, as shown in Figure 9, after completing CRC addition, code block segmentation / code block CRC, channel coding, rate matching, code block concatenation, and scrambling for the transport block, the transport block is segmented into two sub-transport blocks, each corresponding to a frequency domain resource. Based on the channel conditions corresponding to each sub-transport block, each sub-transport block is modulated. The modulated sub-transport blocks are then concatenated. The concatenated data is then processed in a unified manner for subsequent physical processes. The subsequent physical processes are as follows: layer mapping, antenna port mapping, mapping to VRB, and VRB mapping to PRB.

[0129] For example, as shown in Figure 10, after completing the addition of CRC, code block segmentation / code block CRC, channel coding, rate matching, code block concatenation, scrambling, and modulation for the transport block, the transport block is segmented into two sub-transport blocks, each corresponding to a frequency domain resource. Based on the channel conditions corresponding to each sub-transport block, layer mapping is performed on each sub-transport block. The data after layer mapping is concatenated, and the data obtained after data concatenation is uniformly processed in subsequent physical processes. The subsequent physical processes are as follows: antenna port mapping, mapping to VRB, and VRB mapping to PRB.

[0130] For example, as shown in Figure 11, after completing the addition of CRC, code block segmentation / code block CRC, channel coding, rate matching, code block concatenation, scrambling, and modulation for the transport block, the transport block is segmented into two sub-transport blocks, each corresponding to a frequency domain resource. Based on the channel conditions corresponding to each sub-transport block, layer mapping and antenna port mapping are performed on each sub-transport block. The data after antenna port mapping is concatenated, and the data obtained after data concatenation is uniformly processed in subsequent physical processes. The subsequent physical processes are as follows: mapping to VRB, and VRB mapping to PRB.

[0131] In some embodiments, the VRB to PRB mapping process on different frequency domain resources can be handled independently.

[0132] In some embodiments, data concatenation includes interleaved concatenation and non-interleaved concatenation. In non-interleaved concatenation, data is transmitted directly after encoding without interleaving; that is, the data is transmitted in its original order, and the encoded bits or symbols remain continuous. In interleaved concatenation, data is encoded and then rearranged by an interleaver before transmission.

[0133] In some embodiments, the interleaving concatenation method is determined based on at least one of the following: the number of transmission layers, the modulation order, the coding rate, and the number of frequency domain resources.

[0134] For example, assuming the data lengths before data concatenation are M1, M2, M3...MN, data concatenation combines these N data points into a unified data set. For instance, if the data lengths before concatenation are M1, M2, M3, M4, corresponding to four frequency domain resources, then one method of non-interleaved data concatenation is [M1, M2, M3, M4]; another method of interleaved data concatenation is, for example, [M1A, M2A, M3A, M4A, M1B, M2B, M3B, M4B], where M1 = [M1A, M1B], M2 = [M2A, M2B], M3 = [M3A, M3B], and M4 = [M4A, M4B]. In some embodiments, the interleaving method for the data length corresponding to each frequency domain resource is determined based on at least one of the following: the number of transmission layers, the modulation order, and the coding rate.

[0135] In some embodiments, the concatenation method for data concatenation needs to be communicated to the second node via signaling, which can be dynamic or semi-static signaling. For example, 1 bit in the downlink control information (DCI) can indicate whether interleaving concatenation is used.

[0136] Here, there may be situations where the execution order (position) of different physical processes is swapped when processing the transport block.

[0137] In some embodiments, the position of modulation is adjusted, for example, modulation is located before or after layer mapping.

[0138] In some embodiments, modulation is located after layer mapping and can be used to implement cross-layer modulation, i.e., different modulation schemes are used on different transmission layers.

[0139] For example, as shown in Figure 12, after completing the addition of CRC, code block segmentation / code block CRC, channel coding, rate matching, code block concatenation and scrambling for the transport block, the transport block is segmented into two sub-transport blocks, each sub-transport block corresponding to a frequency domain resource. Based on the channel conditions corresponding to each sub-transport block, the subsequent physical processes are performed on each sub-transport block. The subsequent physical processes are as follows: layer mapping, antenna port mapping, modulation, mapping to VRB, and VRB mapping to PRB.

[0140] For example, as shown in Figure 13, after completing CRC addition, code block segmentation / code block CRC, channel coding, rate matching, code block concatenation, and scrambling for the transport block, the transport block is segmented into two sub-transport blocks, each corresponding to a frequency domain resource. Based on the channel conditions corresponding to each sub-transport block, layer mapping and antenna port mapping are performed on each sub-transport block. The data from each antenna port obtained after mapping are concatenated, and the concatenated data is uniformly modulated, mapped to VRB, and VRB is mapped to PRB.

[0141] Understandably, after modulation is adjusted to layer mapping, the number of bits in the layer mapping needs to be determined based on the modulation order for different modulation schemes. In some cases, modulation can occur after mapping to the VRB, and layer mapping can occur after modulation. Other cases of changing the execution order between different physical processes will not be elaborated upon.

[0142] In some embodiments, mapping to virtual resource blocks is performed in at least one of the following ways:

[0143] Mapping begins with the virtual resource block at the first index. After all allocated virtual resource blocks have been mapped, mapping continues from the virtual resource block at the lowest index to the virtual resource block at the first index minus one, until all allocated virtual resource blocks have been mapped.

[0144] Mapping begins with the virtual resource block at the first index plus one. After all allocated virtual resource blocks have been mapped, mapping continues from the virtual resource block at the lowest index to the virtual resource block at the first index, until all allocated virtual resource blocks have been mapped.

[0145] Mapping begins with the lowest-indexed virtual resource block, then continues to the second-indexed virtual resource block, and so on, until all allocated virtual resource blocks are mapped.

[0146] Mapping begins with the lowest-indexed virtual resource block and continues until the second-indexed virtual resource block is mapped. Then, mapping continues from the second-indexed virtual resource block until all allocated virtual resource blocks are mapped.

[0147] Here, the first index and the second index are indicated by indication information, which can be carried in control information or high-level messages.

[0148] For example, after modulation adjustment to layer mapping, as shown in Figure 14, resource mapping of the first layer needs to be performed first, and then the transport layer index is increased for mapping.

[0149] Here, mapping to VRB can preferentially start from the VRB at a certain index.

[0150] The mapping method in the related technology is shown in Figure 14(a). The frequency domain resource index allocated to the UE resources is VRB10-28, and the time domain resource index is symbol 1 to symbol 4. Resource mapping starts from the first subcarrier of VRB with frequency domain index 10 of symbol 1. Then the subcarriers are added sequentially until the subcarriers of the 28th VRB are mapped. Then the mapping continues to the next time domain symbol until the mapping of 4 symbols is completed.

[0151] This disclosure provides a mapping method, as shown in Figure 14(b). The starting VRB index is indicated by signaling. The VRB indicated by the starting VRB index is the VRB with index 18. Then, mapping can start from the VRB with index 18 and continue until the 28th VRB is mapped (that is, the filling part in (b)). The remaining data can be mapped starting from the starting VRB in the frequency domain (the VRB with frequency domain index 10) to complete the mapping of the remaining VRB resources in Figure 14(b) (that is, the unfilled part in (b)).

[0152] This disclosure provides another mapping method, as shown in Figure 14(c). The mapping starts from the lowest VRB index (VRB with index 18) and continues until all VRBs up to index 18 are mapped (i.e., the filled portion in (c)). The remaining data can be mapped starting from VRB with index 10, completing the mapping of the remaining VRB resources in Figure 14(c) (i.e., the unfilled portion in (c)). Further, a specific transport layer / antenna port can be indicated.

[0153] In some embodiments, the above-described method of mapping to VRB can be used in other scenarios, such as the scenario shown in Figure 2.

[0154] To allow different numbers of transmission layers to be used on different frequency domain resources, it is necessary to consider how to instruct the UE to use different numbers of transmission layers on different frequency domain resources. The following are some methods provided in this disclosure.

[0155] In some embodiments, configuration information is sent, which is used to indicate the transmission configuration of each frequency domain resource among multiple frequency domain resources.

[0156] In some embodiments, the transmission configuration includes any of the following: number of transmission layers, modulation and coding scheme (MCS).

[0157] In some embodiments, configuration information is carried in control information (e.g., DCI) or higher-level messages.

[0158] In some embodiments, the configuration information includes at least one of the following:

[0159] The transmission configuration of each frequency domain resource in multiple frequency domain resources is configured independently;

[0160] The configuration information includes the transmission configuration of the first frequency domain resource among multiple frequency domain resources, and the transmission configuration offset of other frequency domain resources relative to the first frequency domain resource;

[0161] The configuration information includes antenna port indices corresponding to multiple codewords, and each codeword's antenna port index is associated with the transmission layer number of a frequency domain resource;

[0162] The configuration information includes the antenna port index of each frequency domain resource in the antenna port list, and the antenna port index of each frequency domain resource is associated with the number of transmission layers of the frequency domain resource.

[0163] For example, this can be indicated individually by introducing multiple antenna port domains in the DCI or by using an offset indication method. Here, FDRA stands for Frequency Domain Resource Allocation.

[0164] For example, FDRA1 / RB set1---Association--->Antenna ports 1---Association--->MCS1;

[0165] FDRA1 / RB set2---Associate--->Antenna ports 2---Associate--->MCS2;

[0166] or,

[0167] FDRA1 / RB set1---Association--->Antenna ports 1;

[0168] FDRA1 / RB set2---Association--->Antenna ports 1+index offset.

[0169] Understandably, given the existence of dual-codeword configurations in current NR / LTE communication systems, where different codewords can have different MCS and transmission layers, the use of dual-codeword configurations in future communication systems is likely due to the possibility of reusing some baseband units. Furthermore, the actual time-frequency resources scheduled in current dual-codeword configurations are identical, which differs from methods that require different MCS and transmission layers for different frequency domain resources. Therefore, this disclosure also provides the following method.

[0170] For example, dual codewords can be used, but this method has limitations: it can only indicate a maximum of two physical carriers when a single codeword is enabled and virtual carriers are enabled. Furthermore, the first codeword can only be used at layers 2 / 3 / 4, and the second codeword at layers 3 / 4. Alternatively, the reserved portion can be reused with additional configurations.

[0171] For example, in the current antenna ports table, the dual codewords are indicated by multiple columns. Frequency domain extension can also be performed in this way, using different columns for different FDRA / RB sets of a codeword, as shown in Table 1. Here, Value represents the numerical value, Number of DMRS CDM group(s) without data represents the number of DMRS code division multiplexing groups without data, Codeword0enabled indicates that codeword 0 is enabled, and Codeword 1disabled indicates that codeword 1 is disabled.

[0172] Table 1

[0173] In some embodiments, the physical layer process further includes rate matching, which is used to match physical resources for each of a plurality of frequency domain resources. The physical resources include at least one of the following: a number of transport layers, time-domain resources, and frequency-domain resources. Rate matching is not only strongly correlated with frequency domain resources (e.g., RB set / RB set group), but also strongly correlated with the number of transport layers, since different numbers of transport layers can be used on different frequency domain resources.

[0174] The VRB to PRB mapping mentioned above includes interleaved mapping and non-interleaved mapping. For processes with data cascading, the VRB to PRB mapping may also need to be processed separately.

[0175] In some embodiments, the partitioning of code block groups (CBGs) for each frequency domain resource in multiple frequency domain resources is related to at least one of the following: the number of transport layers, time domain resources, frequency domain resources, and MCS. Additionally, non-uniform CBG partitioning is supported; for example, CBG1 may consist of 1 CB, CBG2 may consist of 3 CBs, and CBG3 may consist of 2 CBs. This method can be used in other scenarios, such as when a normal single codeword does not distinguish between multiple frequency domain resources, as shown in Figure 2.

[0176] Based on this, a data segmentation process is added to the physical layer processing of transport blocks. This process divides the data block into multiple data parts, allowing different data parts to be processed separately according to channel conditions on different frequency domain resources. This approach can dynamically adjust parameters such as coding, modulation, and layer mapping based on the actual channel conditions on each frequency domain resource, ensuring the diversity of channel requirements at different frequency domain locations and thus improving the performance of the communication system.

[0177] In addition, if the sending side process is changed, the receiving side also needs to perform data recovery by reversing the process.

[0178] This disclosure provides another signal processing method applied to a second node. As shown in Figure 15, the method includes the following steps:

[0179] S201. Receive data signal. The data signal is the signal obtained after physical layer processing of the transport block.

[0180] Here, the physical layer process involves at least data partitioning.

[0181] In some embodiments, the physical layer process further includes: code block segmentation, channel coding, rate matching, modulation, layer mapping, and resource mapping.

[0182] In some embodiments, the processing of data signals received by the second node is the reverse of the physical layer process described above. For example, the reverse process of data segmentation is data concatenation, and the reverse process of channel coding is channel decoding, etc.

[0183] In some embodiments, the resources used to transmit transport blocks include multiple frequency domain resources, and the multiple data portions obtained after data segmentation each correspond to one of the multiple frequency domain resources.

[0184] In some embodiments, frequency domain resources include any of the following: physical carrier, resource set, and resource set group.

[0185] In some embodiments, the multiple data portions obtained after data segmentation are independent of each other in at least one of channel coding, rate matching, layer mapping, modulation, and resource mapping.

[0186] In some embodiments, the physical layer process further includes data concatenation, which occurs after data segmentation.

[0187] In some embodiments, data concatenation follows at least one of channel coding, layer mapping, and modulation.

[0188] In some embodiments, data concatenation includes interleaved concatenation and non-interleaved concatenation.

[0189] In some embodiments, the interleaving concatenation method is determined based on at least one of the following: the number of transmission layers, the modulation order, the coding rate, and the number of frequency domain resources.

[0190] In some embodiments, configuration information is received, which is used to indicate the transmission configuration of each frequency domain resource among multiple frequency domain resources.

[0191] In some embodiments, the transmission configuration includes any of the following: number of transmission layers, modulation and coding scheme.

[0192] In some embodiments, configuration information is carried in control information or higher-level messages.

[0193] In some embodiments, the configuration information includes at least one of the following:

[0194] The transmission configuration of each frequency domain resource in multiple frequency domain resources is configured independently;

[0195] The configuration information includes the transmission configuration of the first frequency domain resource among multiple frequency domain resources, and the transmission configuration offset of other frequency domain resources relative to the first frequency domain resource;

[0196] The configuration information includes antenna port indices corresponding to multiple codewords, and each codeword's antenna port index is associated with the transmission layer number of a frequency domain resource;

[0197] The configuration information includes the antenna port index of each frequency domain resource in the antenna port list, and the antenna port index of each frequency domain resource is associated with the number of transmission layers of the frequency domain resource.

[0198] For a more detailed description of S201 above, as well as a more detailed description of each technical feature therein, and a description of the beneficial effects, please refer to the description in the above embodiments or examples, which will not be repeated here.

[0199] The foregoing primarily describes the solutions of the embodiments of this disclosure from a methodological perspective. A communication device is also illustrated below for executing the signal processing methods in any of the above embodiments and their possible implementations. It is understood that, in order to implement the signal processing methods, the communication device includes hardware structures and / or software modules corresponding to the execution of various functions; those skilled in the art should readily recognize that, in conjunction with the algorithm steps of the various examples described in the embodiments of this disclosure, this disclosure can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software driving hardware depends on the target application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each target application, but such implementation should not be considered beyond the scope of this disclosure.

[0200] This disclosure embodiment can divide the communication device into functional modules according to the above method embodiment. For example, each function can be divided into a separate functional module, or two or more functions can be integrated into one functional module. The integrated module can be implemented in hardware or software. It should be noted that the module division in this disclosure embodiment is illustrative and only represents one logical functional division. In actual implementation, there may be other division methods. The following description uses the example of dividing each functional module according to each function.

[0201] Figure 16 is a block diagram of a communication device according to some embodiments, applied to a first node. The communication device 30 includes a processing module 31 and a communication module 32.

[0202] Processing module 31 is used to process the transport block using physical layer procedures to obtain a data signal;

[0203] Communication module 32 is used to send data signals;

[0204] Here, the physical layer process includes at least data partitioning.

[0205] In some embodiments, the physical layer process further includes code block segmentation, channel coding, rate matching, modulation, layer mapping, and resource mapping.

[0206] In some embodiments, the resources used to transmit transport blocks include multiple frequency domain resources, and the multiple data portions obtained after data segmentation each correspond to one of the multiple frequency domain resources.

[0207] In some embodiments, frequency domain resources include any of the following: physical carrier, resource set, and resource set group.

[0208] In some embodiments, the multiple data portions obtained after data segmentation are independent of each other in at least one of channel coding, rate matching, layer mapping, modulation, and resource mapping.

[0209] In some embodiments, the physical layer process further includes channel coding, with data segmentation preceding channel coding.

[0210] In some embodiments, data segmentation is based on at least one of the following:

[0211] The size of the sub-transmission block corresponding to each frequency domain resource;

[0212] The size of the sub-transmission block corresponding to each frequency domain resource is increased by the cyclic redundancy check.

[0213] The approximate number of unquantized information bits corresponding to each frequency domain resource.

[0214] In some embodiments, the physical layer process further includes channel coding and modulation, with data segmentation occurring after channel coding and before modulation.

[0215] In some embodiments, data segmentation is based on at least one of the following:

[0216] The size of the sub-transmission block corresponding to each frequency domain resource;

[0217] The size of the sub-transmission block corresponding to each frequency domain resource is increased by the cyclic redundancy check.

[0218] Approximate number of unquantized information bits for each frequency domain resource;

[0219] The ratio of the number of approximate information bits before quantization to the code rate for each frequency domain resource.

[0220] In some embodiments, the physical layer process further includes modulation and layer mapping, with data segmentation occurring after modulation and before layer mapping.

[0221] In some embodiments, data segmentation is based on at least one of the following:

[0222] The size of the sub-transmission block corresponding to each frequency domain resource;

[0223] The size of the sub-transmission block corresponding to each frequency domain resource is increased by the cyclic redundancy check.

[0224] Approximate number of unquantized information bits for each frequency domain resource;

[0225] The ratio of the number of unquantized approximate information bits corresponding to each frequency domain resource to the product of the code rate and the modulation order.

[0226] In some embodiments, the size of the subtransmission block corresponding to each frequency domain resource is determined based on the approximate number of information bits before quantization corresponding to each frequency domain resource;

[0227] The approximate number of information bits before quantization for each frequency domain resource is determined based on at least one of the following: the code rate for each frequency domain resource, the modulation order for each frequency domain resource, the number of transmission layers for each frequency domain resource, the number of physical resource blocks in each frequency domain resource, the number of resource units occupied in each physical resource block in each frequency domain resource, the number of subcarriers in each physical resource block in each frequency domain resource, and the number of symbols in each time slot for each frequency domain resource.

[0228] In some embodiments, the physical layer process further includes layer mapping and resource mapping, with data segmentation occurring after layer mapping and before resource mapping.

[0229] In some embodiments, the size of at least one data block obtained after data segmentation is determined based on the ratio of the number of physical resource blocks in each frequency domain resource.

[0230] In some embodiments, the physical layer process further includes data concatenation, which occurs after data segmentation.

[0231] In some embodiments, data concatenation follows at least one of channel coding, layer mapping, and modulation.

[0232] In some embodiments, data concatenation includes interleaved concatenation and non-interleaved concatenation.

[0233] In some embodiments, the interleaving concatenation method is determined based on at least one of the following: the number of transmission layers, the modulation order, the coding rate, and the number of frequency domain resources.

[0234] In some embodiments, modulation is performed before or after layer mapping.

[0235] In some embodiments, the physical layer process further includes rate matching, which is used to match physical resources for each of a plurality of frequency domain resources, the physical resources including at least one of the following: a number of transport layers, time domain resources, and frequency domain resources.

[0236] In some embodiments, resource mapping includes mapping to virtual resource blocks and mapping virtual resource blocks to physical resource blocks.

[0237] In some embodiments, mapping to virtual resource blocks is performed in at least one of the following ways:

[0238] Mapping begins with the virtual resource block at the first index. After all allocated virtual resource blocks have been mapped, mapping continues from the virtual resource block at the lowest index to the virtual resource block at the first index minus one, until all allocated virtual resource blocks have been mapped.

[0239] Mapping begins with the virtual resource block at the first index plus one. After all allocated virtual resource blocks have been mapped, mapping continues from the virtual resource block at the lowest index to the virtual resource block at the first index, until all allocated virtual resource blocks have been mapped.

[0240] Mapping begins with the lowest-indexed virtual resource block, then continues to the second-indexed virtual resource block, and so on, until all allocated virtual resource blocks are mapped.

[0241] Mapping begins with the lowest-indexed virtual resource block and continues until the second-indexed virtual resource block is mapped. Then, mapping continues from the second-indexed virtual resource block until all allocated virtual resource blocks are mapped.

[0242] Here, the first index and the second index are indicated by the indicator information.

[0243] In some embodiments, the physical layer process further includes at least one of the following: code block concatenation, scrambling, adding cyclic redundancy check to the code block, and adding cyclic redundancy check to the transport block.

[0244] In some embodiments, the communication module 32 is used to send configuration information, which is used to indicate the transmission configuration of each frequency domain resource among multiple frequency domain resources.

[0245] In some embodiments, the transmission configuration includes any of the following: number of transmission layers, modulation and coding scheme.

[0246] In some embodiments, configuration information is carried in control information or higher-level messages.

[0247] In some embodiments, the configuration information includes at least one of the following:

[0248] The transmission configuration of each frequency domain resource in multiple frequency domain resources is configured independently;

[0249] The configuration information includes the transmission configuration of the first frequency domain resource among multiple frequency domain resources, and the transmission configuration offset of other frequency domain resources relative to the first frequency domain resource;

[0250] The configuration information includes antenna port indices corresponding to multiple codewords, and each codeword's antenna port index is associated with the transmission layer number of a frequency domain resource;

[0251] The configuration information includes the antenna port index of each frequency domain resource in the antenna port list, and the antenna port index of each frequency domain resource is associated with the number of transmission layers of the frequency domain resource.

[0252] For a more detailed description of the processing module 31 and the communication module 32, as well as a more detailed description of their respective technical features and beneficial effects, please refer to the corresponding method embodiment section above, which will not be repeated here.

[0253] Figure 17 is a block diagram of another communication device according to some embodiments, applied to a second node. The communication device 40 includes: a first communication module 41 and a second communication module 42.

[0254] Here, the first communication module 41 is used to receive data signals, which are signals obtained after physical layer processing of the transport block; the physical layer process includes at least data segmentation.

[0255] In some embodiments, the resources used to transmit transport blocks include multiple frequency domain resources, and the multiple data portions obtained after data segmentation each correspond to one of the multiple frequency domain resources.

[0256] In some embodiments, the multiple data portions obtained after data segmentation are independent of each other in at least one of channel coding, rate matching, layer mapping, modulation, and resource mapping.

[0257] In some embodiments, the physical layer process further includes data concatenation, which occurs after data segmentation.

[0258] In some embodiments, data concatenation includes interleaved concatenation and non-interleaved concatenation.

[0259] In some embodiments, the second communication module 42 is used to receive configuration information, which is used to indicate the transmission configuration of each frequency domain resource among multiple frequency domain resources.

[0260] For a more detailed description of the above-mentioned communication module 41 and second communication module 42, as well as a more detailed description of each technical feature therein and a description of the beneficial effects, please refer to the corresponding method embodiment section above, which will not be repeated here.

[0261] It should be noted that the modules in Figures 16 and 17 can also be called units; for example, a communication module can be called a communication unit. Furthermore, in the embodiments shown in Figures 16 and 17, the names of the modules may not be those shown in the figures; for example, a communication module can also be called a transmitting module or a receiving module.

[0262] If the units or modules in Figures 16 and 17 are implemented as software functional modules and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solutions of the embodiments of this disclosure, in essence, or the parts that contribute to related technologies, or all or part of the technical solutions, 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 of the various embodiments of this disclosure. Storage media for storing computer software products include: USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, optical disks, and other media capable of storing program code.

[0263] In the case of implementing the functions of the integrated modules described above in hardware, embodiments of this disclosure also provide a possible structure for a communication device used to execute the signal processing method provided in embodiments of this disclosure. As shown in FIG18, the communication device 500 includes: a communication interface 503, a processor 502, and a bus 504. In some embodiments, the communication device may further include a memory 501.

[0264] Processor 502 may implement or execute various exemplary logic blocks, modules, and circuits described in conjunction with embodiments of this disclosure. Processor 502 may be a central processing unit, a general-purpose processor, a digital signal processor, an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It may implement or execute various exemplary logic blocks, modules, and circuits described in conjunction with embodiments of this disclosure. Processor 502 may also be a combination that implements computational functions, such as a combination of one or more microprocessors, a digital signal processor (DSP), and a microprocessor, etc.

[0265] Communication interface 503 is used to connect to other devices via a communication network. This communication network can be Ethernet, wireless access network, wireless local area network (WLAN), etc.

[0266] The memory 501 may be a read-only memory (ROM) or other type of static storage device capable of storing static information and instructions, random access memory (RAM) or other type of dynamic storage device capable of storing information and instructions, or electrically erasable programmable read-only memory (EEPROM), disk storage medium or other magnetic storage device, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but is not limited thereto.

[0267] In some embodiments, the memory 501 may exist independently of the processor 502. The memory 501 may be connected to the processor 502 via a bus 504 and is used to store instructions or program code. When the processor 502 calls and executes the instructions or program code stored in the memory 501, it can implement the signal processing method provided in the embodiments of this disclosure.

[0268] In other embodiments, memory 501 may also be integrated with processor 502.

[0269] Bus 504 can be an extended industry standard architecture (EISA) bus, etc. Bus 504 can be divided into address bus, data bus, control bus, etc. For ease of illustration, it is represented by only one thick line in Figure 18, but this does not mean that there is only one bus or one type of bus.

[0270] Some embodiments of this disclosure provide a computer-readable storage medium (e.g., a non-transitory computer-readable storage medium) storing computer program instructions that, when executed on a computer, cause the computer to perform a signal processing method as described in any of the above embodiments.

[0271] In some embodiments, the computer may be the communication device described above, and this disclosure does not limit the specific form of the computer.

[0272] In some examples, the aforementioned computer-readable storage media may include, but are not limited to: magnetic storage devices (e.g., hard disks, floppy disks, or magnetic tapes), optical discs (e.g., compact disks (CDs), digital versatile disks (DVDs), etc.), smart cards, and flash memory devices (e.g., erasable programmable read-only memory (EPROMs), cards, sticks, or key drives, etc.). The various computer-readable storage media described in this disclosure may represent one or more devices and / or other machine-readable storage media for storing information. The term "machine-readable storage medium" may include, but is not limited to, wireless channels and various other media capable of storing, containing, and / or carrying instructions and / or data.

[0273] This disclosure provides a computer program product containing instructions that, when run on a computer, cause the computer to perform the signal processing method described in any of the above embodiments.

[0274] The above description is merely a specific embodiment of this disclosure, but the scope of protection of this disclosure is not limited thereto. Any changes or substitutions within the technical scope disclosed in this disclosure should be included within the scope of protection of this disclosure. Therefore, the scope of protection of this disclosure should be determined by the scope of the claims.

Claims

1. A signal processing method, wherein, Applied to the first node, the method includes: The data signal is obtained after physical layer processing of the transport block; Send the data signal; The physical layer process includes at least data segmentation.

2. The method according to claim 1, wherein, The physical layer process also includes code block segmentation, channel coding, rate matching, modulation, layer mapping, and resource mapping.

3. The method according to claim 1, wherein, The resources used to transmit the transport block include multiple frequency domain resources, and the multiple data portions obtained after data segmentation each correspond to one of the multiple frequency domain resources.

4. The method according to claim 3, wherein, The frequency domain resources include any of the following: physical carrier, resource set, and resource set group.

5. The method according to claim 2, wherein, The multiple data parts obtained after data segmentation are independent of each other in at least one of channel coding, rate matching, layer mapping, modulation, and resource mapping.

6. The method according to claim 3, wherein, The physical layer process also includes channel coding, and the data segmentation occurs before the channel coding.

7. The method according to claim 6, wherein, The data segmentation is based on at least one of the following: The size of the sub-transmission block corresponding to each frequency domain resource; The size of the sub-transmission block corresponding to each frequency domain resource is increased by the cyclic redundancy check. The approximate number of unquantized information bits corresponding to each frequency domain resource.

8. The method according to claim 3, wherein, The physical layer process also includes channel coding and modulation, with the data segmentation occurring after the channel coding and before the modulation.

9. The method according to claim 8, wherein, The data segmentation is based on at least one of the following: The size of the sub-transmission block corresponding to each frequency domain resource; The size of the sub-transmission block corresponding to each frequency domain resource is increased by the cyclic redundancy check. Approximate number of unquantized information bits corresponding to each frequency domain resource; The ratio of the number of approximate information bits before quantization to the code rate for each frequency domain resource.

10. The method according to claim 3, wherein, The physical layer process also includes modulation and layer mapping, with the data segmentation occurring after modulation and before layer mapping.

11. The method according to claim 10, wherein, The data segmentation is based on at least one of the following: The size of the sub-transmission block corresponding to each frequency domain resource; The size of the sub-transmission block corresponding to each frequency domain resource is increased by the cyclic redundancy check. Approximate number of unquantized information bits for each frequency domain resource; The ratio of the number of unquantized approximate information bits corresponding to each frequency domain resource to the product of the code rate and the modulation order.

12. The method according to any one of claims 7, 9 or 11, wherein, The size of the sub-transmission block corresponding to each frequency domain resource is determined based on the approximate number of information bits before quantization corresponding to each frequency domain resource. The approximate number of unquantized information bits corresponding to each frequency domain resource is determined based on at least one of the following: the code rate corresponding to each frequency domain resource, the modulation order corresponding to each frequency domain resource, the number of transmission layers corresponding to each frequency domain resource, the number of physical resource blocks in each frequency domain resource, the number of resource units occupied in each physical resource block in each frequency domain resource, the number of subcarriers in each physical resource block in each frequency domain resource, and the number of symbols in each time slot corresponding to each frequency domain resource.

13. The method according to claim 3, wherein, The physical layer process also includes layer mapping and resource mapping, with the data segmentation occurring after the layer mapping and before the resource mapping.

14. The method according to claim 13, wherein, The size of at least one data block obtained after data segmentation is determined based on the ratio of the number of physical resource blocks in each frequency domain resource.

15. The method according to claim 1, wherein, The physical layer process also includes data concatenation, which occurs after the data segmentation.

16. The method according to claim 15, wherein, The data concatenation occurs after at least one of channel coding, layer mapping, and modulation.

17. The method according to claim 15, wherein, The data concatenation includes interleaved concatenation and non-interleaved concatenation.

18. The method according to claim 17, wherein, The interleaving and concatenation method is determined based on at least one of the following: number of transmission layers, modulation order, coding rate, and number of frequency domain resources.

19. The method according to claim 3, wherein, The physical layer process further includes rate matching, which is used to match physical resources for each of the plurality of frequency domain resources, wherein the physical resources include at least one of the following: number of transport layers, time domain resources, and frequency domain resources.

20. The method according to claim 2, wherein, The modulation is located either before or after the layer mapping.

21. The method according to claim 2, wherein, The resource mapping includes mapping to virtual resource blocks and mapping virtual resource blocks to physical resource blocks.

22. The method according to claim 21, wherein, The mapping to the virtual resource block is performed in at least one of the following ways: Mapping begins with the virtual resource block at the first index. After all allocated virtual resource blocks have been mapped, mapping continues from the virtual resource block at the lowest index to the virtual resource block at the first index minus one, until all allocated virtual resource blocks have been mapped. Mapping begins with the virtual resource block at the first index plus one. After all allocated virtual resource blocks have been mapped, mapping continues from the virtual resource block at the lowest index to the virtual resource block at the first index, until all allocated virtual resource blocks have been mapped. Mapping begins with the lowest-indexed virtual resource block, continues to the second-indexed virtual resource block, and then continues from the second-indexed virtual resource block until all allocated virtual resource blocks have been mapped. Mapping begins with the lowest-indexed virtual resource block and continues until the second-indexed virtual resource block is mapped. Then, mapping continues from the second-indexed virtual resource block until all allocated virtual resource blocks are mapped. The first index and the second index are indicated by indication information.

23. The method according to claim 2, wherein, The physical layer process also includes at least one of the following: code block concatenation, scrambling, adding cyclic redundancy check to the code block, and adding cyclic redundancy check to the transport block.

24. The method according to claim 3, wherein, The method further includes: Send configuration information, which is used to indicate the transmission configuration of each frequency domain resource among the plurality of frequency domain resources.

25. The method according to claim 24, wherein, The transmission configuration includes any of the following: number of transmission layers, modulation and coding scheme.

26. The method of claim 24, wherein, The configuration information is carried in control information or high-level messages.

27. The method according to claim 24, wherein, The configuration information includes at least one of the following: The transmission configuration of each frequency domain resource in the multiple frequency domain resources is configured independently; The configuration information includes the transmission configuration of the first frequency domain resource among the plurality of frequency domain resources, and the transmission configuration offset of other frequency domain resources relative to the first frequency domain resource; The configuration information includes antenna port indices corresponding to multiple codewords, and each codeword's antenna port index is associated with the transmission layer number of a frequency domain resource; The configuration information includes the antenna port index of each frequency domain resource in the antenna port list, and the antenna port index of each frequency domain resource is associated with the transmission layer number of a frequency domain resource.

28. A signal processing method, wherein, Applied to the second node, the method includes: Receive data signals, wherein the data signals are signals obtained after physical layer processing of the transport block; The physical layer process includes at least data segmentation.

29. The method according to claim 28, wherein, The physical layer process also includes code block segmentation, channel coding, rate matching, modulation, layer mapping, and resource mapping.

30. The method according to claim 28, wherein, The resources used to transmit the transport block include multiple frequency domain resources, and the multiple data portions obtained after data segmentation each correspond to one of the multiple frequency domain resources.

31. The method according to claim 29, wherein, The multiple data parts obtained after data segmentation are independent of each other in at least one of channel coding, rate matching, layer mapping, modulation, and resource mapping.

32. The method according to claim 28, wherein, The physical layer process also includes data concatenation, which occurs after the data segmentation.

33. The method according to claim 32, wherein, The data concatenation includes interleaved concatenation and non-interleaved concatenation.

34. The method according to claim 30, wherein, The method further includes: Receive configuration information, which is used to indicate the transmission configuration of each frequency domain resource among the plurality of frequency domain resources.

35. A communication device, wherein, include: Memory and processor; The memory and the processor are coupled; The memory is used to store instructions that the processor can execute; When the processor executes the instructions, it performs the method as described in any one of claims 1 to 34.

36. A computer-readable storage medium, wherein, The computer-readable storage medium includes a non-transitory computer-readable storage medium storing computer instructions that, when executed on a communication device, cause the communication device to perform the method as described in any one of claims 1 to 34.

37. A computer program product, wherein, When the computer program product is executed, it implements the method as described in any one of claims 1 to 34.