Signal processing method and device and storage medium

By adding data segmentation and dynamically adjusting parameters such as encoding, modulation, and layer mapping in the physical layer process, the problem of different channel conditions on different frequency domain resources is solved, and the performance of the communication system is improved.

CN120129067APending Publication Date: 2025-06-10ZTE CORP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510287519.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-10
Publication Date
2025-06-10

AI Technical Summary

Technical Problem

After the introduction of the concept of virtual carrier, the resources of multiple carriers need to be merged and uniformly performed for baseband processing, but the reception and transmission processes of terminal devices are carried out separately on different frequency domain resources, resulting in different channel conditions at different frequency domain locations, affecting the modulation and coding method and the number of transmission layers, and thus affecting the baseband signal processing process.

Method used

When processing the physical layer process of the transmission block, the data segmentation process is added, and the data block is divided into multiple data parts to adapt to channel conditions on different frequency domain resources, and dynamically adjust the encoding, modulation, layer mapping and other parameters.

Benefits of technology

Through data segmentation and dynamic parameter adjustment, the channel diversity requirements of different frequency domain locations can be met according to the actual channel conditions on each frequency domain resource, thereby improving the performance of the communication system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120129067A_ABST
    Figure CN120129067A_ABST
Patent Text Reader

Abstract

The invention provides a signal processing method and device and a storage medium, relates to the technical field of communication, and is beneficial to improving the performance of a communication system. The method comprises the following steps: performing physical layer process processing on a transmission block to obtain a data signal; sending the data signal; wherein the physical layer process at least comprises data segmentation.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of communication technologies, and in particular, to a signal processing method, apparatus, and storage medium. Background Art

[0002] Due to the introduction of the virtual carrier concept, it is necessary to merge the resources of multiple carriers and perform baseband processing uniformly. Generally, it can be assumed that the carriers after virtualization processing can be scheduled as a whole. However, in actual operation, the receiving and sending processes of the terminal device are respectively carried out on different frequency-domain resources. Since the channel conditions on the frequency-domain resources are different, this may lead to different modulation and coding schemes, different transmission layers, etc. at different frequency-domain positions during the scheduling process. Among them, the different modulation and coding schemes can be different modulation orders, different coding rates, or both different modulation orders and coding rates. These changes will have a significant impact on the baseband signal processing flow. Summary of the Invention

[0003] Embodiments of the present disclosure provide a signal processing method, apparatus, and storage medium, which are beneficial to improving the performance of the communication system. The technical solutions provided by the embodiments of the present disclosure are as follows:

[0004] On the one hand, a signal processing method is provided, which is applied to a first node. The method includes:

[0005] Performing physical layer process on a transport block to obtain a data signal;

[0006] Sending the data signal;

[0007] Wherein, the physical layer process includes at least data segmentation.

[0008] On the other hand, a signal processing method is provided, which is applied to a second node. The method includes:

[0009] Receiving a data signal, where the data signal is a signal obtained by performing a physical layer process on a transport block;

[0010] Wherein, the physical layer process includes at least data segmentation.

[0011] On the other hand, a communication device is provided, which is applied to a first node. The device includes:

[0012] A processing module, configured to perform physical layer process on a transport block to obtain a data signal;

[0013] A communication module, configured to send the data signal;

[0014] Wherein, the physical layer process includes at least data segmentation.

[0015] In another aspect, a communication device is provided, which is applied to a second node. The device includes:

[0016] A communication module, configured to receive a data signal, where the data signal is a signal obtained by performing physical layer processing on a transport block;

[0017] Wherein, the physical layer process at least includes data segmentation.

[0018] In another aspect, a communication device is provided, including: 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; when the processor executes the computer program instructions, the signal processing method of any of the above embodiments is implemented.

[0019] In another aspect, a computer-readable storage medium is provided, on which computer program instructions are stored. When the computer program instructions run on a computer (such as a communication device), the signal processing method of any of the above embodiments is implemented.

[0020] In another aspect, a computer program product is provided, which includes computer program instructions. When the computer program instructions are executed, the signal processing method of any of the above embodiments is implemented.

[0021] The technical solution provided by the embodiments of the present disclosure adds a data segmentation process in the physical layer processing of the transport block. The data segmentation process can divide the data block into multiple data parts, so as to adapt to the subsequent physical layer processing of different data parts according to the channel conditions on different frequency domain resources respectively. This processing method can dynamically adjust parameters such as coding, modulation, and layer mapping according to the actual channel conditions on each frequency domain resource, ensuring the requirements of channel diversity at different frequency domain positions, thereby improving the performance of the communication system. BRIEF DESCRIPTION OF THE DRAWINGS

[0022] Figure 1 FIG. is a schematic diagram of a signal generation process including carrier virtualization provided by an embodiment of the present disclosure;

[0023] Figure 2 FIG. is a schematic diagram of a signal processing process provided by an embodiment of the present disclosure;

[0024] Figure 3 FIG. is a schematic diagram of the architecture of a communication system provided by an embodiment of the present disclosure;

[0025] Figure 4 FIG. is a flowchart of a signal processing method provided by an embodiment of the present disclosure;

[0026] Figure 5 FIG. is a schematic diagram of another signal processing process provided by an embodiment of the present disclosure;

[0027] Figure 6 Schematic diagram of another signal processing flow provided by an embodiment of the present disclosure;

[0028] Figure 7 Schematic diagram of another signal processing flow provided by an embodiment of the present disclosure;

[0029] Figure 8 Schematic diagram of another signal processing flow provided by an embodiment of the present disclosure;

[0030] Figure 9 Schematic diagram of another signal processing flow provided by an embodiment of the present disclosure;

[0031] Figure 10 Schematic diagram of another signal processing flow provided by an embodiment of the present disclosure;

[0032] Figure 11 Schematic diagram of another signal processing flow provided by an embodiment of the present disclosure;

[0033] Figure 12 Schematic diagram of another signal processing flow provided by an embodiment of the present disclosure;

[0034] Figure 13 Schematic diagram of another signal processing flow provided by an embodiment of the present disclosure;

[0035] Figure 14 Schematic diagram of a resource mapping provided by an embodiment of the present disclosure;

[0036] Figure 15 Flowchart of another signal processing method provided by an embodiment of the present disclosure;

[0037] Figure 16 Schematic diagram of the structure of a communication device provided by an embodiment of the present disclosure;

[0038] Figure 17 Schematic diagram of the structure of another communication device provided by an embodiment of the present disclosure;

[0039] Figure 18 Schematic diagram of the structure of yet another communication device provided by an embodiment of the present disclosure. Detailed implementation manners

[0040] Next, the technical solutions in the embodiments of the present disclosure will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present disclosure. Obviously, the described embodiments are only a part of the embodiments of the present disclosure, rather than all of the embodiments. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present disclosure without creative efforts shall fall within the protection scope of the present disclosure.

[0041] In the description of the present disclosure, unless otherwise specified, " / " means "or". For example, A / B may represent A or B. "And / or" herein is merely an association relationship describing associated objects, indicating that there can be three relationships. For example, A and / or B may represent: A exists alone, A and B exist simultaneously, and B exists alone. In addition, "at least one" means one or more, and "a plurality" means two or more. The terms such as "first" and "second" do not limit the quantity and execution order, and the terms such as "first" and "second" do not necessarily mean different.

[0042] It should be noted that in the present disclosure, words such as "exemplary" or "for example" are used to give examples, illustrations or explanations. Any embodiment or design solution described as "exemplary" or "for example" in the present disclosure should not be construed as being more preferred or having more advantages than other embodiments or design solutions. Rather, the use of words such as "exemplary" or "for example" is intended to present relevant concepts in a specific manner.

[0043] Currently, the industry has proposed a virtual carrier concept, the purpose of which is to virtualize some discrete physical carriers into one carrier and share a baseband processing unit for processing. One advantage of this solution is to reduce the number of baseband processing units, and joint scheduling optimization can also be performed within the virtual carrier to reduce some overhead and complexity.

[0044] Exemplarily, as Figure 1 shown, it is a schematic flowchart of a signal generation process including carrier virtualization provided by an embodiment of the present disclosure, including:

[0045] Media Access Control (MAC) layer: First, perform scheduling / priority processing, then multiplexing, and then Hybrid Automatic Repeat Request (HARQ).

[0046] Physical layer (PHY): In the shared PHY part, the transport block (TB) is encoded / modulated, layer mapped and precoded, and resource element mapped. There are two cases for the subsequent inverse fast Fourier transform (IFFT) and cyclic prefix addition. One is to process different carriers (carrier #1, carrier #2, carrier #3) separately, and the other is that the radio frequency (RF) link can be shared among different carriers (carrier #1, carrier #2, carrier #3). Finally, after digital-to-analog (D / A) conversion and transmission (Tx), it is sent out through radio frequency (RF). Among them, resource element mapping includes mapping information to the resource elements corresponding to the virtualized carriers, and the virtualized carriers are obtained through carrier #1, carrier #2, and carrier #3.

[0047] Currently, in the new radio (NR) system of the 5th generation mobile networks (5G), the main physical processes involved in the baseband part are as Figure 2 shown, including the following steps:

[0048] 1) Transport block: The data sent from the medium access control (MAC) layer to the physical layer is organized in the form of a transport block (TB), and one TB corresponds to the data bits of one MAC protocol data unit (PDU);

[0049] 2) Transport block cyclic redundancy check (CRC): Add CRC to the transport block for error detection at the receiving end;

[0050] 3) Code block (CB) segmentation / Code block CRC: Usually, the length of the transport block is relatively long, generally greater than the maximum length supported by the encoder. Therefore, the transport block needs to be segmented into several code blocks. A fixed-length CRC needs to be added to the segmented code blocks, and then channel coding is performed through bit stuffing;

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

[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 the available physical resources.

[0053] 5) Code block concatenation: The sub-codeword streams after rate matching are recombined into a complete code block stream through concatenation to restore the original data.

[0054] 6) Scrambling: Scramble the code block stream using a cell-specific pseudo-random sequence to avoid interference between adjacent cells or users.

[0055] 7) Modulation: Map binary data to complex symbols to improve spectral efficiency, including multiple modulation methods, such as QPSK, 16QAM, 64QAM, 256QAM, 1024QAM, etc.

[0056] 8) Layer mapping: Allocate modulation symbols to different layers for multiple-input multiple-output (MIMO) transmission and map the data to multiple spatial layers.

[0057] 9) Antenna port mapping: Allocate the signal after layer mapping to the antenna ports.

[0058] 10) Mapping to virtual resource block (VRB): Map the modulation symbols on each layer to the resource grid according to the scheduling result.

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

[0060] In the present disclosure, the channel coding method can be convolutional coding, Turbo coding, and LDPC coding; the modulation method can be BPSK, QPSK, MQAM, MPSK, MAPSK, or non-uniform constellation modulation.

[0061] Due to the introduction of the virtual carrier concept, it is necessary to combine the resources of multiple carriers and perform baseband processing uniformly. The carriers processed through virtualization can be scheduled as a whole. However, in actual operation, the receiving and sending processes of the terminal device are carried out separately on different frequency-domain resources. Since the channel conditions on the frequency-domain resources are different, this may lead to different modulation and coding schemes (MCS), different numbers of transmission layers, etc. at different frequency-domain positions during the scheduling process. Among them, the difference in the modulation and coding scheme can be different modulation orders, different coding rates, or both different modulation orders and coding rates. These changes will have a significant impact on the baseband signal processing flow.

[0062] There are various possible implementation methods for how to implement virtual carriers based on the current baseband module while ensuring channel diversity at different frequency-domain positions. At the same time, due to the increasing bandwidth in 6G and future communication systems, there is also a need to ensure channel diversity at different frequency-domain positions with a large frequency-domain span.

[0063] In view of this, the present disclosure provides a signal processing method, which adds a data segmentation process in the physical layer process of processing the transport block. The data segmentation process can divide the data block into multiple data parts to adapt to the subsequent physical layer processing of different data parts according to the channel conditions on different frequency-domain resources. This processing method can dynamically adjust parameters such as coding, modulation, and layer mapping according to the actual channel conditions on each frequency-domain resource, ensuring the requirement of channel diversity at different frequency-domain positions, thereby improving the performance of the communication system.

[0064] The signal processing method provided by the embodiments of the present disclosure can be applied to systems of multiple communication standards. For example, the systems applicable to the signal processing method provided by the embodiments of the present disclosure include but are not limited to NR systems, long-term evolution (LTE) systems, various versions evolved from LTE, fifth-generation (5G) communication systems, wireless fidelity (Wi-Fi) systems, third-generation partnership project (3GPP)-related communication systems, ambient internet of things (Ambient IoT) systems, or systems integrating multiple systems. In addition, the signal processing method provided by the embodiments of the present disclosure can also be applicable to future-oriented communication systems (such as 6G, 7G communication systems), etc. The embodiments of the present disclosure do not limit this.

[0065] In the embodiments of the present disclosure, the network architecture of a mobile communication network (including but not limited to 3G, 4G, 5G, and future mobile communication networks) may at least include a first communication node and a second communication node. In the uplink, the first communication node may be a terminal-side device (such as including but not limited to a terminal), and the second communication node may be a network-side device (such as including but not limited to a base station). In the downlink, the second communication node may be a terminal-side device (such as including but not limited to a terminal), and the first communication node may be a network-side device (such as including but not limited to a base station). Among them, 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] Exemplarily, taking the first node as a base station (BS) and the second node as a terminal as an example, Figure 3 FIG. shows a schematic diagram of the architecture of a communication system provided by an embodiment of the present disclosure. The communication system includes a terminal 10 and a base station 20. The terminal 10 is communicatively connected to the base station 20. The terminal 10 and the base station 20 may be one or more, and the quantity is not limited.

[0067] Among them, the terminal 10 may be a terminal-side device (such as including but not limited to a terminal, an Internet of Things device, etc.), and the base station 20 may be a network-side device (such as including 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 the random access process with the network device is the capability of the terminal, and different terminals may support different random access types.

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

[0070] In some embodiments, the terminal may be a device with wireless transceiver functions. The terminal may be a passive device, an ambient IoT device, a mobile phone, a tablet (Pad), a computer with wireless transceiver functions, 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, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, a wireless terminal in smart home, etc. Embodiments of the present disclosure do not limit the application scenarios. The terminal may sometimes also be referred to as a tag, a user, a user equipment (UE), an access terminal, a UE unit, a UE station, a mobile station, a mobile unit, a remote station, a remote terminal, a mobile device, a UE terminal, a wireless communication device, a UE agent, or a UE device, etc., and embodiments of the present disclosure do not limit this.

[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 units, reconfigurable intelligent surfaces (RISs), routers, relays, transmit receive points (TRPs), wireless fidelity (WIFI) devices, UEs, and other network-side devices. Embodiments of the present disclosure do not limit this.

[0072] It should be noted that Figure 3 is only an exemplary framework diagram, Figure 3 the number of devices included in it, and the names of each device are not limited, and in addition to Figure 3 the devices shown, the communication system may further include other devices, such as core network devices, and the present disclosure does not limit this.

[0073] The application scenarios of the embodiments of the present disclosure are not limited. The system architecture and business scenarios described in the embodiments of the present disclosure are for more clearly explaining the technical solutions of the embodiments of the present disclosure, and do not constitute a limitation on the technical solutions provided by the embodiments of the present disclosure. Those of ordinary skill in the art can know that with the evolution of the network architecture and the emergence of new business scenarios, the technical solutions provided by the embodiments of the present disclosure are also applicable to similar technical problems.

[0074] The embodiments of the present disclosure provide a signal processing method, which is applied to a first node. As Figure 4 shown, the method includes the following steps:

[0075] S101. Perform physical layer process on the transport block to obtain a data signal.

[0076] S102. Transmit the data signal.

[0077] Wherein, the physical layer process at least includes data segmentation.

[0078] In some embodiments, the physical layer process further includes code block segmentation, channel coding, rate matching, modulation, layer mapping, and resource mapping. Among them, resource mapping includes mapping to VRB and VRB mapping 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 block, and adding CRC to the transport block. The physical layer process may further include other processes, and specific references can be made to the descriptions in related technologies, which will not be elaborated here.

[0080] In some embodiments, the resources for transmitting the transport block include multiple frequency domain resources, and each of the multiple data parts obtained after data segmentation corresponds to one of the multiple frequency domain resources.

[0081] In some embodiments, the 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 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. This ensures the requirements for channel diversity at different frequency domain positions, thereby improving the performance of the communication system.

[0083] In some embodiments, the physical layer process further includes channel coding, and data segmentation is performed before channel coding.

[0084] Exemplarily, as Figure 5As shown, the virtualized carrier includes two frequency-domain resources. After adding CRC to the transport block, performing code block segmentation / code block CRC, data segmentation is performed on the transport block to obtain two sub-transport blocks, each sub-transport block corresponding to one 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, in sequence: channel coding, rate matching, code block concatenation, scrambling, modulation, layer mapping, antenna port mapping, mapping to VRB, and VRB mapping to PRB. The coding method, modulation method, number of layers, and actual mapped resource position of each sub-transport block are independent. Independent means they can be different.

[0085] In some embodiments, the physical layer process further includes channel coding and modulation. Data segmentation is performed after channel coding and before modulation.

[0086] Exemplarily, as Figure 6 As shown, the virtualized carrier includes two frequency-domain resources. After adding CRC to the transport block, performing code block segmentation / code block CRC, channel coding, rate matching, code block concatenation, and scrambling, data segmentation is performed on the transport block to obtain two sub-transport blocks, each sub-transport block corresponding to one 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, in sequence: modulation, layer mapping, antenna port mapping, mapping to VRB, and VRB mapping to PRB. The modulation method, number of layers, and actual mapped resource position of each sub-transport block are independent.

[0087] In some embodiments, the physical layer process further includes modulation and layer mapping. Data segmentation is performed after modulation and before layer mapping.

[0088] Exemplarily, as Figure 7 As shown, the virtualized carrier includes two frequency-domain resources. After adding CRC to the transport block, performing code block segmentation / code block CRC, channel coding, rate matching, code block concatenation, scrambling, and modulation, data segmentation is performed on the transport block to obtain two sub-transport blocks, each sub-transport block corresponding to one 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, in sequence: layer mapping, antenna port mapping, mapping to VRB, and VRB mapping to PRB. The number of layers and actual mapped resource position of each sub-transport block are independent.

[0089] It can be understood that data segmentation can be performed before or after any one of the physical layer processes in the related art (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, VRB mapping to PRB), that is, data can be segmented before or after any module / function in Figure 2 and is not limited to the examples or embodiments mentioned in the present disclosure. Any physical process in the present disclosure can be implemented by the corresponding module / function of the physical process.

[0090] For example, after adding CRC to the transport block (before code block segmentation), data segmentation can also be performed first, and subsequent steps such as code block division can be performed on the segmented data, which can also achieve independence of coding method, modulation method, number of layers, and actual mapped resource location. Other cases will not be elaborated one by one.

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

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

[0093] The size of the sub-transport block corresponding to each frequency domain resource after adding cyclic redundancy check;

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

[0095] In some embodiments, data segmentation is performed 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-transport block corresponding to each frequency domain resource;

[0097] The size of the sub-transport block corresponding to each frequency domain resource after adding cyclic redundancy check;

[0098] The approximate number of information bits before quantization corresponding to each frequency domain resource;

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

[0100] In some embodiments, data segmentation is performed 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-transport block corresponding to each frequency domain resource;

[0102] The size of the sub-transport block corresponding to each frequency domain resource after adding cyclic redundancy check;

[0103] The approximate number of information bits before quantization corresponding to each frequency domain resource;

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

[0105] In some embodiments, the sub-transmission block size corresponding to each frequency-domain resource is determined based on the approximate number of information bits before quantization corresponding to each frequency-domain resource.

[0106] Wherein, 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 occupied resource units in each physical resource block in each frequency-domain resource, the number of subcarriers in each physical resource block in each frequency-domain resource, the number of symbols in each time slot corresponding to each frequency-domain resource.

[0107] Exemplarily, when performing data segmentation, the specific data segmentation method is strongly related to the determination of the transmission block size (TB size / TBS). In the NR system, the processing method is as follows: First, time-frequency resources and the number of transmission layers are allocated to the user according to the actual scheduling situation, and the TB size is determined based on the time-frequency resources allocated to the user. Taking the physical downlink shared channel (PDSCH) as an example, the specific steps for generating the TB size are as follows:

[0108] Step 1: First, determine the number N of available resource elements (REs) in each slot RE , which can be determined specifically by the following method:

[0109]

[0110] N RE = min(156, N' RE )·n PRB

[0111] Wherein, represents the number of subcarriers in each PRB. For example, is the number of symbols in the slot allocated to the PDSCH; is the number of REs where the demodulation reference signal (DMRS) is located in each PRB; is the number of REs occupied by some overheads; n PRB is the total number of PRBs allocated to the UE.

[0112] Step 2: Determine the approximate number of information bits N before encoding info .

[0113] N info = N RE ·R·Q m .v

[0114] where R is the code rate, Qm is the modulation order, and v is the number of transmission layers. Here, it is assumed that the UE uses the same code rate, the same modulation order, and the same number of transmission layers within the scheduled time-frequency resources.

[0115] Step 3: Based on N info determine the TB size, which is divided into two scenarios. Scenario 1: If N info is less than or equal to 3824, the TB size is determined by looking up a table. Select the value that is closest to and not less than N info , which is suitable for small transport blocks. Scenario 2: If N info is greater than 3824, the calculation of the TB size needs to be completed through quantization processing and a specific formula. The specific calculation method depends on the target code rate and the quantized value of N info . This processing method ensures that the TB size meets the requirements of channel coding. The specific calculation method can refer to the processing methods in related technologies and will not be elaborated here.

[0116] For the data segmentation method, the above calculation method of the TB size can be modified to obtain it further.

[0117] Exemplarily, data segmentation is performed before the channel coding module, and subsequent processes can be separated to achieve different code rates, different modulation methods, and different numbers of transmission layers on different frequency-domain resources. Modify the calculation method of the TB size as follows. Here, K represents the number of frequency-domain resources for transmitting a transport block, which can be the number of physical carriers under virtual carriers, or the number of RBSet, or the number of RB set group, or the number of RB setgroup that does not meet the RAN4 performance index conditions. Assume that the data length before channel coding of the transport block before data segmentation is N, and data segmentation divides the transport block into multiple data parts N i , for example, it can be expressed 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. Among them, N i can be based on the approximate number of information bits N before quantization corresponding to each frequency-domain resource info,iRefer to the size of each sub-transmission block (TB size_i) corresponding to each frequency domain resource determined in step 3 above to perform data segmentation, or perform data segmentation based on the length of each sub-transmission block (TB size_i) plus CRC. Or divide based on the ratio between each sub-transmission block (TB size_i) corresponding to each frequency domain resource. Or divide based on the approximate number of information bits N before quantization corresponding to each frequency domain resource. info,i Divide by the ratio between .

[0118]

[0119] N RE,i =min(156,N′ RE )·n PRB,t

[0120]

[0121] N info,i =N RE,i ·R i Q m,i .v i

[0122] in, is the number of subcarriers in each physical resource block in each frequency domain resource, is the number of symbols in each time slot corresponding to each frequency domain resource, is the number of resource units occupied by DMRS in each physical resource block in each frequency domain resource, is the number of resource units occupied in each physical resource block in each frequency domain resource. PRB,i is the number of PRBs contained in each frequency domain resource, N RE,i is the number of available REs in each slot of each frequency domain resource, R i is the code rate of each frequency domain resource, Q m,i is the modulation order of each frequency domain resource, v i is the number of transmission layers of each data frequency domain resource.

[0123] Exemplarily, data segmentation is performed after channel coding and before modulation, and subsequent process separation can achieve the use of different modulation modes and different numbers of transmission layers on different frequency domain resources, where the code rate is the same and is R. The calculation method of TB size is modified as follows. K represents the number of frequency domain resources for transmitting a transport block, which can be the number of physical carriers under a virtual carrier, or the number of RB Sets, or the number of RB set groups, which can be the number of RB set groups that do not meet the RAN4 performance indicator conditions. Assume that the data length of the transport block after channel coding before data segmentation is N, and data segmentation is to divide N into multiple data parts N i , for example, can be expressed 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. i It can be based on the approximate number of information bits N before quantization corresponding to each frequency domain resource info,i Refer to the size of each sub-transmission block (TB size_i) corresponding to each frequency domain resource determined in step 3 above to perform data segmentation, or perform data segmentation based on the length of each sub-transmission block (TB size_i) plus CRC. Or divide based on the ratio between each sub-transmission block (TB size_i) corresponding to each frequency domain resource. Or divide based on the approximate number of information bits N before quantization corresponding to each frequency domain resource. info,i Or by the approximate number of information bits N before quantization corresponding to each frequency domain resource. info,i / R is divided.

[0124]

[0125] N RE,i =min(156,N′ RE )·n PRB,i

[0126]

[0127] N info,i =N RE,i ·R·Q m,i .v i

[0128] in, is the number of subcarriers in each physical resource block in each frequency domain resource, is the number of symbols in each time slot corresponding to each frequency domain resource, is the number of resource units occupied by DMRS in each physical resource block in each frequency domain resource, is the number of resource units occupied in each physical resource block in each frequency domain resource.PRB,i is the number of PRBs contained in each frequency domain resource, N RE,i is the number of available REs in each slot of each frequency domain resource, Q m,i is the modulation order of each frequency domain resource, v i is the number of transmission layers of each data frequency domain resource.

[0129] Exemplarily, data segmentation is performed after modulation and before layer mapping, and subsequent process separation can achieve the use of different numbers of transmission layers on different frequency domain resources, wherein the code rate can be the same as R, and the modulation order can be the same as Q. The calculation method of TB size is modified as follows. K represents the number of frequency domain resources for transmitting a transport block, which can be the number of physical carriers under a virtual carrier, or the number of RB Sets, or the number of RB set groups, which can be the number of RB set groups that do not meet the RAN4 performance indicator conditions. Assuming that the data length of the transport block after coding and modulation before data segmentation is N, data segmentation is to divide N into multiple data parts N i , for example, can be expressed 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. i It can be based on the approximate number of information bits N before quantization corresponding to each frequency domain resource info,i Refer to the size of each sub-transmission block (TB size_i) corresponding to each frequency domain resource determined in step 3 above to perform data segmentation, or perform data segmentation based on the length of each sub-transmission block (TB size_i) plus CRC. Or divide based on the ratio between each sub-transmission block (TB size_i) corresponding to each frequency domain resource. Or divide based on the approximate number of information bits N before quantization corresponding to each frequency domain resource. info,i Or by the approximate number of information bits N before quantization corresponding to each frequency domain resource. info,i / R·Q m Divide by the ratio between .

[0130]

[0131] N RE,i =min(156,N′ RE )·n PRB,i

[0132]

[0133] N info,i =N RE,t ·R·Q m .v i

[0134] Wherein, is the number of sub - carriers in each physical resource block of each frequency - domain resource, is the number of symbols in each time slot corresponding to each frequency - domain resource, is the number of resource units occupied by DMRS in each physical resource block of each frequency - domain resource, is the number of occupied resource units in each physical resource block of each frequency - domain resource. n PRB,i is the number of PRBs included in each frequency - domain resource, N RE,i is the number of available REs in each slot of each frequency - domain resource, v i is the number of transmission layers of each data frequency - domain resource.

[0135] In some embodiments, the physical layer process further includes layer mapping and resource mapping. Data splitting is after layer mapping and before resource mapping.

[0136] In some embodiments, the size of at least one data block obtained after data splitting is determined according to the ratio of the number of physical resource blocks in each frequency - domain resource.

[0137] Exemplarily, data splitting is after layer mapping. The subsequent process separation can achieve data mapping to different frequency - domain resources, where the code rate, modulation order, and number of transmission layers are the same. Assume that the data length on each transmission layer before data splitting is N. Data splitting divides these N data into multiple parts, such as [N1, N2, N3...], where N1, N2, etc. can be determined by splitting the N data based on the ratio relationship of the number of PRBs in the corresponding frequency - domain resources. For example, there are 2 frequency - domain resources. It is scheduled to allocate 20 PRBs for frequency - domain resource 1 and 30 PRBs for frequency - domain resource 2. Then, assume that the total data length on each layer before data splitting is 5000 modulation symbols. After data splitting, the data part on each layer of frequency - domain resource 1 is 2000 modulation symbols, and the data part on each layer of frequency - domain resource 2 is 3000 modulation symbols.

[0138] Furthermore, each sub - transmission block (each sub - data) obtained after data splitting can be further quantized.

[0139] In some embodiments, the physical layer process further includes data concatenation, and data concatenation is after data splitting.

[0140] In some embodiments, data concatenation is after at least one of channel coding, layer mapping, and modulation.

[0141] It can be understood that when there is a data concatenation module, the data concatenation module appears after the data splitting module, and data concatenation can be performed before any physical process after the channel coding module in the process. The physical processes after the data concatenation module can be processed uniformly. The data concatenation module can perform data concatenation on different coded data, different modulated data, or different layer mapping data.

[0142] Exemplarily, as Figure 8 shown, after adding CRC to the transport block, code block splitting / code block CRC, the transport block is split into two sub-transport blocks, each sub-transport block corresponding to a frequency domain resource. Channel coding is performed on each sub-transport block based on the channel conditions corresponding to each sub-transport block, data concatenation is performed on each channel-coded sub-transport block, and the data obtained after data concatenation is uniformly processed in subsequent physical processes. The subsequent physical processes are, in sequence: rate matching, code block concatenation, scrambling, modulation, layer mapping, antenna port mapping, mapping to VRB, and VRB mapping to PRB.

[0143] Exemplarily, as Figure 9 shown, after adding CRC to the transport block, code block splitting / code block CRC, channel coding, rate matching, code block concatenation, and scrambling, the transport block is split into two sub-transport blocks, each sub-transport block corresponding to a frequency domain resource. Modulation is performed on each sub-transport block based on the channel conditions corresponding to each sub-transport block, data concatenation is performed on each modulated sub-transport block, and the data obtained after data concatenation is uniformly processed in subsequent physical processes. The subsequent physical processes are, in sequence: layer mapping, antenna port mapping, mapping to VRB, and VRB mapping to PRB.

[0144] Exemplarily, as Figure 10 shown, after adding CRC to the transport block, code block splitting / code block CRC, channel coding, rate matching, code block concatenation, scrambling, and modulation, the transport block is split into two sub-transport blocks, each sub-transport block corresponding to a frequency domain resource. Layer mapping is performed on each sub-transport block based on the channel conditions corresponding to each sub-transport block, data concatenation is performed on the layer-mapped data, and the data obtained after data concatenation is uniformly processed in subsequent physical processes. The subsequent physical processes are, in sequence: antenna port mapping, mapping to VRB, and VRB mapping to PRB.

[0145] Exemplarily, as Figure 11As shown, after adding CRC to the transport block, code block segmentation / code block CRC, channel coding, rate matching, code block concatenation, scrambling, and modulation, the transport block is segmented into two sub-transport blocks. Each sub-transport block corresponds 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 respectively. The data after antenna port mapping is concatenated, and the concatenated data is uniformly processed in subsequent physical processes. The subsequent physical processes are, in sequence: mapping to VRB and VRB mapping to PRB.

[0146] In some embodiments, the process of mapping VRB to PRB on different frequency-domain resources can be processed independently.

[0147] In some embodiments, data concatenation includes interleaved concatenation and non-interleaved concatenation. Among them, in non-interleaved concatenation, the data is directly transmitted after coding without passing through interleaving processing, that is, the data is transmitted in the original order, and the coded bits or symbols remain continuous. In interleaved concatenation, after the data is coded, it will be reordered through an interleaver and then transmitted.

[0148] In some embodiments, the interleaved concatenation method is determined according to at least one of the following: the number of transmission layers, the modulation order, the coding rate, and the number of frequency-domain resources.

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

[0150] In some embodiments, the concatenation method of data concatenation needs to be informed to the second node through signaling, which can be dynamic or semi-static signaling. For example, it can be indicated by 1 bit in the downlink control information (DCI) whether to use interleaved concatenation.

[0151] Among them, there may be a situation where the execution order (position) between different physical processes is swapped in the physical process of the transport block.

[0152] In some embodiments, the position of modulation is adjusted. For example, modulation is performed before layer mapping or after layer mapping.

[0153] In some embodiments, modulation after layer mapping can be used to achieve cross-layer modulation, i.e., different modulation methods are used on different transmission layers.

[0154] Exemplarily, as Figure 12 shown, after adding CRC to the transport block, code block segmentation / code block CRC, channel coding, rate matching, code block concatenation, and scrambling, the transport block is segmented to obtain two sub-transport blocks. Each sub-transport block corresponds to a frequency-domain resource. Based on the channel conditions corresponding to each sub-transport block, subsequent physical processes are performed on each sub-transport block. The subsequent physical processes are, in sequence: layer mapping, antenna port mapping, modulation, mapping to VRB, and VRB mapping to PRB.

[0155] Exemplarily, as Figure 13 shown, after adding CRC to the transport block, code block segmentation / code block CRC, channel coding, rate matching, code block concatenation, and scrambling, the transport block is segmented to obtain two sub-transport blocks. Each sub-transport block corresponds 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 respectively. The data of each antenna port obtained after mapping are concatenated, and the concatenated data are uniformly modulated, mapped to VRB, and VRB is mapped to PRB.

[0156] It can be understood that after modulation is adjusted to after layer mapping, the number of bits of layer mapping needs to be determined according to the modulation order for different modulation methods. In some cases, modulation can also be after mapping to VRB, and layer mapping can also be after modulation. The swapping of the execution order between other different physical processes will not be elaborated one by one.

[0157] In some embodiments, mapping to virtual resource blocks is performed through at least one of the following methods:

[0158] Start mapping from the virtual resource block with the first index. After mapping all the allocated virtual resource blocks, start mapping from the lowest-index virtual resource block allocated to the virtual resource block with the first index minus one until all the allocated virtual resource blocks are mapped completely;

[0159] Start mapping from the virtual resource block with the first index plus one. After mapping all the allocated virtual resource blocks, start mapping from the lowest-index virtual resource block allocated to the virtual resource block with the first index until all the allocated virtual resource blocks are mapped completely;

[0160] Start mapping from the virtual resource block with the lowest index of the allocation, map to the virtual resource block with the second index, and then start mapping from the virtual resource block with the index of the second index plus one until all the allocated virtual resource blocks are mapped;

[0161] Start mapping from the virtual resource block with the lowest index of the allocation, map to the virtual resource block with the index of the second index minus one, and then start mapping from the virtual resource block with the second index until all the allocated virtual resource blocks are mapped;

[0162] Among them, the first index and the second index are indicated by indication information, and the indication information can be carried in control information or high-layer messages.

[0163] Exemplarily, after modulation adjustment to layer mapping, as Figure 14 shown, it is necessary to first perform resource mapping for the first layer, and then increase the transmission layer index for mapping.

[0164] Among them, mapping to VRB can preferentially start mapping from the VRB with a certain index.

[0165] The mapping method in the related art is as Figure 14 shown in (a) therein. The frequency-domain resource index for UE resource allocation is VRB10 - 28, and the time-domain resource index is from symbol 1 to symbol 4. Start resource mapping from the first subcarrier of the VRB with a frequency-domain index of 10 in symbol 1, then increase the subcarriers in sequence until all the subcarriers of the 28th VRB are mapped, and then continue mapping to the next time-domain symbol until all 4 symbols are mapped.

[0166] The present disclosure provides a mapping method, as Figure 14 shown in (b) therein. 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 until all the 28th VRB are mapped (i.e., the filled part in (b)). The remaining data can be mapped starting from the frequency-domain starting VRB (the VRB with a frequency-domain index of 10) to complete the mapping of the remaining VRB resources in Figure 14 the (b) therein (i.e., the unfilled part in (b)).

[0167] The present disclosure provides another mapping method, as Figure 14 shown in (c) therein. The ending VRB index (the VRB with index 18) is indicated by signaling. Start mapping from the lowest VRB index until all the VRBs with index 18 are mapped (i.e., the filled part in (c)). The remaining data can be mapped starting from the VRB with index 10 to Figure 14In (c), the mapping of the remaining VRB resources is completed (i.e., the unfilled part in (c)). Further, a certain transport layer / antenna port can be indicated.

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

[0169] For different frequency-domain resources, different numbers of transmission layers can be used, and it is necessary to consider how to indicate to the UE to use different numbers of transmission layers on different frequency-domain resources. The following are some methods provided by the present disclosure.

[0170] In some embodiments, transmit configuration information, where the configuration information is used to indicate the transmission configuration of each frequency-domain resource among multiple frequency-domain resources.

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

[0172] In some embodiments, the configuration information is carried in control information (e.g., DCI) or a high-layer message.

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

[0174] The transmission configuration of each frequency-domain resource among multiple frequency-domain resources is configured independently;

[0175] 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;

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

[0177] The configuration information includes the antenna port indices 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 a frequency-domain resource.

[0178] Exemplarily, indicate separately, introduce multiple Antenna ports fields in DCI or use the (offset) indication method. Among them, FDRA is Frequency Domain Resource Allocation.

[0179] For example, FDRA1 / RB set1 --- associated with ---> Antenna ports 1 --- associated with ---> MCS1;

[0180] FDRA1 / RB set2 --- associated with ---> Antenna ports 2 --- associated with ---> MCS2;

[0181] Or,

[0182] FDRA1 / RB set1 --- associated with ---> Antenna ports 1;

[0183] FDRA1 / RB set2 --- associated with ---> Antenna ports 1 + index offset.

[0184] It can be understood that due to the dual - codeword situation in the current NR / LTE communication system, the MCS can be different on different codewords, and the number of transmission layers can also be different. For future communication systems, it can be achieved through the dual - codeword situation. The main reasons may be that some baseband units can be reused, and in addition, the time - frequency resources actually scheduled in the current dual - codeword situation are exactly the same, which is inconsistent with the method of using different MCS and number of transmission layers on different frequency - domain resources. In view of this, the present disclosure also provides the following methods.

[0185] Exemplarily, using dual - codewords, but this method has limiting conditions, that is, it can only indicate at most 2 physical carriers when single - codeword is enabled and virtual carrier is enabled. At the same time, the number of layers using the first codeword can only be 2 / 3 / 4 layers, and the number of layers using the second codeword can only be 3 / 4 layers. Or reuse the reserved part and add some new configurations.

[0186] Exemplarily, joint indication. Currently, the dual - codewords in the antenna ports table are indicated in multiple columns, and frequency - domain expansion can also be done according to this method. For different FDRA / RB sets of one codeword, different columns are used, as shown in Table 1.

[0187] Table 1

[0188]

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

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

[0191] In some embodiments, the division of code block groups (CBGs) for each frequency - domain resource among multiple frequency - domain resources is related to at least one of the following: the number of transmission layers, time - domain resources, frequency - domain resources, and MCS. In addition, a non - uniform CBG division method for CBs is supported. For example, the division of CBG1 includes 1 CB, the division of CBG2 includes 3 CBs, and the division of CBG3 includes 2 CBs. This method can be used in other scenarios, such as the scenario of normal single - codewords without distinguishing multiple frequency - domain resources, as Figure 2 shown.

[0192] Based on this, a data splitting process is added in the physical - layer processing of the transport block. The data splitting process can split the data block into multiple data parts to adapt to the subsequent physical - layer processing of different data parts according to the channel conditions on different frequency - domain resources. This processing method can dynamically adjust parameters such as coding, modulation, and layer mapping according to the actual channel conditions on each frequency - domain resource, ensuring the requirements of channel diversity at different frequency - domain positions, thereby improving the performance of the communication system.

[0193] In addition, with the change of the sending - side process, the receiving side also needs to perform data recovery according to the reverse process.

[0194] Embodiments of the present disclosure provide a signal processing method applied to a second node. As Figure 15 shown, the method includes the following steps:

[0195] S201: Receive a data signal, where the data signal is a signal obtained after performing physical - layer processing on a transport block.

[0196] Among them, the physical - layer process at least includes data splitting.

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

[0198] In some embodiments, the processing process of the second node receiving the data signal is the reverse process of the above physical - layer process. For example, the reverse process of data splitting is data concatenation, and the reverse process of channel coding is channel decoding, etc.

[0199] In some embodiments, the resources for transmitting the transport block include multiple frequency - domain resources, and each of the multiple data parts obtained after data splitting corresponds to one of the multiple frequency - domain resources.

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

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

[0202] In some embodiments, the physical layer process further includes data concatenation, which is performed after data splitting.

[0203] In some embodiments, data concatenation is performed after at least one of channel coding, layer mapping, and modulation.

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

[0205] In some embodiments, the way of interleaved concatenation is determined according to at least one of the following: number of transmission layers, modulation order, coding rate, number of frequency-domain resources.

[0206] In some embodiments, receive configuration information, where the configuration information is used to indicate the transmission configuration of each frequency-domain resource among multiple frequency-domain resources.

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

[0208] In some embodiments, the configuration information is carried in control information or high-layer messages.

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

[0210] The transmission configuration of each frequency-domain resource among multiple frequency-domain resources is configured independently;

[0211] 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;

[0212] The configuration information includes the antenna port index corresponding to multiple codewords, and the antenna port index of each codeword is associated with the number of transmission layers of a frequency-domain resource;

[0213] 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 a frequency-domain resource.

[0214] For a more detailed description of the above S201, as well as a more detailed description of each technical feature therein, and a description of the beneficial effects, etc., reference can be made to the description in the above embodiments or examples, which will not be elaborated here.

[0215] The above mainly introduced the solutions of the embodiments of the present disclosure from the perspective of methods. The following also shows a communication device for performing the signal processing method in any of the above embodiments and its possible implementation manners. It can be understood that in order to implement the signal processing method, the communication device includes the corresponding hardware structures and / or software modules for performing various functions; those skilled in the art should easily realize that, in combination with the algorithm steps of the examples described in the embodiments of the present disclosure, the present disclosure can be implemented in the form of hardware or a combination of hardware and computer software. Whether a certain function is executed in the manner of hardware or computer software driving hardware depends on the target application and design constraints of the technical solution. Professional technicians can use different methods to implement the described functions for each target application, but such implementation should not be considered to exceed the scope of the present disclosure.

[0216] The embodiments of the present disclosure can divide the functional modules of the communication device according to the above method embodiments. For example, each functional module can be divided corresponding to each function, or two or more functions can be integrated into one functional module. The above integrated modules can be implemented in the form of hardware or software. It should be noted that the division of modules in the embodiments of the present disclosure is illustrative, only a logical function division, and there can be other division methods in actual implementation. The following takes the example of dividing each functional module corresponding to each function for illustration.

[0217] Figure 16 This is a communication device provided by the embodiments of the present disclosure, which is applied to the first node. The communication device 30 includes: a processing module 31 and a communication module 32.

[0218] The processing module 31 is configured to perform physical layer process on the transport block to obtain a data signal;

[0219] The communication module 32 is configured to send the data signal;

[0220] Wherein, the physical layer process at least includes data segmentation.

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

[0222] In some embodiments, the resources for transmitting the transport block include multiple frequency domain resources, and each of the multiple data parts obtained after data segmentation corresponds to one of the multiple frequency domain resources.

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

[0224] 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.

[0225] In some embodiments, the physical layer process further includes channel coding, and data segmentation is performed before channel coding.

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

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

[0228] The size of the sub - transmission block corresponding to each frequency - domain resource after adding cyclic redundancy check;

[0229] The approximate number of information bits before quantization corresponding to each frequency - domain resource.

[0230] In some embodiments, the physical layer process further includes channel coding and modulation, data segmentation is performed after channel coding and before modulation.

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

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

[0233] The size of the sub - transmission block corresponding to each frequency - domain resource after adding cyclic redundancy check;

[0234] The approximate number of information bits before quantization corresponding to each frequency - domain resource;

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

[0236] In some embodiments, the physical layer process further includes modulation and layer mapping, data segmentation is performed after modulation and before layer mapping.

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

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

[0239] The size of the sub - transmission block corresponding to each frequency - domain resource after adding cyclic redundancy check;

[0240] The approximate number of information bits before quantization corresponding to each frequency - domain resource;

[0241] The ratio of the approximate number of information bits before quantization corresponding to each frequency - domain resource to the product of the code rate and the modulation order.

[0242] In some embodiments, 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;

[0243] 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 occupied resource units in each physical resource block in each frequency - domain resource, the number of sub - carriers 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.

[0244] In some embodiments, the physical layer process further includes layer mapping and resource mapping. Data segmentation is performed after layer mapping and before resource mapping.

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

[0246] In some embodiments, the physical layer process further includes data concatenation, and data concatenation is performed after data segmentation.

[0247] In some embodiments, data concatenation is performed after at least one of channel coding, layer mapping, and modulation.

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

[0249] In some embodiments, the way of interleaved concatenation 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.

[0250] In some embodiments, modulation is located before layer mapping or after layer mapping.

[0251] In some embodiments, the physical layer process further includes rate matching, and rate matching is used to match physical resources for each frequency - domain resource among multiple frequency - domain resources. The physical resources include at least one of the following: the number of transmission layers, time - domain resources, and frequency - domain resources.

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

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

[0254] Start mapping from the virtual resource block with the first index. After mapping all the allocated virtual resource blocks, start mapping from the lowest - indexed allocated virtual resource block to the virtual resource block with the first index minus one until all the allocated virtual resource blocks are mapped completely;

[0255] Start mapping from the virtual resource block with an index one greater than the first index. After mapping all the allocated virtual resource blocks, start mapping from the virtual resource block with the lowest index of the allocation to the virtual resource block with the first index until all the allocated virtual resource blocks are completely mapped;

[0256] Start mapping from the virtual resource block with the lowest index of the allocation to the virtual resource block with the second index. Then start mapping from the virtual resource block with an index one greater than the second index and map all the allocated virtual resource blocks until all the allocated virtual resource blocks are completely mapped;

[0257] Start mapping from the virtual resource block with the lowest index of the allocation to the virtual resource block with an index one less than the second index. Then start mapping from the virtual resource block with the second index and map all the allocated virtual resource blocks until all the allocated virtual resource blocks are completely mapped;

[0258] Among them, the first index and the second index are indicated by indication information.

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

[0260] In some embodiments, the communication module 32 is configured to send configuration information, and the configuration information is used to indicate the transmission configuration of each frequency domain resource among a plurality of frequency domain resources.

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

[0262] In some embodiments, the configuration information is carried in control information or high-layer messages.

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

[0264] The transmission configurations of each frequency domain resource among a plurality of frequency domain resources are configured independently;

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

[0266] The configuration information includes the antenna port index corresponding to a plurality of codewords, and the antenna port index of each codeword is associated with the number of transmission layers of a frequency domain resource;

[0267] 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 a frequency domain resource.

[0268] For a more detailed description of the above-mentioned processing module 31 and communication module 32, as well as a more detailed description of each technical feature therein, and a description of the beneficial effects, etc., reference can be made to the corresponding method embodiment part above, and details are not repeated here.

[0269] Figure 17 This is a communication device provided by an embodiment of the present disclosure, which is applied to a second node. The communication device 40 includes: a first communication module 41 and a second communication module 42.

[0270] Among them, the first communication module 41 is used to receive a data signal, and the data signal is a signal obtained by performing physical layer processing on a transport block; the physical layer process at least includes data segmentation.

[0271] In some embodiments, the resources for transmitting the transport block include multiple frequency domain resources, and each of the multiple data parts obtained after data segmentation corresponds to one of the multiple frequency domain resources.

[0272] In some embodiments, 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.

[0273] In some embodiments, the physical layer process further includes data concatenation, and the data concatenation is after data segmentation.

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

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

[0276] 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, etc., reference can be made to the corresponding method embodiment part above, and details are not repeated here.

[0277] It should be noted that Figure 16 、 Figure 17 The modules in can also be referred to as units. For example, the communication module can be referred to as a communication unit. In addition, in Figure 16 、 Figure 17 In the shown embodiments, the names of the respective modules may not be the names shown in the figure. For example, the communication module can also be referred to as a transmitting module or a receiving module.

[0278] Figure 16 、 Figure 17If each unit or module therein is implemented in the form of a software functional module and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on such an understanding, the technical solution of the embodiments of the present disclosure, in essence, or the part that contributes to the related art, or all or part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) or a processor to execute all or part of the steps of the methods of the various embodiments of the present disclosure. The storage media storing the computer software product include: various media such as USB flash drives, mobile hard disks, read-only memories (ROM), random access memories (RAM), magnetic disks, or optical discs that can store program codes.

[0279] In the case of implementing the functions of the above-mentioned integrated module in the form of hardware, the embodiments of the present disclosure also provide a possible structure of a communication device, which is used to execute the signal processing method provided by the embodiments of the present disclosure. As Figure 18 shown, the communication device 500 includes: a communication interface 503, a processor 502, and a bus 504. Optionally, the communication device may further include a memory 501.

[0280] The processor 502 can be used to implement or execute various exemplary logical blocks, modules, and circuits described in connection with the embodiments of the present disclosure. The processor 502 can be a central processing unit, a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field-programmable gate array, or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It can implement or execute various exemplary logical blocks, modules, and circuits described in connection with the embodiments of the present disclosure. The processor 502 can also be a combination for implementing computing functions, such as a combination including one or more microprocessors, a combination of a DSP and a microprocessor, etc.

[0281] The communication interface 503 is used to connect to other devices through a communication network. The communication network can be an Ethernet, a wireless access network, a wireless local area network (WLAN), etc.

[0282] The memory 501 can be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or can also be an electrically erasable programmable read-only memory (EEPROM), a magnetic disk storage medium, or other magnetic storage devices, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto.

[0283] As a possible implementation, the memory 501 can exist independently of the processor 502. The memory 501 can be connected to the processor 502 through the bus 504 for storing instructions or program code. When the processor 502 calls and executes the instructions or program code stored in the memory 501, the signal processing method provided by the embodiments of the present disclosure can be implemented.

[0284] In another possible implementation, the memory 501 can also be integrated with the processor 502.

[0285] The bus 504 can be an extended industry standard architecture (EISA) bus or the like. The bus 504 can be divided into an address bus, a data bus, a control bus, etc. For the sake of convenience of representation, Figure 18 only a thick line is used to represent it in the figure, but it does not mean that there is only one bus or one type of bus.

[0286] Some embodiments of the present disclosure provide a computer-readable storage medium (for example, a non-transitory computer-readable storage medium). Computer program instructions are stored in the computer-readable storage medium. When the computer program instructions run on a computer, the computer is caused to execute the signal processing method described in any one of the above embodiments.

[0287] In an exemplary implementation manner, the computer can be the above-mentioned communication device. The present disclosure does not limit the specific form of the computer.

[0288] In some examples, the computer-readable storage medium described above may include, but is not limited to: magnetic storage devices (such as hard disks, floppy disks, or magnetic tapes, etc.), optical disks (such as compact disks (CDs), digital versatile disks (DVDs), etc.), smart cards, and flash memory devices (such as erasable programmable read-only memories (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).

[0289] An embodiment of the present disclosure provides a computer program product containing instructions. When the computer program product runs on a computer, it causes the computer to execute the signal processing method described in any one of the above embodiments.

[0290] As described above, the above is only the specific implementation manner of the present disclosure, but the protection scope of the present disclosure is not limited thereto. Any changes or substitutions within the technical scope disclosed in the present disclosure should be covered by the protection scope of the present disclosure. Therefore, the protection scope of the present disclosure should be subject to the protection scope of the claims.

Claims

1. A signal processing method, characterized in that: Applied to the first node, the method comprises: After performing physical layer processing on the transmission block, a data signal is obtained; sending the data signal; Wherein, the physical layer process at least includes data segmentation.

2. The method according to claim 1, characterized in that 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, characterized in that The resources used to transmit the transmission block include multiple frequency domain resources, and the multiple data parts obtained after the data segmentation each correspond to a frequency domain resource among the multiple frequency domain resources.

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

5. The method according to claim 2, characterized in that: The multiple data parts obtained after the 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, characterized in that: The physical layer process further includes channel coding, and the data segmentation precedes the channel coding.

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

8. The method according to claim 3, characterized in that The physical layer process also includes channel coding and modulation, and the data segmentation occurs after the channel coding and before the modulation.

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

10. The method according to claim 3, characterized in that: The physical layer process also includes modulation and layer mapping, and the data segmentation is after the modulation and before the layer mapping.

11. The method according to claim 10, characterized in that The data segmentation is based on at least one of the following: The sub-transmission block size corresponding to each frequency domain resource; The sub-transmission block size corresponding to each frequency domain resource is increased by the size after the cyclic redundancy check; The approximate number of information bits before quantization corresponding to each frequency domain resource; The ratio of the number of approximate information bits before quantization 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, characterized in that The sub-transmission block size corresponding to each frequency domain resource is determined based on the approximate number of information bits corresponding to each frequency domain resource before quantization; 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 occupied resource units 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, characterized in that The physical layer process also includes layer mapping and resource mapping, and the data segmentation is after the layer mapping and before the resource mapping.

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

15. The method according to claim 1, characterized in that The physical layer process further includes data concatenation, the data concatenation being subsequent to the data segmentation.

16. The method according to claim 15, characterized in that The data is concatenated after at least one of channel coding, layer mapping, and modulation.

17. The method according to claim 15, characterized in that The data concatenation includes an interleaved concatenation and a non-interleaved concatenation.

18. The method according to claim 17, characterized in that The interleaving and cascading method is determined according to at least one of the following: the number of transmission layers, the modulation order, the coding rate, and the number of frequency domain resources.

19. The method according to claim 3, characterized in that The physical layer process also includes rate matching, and the rate matching is used to match physical resources for each frequency domain resource in the multiple frequency domain resources. The physical resources include at least one of the following: the number of transmission layers, time domain resources, and frequency domain resources.

20. The method according to claim 2, characterized in that The modulation is located before the layer mapping, or after the layer mapping.

21. The method according to claim 2, characterized in that 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, characterized in that The mapping to the virtual resource block is performed in at least one of the following ways: Mapping starts from the virtual resource block with the first index, and after mapping the allocated virtual resource blocks, mapping starts from the virtual resource block with the lowest allocated index to the virtual resource block with the first index minus one, until all the allocated virtual resource blocks are mapped; Mapping starts from the virtual resource block with the first index plus one, and after the allocated virtual resource blocks are mapped, mapping starts from the virtual resource block with the lowest allocated index to the virtual resource block with the first index, until all the allocated virtual resource blocks are mapped; Mapping is performed starting from the virtual resource block with the lowest allocated index, mapped to the virtual resource block with the second index, and then mapping is performed starting from the virtual resource block with the second index plus one until all allocated virtual resource blocks are mapped; Mapping is performed starting from the virtual resource block with the lowest allocated index, mapping to the virtual resource block with the second index minus one, and then mapping is performed starting from the virtual resource block with the second index 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, characterized in that The physical layer process also includes at least one of the following: code block concatenation, scrambling, adding a cyclic redundancy check to the code block, and adding a cyclic redundancy check to the transmission block.

24. The method according to claim 3, characterized in that The method further comprises: Send configuration information, where the configuration information is used to indicate a transmission configuration of each frequency domain resource in the multiple frequency domain resources.

25. The method according to claim 24, characterized in that The transmission configuration includes any one of the following: number of transmission layers, modulation and coding method.

26. The method according to claim 24, characterized in that The configuration information is carried in control information or a high-level message.

27. The method according to claim 24, characterized in that 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 independently configured; The configuration information includes a transmission configuration of a first frequency domain resource among the multiple frequency domain resources, and a transmission configuration offset of other frequency domain resources relative to the first frequency domain resource; The configuration information includes antenna port indexes corresponding to multiple codewords, and the antenna port index of each codeword is associated with the number of transmission layers of a frequency domain resource; The configuration information includes an 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 one frequency domain resource.

28. A signal processing method, characterized in that: Applied to the second node, the method comprises: receiving a data signal, wherein the data signal is a signal obtained after performing a physical layer process on a transmission block; Wherein, the physical layer process at least includes data segmentation.

29. The method according to claim 28, characterized in that 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, characterized in that The resources used to transmit the transmission block include multiple frequency domain resources, and the multiple data parts obtained after the data segmentation each correspond to a frequency domain resource among the multiple frequency domain resources.

31. The method according to claim 29, characterized in that The multiple data parts obtained after the 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, characterized in that The physical layer process further includes data concatenation, the data concatenation being subsequent to the data segmentation.

33. The method according to claim 32, characterized in that The data concatenation includes an interleaved concatenation and a non-interleaved concatenation.

34. The method according to claim 30, characterized in that The method further comprises: Configuration information is received, where the configuration information is used to indicate a transmission configuration of each frequency domain resource among the multiple frequency domain resources.

35. A communication device, characterized in that: include: Memory and processor; Memory and processor coupling; The memory is used to store instructions executable by the processor; When the processor executes the instructions, the method according to any one of claims 1 to 34 is performed.

36. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, and when the computer instructions are executed on a communication device, the communication device is caused to perform the method according to any one of claims 1 to 34.

37. A computer program product, characterized in that When the computer program product is executed, the method according to any one of claims 1 to 34 is implemented.