Communication method and device
By employing flexible modulation and coding strategies for different bit sequences of the same transport block in a communication system, and by utilizing the differences in frequency domain resources and transport layers, the problem of limited transmission performance in existing technologies is solved, achieving more efficient and reliable data transmission.
Patent Information
- Application Number
- CN202411171744.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-23
- Publication Date
- 2026-03-03
AI Technical Summary
Existing communication systems suffer from poor flexibility in physical layer processing and limited transmission performance, especially when the number of transport layers exceeds four, resulting in insufficient data transmission efficiency and reliability.
By employing different modulation and coding strategies for different bit sequences of the same transport block, and taking advantage of the differences in the characteristics of different frequency domain resources or transport layers, modulation and coding methods can be flexibly selected to adapt to different channel qualities, thereby improving the reliability and efficiency of data transmission.
It improves the flexibility and efficiency of data transmission, enhances channel adaptability, increases data transmission rate and reliability, and reduces latency.
Smart Images

Figure CN121603152A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and in particular to a communication method and apparatus. Background Technology
[0002] In communication systems, the main processing flow of the physical layer includes: receiving transport blocks (TBs) from the medium access control (MAC) layer, processing the TBs (such as modulation, layer mapping, and precoding) to obtain an orthogonal frequency division multiplexing (OFDM) signal, and then transmitting the OFDM signal. Specifically, when the number of transport layers is less than or equal to four, one TB is transmitted in one time slot. When the number of transport layers is greater than four, two TBs are transmitted in one time slot. Furthermore, the processing flow before layer mapping is performed at the TB level, with each TB employing a different modulation and coding scheme (MCS). However, this processing method lacks flexibility and limits transmission performance. Summary of the Invention
[0003] To address the aforementioned technical problems, this application provides a communication method and apparatus that can improve data transmission performance. To achieve the above objective, this application adopts the following technical solution:
[0004] Firstly, a communication method is provided. This method can be executed by a first communication device. The first communication device can be a terminal device, a component within the terminal device (e.g., a processor, chip, or chip system), or a logic module or software capable of implementing all or part of the terminal device's functions. Alternatively, the first communication device can be a network device, a component within the network device (e.g., a processor, chip, or chip system), or a logic module or software capable of implementing all or part of the network device's functions. The following description uses the first communication device as the executing entity. The method includes:
[0005] The first bit sequence is processed according to the first processing method to obtain the first modulation symbol. The first processing method includes the first modulation and coding strategy (MCS). The first bit sequence comes from the first transport block (TB) after the first segmentation.
[0006] The second bit sequence is processed according to the second processing method to obtain the second modulation symbol. The second processing method includes the second MCS, and the second bit sequence comes from the first TB after the first segmentation.
[0007] The first modulation symbol is transmitted through the first resource.
[0008] The second modulation symbol is transmitted via the second resource.
[0009] Wherein, the first resource and the second resource satisfy at least one of the following:
[0010] The first frequency domain resource and the second frequency domain resource are orthogonal, where the first frequency domain resource is the frequency domain resource of the first resource, and the second frequency domain resource is the frequency domain resource of the second resource. Alternatively,
[0011] The first transport layer is different from the second transport layer. The first transport layer is the transport layer corresponding to the first resource, and the second transport layer is the transport layer corresponding to the second resource.
[0012] For example, the first MCS is different from the second MCS.
[0013] For example, the first modulation symbol includes one or more modulation symbols, and the second modulation symbol includes one or more modulation symbols. The number of modulation symbols in the first modulation symbol and the number of modulation symbols in the second modulation symbol may be the same or different.
[0014] For example, the first frequency domain resource is continuous, and the second frequency domain resource is continuous.
[0015] For example, the first transport layer includes one or more transport layers, and the second transport layer includes one or more transport layers.
[0016] In other words, because different frequency domain resources (or different transmission layers) have different characteristics, such as differences in the interference-plus-noise ratio (SINR), different frequency domain resources (or different transmission layers) can be adapted to different MCSs. In this application, different MCSs are used to process different bit sequences of the same TB, allowing for more flexible MCS selection. Furthermore, after the processing, different bit sequences of the same TB are transmitted through different frequency domain resources (or different transmission layers), thereby adapting to frequency domain resources (or transmission layers) with different characteristics. This ensures data transmission reliability, improves data transmission efficiency, and enhances resource utilization.
[0017] Specifically, a higher SINR corresponding to the first frequency domain resource (or the first transmission layer) means that the channel quality corresponding to the first frequency domain resource (or the first transmission layer) is better, or the interference is lower, allowing the transmission of modulation symbols with higher modulation order or higher code rate, such as modulation symbols generated by higher MCS modulation in the same TB, to improve the data transmission rate. A lower SINR corresponding to the second frequency domain resource (or the second transmission layer) means that the channel quality corresponding to the second frequency domain resource (or the second transmission layer) is worse, or the interference is higher, allowing the transmission of modulation symbols with lower modulation order or lower code rate, such as modulation symbols generated by lower MCS modulation in the same TB, to ensure data transmission reliability.
[0018] In one possible design, the method further includes: processing the third bit sequence according to a third processing method to obtain a third modulation symbol, the third processing method including a third MCS, the third bit sequence being derived from the first TB after the first segmentation. The third modulation symbol is then transmitted via a third resource.
[0019] Wherein, the first resource, the second resource, and the third resource satisfy at least one of the following:
[0020] The first frequency domain resource is orthogonal to the third frequency domain resource, and the second frequency domain resource is orthogonal to the third frequency domain resource, wherein the third frequency domain resource is the frequency domain resource of the third resource. Alternatively,
[0021] The first transport layer, the second transport layer, and the third transport layer are different from each other, and the third transport layer is the transport layer corresponding to the third resource.
[0022] In other words, using more MCSs to process different bit sequences within the same TB further enhances the flexibility of MCS selection. Furthermore, after processing, different bit sequences within the same TB are transmitted through different frequency domain resources or transport layers, thus adapting to frequency domain resources or transport layers with more characteristics, resulting in higher data transmission reliability and efficiency.
[0023] In one possible design, before processing the first bit sequence according to the first processing method, the method further includes: performing the first segmentation on the first TB, wherein the first TB after the first segmentation includes the first bit sequence and the second bit sequence.
[0024] For example, the sequence length of the first bit sequence is less than or equal to the size of the maximum coding block, and the sequence length of the second bit sequence is less than or equal to the size of the maximum coding block, which is the largest coding block supported by the encoder during channel coding.
[0025] In other words, after performing the first segmentation on the first TB, the first bit sequence and the second bit sequence can be obtained.
[0026] In one possible design, before processing the first bit sequence according to the first processing method, the method further includes: performing the first segmentation on the first TB, wherein the first TB after the first segmentation includes a first block and a second block, the first bit sequence is obtained by segmenting the first block into a first code block, and the second bit sequence is obtained by segmenting the second block into a second code block.
[0027] For example, the size of the first block is larger than the size of the maximum coding block, and the size of the second block is larger than the size of the maximum coding block, where the maximum coding block is the largest coding block supported by the encoder during channel coding.
[0028] In other words, after performing the first segmentation, the first code block segmentation, and the second code block segmentation on the first TB, the first bit sequence and the second bit sequence can be obtained.
[0029] In one possible design, the first code block segmentation is performed based on the start and / or end positions of the first sub-protocol data unit (PDU), and the first block includes the first sub-PDU. The second code block segmentation is performed based on the start and / or end positions of the second sub-PDU, and the second block includes the second sub-PDU.
[0030] In other words, the sub-PDUs in both the first and second bit sequences are complete and uncoupled. Therefore, for the receiving end, such as the second communication device, even if the decoding of the first bit sequence fails, it does not affect the successful decoding of the second bit sequence and its submission to the upper layer, thus helping to reduce data transmission latency.
[0031] In one possible design, the first segmentation is based on the start and / or end position of the third sub-PDU, and the first TB includes the third sub-PDU.
[0032] In other words, the first TB is performed according to the start and / or end positions of the third sub-PDU, so that the sub-PDUs in the first bit sequence and the second bit sequence are complete and uncoupled. Based on this, for the receiving end, such as the second communication device, even if the decoding of the first bit sequence fails, it does not affect the successful decoding of the second bit sequence and its submission to the upper layer, which helps to reduce data transmission latency.
[0033] In one possible design, the first processing method further includes first rate matching, first code block concatenation, first scrambling, and layer mapping, and the second processing method further includes second rate matching, second code block concatenation, second scrambling, and the layer mapping.
[0034] The first processing method can be understood as processing the first bit sequence according to the first processing method to obtain the first modulation symbol, including:
[0035] The first bit sequence is subjected to first channel coding according to the first MCS to obtain the first channel-coded bit sequence;
[0036] Perform a first rate matching on the bit sequence encoded by the first channel to obtain the bit sequence after the first rate matching;
[0037] The first code block concatenation is performed on the bit sequence after the first rate matching to obtain the bit sequence after the first code block concatenation.
[0038] The first scrambling bit sequence is obtained by first scrambling the bit sequence after concatenation of the first code block according to the first scrambling code sequence;
[0039] The first scrambled bit sequence is modulated using the first MCS to obtain the first modulation symbol.
[0040] The second processing method can be understood as processing the second bit sequence according to the second processing method to obtain the first modulation symbol, including:
[0041] The second bit sequence is subjected to second channel coding according to the second MCS to obtain the second channel-coded bit sequence;
[0042] Perform a second rate matching on the bit sequence encoded by the second channel to obtain the bit sequence after the second rate matching;
[0043] The bit sequence after the second rate matching is concatenated with second code blocks to obtain the bit sequence after the second code block concatenation.
[0044] The second scrambling bit sequence is obtained by performing a second scrambling on the concatenated bit sequence of the second code block according to the second scrambling code sequence;
[0045] The second scrambled bit sequence is modulated using the second MCS to obtain the second modulation symbol.
[0046] In one possible design, the first processing method further includes first rate matching, first code block concatenation, first concatenation, third scrambling, second segmentation, and layer mapping; the second processing method further includes second rate matching, second code block concatenation, first concatenation, the third scrambling, the second segmentation, and the layer mapping.
[0047] This can be understood as follows: processing the first bit sequence according to the first processing method to obtain the first modulation symbol, and processing the second bit sequence according to the second processing method to obtain the second modulation symbol, including:
[0048] The first bit sequence is subjected to first channel coding according to the first MCS to obtain the first channel-coded bit sequence;
[0049] Perform a first rate matching on the bit sequence encoded by the first channel to obtain the bit sequence after the first rate matching;
[0050] The first code block concatenation is performed on the bit sequence after the first rate matching to obtain the bit sequence after the first code block concatenation.
[0051] The first bit sequence is subjected to second channel coding according to the second MCS to obtain the second channel-coded bit sequence;
[0052] Perform a second rate matching on the bit sequence encoded by the second channel to obtain the bit sequence after the second rate matching;
[0053] The bit sequence after the second rate matching is concatenated with second code blocks to obtain the bit sequence after the second code block concatenation.
[0054] The first concatenation of the bit sequence after concatenation of the first code block and the bit sequence after concatenation of the second code block are performed to obtain the first concatenated bit sequence.
[0055] The first concatenated bit sequence is scrambled a third time according to the third scrambling code sequence to obtain the third scrambled bit sequence.
[0056] The third scrambled bit sequence is segmented a second time to obtain the fourth bit sequence and the fifth bit sequence;
[0057] The first modulation symbol is obtained by performing a first modulation on the fourth bit sequence according to the first MCS;
[0058] The second modulation symbol is obtained by performing a second modulation on the fifth bit sequence according to the second MCS.
[0059] In one possible design, the first processing method further includes first rate matching, first code block concatenation, first scrambling, first concatenation, third scrambling, second segmentation, and layer mapping; the second processing method further includes second rate matching, second code block concatenation, second scrambling, first concatenation, the third scrambling, the second segmentation, and the layer mapping.
[0060] This can be understood as follows: processing the first bit sequence according to the first processing method to obtain the first modulation symbol, and processing the second bit sequence according to the second processing method to obtain the second modulation symbol, including:
[0061] The first bit sequence is subjected to first channel coding according to the first MCS to obtain the first channel-coded bit sequence;
[0062] Perform a first rate matching on the bit sequence encoded by the first channel to obtain the bit sequence after the first rate matching;
[0063] The first code block concatenation is performed on the bit sequence after the first rate matching to obtain the bit sequence after the first code block concatenation.
[0064] The first scrambling bit sequence is obtained by first scrambling the bit sequence after concatenation of the first code block according to the first scrambling code sequence;
[0065] The first bit sequence is subjected to second channel coding according to the second MCS to obtain the second channel-coded bit sequence;
[0066] Perform a second rate matching on the bit sequence encoded by the second channel to obtain the bit sequence after the second rate matching;
[0067] The bit sequence after the second rate matching is concatenated with second code blocks to obtain the bit sequence after the second code block concatenation.
[0068] The second scrambling bit sequence is obtained by performing a second scrambling on the concatenated bit sequence of the second code block according to the second scrambling code sequence;
[0069] The first scrambled bit sequence and the second scrambled bit sequence are concatenated to obtain the first concatenated bit sequence;
[0070] The first concatenated bit sequence is scrambled a third time according to the third scrambling code sequence to obtain the third scrambled bit sequence.
[0071] The third scrambled bit sequence is segmented a second time to obtain the fourth bit sequence and the fifth bit sequence;
[0072] The first modulation symbol is obtained by performing a first modulation on the fourth bit sequence according to the first MCS;
[0073] The second modulation symbol is obtained by performing a second modulation on the fifth bit sequence according to the second MCS.
[0074] In one possible design, the first scrambling is based on a first scrambling code sequence, and the second scrambling is based on a second scrambling code sequence.
[0075] The first scrambling sequence is orthogonal to the second scrambling sequence, thereby reducing interference between the first bit sequence and the second bit sequence.
[0076] In one possible design, the third scrambling is based on a third scrambling code sequence.
[0077] In one possible design, the first bit sequence and the second bit sequence have the same sequence length.
[0078] In one possible design, the first frequency domain resource is determined based on the following two factors: the sequence length of the first bit sequence and the first MCS. And / or, the second frequency domain resource is determined based on the following two factors: the sequence length of the second bit sequence and the second MCS.
[0079] In other words, frequency domain resources can be determined based on the sequence length of different bit sequences and the MCS corresponding to different bit sequences.
[0080] In one possible design, the number of the first transport layers is determined based on the following two factors: the sequence length of the first bit sequence and the first MCS. And / or, the number of the second transport layers is determined based on the following two factors: the sequence length of the second bit sequence and the second MCS.
[0081] In other words, the number of transport layers can be determined based on the sequence length of different bit sequences and the MCS corresponding to different bit sequences.
[0082] In one possible design, the first bit sequence and the second bit sequence have different sequence lengths.
[0083] In one possible design, the sequence length of the first bit sequence is determined based on the following three factors: the first frequency domain resource, the first transport layer, and the first MCS. And / or, the sequence length of the second bit sequence is determined based on the following three factors: the second frequency domain resource, the second transport layer, and the second MCS.
[0084] The first frequency domain resource, the first transmission layer, the second frequency domain resource, and the second transmission layer may be configured in the second communication device.
[0085] In one possible design, before transmitting the first modulation symbol via the first resource, the method further includes: transmitting first information indicating the first resource, the first MCS, the second resource, and the second MCS.
[0086] For example, the first information is carried in side link control information (SCI) or downlink control information (DCI) so that the second communication device can learn about the first resource, the first MCS, the second resource, and the second MCS based on the first information.
[0087] In one possible design, before processing the first bit sequence according to the first processing method, the method further includes: receiving second information, the second information indicating the first resource, the first MCS, the second resource, and the second MCS.
[0088] For example, the second information is carried in downlink control information (DCI) so that the first communication device can learn about the first resource, the first MCS, the second resource, and the second MCS based on the second information.
[0089] Secondly, a communication method is provided. This method can be executed by a second communication device. The second communication device can be a terminal device, a component within the terminal device (e.g., a processor, chip, or chip system), or a logic module or software capable of implementing all or part of the terminal device's functions. Alternatively, the second communication device can be a network device, a component within the network device (e.g., a processor, chip, or chip system), or a logic module or software capable of implementing all or part of the network device's functions. The following description uses the second communication device as the executing entity. The method includes:
[0090] A first modulation symbol is received through a first resource, and a second modulation symbol is received through a second resource. Wherein, the first resource and the second resource satisfy at least one of the following:
[0091] The first frequency domain resource and the second frequency domain resource are orthogonal, wherein the first frequency domain resource is the frequency domain resource of the first resource, and the second frequency domain resource is the frequency domain resource of the second resource; or...
[0092] The first transport layer is different from the second transport layer. The first transport layer is the transport layer corresponding to the first resource, and the second transport layer is the transport layer corresponding to the second resource.
[0093] The first modulation symbol is processed according to the fourth processing method to obtain the first bit sequence. The fourth processing method includes the first modulation and coding strategy (MCS). The first bit sequence belongs to the first transport block (TB) after the first segmentation.
[0094] The second modulation symbol is processed according to the fifth processing method to obtain the second bit sequence. The fifth processing method includes the second MCS, and the second bit sequence belongs to the first TB after the first segmentation.
[0095] In one possible design, the method further includes receiving a third modulation symbol via a third resource. The first resource, the second resource, and the third resource satisfy at least one of the following:
[0096] The first frequency domain resource is orthogonal to the third frequency domain resource, and the second frequency domain resource is orthogonal to the third frequency domain resource, wherein the third frequency domain resource is the frequency domain resource of the third resource; or,
[0097] The first transport layer, the second transport layer, and the third transport layer are different from each other, and the third transport layer is the transport layer corresponding to the third resource;
[0098] The third modulation symbol is processed according to the sixth processing method to obtain the third bit sequence. The sixth processing method includes the third MCS. The third bit sequence belongs to the first TB after the first segmentation.
[0099] In one possible design, after processing the first modulation symbol according to the fourth processing method to obtain the first bit sequence, the method further includes: performing a third concatenation of the first bit sequence and the second bit sequence to obtain the first TB.
[0100] For example, if the sequence lengths of the first bit sequence and the second bit sequence do not exceed the decoder's capacity, the first bit sequence and the second bit sequence can be concatenated in the third way to obtain the first TB.
[0101] In one possible design, after processing the first modulation symbol according to the fourth processing method to obtain the first bit sequence, the method further includes: concatenating the first bit sequence into third code blocks to obtain a first block; concatenating the second bit sequence into fourth code blocks to obtain a second block; and concatenating the first block and the second block into a third code block to obtain the first TB.
[0102] For example, if the sequence lengths of the first bit sequence and the second bit sequence exceed the decoder's capacity, the third code block concatenation, the fourth code block concatenation, and then the third concatenation are performed before the first TB can be obtained.
[0103] In one possible design, the fourth processing method further includes a first de-rate matching, a first decoding block concatenation, a first descrambling, and a de-layer mapping; the fifth processing method further includes a second de-rate matching, a second decoding block concatenation, a second descrambling, and the de-layer mapping.
[0104] This can be understood as processing the first modulation symbol according to the fourth processing method to obtain the first bit sequence, including:
[0105] The first modulation symbol is demodulated according to the first MCS to obtain the first demodulated bit sequence;
[0106] The first demodulated bit sequence is subjected to a first descrambling to obtain the first descrambled bit sequence;
[0107] The first descrambled bit sequence is concatenated with the first decoding blocks to obtain the bit sequence after concatenation of the first decoding blocks.
[0108] Perform a first solution rate matching on the bit sequence after concatenation of the first decoding block to obtain the bit sequence after the first solution rate matching.
[0109] The first bit sequence is obtained by first channel decoding of the bit sequence after the first solution rate matching;
[0110] And / or,
[0111] The second modulation symbol is processed according to the fifth processing method to obtain the second bit sequence, including:
[0112] The second modulation symbol is demodulated according to the second MCS to obtain the second demodulated bit sequence;
[0113] The second demodulated bit sequence is subjected to a second descrambling to obtain the second descrambled bit sequence;
[0114] The second descrambled bit sequence is concatenated with a second decoding block to obtain the bit sequence after the second decoding block concatenation.
[0115] Perform a second solution rate matching on the bit sequence after concatenation of the second decoding block to obtain the bit sequence after the second solution rate matching.
[0116] The second bit sequence is obtained by second channel decoding of the bit sequence after the second solution rate matching.
[0117] In one possible design, the fourth processing method further includes a first de-rate matching, a first decoding block concatenation, a first de-concatenation, a third descrambling, a second concatenation, and a de-layer mapping; the fifth processing method further includes a second de-rate matching, a second decoding block concatenation, the first de-concatenation, the third descrambling, the second concatenation, and the de-layer mapping.
[0118] This can be understood as follows: processing the first modulation symbol according to the fourth processing method to obtain the first bit sequence, and processing the second modulation symbol according to the fifth processing method to obtain the second bit sequence, including:
[0119] The first modulation symbol is demodulated according to the first MCS to obtain the first demodulated bit sequence;
[0120] The second modulation symbol is demodulated according to the second MCS to obtain the second demodulated bit sequence;
[0121] The first demodulated bit sequence and the second demodulated bit sequence are concatenated to obtain the second concatenated bit sequence;
[0122] The second concatenated bit sequence is descrambled a third time to obtain the third descrambled bit sequence;
[0123] The first deconcatenation is performed on the third descrambled bit sequence to obtain the sixth bit sequence and the seventh bit sequence;
[0124] The sixth bit sequence is concatenated with the first decoding block to obtain the bit sequence after the first decoding block is concatenated;
[0125] Perform a first solution rate matching on the bit sequence after concatenation of the first decoding block to obtain the bit sequence after the first solution rate matching.
[0126] The first bit sequence is obtained by first channel decoding of the bit sequence after the first solution rate matching;
[0127] The seventh bit sequence is concatenated with a second decoding block to obtain the bit sequence after the second decoding block concatenation.
[0128] Perform a second solution rate matching on the bit sequence after concatenation of the second decoding block to obtain the bit sequence after the second solution rate matching.
[0129] The second bit sequence is obtained by second channel decoding of the bit sequence after the second solution rate matching.
[0130] In one possible design, the fourth processing method further includes a first de-rate matching, a first decoding block concatenation, a first descrambling, a first de-concatenation, a third descrambling, a second concatenation, and a de-layer mapping; the fifth processing method further includes a second de-rate matching, a second decoding block concatenation, a second descrambling, the first de-concatenation, the third descrambling, the second concatenation, and the de-layer mapping.
[0131] This can be understood as follows: processing the first modulation symbol according to the fourth processing method to obtain the first bit sequence, and processing the second modulation symbol according to the fifth processing method to obtain the second bit sequence, including:
[0132] The first modulation symbol is demodulated according to the first MCS to obtain the first demodulated bit sequence;
[0133] The second modulation symbol is demodulated according to the second MCS to obtain the second demodulated bit sequence;
[0134] The first demodulated bit sequence and the second demodulated bit sequence are concatenated to obtain the second concatenated bit sequence;
[0135] The second concatenated bit sequence is descrambled a third time to obtain the third descrambled bit sequence;
[0136] The first deconcatenation is performed on the third descrambled bit sequence to obtain the sixth bit sequence and the seventh bit sequence;
[0137] The sixth bit sequence is descrambled in the first step to obtain the first descrambled bit sequence;
[0138] The first descrambled bit sequence is concatenated with the first decoding blocks to obtain the bit sequence after concatenation of the first decoding blocks.
[0139] Perform a first solution rate matching on the bit sequence after concatenation of the first decoding block to obtain the bit sequence after the first solution rate matching.
[0140] The first bit sequence is obtained by first channel decoding of the bit sequence after the first solution rate matching;
[0141] The seventh bit sequence is descrambled a second time to obtain the second descrambled bit sequence;
[0142] The second descrambled bit sequence is concatenated with a second decoding block to obtain the bit sequence after the second decoding block concatenation.
[0143] Perform a second solution rate matching on the bit sequence after concatenation of the second decoding block to obtain the bit sequence after the second solution rate matching.
[0144] The second bit sequence is obtained by second channel decoding of the bit sequence after the second solution rate matching.
[0145] In one possible design, the first descrambling is performed based on a first scrambling code sequence, and the second descrambling is performed based on a second scrambling code sequence.
[0146] In one possible design, the third descrambling is performed based on a third scrambling code sequence.
[0147] In one possible design, before receiving the first modulation symbol via the first resource, the method further includes: receiving first information indicating the first resource, the first MCS, the second resource, and the second MCS.
[0148] In one possible design, before receiving the first modulation symbol via the first resource, the method further includes: sending second information indicating the first resource, the first MCS, the second resource, and the second MCS.
[0149] The technical effects of any design method in the second aspect can be found in the technical effects of different design methods in the first aspect, and will not be repeated here.
[0150] Thirdly, a communication device is provided for implementing the various methods described above. The communication device includes modules, units, or means corresponding to the methods, which can be implemented in hardware, software, or by hardware executing corresponding software. The hardware or software includes one or more modules or units corresponding to the functions.
[0151] In some possible designs, the communication device may include a processing module and a transceiver module. The processing module can be used to implement the processing functions in any of the above aspects and any possible implementations. The transceiver module, also called a transceiver unit, is used to implement the sending and / or receiving functions in any of the above aspects and any possible implementations. The transceiver module may consist of transceiver circuitry, a transceiver, a transceiver unit, or a communication interface.
[0152] In some possible designs, the transceiver module includes a sending module and / or a receiving module, which are used to implement the sending or receiving functions in any of the above aspects and any possible implementations.
[0153] Fourthly, a communication device is provided for implementing the method in any of the above aspects or any possible design of any aspect.
[0154] Fifthly, a communication device is provided, comprising: a processor; the processor being configured to execute computer programs or instructions to cause the communication device to perform the methods described in any aspect or any possible design in any aspect. Optionally, the communication device further comprises a memory, which may be coupled to the processor, or the memory may exist independently of the processor, for example, the memory and the processor are two separate modules. The memory may be located outside or within the communication device.
[0155] Sixthly, a computer-readable storage medium is provided. This computer-readable storage medium stores a computer program or instructions that, when executed, cause the methods described in any of the foregoing aspects or any possible design of any of the foregoing aspects to be implemented.
[0156] In a seventh aspect, a computer program product containing instructions is provided, which, when run, causes the method described in any of the foregoing aspects or any possible design in any of the foregoing aspects to be implemented.
[0157] The communication device provided in any of the third to seventh aspects can be the first communication device of the first aspect, or a component included in the first communication device, such as a chip or chip system; or it can be the second communication device of the second aspect, or a component included in the second communication device, such as a chip or chip system. When the device is a chip system, it can be composed of chips or can include chips and other discrete devices.
[0158] It is understandable that when the communication device provided by any of the third to seventh aspects is a chip, the sending action / function of the communication device can be understood as outputting information, and the receiving action / function of the communication device can be understood as inputting information.
[0159] Eighthly, a communication device is provided for implementing the method described in any of the preceding aspects or any possible design of any of the preceding aspects. Optionally, the communication device includes a terminal device, a network device, a chip system, or a chip.
[0160] The technical effects of any of the design methods in aspects three through eight can be found in the technical effects of any of the design methods in aspects one through two, and will not be repeated here. Attached Figure Description
[0161] Figure 1 This application provides a schematic diagram of the architecture of a communication system.
[0162] Figure 2 This is a schematic diagram of the architecture of another communication system provided in an embodiment of this application;
[0163] Figure 3a This is a schematic diagram of the architecture of another communication system provided in an embodiment of this application;
[0164] Figure 3b This is a schematic diagram of the architecture of another communication system provided in an embodiment of this application;
[0165] Figure 3c This is a schematic diagram of the architecture of another communication system provided in an embodiment of this application;
[0166] Figure 4 A schematic diagram of a physical channel processing flow provided in an embodiment of this application;
[0167] Figure 5 A schematic diagram illustrating another physical channel processing flow provided in an embodiment of this application;
[0168] Figure 6 A flowchart illustrating a communication method provided in an embodiment of this application;
[0169] Figure 7 This is a schematic diagram of a transport block segmentation structure provided in an embodiment of this application;
[0170] Figure 8 This is a schematic diagram of another transport block segmentation structure provided in an embodiment of this application;
[0171] Figure 9 A schematic diagram of a resource mapping provided in an embodiment of this application;
[0172] Figure 10 A schematic diagram of frequency selectivity characteristics provided in an embodiment of this application;
[0173] Figure 11 A schematic diagram of a transport layer selection feature provided in an embodiment of this application;
[0174] Figure 12 A flowchart illustrating another communication method provided in an embodiment of this application;
[0175] Figure 13 A schematic diagram illustrating the processing flow of another physical channel provided in an embodiment of this application;
[0176] Figure 14A schematic diagram of code block segmentation provided in an embodiment of this application;
[0177] Figure 15 A flowchart illustrating yet another communication method provided in an embodiment of this application;
[0178] Figure 16 A schematic diagram illustrating the processing flow of another physical channel provided in an embodiment of this application;
[0179] Figure 17 A schematic diagram illustrating the processing flow of another physical channel provided in an embodiment of this application;
[0180] Figure 18 A flowchart illustrating yet another communication method provided in an embodiment of this application;
[0181] Figure 19 A schematic diagram illustrating the processing flow of another physical channel provided in an embodiment of this application;
[0182] Figure 20 A flowchart illustrating yet another communication method provided in an embodiment of this application;
[0183] Figure 21 A schematic diagram illustrating the processing flow of another physical channel provided in an embodiment of this application;
[0184] Figure 22 A flowchart illustrating yet another communication method provided in an embodiment of this application;
[0185] Figure 23 A schematic diagram illustrating the processing flow of another physical channel provided in an embodiment of this application;
[0186] Figure 24 A schematic diagram illustrating the processing flow of another physical channel provided in an embodiment of this application;
[0187] Figure 25 A flowchart illustrating yet another communication method provided in an embodiment of this application;
[0188] Figure 26 A schematic diagram illustrating the processing flow of another physical channel provided in an embodiment of this application;
[0189] Figure 27 A flowchart illustrating yet another communication method provided in an embodiment of this application;
[0190] Figure 28 This is a schematic diagram of the structure of a communication device provided in an embodiment of this application;
[0191] Figure 29 This is a schematic diagram of another communication device provided in an embodiment of this application;
[0192] Figure 30 This is a schematic diagram of another communication device provided in an embodiment of this application. Detailed Implementation
[0193] The technical solutions in this application will now be described with reference to the accompanying drawings.
[0194] The network architecture and business scenarios described in the embodiments of this application are for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided in the embodiments of this application. As those skilled in the art will know, with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.
[0195] The technical solutions of this application embodiment can be applied to various communication systems, such as fifth-generation (5G) communication systems. th generation (5G) or new radio (NR) systems, fourth generation (4G) th The technical solutions provided in this application can also be applied to future communication systems (also known as future communication networks). These solutions can be used in device-to-device (D2D) communication, vehicle-to-everything (V2X) communication, machine-to-machine (M2M) communication, machine-type communication (MTC), and Internet of Things (IoT) communication systems or other communication systems.
[0196] Figure 1 This is a schematic diagram of the architecture of the communication system 1000 used in an embodiment of this application. Figure 1 As shown, the communication system includes a wireless access network 100. Optionally, the communication system 1000 may also include a core network 200 and an Internet 300. The wireless access network 100 may include at least one network device (such as...). Figure 1 110a and 110b in the above) and at least one terminal device (such as Figure 1(e.g., 120a-120j). In this configuration, the terminal device can communicate wirelessly with the network device. Optionally, different network devices can communicate with each other. Optionally, different terminal devices can communicate with each other.
[0197] It should be pointed out that, Figure 1 This is just a schematic diagram. Although not shown, the communication system 1000 may also include other network devices, such as one or more of core network (CN) devices, wireless relay devices, and wireless backhaul devices. No specific limitations are made here.
[0198] The network device can connect to the core network device wirelessly or via a wired connection. The core network device and the network device can be independent physical devices, or the functions of the core network device and the logical functions of the network device can be integrated on the same physical device, or a single physical device can integrate some of the functions of the core network device and some of the functions of the network device. This application does not specifically limit these aspects.
[0199] Optionally, a network device is a network-side device with wireless transceiver capabilities. A network device can be a device in a radio access network (RAN) that provides wireless communication capabilities to terminal devices, referred to as RAN equipment. The RAN can be part of the 3rd Generation Partnership Project (3GPP). rdRAN refers to the access network in the Generation Partnership Project (3GPP), such as 4G or 5G networks. RAN can also be an open RAN (O-RAN or ORAN), a cloud radio access network (CRAN), or a communication network combining two or more of these. RAN equipment can be a base station, an evolved NodeB (eNodeB), a transmission reception point (TRP), a next-generation nodeB (gNB) in a 5G mobile communication system, a base station in a future mobile communication system, a wireless fidelity (WiFi) system, a long-range radio (LoRa) system, or an access node in a vehicle-to-everything (V2X) system. RAN equipment can also be a module or unit that performs some of the functions of a base station; for example, it can be a central unit (CU), a distributed unit (DU), or a radio unit (RU). The CU here performs the functions of the radio resource control protocol and packet data convergence protocol (PDCP) of the base station, and can also perform the functions of the service data adaptation protocol (SDAP). The DU performs the functions of the radio link control layer and medium access control (MAC) layer of the base station, and can also perform some or all of the physical layer functions. For specific descriptions of the above-mentioned protocol layers, please refer to the relevant technical specifications of 3GPP. CU and DU can be set up separately, or they can be included in the same network element, such as in the baseband unit (BBU). RU can be included in radio frequency equipment or radio frequency units, such as in the remote radio unit (RRU), active antenna unit (AAU), or remote radio head (RRH). In different systems, CU, DU, or RU may also have different names, but those skilled in the art will understand their meaning. For example, in an ORAN system, CU can also be called O-CU (open CU), DU can also be called O-DU, and RU can also be called O-RU.Any of the units CU (or CU-CP, CU-UP), DU, and RU in this application can be implemented through software modules, hardware modules, or a combination of software and hardware modules. The wireless access network equipment can be a macro base station (e.g.,...). Figure 1 110a in the text), can also be a micro base station or an indoor station (such as... Figure 1 The node in 110b) can also be a relay node or a donor node, etc. The embodiments of this application do not limit the specific technology or device form used in the wireless access network equipment. For ease of description, network equipment is used as a shorthand for wireless access network equipment, and base station is used as an example of wireless access network equipment.
[0200] Optionally, the terminal device accesses the core network via network equipment (such as radio access network equipment). The terminal device includes equipment that provides voice and / or data connectivity to the user. Specifically, it includes equipment that provides voice to the user, or equipment that provides data connectivity to the user, or equipment that provides both voice and data connectivity to the user. For example, it may include a handheld device with wireless connectivity or a processing device connected to a wireless modem. The terminal device can communicate with the core network via the radio access network, exchanging voice or data with the RAN, or interacting with the RAN for both voice and data. The terminal equipment may include user equipment (UE), wireless terminal equipment, mobile terminal equipment, D2D terminal equipment, V2X terminal equipment, machine-to-machine / machine-type communications (M2M / MTC) terminal equipment, Internet of Things (IoT) terminal equipment, subscriber unit, subscriber station, mobile station, remote station, access point (AP), remote terminal, access terminal, user terminal, user agent, or user device, etc. For example, the terminal equipment may include mobile phones (or "cellular" phones), computers with mobile terminal devices, portable, pocket-sized, handheld, or computer-embedded mobile devices, etc. Examples include personal communication service (PCS) phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, and personal digital assistants (PDAs). This terminal device also includes limited devices, such as those with low power consumption, limited storage capacity, or limited computing power. Examples include information sensing devices such as barcode scanners, radio frequency identification (RFID), sensors, global positioning system (GPS) devices, and laser scanners.
[0201] The various terminal devices described above, if located in a vehicle (e.g., placed inside or installed inside a vehicle), can be considered as vehicle-mounted terminal devices, also known as on-board units (OBUs).
[0202] In this embodiment, the terminal device may further include a relay. Alternatively, it can be understood that anything capable of data communication with a base station can be considered a terminal device.
[0203] In this application embodiment, the device for implementing the functions of the terminal device can be the terminal device itself, or it can be a device capable of supporting the terminal device in implementing the functions, such as a chip system, which can be installed in the terminal device. In this application embodiment, the chip system can be composed of chips, or it can include chips and other discrete devices. In the technical solutions provided in this application embodiment, the terminal device is used as an example to illustrate the device for implementing the functions of the terminal.
[0204] It should be understood that network devices and terminal devices can be fixed in location or mobile. Network devices and terminal devices can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on water; and they can also be deployed in the air on aircraft, balloons, and artificial satellites. The embodiments of this application do not limit the application scenarios of the network devices and terminal devices.
[0205] The roles of network devices and terminal devices can be relative. For example, Figure 1 The helicopter or drone 120i in the diagram can be configured as a mobile base station. For terminal devices 120j that access the wireless access network via 120i, terminal device 120i is a network device; however, for network device 110a, 120i is a terminal device, meaning that 110a and 120i communicate via a wireless air interface protocol. Alternatively, 110a and 120i can also communicate via a base station-to-base station interface protocol. In this case, relative to 110a, 120i is also a network device. Therefore, both network devices and terminal devices can be collectively referred to as communication devices. Figure 1 110a and 110b can be referred to as communication devices with network equipment functions. Figure 1 The 120a-120j can be referred to as a communication device with terminal equipment function.
[0206] Additionally, it should be noted that the communication system used in the technical solutions of this application includes V2X. V2X includes direct communication between vehicles (V2V), between vehicles and roadside infrastructure (V2I), and between vehicles and pedestrians (V2P), as well as V2X links between vehicles and networks (V2N) or between vehicles and any entity, such as... Figure 2 As shown. V2V refers to communication between vehicles; V2P refers to communication between vehicles and people (including pedestrians, cyclists, drivers, or passengers); V2I refers to communication between vehicles and infrastructure, such as roadside units (RSUs) or network equipment. V2N can also be included in V2I, referring to communication between vehicles and network equipment. RSUs include two types: terminal-type RSUs, which are stationary due to their roadside location and do not require mobility considerations; and base station-type RSUs, which provide timed synchronization and resource scheduling for communicating vehicles.
[0207] This application is applicable to scenarios that support sidelink (SL) communication, and supports communication scenarios with and without network coverage. For example... Figures 3a to 3c The diagram shown is a schematic representation of a network architecture applicable to this application. Figure 3a In this case, both terminal device A and terminal device B are within the signal coverage area of the network device; Figure 3b In the example, terminal device A is within the signal coverage area of the network device, but terminal device B is outside the signal coverage area of the network device. Figure 3c In this case, both terminal device A and terminal device B are outside the signal coverage area of the network device.
[0208] Figure 3a and Figure 3b Terminal device A and terminal device B can communicate using a sidelink through resources scheduled by the network device. These resources can be licensed resources or licensed frequency bands. Terminal device A and terminal device B can also select resources themselves, that is, select resources from the resource pool for sidelink communication. These resources can be unlicensed resources or unlicensed frequency bands.
[0209] Figure 3c Terminal devices A and B are both outside the signal coverage of the network device, so they communicate through the side link using a resource self-selection method.
[0210] It's easy to understand that the communication interface between a terminal device and a network device (Uu interface) can be called a Uu interface, and the communication interface between terminal devices (PC5 interface) can be called a PC5 interface. The transmission link in the PC5 interface is defined as a side link, such as... Figure 3a , Figure 3b or Figure 3c As shown.
[0211] To facilitate understanding of the embodiments of this application, the terminology used in the embodiments of this application will be briefly explained below. It should be understood that these explanations are only for the purpose of understanding the embodiments of this application and should not constitute any limitation on this application.
[0212] 1. General processing flow of the physical layer
[0213] Taking the transmission of a signal from communication device 1 to communication device 2 as an example, the general processing flow of the physical layer is introduced as follows:
[0214] like Figure 4 As shown, the processing performed on the communication device 1 side is as follows:
[0215] Data sent from the MAC layer to the physical layer is transmitted in the form of transport blocks (TBs). The size of a TB depends on the amount of resources allocated to the user, the modulation scheme, the coding scheme, and the number of antenna ports. One TB corresponds to one medium access control protocol data unit (MAC PDU), which is transmitted through one time slot and is also the unit of retransmission for hybrid automatic repeat request (HARQ).
[0216] After the physical layer receives the TB, it first processes the TB into a codeword (CW), and then performs further processing on the codeword. The specific processing flow is as follows: Figure 4 As shown:
[0217] (1-1) Cyclic Redundancy Check (CRC): To ensure reliable transmission of the bit stream in the Bit Buffer (TB) after reaching the physical layer, a CRC is first added to the TB. That is, the input bit sequence [a0, a1, a2, ..., a...] is checked using a check algorithm. A-1 The parity bit sequence [p0, p1, p2, ..., p] is processed to obtain the parity bit sequence [p0, p1, p2, ..., p]. L-1 ].
[0218] (1-2) Segmentation: Based on the encoder's processing capability during channel coding, the parity bit sequence is divided into multiple smaller code blocks (CBs).
[0219] In addition, code block segmentation can also have other names, such as code block partitioning, code block separation, code block clustering, etc. In this application, code block segmentation will be used as an example for introduction.
[0220] (1-3) Channel coding: Each CB after code block segmentation is independently coded.
[0221] Different transport channels support different channel coding schemes. For example, low-density parity check (LDPC) coding is mainly used for data channels. These data channels can include the physical downlink shared channel (PDSCH) and / or the physical uplink shared channel (PUSCH). As another example, polar coding is mainly used for control channels; the 3GPP standard defines specific polar code construction and frozen bit selection methods.
[0222] (1-4) Rate matching: Select an appropriate number of bits for the bit sequence output by the channel coding to match the size of TB.
[0223] For example, rate matching in LDPC coding, as defined by CB, includes bit selection and bit interleaving. Similarly, rate matching in Polar coding, as defined by CB, includes sub-block interleaving, bit collection, and bit interleaving.
[0224] (1-5) Code block concatenation: For rate-matched CBs, multiple CBs are reassembled in sequence to form a large TB, or described as a CW.
[0225] (1-6) Scrambling: Scrambling occurs before modulation, rearranging the bit sequence in the original codeword according to a pseudo-random code. Specifically, a scrambling sequence is used to randomize the bit sequence in the codeword. The scrambling sequence is determined based on the cell identifier and / or terminal device identifier. Different scrambling sequences are orthogonal to each other, thus avoiding interference between different terminal devices during uplink transmission, or avoiding interference between different cells during downlink transmission.
[0226] (1-7) Modulation: Converting bit sequences into complex modulation symbols. Common modulation schemes include quadrature phase shift keying (QPSK), quadrature amplitude modulation (QAM), and 64QAM.
[0227] In addition, complex modulation symbols can also have other names, such as modulation symbols. The two have the same meaning and can be used interchangeably.
[0228] (1-8) Layer mapping: For multi-antenna systems, since there may be multiple effective and unrelated spatial channels, the modulation symbol stream can be converted from serial to parallel, that is, each modulation symbol stream is divided into multiple sub-streams of the same length, in order to prepare for the subsequent parallel transmission of multiple streams at the multi-antenna ports. This process is also called layer mapping.
[0229] Multiple parallel substreams are formed through layer mapping, and combined with subsequent precoding schemes, the different substreams are transmitted in an independent manner on the spatial channel. Communication device 2 can then independently demodulate the data of each substream, thereby obtaining the spatial multiplexing gain of the spatial channel.
[0230] (1-9) Antenna port mapping: Map the modulation symbols after layer mapping to the antenna port.
[0231] In this application, an antenna port can be understood as a channel experienced by data on an OFDM symbol transmitted through that antenna port, the same channel experienced by data on other OFDM symbols transmitted through that antenna port. Based on this, each antenna port corresponds to a specific reference signal. The communication device 2 can use the reference signal to perform channel estimation, and the result of this channel estimation can be used to receive other signals from that antenna port.
[0232] (1-10) Beamforming (BF): The modulation symbols of each antenna port are weighted to achieve beamforming.
[0233] (1-11) Resource mapping: Map the weighted data volume to two-dimensional time-frequency resources.
[0234] (1-12) OFDM signal generation: The result after resource mapping is processed by inverse fast fourier transformation (IFFT) to generate an OFDM signal. Then, a cyclic prefix is added, and the signal is converted into a radio frequency signal through frequency conversion, power amplification, combining, and filtering, and then transmitted through an antenna.
[0235] like Figure 5As shown, the processes performed on the communication device 2 side include:
[0236] (2-1) OFDM Demodulation: After receiving the radio frequency signal through the antenna, the radio frequency signal is processed to obtain the baseband signal, and the baseband signal is demodulated using OFDM. OFDM demodulation includes Fast Fourier Transform (FFT) processing and cyclic shift removal.
[0237] (2-2) Resource demapping: Extracting modulation symbols from time-frequency resource units.
[0238] (2-3) Channel estimation: Estimate the channel using known reference signals.
[0239] (2-4) Demapping: Demapping the modulation symbols of each transmission layer back to the modulation symbol stream.
[0240] (2-5) Demodulation: Demap the modulated symbol stream back to the bit sequence.
[0241] (2-6) Descrambling: The bit sequence is rearranged according to the scrambling sequence, so as to map it back to the bit order before scrambling.
[0242] (2-7) Code block segmentation: The descrambled bit sequence is divided into multiple CBs to adapt to the decoder processing.
[0243] (2-8) De-rate matching: The length of the bit sequence before encoding is restored by methods such as bit set deinterleaving, bit selection and bit deinterleaving mapping.
[0244] (2-9) Channel decoding: The decoder uses the corresponding channel decoding method, such as LDPC or polar decoding, to correct the transmitted error bits.
[0245] (2-10) Code block concatenation: The code blocks after channel decoding are concatenated together to form a large transport block, i.e., TB.
[0246] (2-11) CRC: Verifies TB according to a check algorithm to determine whether the received data is correct and complete. The check algorithm used by communication device 2 is the same as that used by communication device 1.
[0247] In conclusion, in Figure 4 and Figure 5 In the processing flow, when the number of transport layers is less than or equal to 4, one TB is sent in one time slot. When the number of transport layers is greater than 4, two TBs are sent in one time slot. Furthermore, in the processing flow before layer mapping, it is performed at the TB level, with each TB using a different MCS.
[0248] However, the above processing methods are inflexible and have limited transmission performance.
[0249] In view of this, this application provides a communication method. This method can be applied to... Figure 1 , Figure 2 , Figure 3a , Figure 3b or Figure 3c The system shown, etc. The method includes:
[0250] The first bit sequence is processed according to the first processing method to obtain the first modulation symbol. The first processing method includes the first MCS, and the first bit sequence comes from the first transport block TB after the first segmentation.
[0251] The second bit sequence is processed according to the second processing method to obtain the second modulation symbol. The second processing method includes the second MCS, and the second bit sequence comes from the first TB after the first segmentation.
[0252] A first modulation symbol is transmitted via a first resource, and a second modulation symbol is transmitted via a second resource. The first resource and the second resource satisfy at least one of the following:
[0253] First, the first frequency domain resource and the second frequency domain resource are orthogonal; the first frequency domain resource is the frequency domain resource of the first resource, and the second frequency domain resource is the frequency domain resource of the second resource. Alternatively,
[0254] Second, the first transport layer and the second transport layer are different. The first transport layer is the transport layer corresponding to the first resource, and the second transport layer is the transport layer corresponding to the second resource.
[0255] In other words, different MCSs are used to process the same TB, so that different bit sequences of the same TB can be adapted to different MCSs. Furthermore, after processing, different bit sequences of the same TB are sent through different resources, thereby realizing data transmission.
[0256] First, let's introduce the relevant terminology and the hierarchical relationships between different terms:
[0257] In this application, we will take one TB, namely the first TB, as an example for introduction.
[0258] In this application, the segmentation of the first TB is used as an example for explanation.
[0259] For example, the segmentation of the first TB is denoted as the first segment. The first TB after the first segment includes the first subTB and the second subTB. Alternatively, the first TB after the first segment includes the first subTB, the second subTB, and the third subTB.
[0260] Additionally, sub-TBs can also have other descriptions, such as blocks. For example, the first sub-TB has the same meaning as the first block and can be interchanged. The second sub-TB has the same meaning as the second block and can be interchanged. The third sub-TB has the same meaning as the third block and can be interchanged.
[0261] In this application, the first bit sequence is used as an example. The first bit sequence includes all the bits of the first sub-TB. This can also be understood as the sequence length of the first bit sequence being equal to the size of the first sub-TB, or in other words, both containing the same information.
[0262] For example, if the first sub-TB does not require segmentation of the first code block, the first sub-TB includes a CB, which is denoted as the first CB. In this case, the first bit sequence, the first sub-TB, and the first CB have the same length, or in other words, they contain the same information and can be interchanged.
[0263] For example, if the first sub-TB has undergone the first code block segmentation process, the first sub-TB includes at least two CBs. In this case, the first bit sequence refers to all CBs in the aforementioned second sub-TB. The sequence length of the first bit sequence refers to the size of the first sub-TB, or the sum of the sizes of all CBs in the aforementioned second sub-TB; or the sum of all CBs in the aforementioned second sub-TB after adding CRC checksums.
[0264] In this application, the second bit sequence is used as an example. The second bit sequence includes all the bits of the second sub-TB. This can also be understood as the sequence length of the second bit sequence being equal to the size of the second sub-TB, or in other words, both containing the same information.
[0265] For example, if the second sub-TB does not require second code block segmentation, the second sub-TB includes a CB, which may be denoted as the third CB. In this case, the second bit sequence, the second sub-TB, and the third CB have the same length, or in other words, they contain the same information and can be interchanged.
[0266] For example, if the second sub-TB has undergone second code block segmentation, the second sub-TB includes at least two CBs. In this case, the second bit sequence refers to all CBs in the aforementioned second sub-TB. The sequence length of the second bit sequence refers to the size of the second sub-TB, or the sum of the sizes of all CBs in the aforementioned second sub-TB; or the sum of all CBs in the aforementioned second sub-TB after adding CRC checksums.
[0267] Furthermore, in this application, "segmentation" can be understood as segmented processing. For example, "first segmentation" refers to the processing of the first segment. Similarly, "first code block segmentation" refers to the processing of the first code block segment. And "second code block segmentation" refers to the processing of the second code block segment. Segmentation can also be described in other ways, such as division or clustering.
[0268] Optionally, in this application, the post-segmentation processing may further include appending a CRC checksum to the segmented bit sequence. The segmentation may include a first segment. For example, CRC checksums may be appended to the bit sequence after the first segmentation.
[0269] Furthermore, in this application, the first modulation symbol includes one or more modulation symbols, and the second modulation symbol includes one or more modulation symbols. The first transport layer includes one or more transport layers, and the second transport layer includes one or more transport layers.
[0270] Below, in conjunction with Figure 6 The communication method proposed in the embodiments of this application will be described in detail. The communication method 600 proposed in the embodiments of this application includes the following operations:
[0271] S601. The first communication device processes the first bit sequence according to the first processing method to obtain the first modulation symbol.
[0272] The first communication device may be Figure 1 , Figure 2 , Figure 3a , Figure 3b or Figure 3c The terminal device in the middle can also be Figure 1 , Figure 2 , Figure 3a , Figure 3b or Figure 3c The network equipment in the application. In this application, the first communication device is described as a terminal device.
[0273] The first processing method includes a first MCS. This can be understood as S601 including: the first communication device processing the first bit sequence according to the first MCS to obtain a first modulation symbol. For example, channel coding of the first bit sequence according to the code rate (CR) indicated by the first MCS, and / or modulation of the first bit sequence according to the modulation order indicated by the first MCS.
[0274] by Figure 9 For example, each square represents a certain time-frequency resource. The time-domain unit can be a transmission time interval (TTI), a time slot, or an OFDM symbol. The number filled in each square represents the MCS index. The index of the first MCS is 8.
[0275] The first bit sequence comes from the first TB after the first segmentation. That is, the first bit sequence comes from the first TB after segmentation. On the first communication device side, the segmentation of the first TB is denoted as the first segment.
[0276] Optionally, the first TB is evenly segmented. That is, after segmentation, the first TB includes at least two sub-TBs, and the different sub-TBs have the same length and support different MCSs. It can be understood that a sub-TB is the smallest unit supporting different MCSs. In this case, the first bit sequence belongs to one of the aforementioned at least two sub-TBs. For example, the first bit sequence includes all the bits of the first sub-TB.
[0277] by Figure 7 For example, the first TB is TB1, and the four sub-TBs (i.e., subTB0, subTB1, subTB2, and subTB3) have the same length. The first bit sequence belongs to one of the four sub-TBs (i.e., subTB0, subTB1, subTB2, and subTB3). For example, the first bit sequence belongs to subTB0.
[0278] Furthermore, if the first TB is uniformly segmented, the first frequency domain resource is determined based on the following two items: the sequence length of the first bit sequence and the first MCS.
[0279] For example, the first frequency domain resource satisfies the following formula:
[0280] RE num1 = TBS sub1 / (CR1*Q m1 *V1) Formula (1)
[0281] Among them, RE num1 TBS represents the number of REs included in the first frequency domain resource. sub1 CR1 represents the sequence length of the first bit sequence, CR1 represents the code rate indicated by the first MCS, and Q represents the sequence length of the first bit sequence. m1 V1 indicates the modulation order indicated by the first MCS and the number of first transmission layers.
[0282] It should be understood that in this application, since the first bit sequence includes all the bits of the first sub-TB, the sequence length of the first bit sequence is equal to the size of the first sub-TB. That is, TBS sub1 This can also be understood as the size of the first sub-TB.
[0283] In other words, if the first TB is evenly segmented, the first communication device can determine the size of the first frequency domain resource based on the sequence length of the first bit sequence, thereby ensuring that the size of the first frequency domain resource is adapted to the sequence length of the first bit sequence. Optionally, the first communication device can request a frequency domain resource of the corresponding size from the second communication device, such as by requesting the first frequency domain resource through a buffer status report (BSR).
[0284] Furthermore, if the first TB is uniformly segmented, the number of the first transport layers is determined based on the following two items: the sequence length of the first bit sequence and the first MCS.
[0285] For example, the number of first transport layers satisfies the following formula:
[0286] V1 = TBS sub1 / (CR1*Q m1 * RE num1 ) Formula (2)
[0287] Where V1 represents the number of first transport layers, TBS sub1 CR1 represents the sequence length of the first bit sequence, CR1 represents the code rate indicated by the first MCS, and Q represents the sequence length of the first bit sequence. m1 RE indicates the modulation order indicated by the first MCS. num1 This indicates the number of REs included in the first frequency domain resource.
[0288] In other words, when the first TB is evenly segmented, the first communication device can determine the number of the first transmission layers based on the sequence length of the first bit sequence, so that the number of the first transmission layers can be adapted to the sequence length of the first bit sequence.
[0289] Optionally, the first TB is non-uniformly segmented. That is, after segmentation, the first TB includes at least two sub-TBs, and two or more of the at least two sub-TBs have different lengths. In this case, the first bit sequence belongs to one of the aforementioned at least two sub-TBs. For example, the first bit sequence includes the entire bit sequence of the first sub-TB.
[0290] by Figure 8 For example, the first TB is TB1, and the lengths of the four sub-TBs (i.e., subTB0, subTB1, subTB2, and subTB3) are all different. The first bit sequence belongs to one of the four sub-TBs (i.e., subTB0, subTB1, subTB2, and subTB3). For example, the first bit sequence belongs to subTB0.
[0291] Furthermore, if the first TB is non-uniformly segmented, the number of the first frequency domain resources and the first transport layer can be configured by the second communication device (e.g., a network device). In this case, the sequence length of the first bit sequence is determined based on the following three factors: the first frequency domain resources, the first transport layer, and the first MCS.
[0292] For example, the sequence length of the first bit sequence satisfies the following formula:
[0293] TBS sub1 =CR1*Q m1 *V1*RE num1 Formula (3)
[0294] Among them, TBS sub1 CR1 represents the sequence length of the first bit sequence, CR1 represents the code rate indicated by the first MCS, and Q represents the sequence length of the first bit sequence. m1 V1 indicates the modulation order indicated by the first MCS, and RE indicates the number of first transmission layers. num1 This indicates the number of REs included in the first frequency domain resource.
[0295] In other words, when the first TB is non-uniformly segmented, the first communication device can determine the sequence length of the first bit sequence based on the configured first frequency domain resources and the first transmission layer, so that the sequence length of the first bit sequence can be adapted to the configured resources.
[0296] It should be understood that the first bit sequence may include one or more bits. The first bit sequence may also have other names, such as first bit. In this application, the first bit sequence is used as an example for description.
[0297] For the first communication device, after receiving the first modulation symbol, it executes S602:
[0298] S602, the first communication device sends a first modulation symbol to the second communication device through a first resource. Correspondingly, the second communication device receives the first modulation symbol from the first communication device through the first resource.
[0299] The second communication device can be Figure 1 , Figure 2 , Figure 3a , Figure 3b or Figure 3c The terminal device in the middle can also be Figure 1 , Figure 2 , Figure 3a , Figure 3b or Figure 3c The network device in the application. In this application, the second communication device is described as a network device.
[0300] by Figure 9 For example, each square represents a certain time-frequency resource, and the thick solid-line squares represent the first resource. Furthermore, in the spatial domain, each square corresponds to a certain transmission layer.
[0301] Optionally, the first resource is continuous in the frequency domain. Alternatively, it can be described as the first frequency domain resource being continuous. Here, the first frequency domain resource is the frequency domain resource of the first resource.
[0302] It should be understood that the first TB after segmentation includes at least two sub-TBs, each supporting a different MCS, and each sub-TB is transmitted using certain time-frequency resources. The time-frequency resources occupied by each sub-TB are contiguous in the frequency domain, such as each sub-TB occupying one or more contiguous frequency domain units. These frequency domain units can be one of the following: a resource element (RE), a resource block (RB), or a resource block group (RBG).
[0303] by Figure 9 For example, the first TB after segmentation includes 16 sub-TBs, and the time-frequency resource table occupied by each sub-TB is a square. Each square is continuous in the frequency domain. The first bit sequence includes all the bits of a certain sub-TB among the 16 sub-TBs, so the first resource corresponding to the first bit sequence is continuous in the frequency domain.
[0304] It should be understood that S602 can be understood as the first communication device performing layer mapping, antenna port mapping, BF, resource mapping, and OFDM signal generation for the first modulation symbol, and then transmitting the OFDM signal generated based on the first modulation symbol through the first resource.
[0305] For the second communication device, after receiving the first modulation symbol, it executes S603:
[0306] S603. The second communication device processes the first modulation symbol according to the fourth processing method to obtain the first bit sequence.
[0307] The fourth processing method includes the first MCS. This can be understood as S603 including: the second communication device processing the first modulation symbol according to the first MCS to obtain a first bit sequence. For example, performing channel decoding according to the code rate indicated by the first MCS, and / or demodulating the first modulation symbol according to the modulation order indicated by the first MCS.
[0308] The first bit sequence belongs to the first TB after the first segmentation, which can be found in the introduction of S601 and will not be repeated here.
[0309] This concludes the introduction to the transmission process of the first bit sequence in the first TB.
[0310] The following describes the transmission process of the second bit sequence in the first TB:
[0311] S604. The first communication device processes the second bit sequence according to the second processing method to obtain the second modulation symbol.
[0312] The second processing method includes a second MCS. This can be understood as S604 including: the first communication device processing the second bit sequence according to the second MCS to obtain a second modulation symbol. For example, channel coding of the second bit sequence according to the code rate indicated by the second MCS, and / or modulation of the second bit sequence according to the modulation order indicated by the second MCS.
[0313] The second MCS differs from the first MCS. For example, the code rate indicated by the second MCS is different from that indicated by the first MCS, and / or the modulation order indicated by the second MCS is different from that indicated by the first MCS.
[0314] by Figure 9 For example, each square represents a certain time-frequency resource, and the number filled in each square represents the MCS index. The index of the second MCS is 13.
[0315] The second bit sequence originates from the first TB after the first segmentation. In other words, the second bit sequence comes from the first TB after the segmentation. Furthermore, the second bit sequence and the first bit sequence belong to different sub-TBs of the first TB. For example, the second bit sequence includes all bits of the second sub-TB.
[0316] Optionally, the first TB is evenly segmented. For example, the first sub-TB is divided into a first sub-TB and a second sub-TB. Since the first bit sequence includes all the bit sequences of the first sub-TB, and the second bit sequence includes all the bit sequences of the second sub-TB, the sequence length of the first bit sequence is the same as the sequence length of the second bit sequence.
[0317] by Figure 7 For example, the first sub-TB is subTB0, and the second sub-TB is subTB1. SubTB0 and subTB1 have the same size. That is, the length of the first bit sequence is the same as the length of the second bit sequence.
[0318] Furthermore, if the first TB is uniformly segmented, the second frequency domain resource is determined based on the following two items: the sequence length of the second bit sequence and the second MCS.
[0319] For example, the second frequency domain resources satisfy the following formula:
[0320] RE num2 = TBS sub2 / (CR2*Q m2 *V2) Formula (4)
[0321] Among them, RE num2 TBS represents the number of REs included in the second frequency domain resources. sub2 CR2 represents the sequence length of the second bit sequence, CR2 represents the code rate indicated by the second MCS, and Q represents the sequence length of the second bit sequence. m2 V1 indicates the modulation order indicated by the second MCS, and V2 indicates the number of second transmission layers.
[0322] It should be understood that in this application, since the second bit sequence includes all the bits of the second sub-TB, the sequence length of the second bit sequence is equal to the size of the second sub-TB. That is, TBS sub2 This can also be understood as the size of the second sub-TB.
[0323] In other words, if the first TB is uniformly segmented, the first communication device can determine the size of the second frequency domain resource based on the sequence length of the second bit sequence, thereby ensuring that the size of the second frequency domain resource is adapted to the sequence length of the second bit sequence. Optionally, the first communication device can request a frequency domain resource of a corresponding size from the second communication device, such as by requesting the second frequency domain resource through a BSR.
[0324] Furthermore, if the first TB is uniformly segmented, the number of the second transport layers is determined based on the following two items: the sequence length of the second bit sequence and the second MCS.
[0325] For example, the number of second transport layers satisfies the following formula:
[0326] V2 = TBS sub2 / (CR2*Q m2 * RE num2 ) Formula (5)
[0327] Where V2 represents the number of second transport layers, TBS sub2 CR2 represents the sequence length of the second bit sequence, CR2 represents the code rate indicated by the second MCS, and Q represents the sequence length of the second bit sequence. m2 RE indicates the modulation order indicated by the second MCS. num2 This indicates the number of REs included in the second frequency domain resources.
[0328] In other words, when the first TB is evenly segmented, the first communication device can determine the number of the second transmission layers based on the sequence length of the second bit sequence, so that the number of the second transmission layers can be adapted to the sequence length of the second bit sequence.
[0329] Optionally, the first TB is non-uniformly segmented. For example, the first sub-TB is divided into a first sub-TB and a second sub-TB. Since the first bit sequence includes all the bit sequences of the first sub-TB, and the second bit sequence includes all the bit sequences of the second sub-TB, the sequence length of the first bit sequence is different from the sequence length of the second bit sequence.
[0330] by Figure 8 For example, the first sub-TB is subTB0, and the second sub-TB is subTB1. SubTB0 and subTB1 have different sizes. That is, the length of the first bit sequence is different from the length of the second bit sequence.
[0331] Furthermore, if the first TB is non-uniformly segmented, the number of second frequency domain resources and the second transport layer can be configured by the second communication device (e.g., a network device). In this case, the sequence length of the second bit sequence is determined based on the following three factors: the second frequency domain resources, the second transport layer, and the second MCS.
[0332] For example, the sequence length of the second bit sequence satisfies the following formula:
[0333] TBS sub2 =CR2*Q m2 *V2*RE num2 Formula (6)
[0334] Among them, TBS sub2 CR2 represents the sequence length of the second bit sequence, CR2 represents the code rate indicated by the second MCS, and Q represents the sequence length of the second bit sequence. m2 V2 indicates the modulation order indicated by the second MCS, and RE indicates the number of second transmission layers. num2 This indicates the number of REs included in the second frequency domain resources.
[0335] In other words, when the first TB is non-uniformly segmented, the first communication device can determine the sequence length of the second bit sequence based on the configured second frequency domain resources and the second transmission layer, so that the sequence length of the second bit sequence can be adapted to the configured resources.
[0336] It should be understood that the second bit sequence may include one or more bits. The second bit sequence may also have other names, such as second bit. In this application, the second bit sequence is used as an example for description.
[0337] It should be understood that, for the first communication device, the first communication device may execute S601 first and then S604, or it may execute S604 first and then S601, or it may execute S601 and S604 simultaneously.
[0338] For the first communication device, after receiving the second modulation symbol, it executes S605:
[0339] S605, the first communication device sends a second modulation symbol to the second communication device through the second resource. Correspondingly, the second communication device receives the second modulation symbol from the first communication device through the second resource.
[0340] by Figure 9 For example, each square represents a certain time-frequency resource, and the thick dashed squares represent the second resource.
[0341] Wherein, the first resource and the second resource satisfy at least one of the following:
[0342] First, the first frequency domain resource and the second frequency domain resource are orthogonal. Specifically, the first frequency domain resource is the frequency domain resource of the first resource, and the second frequency domain resource is the frequency domain resource of the second resource. Figure 9 For example, each square represents a certain time-frequency resource. The first resource is shown in the thick solid line square, and the second resource is shown in the thick dashed line square. Figure 9 As shown, the first frequency domain resources and the second frequency domain resources do not overlap at all.
[0343] Second, the first transport layer and the second transport layer are different. The first transport layer is the transport layer corresponding to the first resource, and the second transport layer is the transport layer corresponding to the second resource. Figure 9 For example, each square represents a certain time-frequency resource, and squares at different layers represent time-frequency resources corresponding to different transmission layers. The first resource is shown in the thick solid line square, and the second resource is shown in the thick dashed line square. Figure 9 As shown, the first transport layer is different from the second transport layer.
[0344] Optionally, the second resource is continuous in the frequency domain. Or, it can be described as the second frequency domain resource being continuous.
[0345] by Figure 9 For example, the first TB after segmentation includes 16 sub-TBs, and the time-frequency resource table occupied by each sub-TB is a square. Each square is continuous in the frequency domain. The second bit sequence includes all the bits of a certain sub-TB among the 16 sub-TBs, so the second resource corresponding to the second bit sequence is continuous in the frequency domain.
[0346] It should be understood that S605 can be understood as follows: after the first communication device performs layer mapping, antenna port mapping, BF, resource mapping and OFDM signal generation for the second modulation symbol, it transmits the OFDM signal generated based on the second modulation symbol through the second resource.
[0347] It should be understood that, for the first communication device, the first communication device may execute S602 first and then S605, or it may execute S605 first and then S602, or it may execute S602 and S605 simultaneously.
[0348] For the second communication device, after receiving the second modulation symbol, it executes S606:
[0349] S606. The second communication device processes the second modulation symbol according to the fifth processing method to obtain the second bit sequence.
[0350] The fifth processing method includes a second MCS. This can be understood as S606 including: the second communication device processing the second modulation symbol according to the second MCS to obtain a second bit sequence. For example, performing channel decoding according to the code rate indicated by the second MCS, and / or demodulating the second modulation symbol according to the modulation order indicated by the second MCS.
[0351] The second bit sequence belongs to the first TB after the first segmentation, which can be found in the introduction of S601 and will not be repeated here.
[0352] It should be understood that, for the second communication device, the second communication device may execute S603 first and then S606, or it may execute S606 first and then S603, or it may execute S603 and S606 simultaneously.
[0353] As described in S601-S606, different frequency domain resources or different transmission layers have different characteristics, such as differences in signal-to-interference-plus-noise ratio (SINR). Therefore, different frequency domain resources or different transmission layers can be adapted to different MCSs. In this application, different MCSs are used to process different bit sequences of the same TB. After processing, different bit sequences of the same TB are transmitted through different frequency domain resources or transmission layers, thereby ensuring data transmission reliability, improving data transmission efficiency, and enhancing resource utilization.
[0354] Specifically, a higher SINR corresponding to the first transport layer means that the channel quality is better or the interference is lower, allowing the transmission of modulation symbols with a higher modulation order (or higher code rate), such as modulation symbols generated by higher MCS modulation in the same TB, to improve the data transmission rate. A lower SINR corresponding to the second transport layer means that the channel quality is worse or the interference is higher, allowing the transmission of modulation symbols with a lower modulation order (or lower code rate), such as modulation symbols generated by lower MCS modulation in the same TB, to ensure data transmission reliability.
[0355] Similarly, a higher SINR for the first frequency domain resource indicates better channel quality or lower interference, allowing the transmission of modulation symbols with higher modulation order (or higher code rate), such as those generated by higher MCS modulation in the same TB, to improve data transmission rate. Conversely, a lower SINR for the second frequency domain resource indicates poorer channel quality or higher interference, allowing the transmission of modulation symbols with lower modulation order (or lower code rate), such as those generated by lower MCS modulation in the same TB, to ensure data transmission reliability.
[0356] The SINR varies for resources in different frequency domains, as detailed below:
[0357] Frequency selectivity exists in the frequency domain. For example, the SINR varies at different frequencies with the same bandwidth. Figure 10 For example, with a sub-carrier space (SCS) of 30 kHz and a root mean square (RMS) delay spread of 100 nanoseconds (ns), each RB includes a certain number (e.g., 12) of consecutive subcarriers in the frequency domain. Figure 10 In the diagram, the horizontal axis corresponds to frequency, and the numbers on the horizontal axis represent the RB numbers, arranged in ascending order of frequency. The vertical axis corresponds to SINR. From... Figure 10 It can be seen that the SINR corresponding to RB in different frequency ranges is different.
[0358] The SINR varies depending on the transport layer. Figure 11 For example, the four transport layers are denoted as L1-L4, and the SINR corresponding to the four transport layers is different.
[0359] Next, we will provide a detailed introduction to the pre-transmission processing on the first communication device side from the perspective of the physical layer processing flow:
[0360] As a first possible implementation, such as Figure 12 As shown, this application also includes the following operations:
[0361] S611. The first communication device performs a CRC check on the first TB to obtain the verified first TB.
[0362] For example, the first communication device performs verification using a verification algorithm based on the first TB to obtain the verified first TB, thereby providing error protection for the first TB.
[0363] S612, The first communication device performs the first segmentation on the verified first TB.
[0364] In this application, the first segment can be understood as the first communication device performing the first segment processing.
[0365] Optionally, the first TB includes a third sub-PDU, and the number of third sub-PDUs is two or more. The first segmentation is performed based on the start and / or end positions of the third sub-PDUs.
[0366] by Figure 14 For example, the first sub-TB is TB1, and the third sub-PDU can be multiple, such as subPDU1-subPDU4. After the first segmentation, four sub-TBs are obtained, namely subTB0-subTB3. The starting position of subTB0 is the same as the starting position of subPDU1, and the ending position of subTB0 is the same as the ending position of subPDU4. For the receiving end, such as the second communication device, even if the decoding of a certain subTB fails, it does not affect the delivery of other decoded sub-TBs to the upper layer. For example, if the second communication device successfully decodes a subTB, the successfully decoded subTB includes one or more complete sub-PDUs, so the second communication device can deliver the successfully decoded subTBs to the upper layer. Conversely, if the second communication device fails to decode a subTB, the failed subTB includes one or more complete sub-PDUs, which are not coupled with the sub-PDUs in other sub-TBs, and therefore do not affect the delivery of other sub-TBs to the upper layer. Delivery to the upper layer can be understood as delivery from the physical layer to the MAC layer.
[0367] Optionally, the first TB after the first segmentation includes a first bit sequence and a second bit sequence. The length of the first bit sequence is less than or equal to the size of the maximum coding block, and the length of the second bit sequence is also less than or equal to the size of the maximum coding block, which is the largest coding block supported by the encoder during channel coding. In other words, after the first TB is segmented, the first bit sequence and the second bit sequence are obtained.
[0368] In this case, the first bit sequence is still input into the processing module for the first code block segmentation. The bit sequence output by the processing module for the first code block segmentation can be described as CB. For example, after inputting the first bit sequence into the processing module for the first code block segmentation, the output CB is denoted as the first CB. In this case, the first bit sequence, the first sub-TB, and the first CB have the same length and can be interchanged.
[0369] Similarly, the second bit sequence is still input into the processing module for the second code block segmentation. The bit sequence output by the processing module for the second code block segmentation can be described as CB. For example, after inputting the second bit sequence into the processing module for the second code block segmentation, the output CB is denoted as the second CB. In this case, the second bit sequence, the second sub-TB, and the second CB have the same length and can be interchanged.
[0370] Optionally, the first TB after the first segmentation includes a first block and a second block. The size of the first block is larger than the size of the aforementioned maximum coded block, and the size of the second block is also larger than the size of the aforementioned maximum coded block. Furthermore, blocks and sub-TBs have the same meaning and can be interchanged. For example, the first block and the first sub-TB have the same meaning and can be interchanged. Similarly, the second block and the second sub-TB have the same meaning and can be interchanged.
[0371] by Figure 13 For example, the first TB is TB1, the first block can be subTB0, and the second block can be subTB1.
[0372] For the first communication device, after obtaining the first block, it executes S613a:
[0373] S613a, The first communication device performs first code block segmentation on the first block.
[0374] In this application, the first code block segmentation can be understood as the first communication device performing the first code block segmentation process.
[0375] The first bit sequence includes all CBs after the first code block is segmented.
[0376] by Figure 13 For example, the first block can be subTB0. The first block after segmentation of the first code block includes n CBs, which are denoted as CB. 0,1 CB 0,2 , ..., CB 0,n The first bit sequence includes all bits of the n CBs.
[0377] Optionally, the first block includes a first sub-PDU, and the number of first sub-PDUs is two or more. The first code block segmentation is performed based on the start and / or end positions of the first sub-PDUs. This can be understood as S613a including: the first communication device performing first code block segmentation on the first block based on the start and / or end positions of the first sub-PDUs.
[0378] by Figure 14For example, the first block can be subTB0, and the first subPDU can be multiple, such as subPDU1-subPDU4. After segmenting the first code block, three CBs are obtained, namely CB1-CB3. The starting position of CB1 is the same as the starting position of subPDU1, and the ending position of CB1 is the same as the ending position of subPDU2. The starting position of CB2 is the same as the starting position of subPDU3, and the ending position of CB2 is the same as the ending position of subPDU3. The starting position of CB3 is the same as the starting position of subPDU4, and the ending position of CB3 is the same as the ending position of subPDU4.
[0379] In other words, the first code block segmentation is based on the start and / or end positions of the sub-PDUs in the first block. For the receiving end, such as the second communication device, even if the decoding of a certain CB fails, it does not affect the delivery of other decoded CBs to the upper layer. For example, if the second communication device successfully decodes a CB, the successfully decoded CB includes one or more completed sub-PDUs, so the second communication device can deliver the successfully decoded CBs to the upper layer. Conversely, if the second communication device fails to decode a CB, the failed decoded CB includes one or more completed sub-PDUs, which are not coupled with the sub-PDUs in other CBs, and therefore do not affect the delivery of other CBs to the upper layer. Here, delivery to the upper layer can be understood as delivery from the physical layer to the MAC layer.
[0380] For the first communication device, after obtaining the first bit sequence, it executes S614a:
[0381] S614a. The first communication device performs the first channel coding according to the first MCS.
[0382] For example, the first communication device performs first channel coding on the first bit sequence according to the code rate indicated by the first MCS to obtain the first channel coded bit sequence.
[0383] Specifically, for S614a, the first bit sequence is described as follows: If the first sub-TB does not require segmentation into a first code block, the first bit sequence can be a CB. If the first sub-TB (or described as the first block) undergoes segmentation into a first code block, the first bit sequence can include all CBs after the first code block segmentation.
[0384] It is easy to understand that the first channel coding is performed on CBs. For example, if the first bit sequence includes 3 CBs, when the first communication device performs the first channel coding, it performs the first channel coding on each of the above 3 CBs.
[0385] The bit sequence encoded by the first channel may include one or more CBs, and each CB is processed by the first channel encoding.
[0386] S615a, The first communication device performs the first rate matching.
[0387] For example, the first communication device performs a first rate matching, such as bit selection or bit interleaving, on the bit sequence encoded by the first channel to obtain a bit sequence after the first rate matching.
[0388] For example, the bit sequence after the first channel coding includes 3 CBs. When the first communication device performs the first rate matching, it performs the first rate matching for each of the above 3 CBs.
[0389] The bit sequence after the first rate matching may include one or more CBs, and each CB has been processed by the first rate matching.
[0390] S616a, The first communication device performs the first code block concatenation.
[0391] For example, the first communication device performs first code block concatenation on the bit sequence after first rate matching to obtain the bit sequence after first code block concatenation. Here, first code block concatenation can be understood as concatenating different CBs belonging to the same block (such as the first block or the first sub-TB). The bit sequence after first code block concatenation can be understood as the bit sequence of the first block after first channel coding and first rate matching.
[0392] For example, the bit sequence after the first rate matching includes 3 CBs. When the first communication device performs the first code block concatenation, it concatenates the above 3 CBs together.
[0393] S617a, The first communication device performs the first scrambling.
[0394] For example, the first communication device performs a first scrambling on the bit sequence after concatenating the first code blocks to obtain a first scrambled bit sequence.
[0395] Optionally, the first scrambling is based on a first scrambling code sequence. This can be understood as S617a including: the first communication device performing a first scrambling on the bit sequence after concatenation of the first code blocks according to the first scrambling code sequence, to obtain a first scrambled bit sequence. The first scrambling code sequence is determined based on the cell identifier and / or the terminal device identifier, as can be found in [reference needed]. Figure 4 The introduction will not be repeated here.
[0396] S618a, The first communication device performs the first modulation.
[0397] For example, the first communication device performs first modulation on the first scrambled bit sequence according to the modulation order indicated by the first MCS to obtain the first modulation symbol.
[0398] S619, First communication device execution layer mapping.
[0399] For example, the first communication device maps the first modulation symbol to the first transport layer.
[0400] S620a, The first communication device performs the first resource mapping.
[0401] For example, the first communication device maps the first modulation symbol to the first resource. The first resource can be found in the description of S602, and will not be repeated here.
[0402] At this point, the first communication device has completed the preprocessing for transmitting the first bit sequence.
[0403] For the first communication device, after receiving the second block, it executes S613b:
[0404] S613b, The first communication device performs second code block segmentation on the second block.
[0405] In this application, the second code block segmentation can be understood as the first communication device performing the second code block segmentation process.
[0406] The second bit sequence includes all CBs after the second block has been segmented into the second code block.
[0407] Optionally, the second block includes a second sub-PDU, and the number of second sub-PDUs is two or more. The second code block segmentation is performed based on the start and / or end positions of the second sub-PDUs. This can be understood as S613b including: the first communication device performing second code block segmentation on the second block based on the start and / or end positions of the second sub-PDUs.
[0408] In other words, the second code block segmentation is based on the start and / or end positions of the sub-PDUs in the second block. For the receiving end, such as the second communication device, even if the decoding of a certain CB fails, it will not affect the delivery of other CBs to the upper layer after decoding.
[0409] For the first communication device, after obtaining the second bit sequence, it executes S614b:
[0410] S614b: The first communication device performs the second channel coding according to the second MCS.
[0411] For example, the first communication device performs second channel coding on the second bit sequence according to the code rate indicated by the second MCS to obtain the second channel coded bit sequence.
[0412] Specifically, for S614b, the second bit sequence is described as follows: If the second sub-TB does not require second code block segmentation, the second bit sequence can be a CB. If the second sub-TB (or described as the second block) undergoes second code block segmentation, the second bit sequence can include all CBs after the second code block segmentation.
[0413] It is easy to understand that the second channel coding is performed on the CB. For example, if the second bit sequence includes 3 CBs, when the first communication device performs the second channel coding, it performs the second channel coding on each of the above 3 CBs.
[0414] The bit sequence after the second channel coding may include one or more CBs, and each CB is processed by the second channel coding.
[0415] S615b, the first communication device performs the second rate matching.
[0416] For example, the first communication device performs a second rate matching, such as bit selection or bit interleaving, on the bit sequence encoded by the second channel to obtain a bit sequence after the second rate matching.
[0417] For example, the bit sequence after the second channel coding includes 3 CBs. When the first communication device performs the second rate matching, it performs the second rate matching for each of the above 3 CBs.
[0418] The bit sequence after the second rate matching may include one or more CBs, and each CB has been processed by the second rate matching.
[0419] S616b, the first communication device performs the second code block concatenation.
[0420] For example, the first communication device performs second code block concatenation on the bit sequence after second rate matching to obtain the bit sequence after second code block concatenation. The second code block concatenation can be understood as concatenating different CBs belonging to the same block (such as the second block or the second sub-TB). The bit sequence after second code block concatenation can be understood as the bit sequence of the second block after second channel coding and second rate matching.
[0421] For example, the bit sequence after the second rate matching includes 3 CBs. When the first communication device performs the second code block concatenation, it concatenates the above 3 CBs together.
[0422] S617b, the first communication device performs the second scrambling.
[0423] For example, the first communication device performs a second scrambling on the bit sequence after concatenating the second code blocks to obtain a second scrambled bit sequence.
[0424] Optionally, the second scrambling is based on a second scrambling code sequence. This can be understood as S617b including: the first communication device performing a second scrambling on the bit sequence after concatenation of the second code blocks according to the second scrambling code sequence, to obtain a second scrambled bit sequence. The second scrambling code sequence is determined based on the cell identifier and / or the terminal device identifier, as can be found in [reference needed]. Figure 4 The introduction will not be repeated here.
[0425] In other words, because different scrambling sequences are orthogonal to each other—for example, the first scrambling sequence and the second scrambling sequence are orthogonal—interference between different bit sequences can be reduced. Here, "different bit sequences" refers to the first bit sequence and the second bit sequence, which can also be described as the first sub-TB and the second sub-TB, or the first block and the second block.
[0426] S618b, the first communication device performs the second modulation.
[0427] For example, the first communication device performs a second modulation on the second scrambled bit sequence according to the modulation order indicated by the second MCS to obtain a second modulation symbol.
[0428] S619, First communication device execution layer mapping.
[0429] For example, the first communication device maps the second modulation symbol to the second transport layer.
[0430] S620b, the first communication device performs the second resource mapping.
[0431] For example, the first communication device maps the second modulation symbol to the second resource. The second resource can be found in the description of S602, and will not be repeated here.
[0432] At this point, the first communication device has completed the preprocessing for transmitting the second bit sequence.
[0433] As a second possible implementation, such as Figure 15 or Figure 16 As shown, this application also includes the following operations:
[0434] S611. The first communication device performs a CRC check on the first TB to obtain the verified first TB.
[0435] S612, The first communication device performs the first segmentation on the verified first TB.
[0436] S613a, The first communication device performs first code block segmentation on the first block.
[0437] S614a. The first communication device performs the first channel coding according to the first MCS.
[0438] S615a, The first communication device performs the first rate matching.
[0439] S616a, The first communication device performs the first code block concatenation.
[0440] S6171, The first communication device performs the first cascade.
[0441] For example, the first communication device performs a first concatenation on the bit sequence after concatenation of the first code block and the bit sequence after concatenation of the second code block to obtain the first concatenated bit sequence.
[0442] The first concatenation can be understood as concatenating different code blocks belonging to the same TB together. The bit sequence after the first concatenation can be understood as the bit sequence of the first TB after channel coding and rate matching. The bit sequence after the second code block concatenation can be found in the introduction of S616b, and will not be repeated here.
[0443] Alternatively, the first concatenation may have other names, such as inter-segment code block concatenation or inter-cluster code block concatenation. In this application, the first concatenation will be used as an example for description.
[0444] S6172, The first communication device performs the third scrambling.
[0445] For example, the first communication device performs a third scrambling on the first concatenated bit sequence to obtain a third scrambling bit sequence.
[0446] Optionally, the third scrambling is based on a third scrambling code sequence. This can be understood as S6172 including: the first communication device performing a third scrambling on the first concatenated bit sequence according to the third scrambling code sequence to obtain a third scrambled bit sequence. The third scrambling code sequence is determined based on the cell identifier and / or the terminal device identifier, as can be found in [reference needed]. Figure 4 The introduction will not be repeated here.
[0447] S6173, The first communication device executes the second segment.
[0448] For example, the first communication device performs a second segmentation on the third scrambled bit sequence to obtain a fourth bit sequence and a fifth bit sequence. The length of the fourth bit sequence is the same as the length of the bit sequence after concatenation of the first code blocks. The length of the fifth bit sequence is the same as the length of the bit sequence after concatenation of the second code blocks.
[0449] S618a, The first communication device performs the first modulation.
[0450] For example, the first communication device performs first modulation on the fourth bit sequence according to the modulation order indicated by the first MCS to obtain the first modulation symbol.
[0451] S619, First communication device execution layer mapping.
[0452] S620a, The first communication device performs the first resource mapping.
[0453] At this point, the first communication device has completed the preprocessing for transmitting the first bit sequence.
[0454] For the first communication device, after receiving the second block, it executes S613b:
[0455] S613b, The first communication device performs second code block segmentation on the second block.
[0456] S614b: The first communication device performs the second channel coding according to the second MCS.
[0457] S615b, the first communication device performs the second rate matching.
[0458] S616b, the first communication device performs the second code block concatenation.
[0459] S6171, The first communication device performs the first cascade.
[0460] S6172, The first communication device performs the third scrambling.
[0461] S6173, The first communication device executes the second segment.
[0462] S618b, the first communication device performs the second modulation.
[0463] For example, the first communication device performs a second modulation on the fifth bit sequence according to the modulation order indicated by the second MCS to obtain a second modulation symbol.
[0464] S619, First communication device execution layer mapping.
[0465] S620b, the first communication device performs the second resource mapping.
[0466] At this point, the first communication device has completed the preprocessing for transmitting the second bit sequence.
[0467] It's easy to understand that the first block concatenation, the second block concatenation, and the first concatenation can be replaced by the fourth concatenation, such as... Figure 17As shown. In other words, after the first communication device performs the first rate matching and the second rate matching, it performs the fourth concatenation. That is, the first communication device performs a fourth concatenation on the bit sequence after the first rate matching and the bit sequence after the second rate matching to obtain the fourth concatenated bit sequence. The bit sequence after the fourth concatenation is the same as the bit sequence after the first concatenation, as can be seen in the description of S617c, and will not be repeated here.
[0468] As a third possible implementation, such as Figure 18 or Figure 19 As shown, this application also includes the following operations:
[0469] S611. The first communication device performs a CRC check on the first TB to obtain the verified first TB.
[0470] S612, The first communication device performs the first segmentation on the verified first TB.
[0471] S613a, The first communication device performs first code block segmentation on the first block.
[0472] S614a. The first communication device performs the first channel coding according to the first MCS.
[0473] S615a, The first communication device performs the first rate matching.
[0474] S616a, The first communication device performs the first code block concatenation.
[0475] S617a, The first communication device performs the first scrambling.
[0476] S6171, The first communication device performs the first cascade.
[0477] For example, the first communication device performs a first concatenation on the first scrambled bit sequence and the second scrambled bit sequence to obtain the first concatenated bit sequence.
[0478] The first concatenation can be understood as concatenating different CBs belonging to the same TB together. The bit sequence after the first concatenation can be understood as the bit sequence of the first TB after channel coding, rate matching, first scrambling, and second scrambling. The bit sequence after the second scrambling can be found in the description of S617b, and will not be repeated here.
[0479] S6172, The first communication device performs the third scrambling.
[0480] S6173, The first communication device executes the second segment.
[0481] S618a, The first communication device performs the first modulation.
[0482] S619, First communication device execution layer mapping.
[0483] S620a, The first communication device performs the first resource mapping.
[0484] At this point, the first communication device has completed the preprocessing for transmitting the first bit sequence.
[0485] For the first communication device, after receiving the second block, it executes S613b:
[0486] S613b, The first communication device performs second code block segmentation on the second block.
[0487] S614b: The first communication device performs the second channel coding according to the second MCS.
[0488] S615b, the first communication device performs the second rate matching.
[0489] S616b, the first communication device performs the second code block concatenation.
[0490] S617b, the first communication device performs the second scrambling.
[0491] S6171, The first communication device performs the first cascade.
[0492] S6172, The first communication device performs the third scrambling.
[0493] S6173, The first communication device executes the second segment.
[0494] S618b, the first communication device performs the second modulation.
[0495] S619, First communication device execution layer mapping.
[0496] S620b, the first communication device performs the second resource mapping.
[0497] At this point, the first communication device has completed the preprocessing for transmitting the second bit sequence.
[0498] Next, we will provide a detailed introduction to the post-receive processing on the second communication device side from the perspective of the physical layer processing flow:
[0499] Corresponding to the first possible implementation on the first communication device side, such as Figure 20 or Figure 21 As shown, this application also includes the following operations:
[0500] S631a, The second communication device performs the first solution resource mapping.
[0501] For example, the second communication device receives at least one modulation symbol through a first resource. The at least one modulation symbol received through the first resource includes a first modulation symbol.
[0502] S632, The second communication device performs de-layer mapping.
[0503] For example, the second communication device performs de-layer mapping on at least two modulation symbols, obtaining a first modulation symbol from a first transmission layer and a second modulation symbol from a second transmission layer. The at least two modulation symbols include a first modulation symbol and a second modulation symbol. The at least two modulation symbols are obtained through a first de-resource mapping and a second de-resource mapping. The first de-resource mapping can be found in the description of S631a, and the second de-resource mapping can be found in the description of S631b.
[0504] S633a, the second communication device performs the first demodulation.
[0505] For example, the second communication device performs a first demodulation on the first modulation symbol according to the modulation order indicated by the first MCS to obtain a first demodulated bit sequence.
[0506] S634a, the second communication device performs the first descrambling.
[0507] For example, the second communication device performs a first descrambling on the first demodulated bit sequence according to the first scrambling code sequence to obtain the first descrambled bit sequence.
[0508] S635a, the second communication device performs the first decoding block cascading.
[0509] For example, the second communication device concatenates the first descrambled bit sequence into first decoded blocks to obtain the bit sequence after concatenation of the first decoded blocks.
[0510] The first decoder block concatenation can be understood as dividing the same sub-TB (or block) into one or more CBs. The bit sequence after the first decoder block concatenation includes one or more CBs.
[0511] In this application, the bit sequence after the first decoded block is concatenated includes all CBs of the first block (or the first sub-TB).
[0512] S636a, the second communication device performs the first solution rate matching.
[0513] For example, the second communication device performs a first decoding rate matching on the bit sequence after the first decoding block is concatenated to obtain a bit sequence after the first decoding rate matching.
[0514] It is easy to understand that the first solution rate matching is performed on the CB. Taking three CBs as an example, the second communication device performs the first solution rate matching on each of the three CBs.
[0515] The bit sequence after the first rate matching solution includes one or more CBs, and each CB has undergone the first rate matching solution.
[0516] S637a, the second communication device performs the first channel decoding.
[0517] For example, the second communication device performs first channel decoding on the bit sequence after the first rate matching to obtain at least one CB.
[0518] The first bit sequence includes all CBs after the first channel is decoded.
[0519] At this point, the second communication device obtains the first bit sequence.
[0520] S631b, the second communication device performs the second solution resource mapping.
[0521] For example, the second communication device receives at least one modulation symbol via a second resource. The at least one modulation symbol received via the second resource includes a second modulation symbol.
[0522] S632, The second communication device performs de-layer mapping.
[0523] S633b, the second communication device performs the second demodulation.
[0524] For example, the second communication device performs a second demodulation on the second modulation symbol according to the modulation order indicated by the second MCS to obtain a second demodulated bit sequence.
[0525] S634b, the second communication device performs the second descrambling.
[0526] For example, the second communication device performs a second descrambling on the second demodulated bit sequence according to the second scrambling code sequence to obtain the second descrambled bit sequence.
[0527] S635b, the second communication device performs the second decoding block cascading.
[0528] For example, the second communication device concatenates the second descrambled bit sequence into second decoded blocks to obtain the bit sequence after concatenation of the second decoded blocks.
[0529] The second decoder block concatenation can be understood as dividing the same sub-TB (or block) into one or more CBs. The bit sequence after the second decoder block concatenation includes one or more CBs.
[0530] In this application, the bit sequence after the second decoded block is concatenated includes all CBs of the second block (or second sub-TB).
[0531] S636b, the second communication device performs the second solution rate matching.
[0532] For example, the second communication device performs a second decoding rate matching on the bit sequence after the second decoding block is concatenated to obtain a bit sequence after the second decoding rate matching.
[0533] It is easy to understand that the second solution rate matching is performed on each of the three CBs. Taking three CBs as an example, the second communication device performs the second solution rate matching on each of the three CBs.
[0534] The bit sequence after the second rate matching includes one or more CBs, and each CB has undergone the second rate matching.
[0535] S637b, the second communication device performs second channel decoding.
[0536] For example, the second communication device performs second channel decoding on the bit sequence after the second rate matching to obtain at least one CB.
[0537] The second bit sequence includes all CBs after the second channel is decoded.
[0538] At this point, the second communication device obtains the second bit sequence.
[0539] For the second communication device, after obtaining the first bit sequence, if the first bit sequence includes at least two CBs, then S638a is executed:
[0540] S638a, the second communication device performs the third code block concatenation.
[0541] For example, the second communication device concatenates at least two CBs included in the first bit sequence into a third code block to obtain the first block.
[0542] The third code block concatenation can be understood as concatenating different code blocks (CBs) belonging to the same block (or sub-TB). For example, concatenating different code blocks belonging to the first block (or the first sub-TB).
[0543] For the second communication device, after obtaining the second bit sequence, if the second bit sequence includes at least two CBs, then S638b is executed:
[0544] S638b, the second communication device performs the fourth code block concatenation.
[0545] For example, the second communication device concatenates at least two CBs included in the second bit sequence into a fourth code block to obtain a second block.
[0546] The fourth code block concatenation can be understood as concatenating different code blocks (CBs) belonging to the same block (or sub-TB). For example, concatenating different code blocks belonging to the second block (or the second sub-TB).
[0547] For the second communication device, after obtaining the first bit sequence and the second bit sequence, it executes S639:
[0548] S639, the second communication device performs the third cascade.
[0549] The third cascade can be understood as cascading different CBs belonging to the same TB together.
[0550] For example, without executing S638a and S638b, the first bit sequence includes a CB, and the second bit sequence includes a CB. S639 includes: the second communication device concatenates the first bit sequence and the second bit sequence in a third concatenation to obtain the third-concatenated bit sequence, i.e., the first TB.
[0551] Optionally, when executing S638a and S638b, S639 includes: the second communication device concatenating the first block and the second block in a third concatenation to obtain the third concatenated bit sequence, i.e., the first TB.
[0552] S640, the second communication device performs CRC decoding.
[0553] For example, the first communication device performs a verification algorithm based on the third concatenated bit sequence to obtain the verified first TB, thereby completing the CRC decryption of the first TB.
[0554] At this point, the second communication device obtains the first TB after CRC decryption.
[0555] Corresponding to the second possible implementation on the side of the first communication device, such as Figure 22 or Figure 23 As shown, this application also includes the following operations:
[0556] S631a, The second communication device performs the first solution resource mapping.
[0557] S632, The second communication device performs de-layer mapping.
[0558] S633a, the second communication device performs the first demodulation.
[0559] S6341, The second communication device performs the second cascade.
[0560] For example, the second communication device concatenates the first demodulated bit sequence and the second demodulated bit sequence to obtain a second concatenated bit sequence. The second demodulated bit sequence can be found in the description of S633b.
[0561] The second concatenation can be understood as concatenating different bit sequences belonging to the same TB (such as the first demodulated bit sequence and the second demodulated bit sequence); or it can be understood as concatenating different CBs belonging to the same TB.
[0562] S6342, The second communication device performs the third descrambling.
[0563] For example, the second communication device performs a third descrambling on the second concatenated bit sequence according to the third scrambling code sequence to obtain the third descrambled bit sequence.
[0564] S6343, The second communication device performs the first de-cascade.
[0565] The first solution concatenation can be understood as dividing the same TB into at least two blocks (or sub-TBs).
[0566] For example, the second communication device performs a first deconcatenation on the first TB to obtain a first block and a second block. The entire bit sequence of the first block is denoted as the sixth bit sequence, and the entire bit sequence of the second block is denoted as the seventh bit sequence.
[0567] S635a, the second communication device performs the first decoding block cascading.
[0568] For example, the second communication device concatenates the sixth bit sequence into first decoding blocks to obtain the bit sequence after concatenation of the first decoding blocks.
[0569] S636a, the second communication device performs the first solution rate matching.
[0570] S637a, the second communication device performs the first channel decoding.
[0571] At this point, the second communication device obtains the first bit sequence.
[0572] S631b, the second communication device performs the second solution resource mapping.
[0573] S632, The second communication device performs de-layer mapping.
[0574] S633b, the second communication device performs the second demodulation.
[0575] S6341, The second communication device performs the second cascade.
[0576] S6342, The second communication device performs the third descrambling.
[0577] S6343, The second communication device performs the first de-cascade.
[0578] S635b, the second communication device performs the second decoding block cascading.
[0579] For example, the second communication device concatenates the seventh bit sequence into second decoding blocks to obtain the bit sequence after the second decoding blocks are concatenated.
[0580] S636b, the second communication device performs the second solution rate matching.
[0581] S637b, the second communication device performs second channel decoding.
[0582] At this point, the second communication device obtains the second bit sequence.
[0583] For the second communication device, after obtaining the first bit sequence, if the first bit sequence includes at least two CBs, then S638a is executed:
[0584] S638a, the second communication device performs the third code block concatenation.
[0585] For the second communication device, after obtaining the second bit sequence, if the second bit sequence includes at least two CBs, then S638b is executed:
[0586] S638b, the second communication device performs the fourth code block concatenation.
[0587] For the second communication device, after obtaining the first bit sequence and the second bit sequence, it executes S639:
[0588] S639, the second communication device performs the third cascade.
[0589] S640, the second communication device performs CRC decoding.
[0590] At this point, the second communication device obtains the first TB after CRC decryption.
[0591] It's easy to understand that the concatenation of the first decoder block, the second decoder block, and the first decoder block can be replaced by the fourth decoder block, such as... Figure 24 As shown. In other words, after the second communication device performs the third descrambling of the first TB, it performs the fourth deconcatenation of the first TB.
[0592] The third possible implementation corresponding to the first communication device side, such as Figure 25 or Figure 26 As shown, this application also includes the following operations:
[0593] S631a, The second communication device performs the first solution resource mapping.
[0594] S632, The second communication device performs de-layer mapping.
[0595] S633a, the second communication device performs the first demodulation.
[0596] S6341, The second communication device performs the second cascade.
[0597] For example, the second communication device concatenates the first demodulated bit sequence and the second demodulated bit sequence to obtain a second concatenated bit sequence. The second demodulated bit sequence can be found in the description of S633b.
[0598] S6342, The second communication device performs the third descrambling.
[0599] For example, the second communication device performs a third descrambling on the second concatenated bit sequence according to the third scrambling code sequence to obtain the third descrambled bit sequence.
[0600] S6343, The second communication device performs the first de-cascade.
[0601] For example, the second communication device performs a first deconcatenation on the first TB to obtain a sixth bit sequence and a seventh bit sequence.
[0602] S634a, the second communication device performs the first descrambling.
[0603] For example, the second communication device performs a first descrambling on the sixth bit sequence according to the first scrambling code sequence to obtain the first descrambled bit sequence.
[0604] S635a, the second communication device performs the first decoding block cascading.
[0605] S636a, the second communication device performs the first solution rate matching.
[0606] S637a, the second communication device performs the first channel decoding.
[0607] At this point, the second communication device obtains the first bit sequence.
[0608] S631b, the second communication device performs the second solution resource mapping.
[0609] S632, The second communication device performs de-layer mapping.
[0610] S633b, the second communication device performs the second demodulation.
[0611] S6341, The second communication device performs the second cascade.
[0612] S6342, The second communication device performs the third descrambling.
[0613] S6343, The second communication device performs the first de-cascade.
[0614] S634b, the second communication device performs the second descrambling.
[0615] For example, the second communication device performs a second descrambling on the seventh bit sequence according to the second scrambling code sequence to obtain the second descrambled bit sequence.
[0616] S635b, the second communication device performs the second decoding block cascading.
[0617] S636b, the second communication device performs the second solution rate matching.
[0618] S637b, the second communication device performs second channel decoding.
[0619] At this point, the second communication device obtains the second bit sequence.
[0620] For the second communication device, after obtaining the first bit sequence, if the first bit sequence includes at least two CBs, then S638a is executed:
[0621] S638a, the second communication device performs the third code block concatenation.
[0622] For the second communication device, after obtaining the second bit sequence, if the second bit sequence includes at least two CBs, then S638b is executed:
[0623] S638b, the second communication device performs the fourth code block concatenation.
[0624] For the second communication device, after obtaining the first bit sequence and the second bit sequence, it executes S639:
[0625] S639, the second communication device performs the third cascade.
[0626] S640, the second communication device performs CRC decoding.
[0627] At this point, the second communication device obtains the first TB after CRC decryption.
[0628] The above describes the first TB after segmentation, which includes two sub-TBs, using the first bit sequence and the second bit sequence as examples.
[0629] In some embodiments, the first TB after the first segmentation may include more sub-TBs. The third bit sequence will be used as an example below.
[0630] Step 1: The first communication device processes the third bit sequence according to the third processing method to obtain the third modulation symbol.
[0631] The third processing method includes a third MCS. The third MCS can be the same as or different from the first MCS. The third MCS can also be the same as or different from the second MCS.
[0632] The third bit sequence comes from the first TB after the first segment. That is, the third bit sequence comes from the first TB after the segmentation. The first bit sequence, the second bit sequence, and the third bit sequence all come from the first TB, but the sub-TB to which the first bit sequence belongs, the sub-TB to which the second bit sequence belongs, and the sub-TB to which the third bit sequence belongs are all different.
[0633] Step 2: The first communication device sends a third modulation symbol to the second communication device via a third resource. Correspondingly, the second communication device receives the third modulation symbol from the first communication device via the third resource.
[0634] Among them, the first resource, the second resource, and the third resource satisfy at least one of the following:
[0635] First, the first frequency domain resource is orthogonal to the third frequency domain resource, and the second frequency domain resource is orthogonal to the third frequency domain resource. The third frequency domain resource is the frequency domain resource of the third resource.
[0636] Second, the first, second, and third transport layers are different from each other, with the third transport layer being the transport layer corresponding to the third resource.
[0637] Step 3: The second communication device processes the third modulation symbol according to the sixth processing method to obtain the third bit sequence.
[0638] The sixth processing method includes the third MCS, where the third bit sequence belongs to the first TB after the first segmentation.
[0639] In some embodiments, such as Figure 27 As shown, this application also includes the following S701:
[0640] S701, the first communication device sends first information to the second communication device. Correspondingly, the second communication device receives the first information from the first communication device.
[0641] The first information indicates the first resource, the first MCS, the second resource, and the second MCS.
[0642] For example, taking both the first and second communication devices as terminal devices, the first information is carried in sidelink control information (SCI) or PC5 signaling (pc5-s).
[0643] For example, if the first communication device is a network device and the second communication device is a terminal device, the second information is carried in downlink control information (DCI) or RRC signaling.
[0644] For the second communication device, after receiving the first information, the second communication device performs the following steps according to the first information: S602-S603 and S605-S606.
[0645] In some embodiments, such as Figure 27 As shown, this application also includes the following S702:
[0646] S702, the second communication device sends second information to the first communication device. Correspondingly, the first communication device receives the second information from the second communication device.
[0647] The second information indicates the first resource, the first MCS, the second resource, and the second MCS.
[0648] For example, if the first communication device is a terminal device and the second communication device is a network device, the second information is carried in downlink control information (DCI) or RRC signaling.
[0649] For the first communication device, after receiving the second information, the first communication device performs the following steps according to the second information: S601-S602 and S601-S602.
[0650] It should be understood that, in this application, processing information 1 can be understood as processing information 1 itself, or processing information 1 itself to obtain result 1, and then processing result 1 to obtain result 2.
[0651] It is understood that, in the above embodiments, the methods and / or steps implemented by the first communication device can also be implemented by components (e.g., processors, chips, chip systems, circuits, logic modules, or software) that can be used in the first communication device; similarly, the methods and / or steps implemented by the second communication device can also be implemented by components (e.g., processors, chips, chip systems, circuits, logic modules, or software) that can be used in the second communication device. The chip system can be composed of chips, or it can include chips and other discrete devices.
[0652] It is understood that, in order to achieve the aforementioned functions, the communication device includes hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should readily recognize that, based on the units and algorithm steps of the examples described in conjunction with the embodiments disclosed herein, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0653] This application embodiment can divide the communication device into functional modules according to the above method embodiment. For example, each function can be divided into a separate functional module, or two or more functions can be integrated into one processing module. The integrated module can be implemented in hardware or as a software functional module. It should be noted that the module division in this application embodiment is illustrative and only represents one logical functional division. In actual implementation, there may be other division methods.
[0654] Figure 28 A schematic diagram of a communication device 2800 is shown. The communication device 2800 includes a processing module 2801 and a transceiver module 2802. This communication device 2800 can be used to implement the functions of the first or second communication device described above.
[0655] In some embodiments, the communication device 2800 further includes a storage module ( Figure 28 (Not shown in the image) is used to store program instructions and data.
[0656] In some embodiments, the transceiver module 2802, also referred to as a transceiver unit, is used to implement sending and / or receiving functions. The transceiver module 2802 may consist of a transceiver circuit, a transceiver, a transceiver unit, or a communication interface.
[0657] In some embodiments, the transceiver module 2802 may include a receiving module and a sending module, respectively configured to perform receiving and sending steps performed by the first communication device (or the second communication device) in the above method embodiments, and / or other processes to support the technology described herein; the processing module 2801 may be configured to perform processing steps (e.g., determination) performed by the first communication device (or the second communication device) in the above method embodiments, and / or other processes to support the technology described herein.
[0658] All relevant content of each step involved in the above method embodiments can be referenced from the functional description of the corresponding functional module, and will not be repeated here.
[0659] Optionally, in this application, the transceiver module receiving / sending information can also be understood as the processing module receiving / sending information through the transceiver module. The processing module receiving / sending information through the transceiver module can also be understood as the processing module controlling the transceiver module to receive / send information. Alternatively, the processing module sending information through the transceiver module can be understood as the processing module outputting information to the transceiver module, which then sends that information; the processing module receiving information through the transceiver module can be understood as the transceiver module receiving information and inputting that information into the processing module.
[0660] In this application, the communication device 2800 can be presented in an integrated manner, divided into various functional modules. Here, "module" can refer to an application-specific integrated circuit (ASIC), a circuit, a processor and memory that executes one or more software or firmware programs, integrated logic circuits, and / or other devices that can provide the above functions.
[0661] In some embodiments, when Figure 28 When the communication device 2800 is a chip or chip system, the function / implementation process of the transceiver module 2802 can be implemented through the input / output interface (or communication interface) of the chip or chip system, and the function / implementation process of the processing module 2801 can be implemented through the processor (or processing circuit) of the chip or chip system.
[0662] Since the communication device 2800 provided in this embodiment can execute the above method, the technical effects it can achieve can be referred to the above method embodiment, and will not be repeated here.
[0663] As a possible product form, the first or second communication device described in the embodiments of this application can also be implemented using one or more field programmable gate arrays (FPGAs), programmable logic devices (PLDs), controllers, state machines, gate logic, discrete hardware components, any other suitable circuits, or any combination of circuits capable of performing the various functions described throughout this application.
[0664] As another possible product form, the first or second communication device described in the embodiments of this application can be implemented using a general bus architecture. For ease of explanation, see [link to documentation]. Figure 29 , Figure 29 This is a schematic diagram of the structure of a communication device 2900 provided in an embodiment of this application. The communication device 2900 includes a processor 2901 and a transceiver 2902. The communication device 2900 can be a first communication device, or a chip or chip system therein; or, the communication device 2900 can be a second communication device, or a chip or module therein. Figure 29 Only the main components of the communication device 2900 are shown. In addition to the processor 2901 and transceiver 2902, the communication device 2900 may further include a memory 2903 and input / output devices (not shown).
[0665] Optionally, the processor 2901 is mainly used to process communication protocols and communication data, control the entire communication device, execute software programs, and process the data of the software programs. The memory 2903 is mainly used to store software programs and data. The transceiver 2902 may include radio frequency (RF) circuitry and an antenna. The RF circuitry is mainly used for converting baseband signals to RF signals and processing RF signals. The antenna is mainly used for transmitting and receiving RF signals in the form of electromagnetic waves. Input / output devices, such as touch screens, displays, and keyboards, are mainly used to receive user input data and output data to the user.
[0666] Optionally, the processor 2901, transceiver 2902, and memory 2903 can be connected via a communication bus.
[0667] It should be noted that the memory 2903 can exist independently of the processor 2901, or it can be integrated with the processor 2901. The memory 2903 can be located inside or outside the communication device 2900, without restriction.
[0668] When the communication device is powered on, the processor 2901 can read the software program in the memory 2903, interpret and execute the instructions of the software program, and process the data of the software program. When data needs to be transmitted wirelessly, the processor 2901 performs baseband processing on the data to be transmitted and outputs the baseband signal to the radio frequency (RF) circuit. The RF circuit processes the baseband signal and transmits the RF signal outward in the form of electromagnetic waves through the antenna. When data is sent to the communication device, the RF circuit receives the RF signal through the antenna, converts the RF signal into a baseband signal, and outputs the baseband signal to the processor 2901. The processor 2901 converts the baseband signal into data and processes the data.
[0669] In another implementation, the radio frequency circuitry and antenna can be set up independently of the processor performing baseband processing. For example, in a distributed scenario, the radio frequency circuitry and antenna can be arranged remotely, independent of the communication device.
[0670] In some embodiments, those skilled in the art will recognize that the above-described communication device 2800 can be implemented in hardware using... Figure 29 The communication device shown is in the form of 2900.
[0671] As an example, Figure 28 The function / implementation process of the processing module 2801 can be achieved through... Figure 29 The processor 2901 in the communication device 2900 shown calls computer execution instructions stored in the memory 2903 to achieve this. Figure 28 The function / implementation process of the transceiver module 2802 in the middle can be obtained through Figure 29 This is achieved through the transceiver 2902 in the communication device 2900 shown.
[0672] As another possible product form, the first or second communication device in this application can be adopted. Figure 30 The shown composition structure, or including Figure 30 The components shown. Figure 30 A schematic diagram of the composition of a communication device 3000 provided in this application.
[0673] like Figure 30 As shown, the communication device 3000 includes at least one processor 3001. Optionally, the communication device also includes a communication interface 3002.
[0674] When the relevant program instructions are executed in the at least one processor 3001, the communication device 3000 can implement the methods and any possible designs provided in any of the foregoing embodiments. Alternatively, the processor 3001 can implement the methods and any possible designs provided in any of the foregoing embodiments through logic circuits or executable code instructions.
[0675] The communication interface 3002 can be used to receive program instructions and transmit them to the processor, or the communication interface 3002 can be used for communication interaction between the communication device 3000 and other communication devices, such as exchanging control signaling and / or service data. For example, the communication interface 3002 can be used to receive signals from other devices besides the communication device 3000 and transmit them to the processor 3001, or to send signals from the processor 3001 to other communication devices besides the communication device 3000.
[0676] Optionally, the communication interface 3002 can be a code and / or data read / write interface circuit, or the communication interface 3002 can be a signal transmission interface circuit between a communication processor and a transceiver, or a pin of a chip.
[0677] Optionally, the communication device 3000 may also include at least one memory 3003, which may be used to store the required program instructions and / or data.
[0678] It should be noted that the memory 3003 can exist independently of the processor 3001, or it can be integrated with the processor 3001. The memory 3003 can be located inside or outside the communication device 3000, without restriction.
[0679] Optionally, the communication device 3000 may further include a power supply circuit 3004, which can be used to supply power to the processor 3001. The power supply circuit 3004 may be located in the same chip as the processor 3001, or in a separate chip outside the chip containing the processor 3001.
[0680] Optionally, the communication device 3000 also includes a bus 3005, through which the various parts of the communication device 3000 can be interconnected.
[0681] In some embodiments, the hardware implementation will be apparent to those skilled in the art as described above. Figure 28 The communication device 2800 shown can be adopted Figure 30 The communication device shown is in the form of 3000.
[0682] As an example, Figure 28 The function / implementation process of the processing module 2801 can be achieved through... Figure 30 The processor 3001 in the communication device 3000 shown calls computer execution instructions stored in the memory 3003 to implement the function. Figure 28 The function / implementation process of the transceiver module 2802 in the middle can be obtained through Figure 30This is achieved through the communication interface 3002 in the communication device 3000 shown.
[0683] It should be pointed out that, Figure 30 The structures shown do not constitute a specific limitation on the first or second communication device. For example, in other embodiments of this application, the first or second communication device may include more or fewer components than illustrated, or combine some components, or split some components, or have different component arrangements. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.
[0684] Optionally, the processor in this application can be a central processing unit (CPU), or it can be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. The general-purpose processor can be a microprocessor, or it can be any conventional processor.
[0685] Optionally, the memory in this application can be volatile memory or non-volatile memory, or it can include both volatile and non-volatile memory. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of random access memory (RAM) are available, such as static RAM (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), or direct rambus RAM (DRRAM).
[0686] Optionally, the power supply circuit described in the embodiments of this application includes, but is not limited to, at least one of the following: a power supply line for an electronic system, a power management chip, a power management processor, or a power management control circuit.
[0687] In some embodiments, this application also provides a communication device, which includes a processor for implementing the methods in any of the above method embodiments.
[0688] As one possible implementation, the communication device also includes a memory. This memory stores necessary computer programs and data. The computer program may include instructions, which a processor can invoke to instruct the communication device to execute the methods described in any of the above method embodiments. Alternatively, the memory may not be present in the communication device.
[0689] As another possible implementation, the communication device also includes an interface circuit, which is a code / data read / write interface circuit, used to receive computer execution instructions (which are stored in memory and may be read directly from memory or may be transmitted through other devices) and transmit them to the processor.
[0690] As another possible implementation, the communication device also includes a communication interface for communicating with modules outside the communication device.
[0691] It is understood that the communication device can be a chip or a chip system. When the communication device is a chip system, it can be composed of chips or may include chips and other discrete devices. This application does not specifically limit this.
[0692] This application also provides a computer-readable storage medium having a computer program or instructions stored thereon, which, when executed by a computer, implements the functions of any of the above-described method embodiments.
[0693] This application also provides a computer program product that, when executed by a computer, implements the functions of any of the above method embodiments.
[0694] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0695] It is understood that the systems, apparatuses, and methods described in this application can also be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative. For instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the shown or discussed mutual couplings or direct couplings or communication connections may be through some interfaces, or indirect couplings or communication connections between devices or units, which may be electrical, mechanical, or other forms. The units described as separate components may or may not be physically separate, i.e., they may be located in one place or distributed across multiple network units. The components shown as units may or may not be physical units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs. Additionally, the functional units in the various embodiments of this application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. In the above embodiments, they can be implemented entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software programs, it can be implemented entirely or partially in the form of a computer program product. This computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device including one or more servers, data centers, etc., that can be integrated with the medium. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., solid-state drive (SSD)). In the embodiments of this application, the computer may include the aforementioned devices. Although this application has been described herein in conjunction with various embodiments, other variations of the disclosed embodiments can be understood and implemented by those skilled in the art in carrying out the claimed application by reviewing the accompanying drawings, the disclosure, and the appended claims.In the claims, the word "comprising" does not exclude other components or steps, and "a" or "an" does not exclude multiple components. A single processor or other unit can implement several functions listed in the claims. Although different dependent claims may describe certain measures, this does not mean that these measures cannot be combined to produce a good effect.
Claims
1. A communication method, characterized in that, include: The first bit sequence is processed according to the first processing method to obtain the first modulation symbol. The first processing method includes the first modulation and coding strategy (MCS). The first bit sequence comes from the first transport block (TB) after the first segmentation. The second bit sequence is processed according to the second processing method to obtain the second modulation symbol. The second processing method includes the second MCS. The second bit sequence comes from the first TB after the first segmentation. The first modulation symbol is transmitted through the first resource; The second modulation symbol is transmitted via the second resource; Wherein, the first resource and the second resource satisfy at least one of the following: The first frequency domain resource and the second frequency domain resource are orthogonal, wherein the first frequency domain resource is the frequency domain resource of the first resource, and the second frequency domain resource is the frequency domain resource of the second resource; or... The first transport layer is different from the second transport layer. The first transport layer is the transport layer corresponding to the first resource, and the second transport layer is the transport layer corresponding to the second resource.
2. The method according to claim 1, characterized in that, The method further includes: The third bit sequence is processed according to the third processing method to obtain the third modulation symbol. The third processing method includes the third MCS. The third bit sequence comes from the first TB after the first segmentation. The third modulation symbol is transmitted via a third resource; Wherein, the first resource, the second resource, and the third resource satisfy at least one of the following: The first frequency domain resource is orthogonal to the third frequency domain resource, and the second frequency domain resource is orthogonal to the third frequency domain resource, wherein the third frequency domain resource is the frequency domain resource of the third resource; or, The first transport layer, the second transport layer, and the third transport layer are different from each other, and the third transport layer is the transport layer corresponding to the third resource.
3. The method according to claim 1 or 2, characterized in that, Before processing the first bit sequence according to the first processing method, the method further includes: The first TB is segmented in the first way, and the first TB after the first segmentation includes the first bit sequence and the second bit sequence.
4. The method according to claim 1 or 2, characterized in that, Before processing the first bit sequence according to the first processing method, the method further includes: The first TB is segmented into the first segment, and the first TB after the first segmentation includes a first block and a second block. The first bit sequence is obtained by segmenting the first block into first code blocks; The second bit sequence is obtained by segmenting the second block into second code blocks.
5. The method according to claim 4, characterized in that, The first code block segmentation is performed based on the start and / or end position of the first sub-protocol data unit (PDU), and the first block includes the first sub-PDU; the second code block segmentation is performed based on the start and / or end position of the second sub-PDU, and the second block includes the second sub-PDU.
6. The method according to any one of claims 1-5, characterized in that, The first processing method further includes first rate matching, first code block concatenation, first scrambling, and layer mapping; the second processing method further includes second rate matching, second code block concatenation, second scrambling, and the layer mapping.
7. The method according to any one of claims 1-5, characterized in that, The first processing method further includes first rate matching, first code block concatenation, first concatenation, third scrambling, second segmentation, and layer mapping. The second processing method further includes second rate matching, second code block concatenation, first concatenation, the third scrambling, the second segmentation, and layer mapping.
8. The method according to any one of claims 1-5, characterized in that, The first processing method further includes first rate matching, first code block concatenation, first scrambling, first concatenation, third scrambling, second segmentation, and layer mapping. The second processing method further includes second rate matching, second code block concatenation, second scrambling, first concatenation, the third scrambling, the second segmentation, and the layer mapping.
9. The method according to claim 6 or 8, characterized in that, The first scrambling is based on a first scrambling code sequence, and the second scrambling is based on a second scrambling code sequence.
10. The method according to claim 7 or 8, characterized in that, The third scrambling is based on a third scrambling code sequence.
11. The method according to any one of claims 1-10, characterized in that, The first bit sequence and the second bit sequence have the same sequence length.
12. The method according to any one of claims 1-11, characterized in that, The first frequency domain resource is determined based on the following two items: the sequence length of the first bit sequence and the first MCS; and / or, the second frequency domain resource is determined based on the following two items: the sequence length of the second bit sequence and the second MCS.
13. The method according to any one of claims 1-11, characterized in that, The number of the first transport layers is determined based on the following two items: the sequence length of the first bit sequence and the first MCS; and / or, the number of the second transport layers is determined based on the following two items: the sequence length of the second bit sequence and the second MCS.
14. A communication method, characterized in that, include: The first modulation symbol is received through the first resource; The second modulation symbol is received through the second resource; wherein the first resource and the second resource satisfy at least one of the following: The first frequency domain resource and the second frequency domain resource are orthogonal, wherein the first frequency domain resource is the frequency domain resource of the first resource, and the second frequency domain resource is the frequency domain resource of the second resource; or... The first transport layer is different from the second transport layer. The first transport layer is the transport layer corresponding to the first resource, and the second transport layer is the transport layer corresponding to the second resource. The first modulation symbol is processed according to the fourth processing method to obtain the first bit sequence. The fourth processing method includes the first modulation and coding strategy (MCS). The first bit sequence belongs to the first transport block (TB) after the first segmentation. The second modulation symbol is processed according to the fifth processing method to obtain the second bit sequence. The fifth processing method includes the second MCS, and the second bit sequence belongs to the first TB after the first segmentation.
15. The method according to claim 14, characterized in that, The method further includes: A third modulation symbol is received via a third resource; the first resource, the second resource, and the third resource satisfy at least one of the following: The first frequency domain resource is orthogonal to the third frequency domain resource, and the second frequency domain resource is orthogonal to the third frequency domain resource, wherein the third frequency domain resource is the frequency domain resource of the third resource; or, The first transport layer, the second transport layer, and the third transport layer are different from each other, and the third transport layer is the transport layer corresponding to the third resource; The third modulation symbol is processed according to the sixth processing method to obtain the third bit sequence. The sixth processing method includes the third MCS. The third bit sequence belongs to the first TB after the first segmentation.
16. The method according to claim 14 or 15, characterized in that, After processing the first modulation symbol according to the fourth processing method to obtain the first bit sequence, the method further includes: performing a third concatenation of the first bit sequence and the second bit sequence to obtain the first TB.
17. The method according to claim 14 or 15, characterized in that, After processing the first modulation symbol according to the fourth processing method to obtain the first bit sequence, the method further includes: concatenating the first bit sequence into third code blocks to obtain a first block; The second bit sequence is concatenated with a fourth code block to obtain the second block; The first block and the second block are concatenated in a third cascade to obtain the first TB.
18. The method according to any one of claims 14-17, characterized in that, The fourth processing method further includes first de-rate matching, first decoding block concatenation, first descrambling, and de-layer mapping. The fifth processing method further includes second de-rate matching, second decoding block concatenation, second descrambling, and the de-layer mapping.
19. The method according to any one of claims 14-17, characterized in that, The fourth processing method further includes first de-rate matching, first decoding block concatenation, first de-concatenation, third descrambling, second concatenation, and de-layer mapping. The fifth processing method further includes second de-rate matching, second decoding block concatenation, first de-concatenation, third descrambling, second concatenation, and de-layer mapping.
20. The method according to any one of claims 14-17, characterized in that, The fourth processing method further includes first de-rate matching, first decoding block concatenation, first descrambling, first de-concatenation, third descrambling, second concatenation, and de-layer mapping. The fifth processing method further includes second de-rate matching, second decoding block concatenation, second descrambling, first de-concatenation, third descrambling, second concatenation, and de-layer mapping.
21. The method according to claim 18 or 20, characterized in that, The first descrambling is based on the first scrambling code sequence, and the second descrambling is based on the second scrambling code sequence.
22. The method according to claim 19 or 20, characterized in that, The third descrambling is performed based on the third scrambling code sequence.
23. A communication device, characterized in that, The communication device is a first communication device used to implement the method as described in any one of claims 1-13.
24. The communication device according to claim 23, characterized in that, The communication device includes terminal equipment, network equipment, or chip.
25. A communication device, characterized in that, The communication device is a second communication device used to implement the method as described in any one of claims 14-22.
26. The communication device according to claim 25, characterized in that, The communication device includes terminal equipment, network equipment, or chip.
27. A computer-readable storage medium, included in a first communication device, the computer-readable storage medium storing a computer program or instructions, characterized in that, When the computer program or instructions are run, the method as described in any one of claims 1-13 is implemented.
28. A computer program product, said computer program product being included in a first communication device, characterized in that, When the computer program product is run, the method as described in any one of claims 1-13 is implemented.
29. A computer-readable storage medium, included in a second communication device, the computer-readable storage medium storing a computer program or instructions, characterized in that, When the computer program or instructions are run, the method as described in any one of claims 14-22 is implemented.
30. A computer program product, said computer program product being included in a second communication device, characterized in that, When the computer program product is run, the method as described in any one of claims 14-22 is implemented.