Data transmission method, communication apparatus, storage medium, and program product

WO2026200453A1PCT designated stage Publication Date: 2026-10-01ZTE CORP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2026/081433
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2025-03-28
Filing Date
2026-03-04
Publication Date
2026-10-01

Smart Images

  • Figure CN2026081433_01102026_PF_FP_ABST
    Figure CN2026081433_01102026_PF_FP_ABST
Patent Text Reader

Abstract

Provided are a data transmission method, a communication apparatus, a storage medium, and a program product. The method comprises: determining an interleaving scheme for a target service; and receiving the target service, the target service being transmitted on the basis of the interleaving scheme.
Need to check novelty before this filing date? Find Prior Art

Description

Data transmission methods, communication devices, storage media and software products

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

[0002] This disclosure relates to the field of mobile communication technology, and in particular to data transmission methods, communication devices, storage media, and software products. Background Technology

[0003] Multimedia Broadcast Multicast Service (MBMS) in mobile communication systems allows data to be sent from a single source to multiple receivers, effectively utilizing network resources to transmit the same content. This technology was first introduced in 3GPP Release 6 and subsequently enhanced in Long Term Evolution (LTE) systems as Evolved MBMS (eMBMS).

[0004] However, the performance of MBMS service transmission under LTE system will be severely compromised in the presence of multipath and fading channels. How to ensure the transmission performance of MBMS service transmission under multipath and fading channels is an important issue that needs to be addressed in the standard evolution process. Summary of the Invention

[0005] On the one hand, a data transmission method is provided, applied to the first node, including:

[0006] Determine the intertwining scheme for the target business;

[0007] Receive target services transmitted based on an interleaving scheme.

[0008] On the other hand, a data transmission method is provided, applied to a second node, including:

[0009] Determine the intertwining scheme for the target business;

[0010] Transmit target services based on an interleaving scheme.

[0011] On another front, a data transmission device is provided for use in a first node, comprising:

[0012] The determination module is used to determine the interleaving scheme for the target business.

[0013] The receiving module is used to receive target services transmitted based on an interleaving scheme.

[0014] On another front, a data transmission device is provided for use in a second node, comprising:

[0015] The determination module is used to determine the interleaving scheme for the target business.

[0016] The transmission module is used to transmit target services based on an interleaving scheme.

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

[0018] In another aspect, a computer-readable storage medium is provided, including a non-transitory computer-readable storage medium storing computer program instructions that, when executed by a processor, implement the data transmission method provided in any of the above embodiments.

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

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

[0021] Figure 1 is a schematic diagram of the network architecture of a mobile communication system according to some embodiments.

[0022] Figure 2 is a flowchart of a data transmission method according to some embodiments.

[0023] Figure 3 is a schematic diagram of a transport block according to some embodiments.

[0024] Figure 4 is a flowchart of a data transmission method according to some embodiments.

[0025] Figure 5 is a schematic diagram of a transport block according to some embodiments.

[0026] Figure 6 is a schematic diagram of a transport block according to some embodiments.

[0027] Figure 7 is a schematic diagram of a transport block according to some embodiments.

[0028] Figure 8 is a schematic diagram of a transport block according to some embodiments.

[0029] Figure 9 is a schematic diagram of a transport block according to some embodiments.

[0030] Figure 10 is a schematic diagram of a transport block according to some embodiments.

[0031] Figure 11 is a schematic diagram of a transport block according to some embodiments.

[0032] Figure 12 is a schematic diagram of a transport block according to some embodiments.

[0033] Figure 13 is a block diagram of a data transmission apparatus according to some embodiments.

[0034] Figure 14 is a block diagram of a data transmission apparatus according to some embodiments.

[0035] Figure 15 is a block diagram of a communication device according to some embodiments. Detailed Implementation

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

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

[0038] Hereinafter, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature.

[0039] In the description of this disclosure, unless otherwise stated, " / " means "or," for example, A / B can mean A or B. "And / or" in this document is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, and B alone. Furthermore, "at least one" means one or more, and "more than one" means two or more.

[0040] As mentioned in the background section, MBMS in mobile communication systems allows data to be sent from a single source to multiple receivers, effectively utilizing network resources to transmit the same content. This technology was first introduced in 3GPP Release 6 and subsequently enhanced in LTE systems, where it is called eMBMS.

[0041] In 5G, MBMS transmission based on the LTE system is further enhanced. In some embodiments, MBMS in the LTE system adopts a Multicast-Broadcast Single-Frequency Network (MBSFN) transmission mode, where multiple base stations synchronously transmit the same content on the same time-frequency resources. This allows the multiple signals received by the User Equipment (UE) to be treated as multipath signals, thereby achieving multi-transmission diversity gain. The main characteristic of MBSFN is that all cells within the coverage area use the same physical resources and the same transmission parameters.

[0042] However, the performance of MBMS service transmission under LTE system will be severely compromised in the presence of multipath and fading channels. How to ensure the transmission performance of MBMS service transmission under multipath and fading channels is an important issue that needs to be addressed in the standard evolution process.

[0043] To address the aforementioned technical problems, this disclosure provides a data transmission method. The method involves determining an interleaving scheme for a target service, and then having the base station and terminal transmit the target service based on this scheme. This ensures that the base station and terminal have a consistent understanding of the interleaving scheme for the target service, guaranteeing that they have defined processing procedures and methods for specific situations. This ensures that the target information is correctly received, improves the reliability of broadcast and multicast service transmission, and ultimately enhances the transmission performance of the target service under multipath and fading channels.

[0044] The mobile communication system provided in the embodiments of this disclosure will now be described in detail with reference to the accompanying drawings.

[0045] The network architecture of the mobile communication system (including but not limited to current and future mobile communication systems) in this disclosure embodiment may include at least a first communication node and a second communication node. It should be understood that, in this example, in the downlink, the first communication node may be a terminal-side device (e.g., including but not limited to a terminal), and the second communication node may be a network-side device (e.g., including but not limited to a base station). Of course, in the uplink, the second communication node may also be a terminal-side device, and the first communication node may also be a network-side device. In device-to-device communication between the two communication nodes, both the first and second communication nodes can be a base station or a terminal. For ease of description, the first communication node may be described as a first node, and the second communication node may be described as a second node.

[0046] For example, taking the first node as a terminal and the second node as a base station, Figure 1 is a schematic diagram of a network architecture of a mobile communication system according to some embodiments. As shown in Figure 1, the mobile communication network includes a terminal 110 and a base station 120.

[0047] In some embodiments, terminal 110 can be a device with wireless transceiver capabilities, which can be deployed on land, including indoors or outdoors, handheld, wearable, or vehicle-mounted; it can also be deployed on water (such as on ships); and it can also be deployed in the air (e.g., on airplanes, balloons, and satellites). The terminal can be a mobile phone, tablet computer, computer with wireless transceiver capabilities, virtual reality (VR) terminal, augmented reality (AR) terminal, wireless terminal in industrial control, wireless terminal in self-driving, wireless terminal in remote medical care, wireless terminal in smart grid, wireless terminal in transportation safety, wireless terminal in smart city, wireless terminal in smart home, etc. The embodiments disclosed herein do not limit the application scenarios. The terminal may also be referred to as user, UE, access terminal, UE unit, UE station, mobile station, mobile station, remote station, remote terminal, mobile device, UE terminal, wireless communication device, UE agent, or UE device, etc., and the embodiments disclosed herein are not limited to these terms.

[0048] In some embodiments, terminal 110 includes terminals that support MBMS and terminals that do not support MBMS. Exemplarily, terminals that support MBMS include terminals that support eMBMS and terminals that support further evolved MBMS (Further evolved Multimedia Broadcast Multicast Service, FeMBMS).

[0049] In some embodiments, base station 120 is used to provide wireless access services to multiple terminals 110. In some embodiments, a base station provides a service coverage area (also known as a cell). Terminals 110 entering this area can communicate with base station 120 via wireless signals to receive the wireless access services provided by base station 120.

[0050] In some embodiments, base station 120 may be a base station in Long Term Evolution (LTE), Long Term Evolution Advanced (LTEA), or an evolved Node B (eNB or eNodeB), a base station device in a 5G network, or a base station in a future communication system. The base station may include various network-side devices such as macro base stations, micro base stations, home base stations, wireless remote extensions, reconfigurable intelligent surfaces (RIS), routers, and wireless fidelity (WIFI) devices.

[0051] In some embodiments, base station 120 includes MBMS cells (or MBMS dedicated cells). Exemplarily, MBMS cells include MBMS cells that support time-domain interleaving and MBMS cells that do not support time-domain interleaving; MBMS cells include MBMS cells that support frequency-domain interleaving and MBMS cells that do not support frequency-domain interleaving.

[0052] In some embodiments, performing broadcast transmission within an MBMS dedicated cell is a broadcast transmission mode defined by the LTE system, which has high transmission efficiency and good compatibility with the LTE unicast system.

[0053] In some embodiments, an MBMS dedicated cell is defined as a set of cells that synchronously transmit the same content. In an MBMS dedicated cell, only MBMS transmission is performed; non-MBMS services are not supported, i.e., unicast traffic is not supported. Terminals that do not support FeMBMS are not supported to camp on these cells, and paging is not supported on MBMS dedicated cells.

[0054] In some embodiments, MBMS dedicated cells include the following characteristics:

[0055] (1) The Multimedia Broadcast Multicast Traffic Channel (MTCH) and the Multimedia Broadcast Multicast Control Channel (MCCH) are mapped onto the Multicast Channel (MCH) for Multimedia Broadcast Single Frequency Network (MBSFN) transmission.

[0056] Here, MTCH is the point-to-multipoint downlink channel used in LTE systems to carry MBMS user plane data. MTCH supports efficient data transmission. MCCH is the multicast control channel, which is the point-to-multipoint transmission channel for MBMS control information from the network side to the UE side (downlink).

[0057] (2) MBMS dedicated cells cannot be used as primary cells (PCcell) or primary secondary cells (PSCell).

[0058] (3) The system information required to receive MBMS from the MBMS dedicated cell is broadcast on non-MBSFN subframes. System information change notifications and ETWS / CMAS (Emergency Alarm System) notifications are provided via Layer 1 (L1) signals on non-MBSFN subframes.

[0059] (4) Non-MBSFN subframes with control areas, also known as Cell Acquisition Subframes (CAS), are used to acquire signals (e.g., Primary Synchronization Signal (PSS) or Secondary Synchronization Signal (SSS), Physical Downlink Control Channel (PDCCH) and system information) on the Physical Broadcast Channel (PBCH) and Physical Downlink Shared Channel (PDSCH).

[0060] (5) The PBCH of the MBMS dedicated cell is initialized with a different random sequence than that of the MBMS / unicast hybrid cell, which can prevent terminals that do not support FeMBMS from camping on the cell.

[0061] In some embodiments, a cell may belong to multiple MBSFN areas, each MBSFN area corresponds to one MCCH, and the MCCH message carries a set of MBSFN subframes corresponding to this MCCH, as well as a configuration (pmch-config) list; each pmch-config contains a set of MBSFN subframes corresponding to this Physical Multicast Channel (PMCH), and the PMCHs in the pmch-config list occupy a certain number of MBSFN subframes in sequence; each pmch-config may contain one or more MTCHs, and corresponds to an MCH Scheduling Information (MSI) and a Media Access Control Control Element (MAC CE), which occupies the first MBSFN subframe corresponding to this pmch-config.

[0062] In some embodiments, the processing and resource mapping of PMCH have the following characteristics: ① no diverse transmission schemes are used; ② transmission is performed using a single antenna port and multi-layer transmission is not supported; ③ extended cyclic prefix is ​​used; ④ PMCH is not mapped to resource elements used for transmitting MBSFN reference signals.

[0063] In some embodiments, the process of a terminal receiving a PMCH has the following characteristics:

[0064] (1) Subcarrier spacing limitation: The terminal does not need to receive PMCH at certain specific subcarrier spacings, which depends on the size of the non-MBSFN region of the MBSFN subframe.

[0065] (2) Decoding configuration: The terminal should decode the PMCH according to the high-level configuration.

[0066] (3) Modulation and Coding Determination: ① The Modulation and Coding Scheme (MCS) index is configured by the higher layer; ② Based on the modulation method (Quadrature Phase Shift Keying (QPSK) / Quadrature Amplitude Modulation (QAM) / 64QAM / 256QAM) and time separation parameters configured by the terminal, different tables are used to determine the modulation order and Transport Block Size (TBS) index; ③ The TBS is determined using a single-layer transmission table; ④ After the TBS is determined, it may be necessary to scale it according to the subcarrier spacing; ⑤ The redundancy version is fixed at 0.

[0067] (4) UE Capability Report: The terminal can selectively report multiple parameters to indicate baseband capability limitations, including: ① maximum bandwidth capability (mbms-MaxBW); ② multiple scaling factor parameters for different subcarrier intervals.

[0068] In some embodiments, the MCH uses turbo code encoding, and the soft buffer size N for each code block is... cb The length of each encoded bit is equal to the following formula: N cb =K w

[0069] Here, K w The bit length after encoding a specific code block.

[0070] It should be noted that Figure 1 is only an exemplary framework diagram. The number of devices included in Figure 1 and the names of each device are not limited. In addition to the devices shown in Figure 1, the communication system may also include other devices, such as core network devices.

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

[0072] The data transmission method provided in the embodiments of this disclosure will be described in detail below.

[0073] The data transmission method provided in this disclosure is applied to the mobile communication system shown in Figure 1 (for ease of description, the first node is referred to as the terminal and the second node as the base station in the following description).

[0074] For example, as shown in Figure 2, the data transmission method provided in this disclosure is applied to a first node, and the method includes the following steps:

[0075] S201. Determine the interleaving scheme for the target business.

[0076] In some embodiments, the target service is a broadcast multicast transmission service. Exemplarily, the target service may include: MBMS transmission service without interleaving, Further evolved Multimedia Broadcast Multicast Service (FeMBMS) transmission service without interleaving, MTCH transmission service without interleaving, MCCH transmission service without interleaving, MBMS transmission service with time-domain interleaving, MBMS transmission service with frequency-domain interleaving, FeMBMS transmission service with time-domain interleaving, FeMBMS transmission service with frequency-domain interleaving, MTCH transmission service with time-domain interleaving, MTCH transmission service with frequency-domain interleaving, and MCCH transmission service with frequency-domain interleaving.

[0077] In some embodiments, the interleaving schemes described above include time-domain interleaving schemes and / or frequency-domain interleaving schemes.

[0078] In some embodiments, the time-domain interleaving scheme is used to map M transport blocks (TBs) of a target service onto a set of time-domain units for transmission. Each transport block occupies N time-domain units, and two transmissions of the same transport block are separated by (M-1) time-domain units. Here, M and N are time-domain interleaving parameters, both of which are positive integers greater than or equal to 1. The time-domain interleaving parameters mentioned below include at least one of M and N.

[0079] For example, a time-domain unit includes at least one of the following: a subframe, a time slot, and a subslot. For instance, a subframe can be an MBSFN subframe, or a subframe can be an MBSFN subframe that does not include MSI and MCCH. It should be noted that the basic time unit used for time-domain interleaved transmission in this invention will be described using a subframe as an example, and is not limited to using other time-domain units for time-domain interleaved transmission.

[0080] For example, the time-domain interleaving parameter M can be understood as the number of time-domain interleaved transport blocks, and the time-domain interleaving parameter N can be understood as the number of time-domain units occupied by the same transport block in time-domain interleaved transmission.

[0081] In some embodiments, transport blocks are rearranged on the time axis, as shown in Figure 3. When the time-domain interleaving parameter is (M, N), the basic transmission mode of PMCH with time-domain interleaving consists of a set of (M×N) consecutive MBSFN subframes excluding MCCH and MSI. Here, a transport block can be distributed across N MBSFN subframes excluding MCCH and MSI, and two transmissions of the same transport block are separated by (M-1) MBSFN subframes excluding MCCH and MSI. N can be understood as the interleaving depth of time-domain interleaving, and M as the interleaving length of time-domain interleaving. This interleaving can reduce the concentration and continuity of signals in time, thereby reducing the impact of burst errors.

[0082] In some embodiments, the frequency domain interleaving scheme is used to write data mapped to the same symbol in the target service column by column into the interleaving memory and read it out row by row.

[0083] For example, the above symbols can be Orthogonal Frequency Division Multiplexing (OFDM). The above data can be resource elements (REs) of OFDM symbols.

[0084] As can be understood, frequency domain interleaving refers to writing REs from a single OFDM symbol column by column into an interleaving memory and reading them row by row in the frequency domain, based on a row-column interleaver. This interleaving can utilize frequency diversity to improve the signal's resistance to fading at different frequencies.

[0085] It is understandable that time-frequency interleaving is a technique that can disperse the energy of a signal in both time and frequency dimensions to improve the signal's anti-interference ability and frequency diversity gain.

[0086] S202, Receive MBMS services transmitted based on an interleaving scheme.

[0087] In some embodiments, the allocated bandwidth for MBMS service transmission is the system / carrier bandwidth.

[0088] It is understood that the data transmission method provided in this disclosure, after determining the interleaving scheme of the target service, transmits the target service based on the interleaving scheme at the base station and the terminal. This enables the base station and the terminal to have a consistent understanding of the interleaving scheme of the target service, ensuring that the base station and the terminal have definite processing procedures and methods when encountering specific situations, thereby ensuring that the target information is correctly received, improving the reliability of broadcast and multicast service transmission, and ultimately improving the transmission performance of the target service under multipath and fading channels.

[0089] Referring to Figure 4, a data transmission method provided in this disclosure is applied to a second node. The method includes the following steps:

[0090] S301. Determine the interleaving scheme for the target business.

[0091] In some embodiments, the target service is a broadcast multicast transmission service. Exemplarily, the target service may include: MBMS transmission service without interleaving, Further evolved Multimedia Broadcast Multicast Service (FeMBMS) transmission service without interleaving, MTCH transmission service without interleaving, MCCH transmission service without interleaving, MBMS transmission service with time-domain interleaving, MBMS transmission service with frequency-domain interleaving, FeMBMS transmission service with time-domain interleaving, FeMBMS transmission service with frequency-domain interleaving, MTCH transmission service with time-domain interleaving, MTCH transmission service with frequency-domain interleaving, and MCCH transmission service with frequency-domain interleaving.

[0092] In some embodiments, the interleaving schemes described above include time-domain interleaving schemes and / or frequency-domain interleaving schemes.

[0093] In some embodiments, the time-domain interleaving scheme is used to map M transport blocks (TBs) of a target service onto a set of time-domain units for transmission. The same transport block occupies N time-domain units, and two transmissions of the same transport block are separated by (M-1) time-domain units. Here, M and N are time-domain interleaving parameters, and both M and N are positive integers greater than or equal to 1.

[0094] For example, a time-domain unit includes at least one of the following: a subframe, a time slot, and a subslot. For instance, a subframe can be an MBSFN subframe, or a subframe can be an MBSFN subframe that does not include the MSI and MCCH. It should be noted that the basic time unit for time-domain interleaved transmission in this invention will be described using a subframe as an example, and is not limited to using other time-domain units for time-domain interleaved transmission.

[0095] For example, the time-domain interleaving parameter M can be understood as the number of time-domain interleaved transport blocks, and the time-domain interleaving parameter N can be understood as the number of time-domain units occupied by the same transport block in time-domain interleaved transmission.

[0096] In some embodiments, transport blocks can be rearranged on the time axis, as shown in Figure 3. When the time-domain interleaving parameter is configured as (M, N), the basic transmission mode of PMCH with time-domain interleaving consists of a set of (M×N) consecutive MBSFN subframes excluding MCCH and MSI. Here, a transport block can be distributed across N MBSFN subframes excluding MCCH and MSI, and two transmissions of the same transport block are separated by (M-1) MBSFN subframes excluding MCCH and MSI. N can be understood as the interleaving depth of time-domain interleaving, and M as the interleaving length of time-domain interleaving. This interleaving can reduce the concentration and continuity of signals in time, thereby reducing the impact of burst errors.

[0097] In some embodiments, the frequency domain interleaving scheme is used to write data mapped to the same symbol in the target service column by column into the interleaving memory and read it out row by row.

[0098] For example, the above symbols can be Orthogonal Frequency Division Multiplexing (OFDM). The above data can be resource elements (REs) of OFDM symbols.

[0099] As can be understood, frequency domain interleaving refers to writing REs from a single OFDM symbol column by column into an interleaving memory and reading them row by row in the frequency domain, based on a row-column interleaver. This interleaving can utilize frequency diversity to improve the signal's resistance to fading at different frequencies.

[0100] S302. Transmission of target services based on interleaving scheme.

[0101] It is understood that the data transmission method provided in this disclosure, after determining the interleaving scheme of the target service, transmits the target service based on the interleaving scheme at the base station and the terminal. This enables the base station and the terminal to have a consistent understanding of the interleaving scheme of the target service, ensuring that the base station and the terminal have definite processing procedures and methods when encountering specific situations, thereby ensuring that the target information is correctly received, improving the reliability of broadcast and multicast service transmission, and ultimately improving the transmission performance of the target service under multipath and fading channels.

[0102] The specific implementation details of the data transmission method provided in the embodiments of this disclosure are described below.

[0103] (i) In the time-domain interleaving scheme, the method of determining TBS and the behavior of the terminal.

[0104] In some embodiments, in the time-domain interleaving scheme, the TBS is determined based on the time-domain interleaving parameter N, the modulation and coding scheme (MCS) index, and the number of allocated physical resource blocks (PRBs).

[0105] For example, the base station configures the MCS index I to the terminal. MCS (For example, via signaling dataMCS), the MCS index I MCS With TBS Index I TBS There is a predefined correspondence, which allows the terminal to perform operations based on the configured I... MCS Determine TBS index I TBS Furthermore, the current system predefines TBS and I. TBS and the number N of PRBs allocated to the transport block. PRB The relational table, therefore, based on I TBS and N PRB The corresponding TBS can be obtained by looking up a table.

[0106] In some embodiments, TBS has different determination rules depending on the time-domain interleaving parameter N.

[0107] In some embodiments, when the time-domain interleaving parameter N corresponding to a transport block is 1, that is, a transport block will occupy N=1 subframes for transmission, which is equivalent to no time-domain interleaving. For 1≤N PRB ≤110, can be determined according to Table 7.1.7.2.1-1 of TS36.213 (I) TBS N PRB The value of ) determines the TBS of the transport block.

[0108] In some embodiments, when the time-domain interleaving parameter N corresponding to the transport block is 2, it is equivalent to doubling the number of PRBs allocated to that transport block. For 1≤N PRB ≤55 (i.e., 2≤N) PRB ≤110), in some embodiments, that is, the MBMS transmission bandwidth is N. PRB When ∈{6,15,25,30,35,40,50}, according to Table 7.1.7.2.1-1 of TS36.213 (I TBS ,2·N PRB The value of (I) determines the TBS of the transport block. In some embodiments, (I) is used. TBS ,2·N PRBWhen determining the TBS, if the modulation scheme is any one of QPSK, 16QAM, 64QAM, or 256QAM, only select I from Table 7.1.7.2.1-1 of TS36.213. TBS Values ​​in rows ≤33B; otherwise, only value I from Table 7.1.7.2.1-1 of TS36.213 is selected. TBS Values ​​in rows ≤26A; for rows ≤56N PRB ≤110, in some embodiments, that is, the MBMS transmission bandwidth is N. PRB When ∈{75,100}, the TBS of this transport block is given by TBS_L2 in Table 7.1.7.2.2-1, where TBS_L1 is given by (I) in Table 7.1.7.2.1-1 of TS36.213. TBS N PRB The value of ) is determined. Similarly, when the modulation scheme is any one of QPSK, 16QAM, 64QAM, or 256QAM, only I is selected. TBS ≤33B, otherwise only select I. TBS Values ​​in rows with a value ≤26A.

[0109] In MBMS downlink transmission, the transmission bandwidth is equal to the system downlink bandwidth, that is...

[0110] In some embodiments, when the time-domain interleaving parameter N corresponding to the transport block is 4, when the number of physical resource blocks is less than or equal to a first value, or when the number of physical resource blocks is taken from a first set, the TBS of the transport block is determined from a first mapping table based on the MCS index and the corrected number of physical resource blocks. The corrected number of physical resource blocks is the product of the number of physical resource blocks and the interleaving depth. The first mapping table is used to represent the mapping relationship between the MCS index, the number of physical resource blocks, and the TBS when the time-domain interleaving depth is 1.

[0111] When the number of physical resource blocks is greater than or equal to the second value and less than or equal to the third value, or when the number of physical resource blocks is taken from the second set, the TBS of the transport block is determined from the second mapping table based on the first TBS. The second mapping table is used to reflect the mapping relationship between the first TBS and the TBS of the transport block with an interleaving depth of 4. The first TBS is determined from the first mapping table based on the MCS index and the number of physical resource blocks.

[0112] For example, the first value can be 27, and the first set can be {6, 15, 25}. For example, the second value can be 28, the third value can be 110, and the second set can be {30, 35, 40, 50, 75, 100}.

[0113] For example, the first mapping table can be Table 7.1.7.2.1-1 of TS 36.213, and the second mapping table can be the mapping relationship table between TBS_L1 and TBS_L4 in Table 7.1.7.2.5-1 of TS 36.213. That is, the first TBS is TBS_L1 in Table 7.1.7.2.5-1 of TS 36.213, and the value of TBS_L4 corresponding to TBS_L1 in Table 7.1.7.2.5-1 of TS 36.213, which has the same value as the first TBS, is used as the TBS of the aforementioned transport block.

[0114] For example, a transport block will occupy N=4 subframes for transmission, which is equivalent to the number of PRBs allocated to that transport block becoming 4 times the original number. For 1≤N PRB ≤27 ​​(i.e., 4≤N) PRB ≤108), in some embodiments, that is, the MBMS transmission bandwidth is N. PRB When ∈{6,15,25}, according to Table 7.1.7.2.1-1 (I TBS ,4·N PRB The value of (I) determines the TBS of the transport block. In some embodiments, (I) is used. TBS ,4·N PRB When determining the TBS, if the modulation scheme is any one of QPSK, 16QAM, 64QAM, or 256QAM, only select I from Table 7.1.7.2.1-1 of TS36.213. TBS Values ​​in rows ≤33B; otherwise, only value I from Table 7.1.7.2.1-1 of TS36.213 is selected. TBS Values ​​in rows ≤26A; for rows ≤28N PRB ≤110, in some embodiments, that is, the MBMS transmission bandwidth is N. PRB When ∈{30,35,40,50,75,100}, the TBS of this transport block is given by TBS_L4 in Table 7.1.7.2.5-1 of TS 36.213, where TBS_L1 is given by (I) in Table 7.1.7.2.1-1 of TS 36.213. TBS N PRB The value of ) is determined. Similarly, when the modulation scheme is any one of QPSK, 16QAM, 64QAM, or 256QAM, only I is selected. TBS ≤33B, otherwise only select I. TBS Values ​​in rows with a value ≤26A.

[0115] In some embodiments, when the time-domain interleaving parameter N corresponding to the transport block is 8, when the number of physical resource blocks is less than or equal to the fourth value, or when the number of physical resource blocks is taken from the third set, the TBS is determined from the first mapping table based on the MCS index and the corrected number of physical resource blocks. The first mapping table is used to represent the mapping relationship between the MCS index, the number of physical resource blocks and the TBS when the number of transport space layers is 1. The corrected number of physical resource blocks is the product of the number of physical resource blocks and the interleaving depth.

[0116] When the number of physical resource blocks is greater than or equal to the fifth value and less than or equal to the sixth value, or when the number of physical resource blocks is taken from the fourth set, the TBS of the transport block is determined from the third mapping table based on the first TBS. The third mapping table reflects the mapping relationship between the first TBS and the TBS of the transport block with an interleaving depth of 8. The first TBS is determined from the first mapping table based on the MCS index and the number of physical resource blocks.

[0117] For example, the fourth value can be 13, and the third set can be {6}. For example, the fifth value can be 14, the sixth value can be 110, and the fourth set can be {15,25,30,35,40,50,75,100}.

[0118] For example, the third mapping table can be the mapping relationship table between TBS_L1 and TBS_L8 shown in Table 1 below. That is, the first TBS is TBS_L1 in Table 1, and the value of TBS_L8 corresponding to TBS_L1 in Table 1, which has the same value as the first TBS, is used as the TBS of the above-mentioned transport block.

[0119] For example, a transport block will occupy N=8 subframes for transmission, which is equivalent to the number of PRBs allocated for that TB becoming 8 times the original number. For 1≤N PRB ≤13 (i.e., 8≤N) PRB ≤104), in some embodiments, that is, the MBMS transmission bandwidth is N. PRB When = 6, according to Table 7.1.7.2.1-1 of TS36.213 (I TBS 8·N PRB The row of the transport block determines the TBS. In some embodiments, (I) is used. TBS 8·N PRB When determining the TBS, if the modulation scheme is any one of QPSK, 16QAM, 64QAM, or 256QAM, only select I from Table 7.1.7.2.1-1 of TS36.213. TBS Values ​​in rows ≤33B; otherwise, only value I from Table 7.1.7.2.1-1 of TS36.213 is selected.TBS Values ​​in rows ≤26A; for rows ≤14N PRB ≤110, in some embodiments, that is, the MBMS transmission bandwidth is N. PRB When ∈{30,35,40,50,75,100}, a new table (i.e., Table 1 below) is introduced to determine the TBS of the transport block. In Table 1, the value of the reference TBS_L1 is taken from (I) in Table 7.1.7.2.1-1. TBS N PRB The value of ) is then used to convert TBS_L1 to TBS_L8 using the mapping rules shown in Table 1. The TBS of this transport block is given by TBS_L8, where TBS_L1 is derived from Table 7.1.7.2.1-1 of TS36.213 (I TBS N PRB The value of ) is determined. Similarly, when the modulation scheme is any one of QPSK, 16QAM, 64QAM, or 256QAM, only I is selected. TBS ≤33B, otherwise only select I. TBS Values ​​in rows with a value ≤26A.

[0120] Table 1

[0121] In some embodiments, when configuring time-domain interleaving parameters, the second node ensures that the TBS determined based on the time-domain interleaving parameters does not exceed the TBS that the first node can receive at its lowest capability.

[0122] In some embodiments, if the TBS determined based on the time-domain interleaving parameters is greater than the maximum number of bits in a transport block that the first node can receive, the first node does not receive the transport block.

[0123] In some embodiments, the minimum capacity of the first node to receive the maximum TBS is related to the category of the first node.

[0124] Here, the maximum TBS mentioned above is consistent with the DL-SCH TBS corresponding to the maximum number of transmission layers supported by the first node for DL-SCH transmission.

[0125] It is understandable that if a terminal receives a transport block across multiple time units (e.g., N subframes), the number of bits in the transport block that different categories of terminals can transmit will vary. For example, Table 2 below defines the minimum capacity of a terminal receiving a time-interleaved MBMS via MBSFN to receive a maximum number of bits in an MCH transport block.

[0126] Table 2

[0127] It is understood that the embodiments of this application can be configured for different time-domain interleaving parameters N, different TBS determination methods, and different methods to determine the TBS of the transport block according to the corresponding table based on the number of PRBs occupied by the transport block of the target service. In this way, the consistency of understanding between the base station and the terminal can be guaranteed, thereby improving the information reception performance.

[0128] (ii) In the time-domain interleaving scheme, the configuration of the time-domain interleaving parameter M, and the behavior of the base station and the terminal receiving the time-domain interleaved transport block.

[0129] In some embodiments, the first node receives and processes a group of target services containing (M×N) time-domain units in parallel, and the size of the soft buffer for a single code block of each transport block satisfies the following formula (1):

[0130] Here, N cb N is the size of the soft buffer for the code block. IR K is the soft buffer size of the transport block, C is the number of code blocks contained in the transport block, and K is the number of code blocks contained in the transport block. w The code block length is denoted as .

[0131] In some embodiments, the soft buffer size of the transport block satisfies the following formula (2):

[0132] Here, M is the number of transport blocks in the time-domain interleaving parameters; α is a parameter related to the basic time unit (i.e., time-domain unit) used for transmission. For example, when the basic time unit is a subframe, α is 1; when the basic time unit is a time slot, α is 0.5; and when the basic time unit is a subslot, α is 1 / 6. soft It is the total number of channel soft bits derived from the category of the first node; K C It is the category of the first node and N soft The relevant constant (for example, K) C For specific values, refer to section 5.1.4.1.2 of TS 36.212; N layer M is the number of transport layers supported by the first node; limit It is a preset constant, for example, M limit It can be 8.

[0133] In some embodiments, in the time-domain interleaving scheme, the target service comprises a series of (M×N) MBSFN subframes. In some embodiments, the series of (M×N) MBSFN subframes do not contain MCCH and / or MSI.

[0134] In some embodiments, the number of time-domain interleaved transport blocks of the target service actually transmitted by the second node is affected by whether the time-domain unit allocated to the target service includes the transmission of MCCH and / or MSI.

[0135] In some embodiments, when the time-domain unit of the target service includes MCCH and / or MSI transmission, the number of time-domain interleaved transport blocks of the actual transmitted target service is less than the number of time-domain interleaved transport blocks configured by the time-domain interleaving parameters.

[0136] In some embodiments, the time-domain interleaving parameter M configured on the second node satisfies the maximum number of parallel processes supported by the first node with the lowest capability.

[0137] In some embodiments, the time-domain unit for transmitting the target service includes MCCH transmission but does not include MSI transmission, and the actual number of time-domain interleaved transport blocks for the target service is equal to the configured number of time-domain interleaved transport blocks minus 1.

[0138] In some embodiments, the time-domain unit for transmitting the target service includes MSI transmission but does not include MCCH transmission, and the actual number of time-domain interleaved transport blocks for the target service is equal to the configured number of time-domain interleaved transport blocks minus 1.

[0139] In some embodiments, the time-domain unit for transmitting the target service includes MCCH and MSI transmission, and the actual number of time-domain interleaved transport blocks for the target service is equal to the configured number of time-domain interleaved transport blocks minus 2.

[0140] In some embodiments, if the time-domain unit transmitting the target service does not include MCCH and / or MSI transmission, and the number of time-domain interleaved transport blocks of the configured target service is greater than the maximum number of parallel processing operations supported by the first node with the lowest capability, the second node performs one of the following:

[0141] Transmitting non-interleaved target services;

[0142] Transmit the target service according to the configured time-domain interleaving parameters;

[0143] Do not transmit the target service;

[0144] Transmitting a portion of the transport block for the target service.

[0145] In some embodiments, if the time-domain unit of the target service includes MCCH transmission but does not include MSI transmission, and the number of time-domain interleaved transport blocks of the configured target service is greater than the maximum number of parallel processing operations supported by the first node with the lowest capability minus 1, the second node performs one of the following:

[0146] Transmit the target service according to the configured time-domain interleaving parameters;

[0147] Do not transmit the target service;

[0148] Transmitting a portion of the transport block for the target service.

[0149] In some embodiments, if the time-domain unit of the target service includes MSI transmission but not MCCH transmission, and the number of time-domain interleaved transport blocks of the configured target service is greater than the maximum number of parallel processing operations supported by the first node with the lowest capability minus 1, the second node performs one of the following:

[0150] Transmit the target service according to the configured time-domain interleaving parameters;

[0151] Do not transmit the target service;

[0152] Transmitting a portion of the transport block for the target service.

[0153] In some embodiments, the time-domain unit for transmitting the target service includes MSI transmission and MCCH transmission. If the number of time-domain interleaved transport blocks configured for the target service is greater than the maximum number of parallel processing operations supported by the first node with the lowest capability minus 2, the second node performs one of the following:

[0154] Transmit the target service according to the configured time-domain interleaving parameters;

[0155] Do not transmit the target service;

[0156] Transmitting a portion of the transport block for the target service.

[0157] In some embodiments, if the number of time-domain interleaved transport blocks of the configured target service, and / or the number of time-domain interleaved transport blocks of the actual transmitted target service is greater than the maximum number of parallel processing operations supported by the first node with minimum capacity, the first node performs one of the following:

[0158] Do not accept the target service;

[0159] Receive a portion of the transport block for the target service;

[0160] The system receives all transport blocks of the target service in a time-division manner. For each transport block of the target service, it receives a subset of the time domain units occupied by the transport block; or for a portion of the transport blocks of the target service, it receives a subset of the time domain units occupied by the transport blocks.

[0161] For example, the configured time-domain interleaving parameters of the target service, and / or the actual time-domain interleaving parameters of the transmitted target service are (M, N), and the maximum parallel processing capability of the first node is... First node first Before receiving and processing in each time domain unit One transmission block, in the later After receiving and processing in each time domain unit One transport block.

[0162] For example, if the time-domain interleaving parameter of the target service configured in the second node is (M, N), and the M configured in the second node is greater than the maximum number of parallel processing B that the first node with the lowest capability can support, the second node will not transmit the target service.

[0163] For example, if the time-domain interleaving parameter of the target service configured by the second node is (M, N), and the M configured by the second node is greater than the maximum number of parallel processing B that the first node with the lowest capability can support, the second node transmits the target service according to the configured time-domain interleaving parameter, and the first node does not receive the target service.

[0164] For example, the time-domain interleaving parameter configured for the second node is (M, N). When M configured for the second node is greater than the maximum number of parallel processing operations B that the first node with the lowest capability can support, the second node transmits M' transport blocks, and the first node receives and processes M' transport blocks in parallel. In some embodiments, the transmissions on the time-domain units corresponding to the M' transport blocks of the target service are transmitted or received, and the transmissions on the time-domain units corresponding to the remaining (M-M') transport blocks are discarded.

[0165] Here, M' represents the maximum parallel processing capacity of the first node, such as 8*N. layer Alternatively, M' is the largest positive integer in the set of values ​​of M that is less than or equal to the maximum parallel processing capacity of the first node. For example, if M = 16, the set of values ​​of the configurable time-domain interleaving parameter M of the second node is M∈{4,8,16}, and B = 12, then M' = 8.

[0166] For example, the M' transport blocks transmitted or received are the first M' transport blocks of the target service, or the last M' transport blocks of the target service, or specific M' transport blocks in the target service.

[0167] For example, the time-domain interleaving parameters configured for the second node are (M, N). When the number of transport blocks M configured for the second node or the number of transport blocks M actually transmitted is greater than the maximum number of parallel processing operations B that the first node can support at its minimum capacity, the first node receives and processes M' transport blocks. In some embodiments, the transmissions on the time-domain units corresponding to the M' transport blocks of the target service are received, and the transmissions on the time-domain units corresponding to the remaining (M-M') transport blocks are discarded.

[0168] Here, M' represents the maximum parallel processing capacity of the first node, such as 8*N. layerAlternatively, M' is the largest positive integer in the set of values ​​of M that is less than or equal to the maximum parallel processing capacity of the first node. For example, if M = 16, the set of values ​​of the configurable time-domain interleaving parameter M of the second node is M∈{4,8,16}, and B = 12, then M' = 8.

[0169] For example, the time-domain interleaving parameters configured for the second node are (M, N). When the number of transport blocks M configured for the second node or the number of transport blocks actually transmitted M is greater than the maximum number of parallel processing B that the first node can support, the first node detects the data of each subframe after receiving it. If the detection is correct, the subframe data is passed to the upper layer to clear the buffer for receiving other subframes.

[0170] In some implementations, the first node can receive and process MBMS services in parallel, including one MSI subframe and transmission based on time-domain interleaving parameters (M, N).

[0171] It is understandable that the above method can be used to configure the interleaving parameter M of the transport block based on the time-domain interleaving mechanism, and to clarify the specific transmission behavior of the base station and the terminal under various time-domain interleaving parameter configurations, making the transmission more efficient.

[0172] (iii) In the time-domain interleaving scheme, the starting point for reading data from the circular buffer in subframes belonging to the same transport block.

[0173] In some embodiments, the starting point for reading rate-matched bits from the circular buffer for code blocks (CBs) transmitted on N subframes in the same TB is determined based on at least one of the following: the sequence number of the subframe in the N subframes, the number of rows of subblock interleaving, the length of the paging buffer, the length of the rate-matched code block, and the minimum value of the length of the rate-matched code block.

[0174] In some embodiments, the starting point for reading rate-matched bits from the circular buffer for code blocks transmitted on N subframes of the same TB is determined by the following formula (3):

[0175] here, N is the number of lines of sub-block interleaving, and N is the number of subframes occupied by the same TB. cb H is the length of the cyclic buffer, and H is the length of each code block after rate matching.

[0176] In some embodiments, the starting point for reading rate-matched bits from the circular buffer for code blocks transmitted on N subframes in the same TB is determined by the following formula (4):

[0177] here, G ′=G / Q m G is the total number of bits transmitted in one terabyte (TB), and Q is... m These are modulation parameters, where C is the number of code blocks. H min It is the minimum length of each code block after rate matching.

[0178] In some embodiments, in a time-domain interleaving scheme, different code blocks transmitted on the same time-domain unit of the same TB are read from the rate-matched bit sequence from the cyclic buffer in the same order.

[0179] In some embodiments, as shown in FIG5, in the time-domain interleaving scheme, code blocks transmitted on different time-domain units of the same TB are sequentially read from the cyclic buffer after rate matching of the bit sequence.

[0180] In some embodiments, in the time-domain interleaving scheme, code blocks transmitted on different time-domain units within the same TB are read from the cyclic buffer in a specific order after rate matching of the bit sequences. The code blocks of the same TB are mapped and transmitted on different subframes in a specific order. For example, as shown in FIG6, the specific order can be defined as {0,2,3,1}, that is, the first bit sequence in the cyclic buffer is mapped to the first subframe for transmission, the third bit sequence in the cyclic buffer is mapped to the second subframe for transmission, the fourth bit sequence in the cyclic buffer is mapped to the third subframe for transmission, and the second bit sequence in the cyclic buffer is mapped to the fourth subframe for transmission. In some embodiments, the specific order can also be defined as {0,2,3,1,0,2,3,1}, which is not limited in this embodiment.

[0181] In some embodiments, the starting point for reading rate-matched bits from the circular buffer for code blocks transmitted on N subframes of the same TB is determined by the following formula (5):

[0182] Here, offset1 = m·H min , where m is a positive integer greater than or equal to 0.

[0183] In some embodiments, in the time-domain interleaving scheme, as shown in FIG7, different code blocks transmitted on the same TB in the same time-domain unit can read the rate-matched bit sequence from the cyclic buffer in different orders.

[0184] In some embodiments, the starting point for reading rate-matched bits from the circular buffer for code blocks transmitted on N subframes in the same TB is determined by the following formula (6):

[0185] Here, offset2 = n·H min n is a positive integer greater than or equal to 0.

[0186] In some embodiments, in the time-domain interleaving scheme, different code blocks transmitted on the same TB in the same subframe read the rate-matched bit sequence from the cyclic buffer in different orders; and / or, code blocks transmitted on different subframes of the same TB read the rate-matched bit sequence from the cyclic buffer in a specific order.

[0187] In some embodiments, the starting point for reading rate-matched bits from the circular buffer for code blocks transmitted on N subframes of the same TB is determined by formula (7):

[0188] Here, offset1 = m·H min offset2 = n·H min m and n are positive integers greater than or equal to 0.

[0189] It is understood that embodiments of this disclosure define a method for determining the starting point for reading each code block from the circular buffer within a subframe belonging to the same transport block. This effectively indicates to the terminal the starting point for determining the rate-matching bits to be read from the circular buffer, thereby improving information reception performance.

[0190] (iv) The MBMS bandwidth that the terminal can handle in the time-domain interleaving scheme.

[0191] In some embodiments, in the MBMS transmission of the current system, a terminal may be configured to transmit MBMS in multiple cells (a terminal can receive PMCH from multiple cells), and the MBMS transmission bandwidth received by the terminal in multiple cells needs to satisfy the following formula (8):

[0192] Here, T is the maximum MBMS bandwidth that the terminal can handle. For example, T can be configured by higher-layer parameters; or, T satisfies the following formula (9):

[0193] Here, C represents the total number of MBMS cells configured for the terminal, and R... c Let B be the spatial layer number in which the UE receives data in the c-th cell. c Let be the receiving bandwidth of the terminal in the c-th cell. A represents whether the transmissions in the corresponding carrier interval are counted. (7.5 A (2.5 A (1.25 A (0.37 This is the scaling factor for the corresponding carrier spacing. The base station can configure the MBMS bandwidth of the MBMS cell for the terminal according to the above formula, but it cannot configure a bandwidth exceeding the maximum MBMS bandwidth that the terminal can handle.

[0194] In some embodiments, in the current system, when the base station configures an MBMS cell for the terminal, it only needs to consider that the total bandwidth of the currently transmitted MBMS meets the maximum bandwidth that the terminal can process. However, in MBMS transmission under the time-domain interleaving mechanism, one transmission block will occupy multiple subframes for transmission, and the calculation of the processing bandwidth of multiple transmission time intervals (TTI) may affect each other. It is necessary to clarify this effect and the corresponding UE behavior.

[0195] For example, as shown in Figure 8, if the total bandwidth of the MBMS cell configured by the base station for the terminal exceeds the maximum MBMS bandwidth that the terminal can handle in subframe n+2M, then when considering whether to configure MBMS cell #1 and MBMS cell #2 for the terminal, PMCH transmission based on time-domain interleaving should be considered.

[0196] In some embodiments, if the total bandwidth of the configured multiple MBMS cells is greater than the maximum MBMS bandwidth that the first node can handle, the first node discards the target cell, that is, the first node does not receive the target service transmission on the target cell.

[0197] In some embodiments, the target cell satisfies any of the following:

[0198] Randomly selected MBMS cells;

[0199] The MBMS cell with the smallest MBMS bandwidth among multiple MBMS cells;

[0200] The MBMS cell with the largest MBMS bandwidth among multiple MBMS cells;

[0201] The MBMS cell with the lowest priority among multiple MBMS cells.

[0202] It should be noted that the number of target cells is not limited in the embodiments disclosed herein; there may be one or more target cells.

[0203] For example, if the total bandwidth of multiple MBMS cells configured by the base station for the terminal in the current TTI is greater than the maximum MBMS bandwidth that the terminal can handle, the terminal discards the MBMS cell with the smallest bandwidth among the configured MBMS cells. If the condition of the maximum MBMS bandwidth that the terminal can handle is still not met, the remaining MBMS cells with the smallest bandwidth are discarded. The above process continues until the total bandwidth of the MBMS cells configured by the terminal is less than the maximum MBMS bandwidth that the terminal can handle.

[0204] For example, if the total bandwidth of multiple MBMS cells configured by the base station for the terminal in the current TTI is greater than the maximum MBMS bandwidth that the terminal can handle, the terminal discards the MBMS cell with the largest bandwidth among the configured MBMS cells. If the condition of the maximum MBMS bandwidth that the terminal can handle is still not met, the terminal continues to discard the MBMS cell with the largest bandwidth among the remaining MBMS cells. The above process continues until the total bandwidth of the MBMS cells configured by the terminal is less than the maximum MBMS bandwidth that the terminal can handle.

[0205] For example, priorities are defined for different MBMS cells. If the total bandwidth of multiple MBMS cells configured by the base station for the terminal in the current TTI is greater than the maximum MBMS bandwidth that the terminal can handle, the terminal discards the lowest priority MBMS cell among the configured MBMS cells. If the condition of the maximum MBMS bandwidth that the terminal can handle is still not met, the lowest priority MBMS cell among the remaining MBMS cells continues to be discarded. The above process continues until the total bandwidth of the MBMS cells configured by the current terminal is less than the maximum MBMS bandwidth that the terminal can handle.

[0206] In some embodiments, for a time-domain interleaving scheme, the above method further includes: when the total bandwidth of the configured multiple MBMS cells is greater than the maximum MBMS bandwidth that the first node can handle, the first node updates the MBMS bandwidth of the target cell, and the updated MBMS bandwidth of the target cell is less than the original MBMS bandwidth of the target cell.

[0207] In some embodiments, the MBMS bandwidth of the target cell before the update is a preset multiple of the MBMS bandwidth of the target cell after the update.

[0208] For example, if the total bandwidth of multiple MBMS cells configured by the base station for the terminal in the current TTI is greater than the maximum MBMS bandwidth that the terminal can handle, the base station configures a narrower MBMS bandwidth for the terminal in the target cell. The newly configured bandwidth can be m times the original MBMS bandwidth of the cell, where m is a positive number less than 1, such as 1 / 2, 1 / 3, 2 / 3.

[0209] For example, if the total bandwidth of multiple MBMS cells configured by the base station for the terminal in the current TTI is greater than the maximum MBMS bandwidth that the terminal can handle, one of the MBMS cells configured by the terminal is randomly selected, and the MBMS bandwidth of the terminal in that cell is configured to be m times the original. If the condition of the maximum MBMS bandwidth that the terminal can handle is still not met, another MBMS cell is randomly selected, and the MBMS bandwidth of the terminal in that cell is configured to be m times the original. The above process continues until the total bandwidth of the MBMS cells currently configured by the terminal is less than the maximum MBMS bandwidth that the terminal can handle.

[0210] In some methods, if the total bandwidth of multiple MBMS cells configured by the base station for the terminal in the current TTI is greater than the maximum MBMS bandwidth that the terminal can handle, the MBMS cell with the smallest bandwidth is selected, and the MBMS bandwidth of the terminal in that cell is configured to be m times the original. If the condition of the maximum MBMS bandwidth that the terminal can handle is still not met, the MBMS cell with the smallest bandwidth is selected again, and the MBMS bandwidth of the terminal in that cell is configured to be m times the original. This process continues until the total bandwidth of the MBMS cells currently configured for the terminal is less than the maximum MBMS bandwidth that the terminal can handle.

[0211] In some methods, if the total bandwidth of multiple MBMS cells configured by the base station for the terminal in the current TTI is greater than the maximum MBMS bandwidth that the terminal can handle, the MBMS cell with the largest bandwidth is selected, and the MBMS bandwidth of the terminal in that cell is configured to be m times the original. If the condition of the maximum MBMS bandwidth that the terminal can handle is still not met, the MBMS cell with the largest bandwidth is selected again, and the MBMS bandwidth of the terminal in that cell is configured to be m times the original. This process continues until the total bandwidth of the MBMS cells currently configured for the terminal is less than the maximum MBMS bandwidth that the terminal can handle.

[0212] In some methods, if the total bandwidth of multiple MBMS cells configured by the base station for the terminal in the current TTI is greater than the maximum MBMS bandwidth that the terminal can handle, the MBMS cell with the lowest priority is selected, and the MBMS bandwidth of the terminal in that cell is configured to be m times the original. If the condition of the maximum MBMS bandwidth that the terminal can handle is still not met, the MBMS cell with the lowest priority is selected again, and the MBMS bandwidth of the terminal in that cell is configured to be m times the original. This process continues until the total bandwidth of the MBMS cells currently configured for the terminal is less than the maximum MBMS bandwidth that the terminal can handle.

[0213] In some embodiments, the priority of the aforementioned MBMS cell satisfies at least one of the following:

[0214] MBMS cells that support time-domain interleaving have a higher priority than MBMS cells that do not support time-domain interleaving.

[0215] In MBMS cells that do not support time-domain interleaving, the priority of the MBMS cell is positively correlated with the MBMS bandwidth.

[0216] In MBMS cells that do not support time-domain interleaving, when two MBMS cells have the same bandwidth, the priorities of the two MBMS cells are randomly assigned.

[0217] In MBMS cells that support time-domain interleaving, the cell priority is positively correlated with the value of the time-domain interleaving parameter M;

[0218] In MBMS cells that support time-domain interleaving, when the supported time-domain interleaving parameter M is the same, the cell priority is positively correlated with the value of the time-domain interleaving parameter N.

[0219] In MBMS cells that support time-domain interleaving, when the supported time-domain interleaving parameters M and N are the same, the cell priority and MBMS bandwidth are positively correlated.

[0220] In MBMS cells that support time-domain interleaving, when the supported time-domain interleaving parameters N and M are the same, and the MBMS bandwidth is also the same, cell priority is randomly assigned.

[0221] It is understood that the embodiments of this disclosure determine the MBMS bandwidth that the terminal can handle and the related behaviors of the terminal under the transmission based on the time-domain interleaving mechanism. In this way, MBMS transmission can be performed more effectively under the time-domain interleaving mechanism, thereby improving system performance.

[0222] (v) In the time-domain interleaving scheme, the configuration of the time-domain interleaving parameter N.

[0223] In some embodiments, when the number of time-domain units allocated to the target service does not match an integer multiple of the number of time-domain units determined based on time-domain interleaving parameters M and N, the target service is transmitted on A time-domain units allocated to the target service, and the second node satisfies one of the following in the last Q time-domain units allocated to the target service:

[0224] Transmitting non-interleaved target services;

[0225] Not for use in transmitting target services;

[0226] A subset of transport blocks for transmitting the target service, or a subset of time domain units occupied by a portion of transport blocks for transmitting the target service;

[0227] At least a portion of the transport blocks of the target service are transmitted using a lower time-domain interleaving depth N'.

[0228] Here, A is an integer multiple of the number of time-domain units determined based on the time-domain interleaving parameters M and N, and Q is the remaining time-domain units after subtracting A time-domain units from the time-domain units allocated to the target service.

[0229] In some embodiments, when the number of time-domain units allocated to the target service does not match an integer multiple of the number of time-domain units determined based on time-domain interleaving parameters M and N, the target service is transmitted on A time-domain units allocated to the target service, and the last Q time-domain units of the first node in the time-domain units allocated to the target service satisfy one of the following:

[0230] Receive non-interleaved target services;

[0231] Not for receiving target services;

[0232] Receive a subset of the transport blocks of the target service, or receive a subset of the time domain units occupied by a portion of the transport blocks of the target service;

[0233] At least a portion of the transport blocks of the target service are received using a lower time-domain interleaving depth N'.

[0234] Here, A is an integer multiple of the number of time-domain units determined based on the time-domain interleaving parameters M and N, and Q is the remaining time-domain units after subtracting A time-domain units from the time-domain units allocated to the target service.

[0235] In some embodiments, the time-domain interleaving parameter N' of different transport blocks takes the same value.

[0236] In some embodiments, the values ​​of the time-domain interleaving parameter N' for different transport blocks are configured independently.

[0237] In some embodiments, the temporal interleaving depth N' satisfies one of the following:

[0238] N' is the largest positive integer that satisfies (MxN') less than or equal to Q;

[0239] N' is the largest positive integer in the set of possible values ​​for the time-domain interleaving depth N that satisfies (MxN') less than or equal to Q.

[0240] For example, assuming the time-domain interleaving parameters configured for the base station are (M, N), when the number P of MBSFN subframes allocated to a certain MBMS service in a certain period is not an integer multiple of (M, N), that is, P mod(M×N)=Q, Q≠0, when A=m*(M×N), m is a positive integer greater than or equal to 1, the remaining PA=Q MBSFN subframes are not used to transmit the service; as shown in Figures 9 and 10, (M, N)=16, Q=13.

[0241] Alternatively, the base station determines the TBS based on the configured time-domain interleaving parameters and performs resource mapping, transmitting a portion of the transport block of the target service on all or part of the allocated MBSFN subframes, and the terminal does not receive the target service.

[0242] Alternatively, the base station determines the TBS based on the configured time-domain interleaving parameters and performs resource mapping, transmitting a portion of the transport block of the target service on all or part of the allocated MBSFN subframes, and the terminal receives the portion of the transport block of the target service on all or part of the allocated MBSFN subframes.

[0243] Alternatively, the base station determines the TBS based on the configured time-domain interleaving parameters and performs resource mapping, transmitting part of the MBSFN subframes of the target service on all or part of the allocated MBSFN subframes. The terminal receives part of the MBSFN subframes of the target service on all or part of the allocated MBSFN subframes. For example, as shown in FIG9, the first 7 subframes of TB1 are received and the first 6 subframes of TB2 are received.

[0244] Alternatively, the base station performs transmission with reduced interleaving depth, as shown in Figures 10, 11, and 12. The base station determines the TBS and performs resource mapping based on the time-domain interleaving parameters (M, N'), and transmits the target service using the time-domain interleaving parameters (M, N'). The terminal determines the TBS based on the time-domain interleaving parameters (M, N') and receives the target service using the time-domain interleaving parameters (M, N'), where N' is a positive integer less than N.

[0245] For example, N' is the largest positive integer satisfying (M×N') < A and N' < N, as shown in Figure 11. If N = 8, then N' = 6; or, N' is the largest value less than N in the set of values ​​of the time-domain interleaving parameter N that satisfy (M×N') < A. For example, if the set of values ​​of the time-domain interleaving parameter N is N∈{1,4,8}, and N = 8, then N' = 4, as shown in Figure 12. In some embodiments, the base station can transmit the remaining (M×N)-A MBSFN subframes of the service on the next MBSFN subframe allocated to the service.

[0246] For example, the base station performs transmission with reduced interleaving parameters N on the allocated MBSFN subframes, such as with time-domain interleaving parameters (M, N). i ) is used for transmission, where N i Let N be the value of the time-domain interleaving parameter for the i-th TB. In some embodiments, the time-domain interleaving parameter N for different TBs... i The values ​​can be different. As shown in Figure 10, Q = 13, and the time-domain interleaving parameter configured by the base station is (M×N) = (2×8) = 16. When the base station actually transmits, it transmits TB1 according to N = 7 and TB2 according to N = 6.

[0247] For example, the base station performs transmission with reduced interleaving parameters N on the allocated MBSFN subframes, such as with time-domain interleaving parameters (M, N). i ) is used for transmission, where N i Let N be the value of the time-domain interleaving parameter for the i-th TB. In some embodiments, the time-domain interleaving parameter N for different TBs... iThe values ​​are the same, as shown in Figure 12. Q = 13, and the time-domain interleaving parameter configured by the base station is (M×N) = (2×8) = 16. When the base station actually transmits, it transmits for both TB1 and TB2 according to N = 4, and the terminal also receives according to N = 4.

[0248] In some embodiments, if the number of time-domain units allocated to the target service does not match an integer multiple of the number of time-domain units determined based on the time-domain interleaving parameters M and N, the second node may still transmit the target service according to the time-domain interleaving parameters M and N, and the first node may not receive the service.

[0249] In some embodiments, the code block containing the system bits is transmitted preferentially on the time-domain unit allocated to the target service.

[0250] For example, the base station is located at N1' or N as described above. i For the code block containing the bits of the top priority transmission system, exemplarily, in the embodiments of formulas (3), (4), (5), (6), and (7) above, the value of m in the parameter offset1 corresponding to CB is less than N'; or, k n The mapping to subframes skips subframes that are not being transmitted; that is, it maps to subframes that are actually being transmitted.

[0251] It is understood that the embodiments of this disclosure configure the time-domain interleaving depth N under the time-domain interleaving mechanism and define the base station and UE behaviors when the allocated time-domain resources are insufficient. In this way, MBMS transmission can be performed more effectively under the time-domain interleaving mechanism, thereby improving system performance.

[0252] (vi) In the frequency domain interleaving scheme, the configuration of frequency domain interleaving parameters.

[0253] In some embodiments, frequency domain interleaving parameters can be determined based on predefined parameters or based on signaling configuration.

[0254] In some embodiments, the frequency domain interleaving parameter includes the number of frequency domain interleaving columns.

[0255] For example, the number of frequency domain interleaving columns X is predefined as a specific value, such as X = 32.

[0256] For example, the frequency domain interleaving parameters can be configured by the second node via higher-layer signaling. For example, the higher-layer signaling includes at least one of the following: Media Access Control (MAC) layer signaling and Radio Resource Control (RRC) layer signaling.

[0257] In some embodiments, the frequency domain interleaving parameter includes the number of frequency domain interleaving columns.

[0258] In some embodiments, the frequency domain interleaving column number is a preset multiple of the number of code blocks mapped to a symbol.

[0259] For example, the above symbols can be OFDM symbols. For instance, the frequency domain interleaving column number X is P times the number of code blocks mapped to an OFDM symbol, where P is a positive integer greater than or equal to 1.

[0260] In some embodiments, the above signaling is used to directly configure the value of the frequency domain interleaving column number.

[0261] In some embodiments, the above signaling is used to configure the value of the preset multiple.

[0262] In some embodiments, when no signaling for configuring frequency domain interleaving parameters is received, the number of frequency domain interleaving columns is equal by default to the number of code blocks mapped to a symbol.

[0263] For example, the above signaling directly configures the frequency domain interleaving column value X = P * C, where C is the number of code blocks, and P can be 1, 2, 3, or 4. When no signaling for configuring frequency domain interleaving parameters is received, the default frequency domain interleaving column value X = C.

[0264] For example, the terminal uses the above signaling to configure the value of the preset multiple P. The terminal obtains the number of frequency domain interleaving columns by multiplying P by C. When no signaling for configuring frequency domain interleaving parameters is received, P = 1 by default.

[0265] In some implementations, the frequency domain interleaving parameters are configured at at least one of the following granularities: cell level, MBSFN area level, Paging Control Channel (PCCH) configuration level, PMCH configuration level, MBMS session level, etc.

[0266] It is understood that the frequency domain interleaver parameters of the frequency domain interleaver mechanism can be configured in the embodiments of this disclosure. For example, the number of columns of the frequency domain interleaver can be configured as an integer multiple of the number of code blocks. Based on such configuration, the performance of frequency domain interleaver can be guaranteed, thereby improving the information reception performance of broadcast / multicast transmission.

[0267] In summary, this disclosure provides a data transmission method based on time-frequency domain interleaving, which can ensure that the base station and the terminal have a consistent understanding of the time-frequency domain interleaving transmission mechanism, and ensure that the base station and the terminal have a definite processing method when encountering certain situations, thereby ensuring that the information is received correctly and ultimately effectively improving the reliability of broadcast and multicast service transmission.

[0268] The foregoing primarily describes the solutions of the embodiments of this disclosure from a methodological perspective. It is understood that, in order to achieve the aforementioned functions, the data transmission device includes at least one of the hardware structures and software modules corresponding to the execution of each function. Those skilled in the art should readily recognize that, in conjunction with the units and algorithm steps of the various examples described in the embodiments disclosed herein, the embodiments of this disclosure can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software driving hardware depends on the 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 the embodiments of this disclosure.

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

[0270] Figure 13 is a block diagram of a data transmission device according to some embodiments. This data transmission device is applied to a first node and can execute the data transmission method provided in the above-described method embodiments. As shown in Figure 13, the data transmission device 400 includes a determining module 401 and a receiving module 402.

[0271] The determination module 401 is used to determine the interleaving scheme of the target service.

[0272] The receiving module 402 is used to receive target services transmitted based on an interleaving scheme.

[0273] In some embodiments, the interleaving scheme includes a time-domain interleaving scheme and / or a frequency-domain interleaving scheme; here, the time-domain interleaving scheme is used to map M transport blocks TB of the target service onto a set of time-domain units for transmission, the same transport block occupies N time-domain units, and two transmissions of the same transport block are separated by (M-1) time-domain units; here, M and N are time-domain interleaving parameters, and M and N are both positive integers greater than or equal to 1; the frequency-domain interleaving scheme is used to write the data mapped to the same symbol in the target service column by column into the interleaving memory and read it out row by row.

[0274] In some embodiments, in the time-domain interleaving scheme, the transport block size (TBS) is determined based on the time-domain interleaving parameter N, the modulation and coding scheme (MCS) index, and the number of allocated physical resource blocks (PRBs).

[0275] In some embodiments, when the time-domain interleaving parameter N corresponding to the transport block is 4, when the number of physical resource blocks is less than or equal to a first value, or when the number of physical resource blocks is taken from a first set, the TBS is determined from a first mapping table based on the MCS index and the corrected number of physical resource blocks. The first mapping table reflects the mapping relationship between the MCS index, the number of physical resource blocks, and the TBS when the time-domain interleaving parameter N is 1. The corrected number of physical resource blocks is the product of the number of physical resource blocks and the time-domain interleaving parameter N. When the number of physical resource blocks is greater than or equal to a second value and less than or equal to a third value, or when the number of physical resource blocks is taken from a second set, the TBS is determined from a second mapping table based on a first TBS. The second mapping table reflects the mapping relationship between the first TBS and the TBS when the time-domain interleaving parameter N is 4. The first TBS is determined from the first mapping table based on the MCS index and the number of physical resource blocks.

[0276] In some embodiments, when the time-domain interleaving parameter N corresponding to the transport block is 8, when the number of physical resource blocks is less than or equal to a fourth value, or when the number of physical resource blocks is taken from a third set, the TBS is determined from a first mapping table based on the MCS index and the corrected number of physical resource blocks. The first mapping table reflects the mapping relationship between the MCS index, the number of physical resource blocks, and the TBS when the time-domain interleaving parameter N is 1. The corrected number of physical resource blocks is the product of the number of physical resource blocks and the time-domain interleaving parameter N. When the number of physical resource blocks is greater than or equal to a fifth value and less than or equal to a sixth value, or when the number of physical resource blocks is taken from a fourth set, the TBS is determined from a third mapping table based on a first TBS. The third mapping table reflects the mapping relationship between the first TBS and the TBS when the time-domain interleaving parameter N is 8. The first TBS is determined from the first mapping table based on the MCS index and the number of physical resource blocks.

[0277] In some embodiments, when configuring time-domain interleaving parameters, the second node ensures that the TBS determined based on the time-domain interleaving parameters does not exceed the TBS that the first node can receive at its lowest capability.

[0278] In some embodiments, the minimum capacity of the first node to receive the maximum TBS in a TTI is related to the category of the first node; the maximum TBS is consistent with the DL-SCH TBS corresponding to the maximum number of DL-SCH transmission space layers supported by the first node.

[0279] In some embodiments, in a time-domain interleaving scheme, the soft buffer size of a single code block of a transport block satisfies the following relationship:

[0280] Here, N cb N is the size of the soft buffer for the code block.IR K is the soft buffer size of the transport block, C is the number of code blocks contained in the transport block, and K is the number of code blocks contained in the transport block. w The code block length is denoted as .

[0281] In some embodiments, the soft buffer size of a transport block satisfies the following relationship:

[0282] Here, M is the number of transport blocks in the time-domain interleaving parameters;

[0283] α is a parameter related to the basic time unit used for transmission;

[0284] N soft It is the total number of channel soft bits derived from the category of the first node;

[0285] K C It is the category of the first node and N soft Relevant constants;

[0286] N layer This is the number of transport layers supported by the first node;

[0287] M limit It is a preset constant.

[0288] In some embodiments, when the time-domain unit of the target service includes MCCH and / or MSI transmission, the number of time-domain interleaved transport blocks of the actual target service transmitted is less than the number of time-domain interleaved transport blocks configured by the time-domain interleaving parameters.

[0289] In some embodiments, the number of time-domain interleaved transport blocks of the target service actually transmitted is equal to the configured number of time-domain interleaved transport blocks minus 1 or 2.

[0290] In some embodiments, if the configured number of time-domain interleaved transport blocks, and / or the number of time-domain interleaved transport blocks of the target service actually transmitted, is greater than the maximum number of parallel processing operations supported by the first node with minimum capacity, the first node performs one of the following:

[0291] Do not accept the target service;

[0292] Receive a portion of the transport block for the target service;

[0293] The system receives all transport blocks of the target service in a time-division manner. For each transport block of the target service, it receives a subset of the time domain units occupied by the transport block; or for a portion of the transport blocks of the target service, it receives a subset of the time domain units occupied by the transport blocks.

[0294] In some embodiments, the starting point for reading rate-matched bits from the circular buffer for code blocks transmitted on N time-domain units of the same TB is determined by the following formula:

[0295] here N is the number of rows in the sub-block interleaving, and N is the number of temporal units occupied by the same TB. cb H is the length of the circular buffer, and H is the length of each code block after rate matching. min It is the minimum length of each code block after rate matching, offset1 = m·H min offset2 = n·H min m and n are positive integers greater than or equal to 0.

[0296] In some embodiments, in the time-domain interleaving scheme, different code blocks transmitted on the same time-domain unit of the same TB are read from the cyclic buffer in the same order after rate matching of the bit sequence; and / or, code blocks transmitted on different time-domain units of the same TB are read from the cyclic buffer in sequence after rate matching of the bit sequence.

[0297] In some embodiments, in a time-domain interleaving scheme, different code blocks transmitted on the same time-domain unit of the same TB can read the rate-matched bit sequence from the cyclic buffer in different orders; and / or, code blocks transmitted on different time-domain units of the same TB can read the rate-matched bit sequence from the cyclic buffer in a specific order.

[0298] In some embodiments, if the total bandwidth of the configured multiple MBMS cells is greater than the maximum MBMS bandwidth that the first node can handle, the first node will not receive the target service transmission on the target cell.

[0299] In some embodiments, for a time-domain interleaving scheme, the determining module 401 is further configured to, when the total bandwidth of the configured multiple MBMS cells is greater than the maximum MBMS bandwidth that the first node can handle, update the MBMS bandwidth of the target cell, and the updated MBMS bandwidth of the target cell is less than the original MBMS bandwidth of the target cell.

[0300] In some embodiments, the target cell satisfies any of the following:

[0301] Randomly selected MBMS cells;

[0302] The MBMS cell with the smallest MBMS bandwidth among multiple MBMS cells;

[0303] The MBMS cell with the largest MBMS bandwidth among multiple MBMS cells;

[0304] The MBMS cell with the lowest priority among multiple MBMS cells.

[0305] In some embodiments, the priority of an MBMS cell satisfies at least one of the following: MBMS cells supporting time-domain interleaving have a higher priority than MBMS cells not supporting time-domain interleaving; in MBMS cells not supporting time-domain interleaving, the priority of an MBMS cell is positively correlated with its MBMS bandwidth; in MBMS cells not supporting time-domain interleaving, when two MBMS cells have the same bandwidth, their priorities are randomly assigned; in MBMS cells supporting time-domain interleaving, the cell priority is positively correlated with the value of the time-domain interleaving parameter M; in MBMS cells supporting time-domain interleaving, when the supported time-domain interleaving parameter M is the same, the cell priority is positively correlated with the value of the time-domain interleaving parameter N; in MBMS cells supporting time-domain interleaving, when both the supported time-domain interleaving parameter M and the time-domain interleaving parameter N are the same, the cell priority is positively correlated with its MBMS bandwidth; in MBMS cells supporting time-domain interleaving, when both the supported time-domain interleaving parameter N and the time-domain interleaving parameter M are the same, and the MBMS bandwidth is also the same, the cell priority is randomly assigned.

[0306] In some embodiments, when the number of time-domain units allocated to the target service does not match an integer multiple of the number of time-domain units determined based on time-domain interleaving parameters M and N, the target service is transmitted on A time-domain units allocated to the target service, and the last Q time-domain units allocated to the target service satisfy one of the following: not used to receive the target service; a subset of the transport blocks for receiving the target service, or a subset of the time-domain units occupied by a portion of the transport blocks for transmitting the target service; or at least a portion of the transport blocks for the target service are received using a lower time-domain interleaving depth N'; here, A is an integer multiple of the number of time-domain units determined based on time-domain interleaving parameters M and N, and Q is the remaining time-domain units after subtracting A time-domain units from the time-domain units allocated to the target service.

[0307] In some embodiments, the code block containing the system bits is transmitted preferentially on the time-domain unit allocated to the target service.

[0308] In some embodiments, the time-domain interleaving depth N' is the same for different transport blocks.

[0309] In some embodiments, the time-domain interleaving depth N' of different transport blocks is configured independently.

[0310] In some embodiments, the time-domain interleaving depth N' satisfies one of the following: N' is the largest positive integer that (MxN') is less than or equal to Q; N' is the largest positive integer in the optional set of values ​​for the time-domain interleaving depth N that (MxN') is less than or equal to Q.

[0311] In some embodiments, the frequency domain interleaving parameters are determined based on predefined parameters or based on signaling configuration, and the frequency domain interleaving parameters include the number of frequency domain interleaving columns.

[0312] In some embodiments, the frequency domain interleaving column number is a preset multiple of the number of code blocks mapped to a symbol.

[0313] In some embodiments, signaling is used to directly configure the value of the frequency domain interleaving column number, or the value of a preset multiple.

[0314] In some embodiments, when no signaling for configuring frequency domain interleaving parameters is received, the number of frequency domain interleaving columns is equal by default to the number of code blocks mapped to a symbol.

[0315] In some embodiments, the target service includes MBMS services.

[0316] Figure 14 is a block diagram of another data transmission apparatus according to some embodiments, which is applied to a second application and can execute the data transmission method provided in the above-described method embodiments. As shown in Figure 14, the data transmission apparatus 500 includes a determining module 501 and a transmission module 502.

[0317] The determination module 501 is used to determine the interleaving scheme of the target service.

[0318] The transmission module 502 is used for transmitting target services based on an interleaving scheme.

[0319] In some embodiments, the interleaving scheme includes a time-domain interleaving scheme and / or a frequency-domain interleaving scheme; here, the time-domain interleaving scheme is used to map M transport blocks of the target service onto a set of time-domain units for transmission, the same transport block occupies N time-domain units, and two transmissions of the same transport block are separated by (M-1) time-domain units; here, M and N are time-domain interleaving parameters, and M and N are both positive integers greater than or equal to 1; the frequency-domain interleaving scheme is used to write the data mapped to the same symbol in the target service column by column into the interleaving memory and read it out row by row.

[0320] When the functions of the integrated modules described above are implemented in hardware, this disclosure provides a possible structure for the communication device involved in the above embodiments. As shown in FIG15, the communication device 600 includes: a processor 602 and a bus 604. In some embodiments, the communication device may further include a memory 601; in some embodiments, the communication device 600 may further include a communication interface 603.

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

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

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

[0324] In some embodiments, the memory 601 may exist independently of the processor 602. The memory 601 may be connected to the processor 602 via a bus 604 and is used to store instructions or program code. When the processor 602 calls and executes the instructions or program code stored in the memory 601, it can implement the data transmission method provided in the embodiments of this disclosure. In other embodiments, the memory 601 may also be integrated with the processor 602.

[0325] Bus 604 can be an extended industry standard architecture (EISA) bus, etc. Bus 604 can be divided into address bus, data bus, control bus, etc. For ease of illustration, only one thick line is used to represent it in Figure 15, but this does not mean that there is only one bus or one type of bus.

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

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

[0328] This disclosure provides a computer program product containing instructions that, when run on a computer, cause the computer to execute the data transmission method of any of the above embodiments.

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

Claims

1. A data transmission method, wherein, Applied to the first node, the method includes: Determine the intertwining scheme for the target business; Receive the target service transmitted based on the interleaving scheme.

2. The method according to claim 1, wherein, The interleaving scheme includes a time-domain interleaving scheme and / or a frequency-domain interleaving scheme; wherein... The time-domain interleaving scheme is used to map the M transport blocks TB of the target service onto a set of time-domain units for transmission. The same transport block occupies N time-domain units, and two transmissions of the same transport block are separated by (M-1) time-domain units; where M and N are time-domain interleaving parameters, and M and N are both positive integers greater than or equal to 1; The frequency domain interleaving scheme is used to write data mapped to the same symbol in the target service into the interleaving memory column by column and read it out row by row.

3. The method according to claim 2, wherein, In the time-domain interleaving scheme, the transport block size (TBS) is determined based on the time-domain interleaving parameter N, the modulation and coding scheme (MCS) index, and the number of allocated physical resource blocks (PRBs).

4. The method of claim 3, wherein, When the time-domain interleaving parameter N corresponding to the transport block is 4, when the number of physical resource blocks is less than or equal to a first value, or when the number of physical resource blocks is taken from a first set, the TBS is determined from a first mapping table based on the MCS index and the corrected number of physical resource blocks. The first mapping table is used to reflect the mapping relationship between the MCS index, the number of physical resource blocks and the TBS when the time-domain interleaving parameter N is 1. The corrected number of physical resource blocks is the product of the number of physical resource blocks and the time-domain interleaving parameter N. When the number of physical resource blocks is greater than or equal to a second value and less than or equal to a third value, or when the number of physical resource blocks is taken from a second set, the TBS is determined from a second mapping table based on the first TBS. The second mapping table is used to reflect the mapping relationship between the first TBS and the TBS with a time-domain interleaving parameter N of 4. The first TBS is determined from a first mapping table based on the MCS index and the number of physical resource blocks.

5. The method according to claim 3, wherein, When the time-domain interleaving parameter N corresponding to the transport block is 8, when the number of physical resource blocks is less than or equal to the fourth value, or when the number of physical resource blocks is taken from the third set, the TBS is determined from the first mapping table based on the MCS index and the corrected number of physical resource blocks. The first mapping table is used to reflect the mapping relationship between the MCS index, the number of physical resource blocks and the TBS when the time-domain interleaving parameter N is 1. The corrected number of physical resource blocks is the product of the number of physical resource blocks and the time-domain interleaving parameter N. When the number of physical resource blocks is greater than or equal to the fifth value and less than or equal to the sixth value, or when the number of physical resource blocks is taken from the fourth set, the TBS is determined from the third mapping table based on the first TBS. The third mapping table is used to reflect the mapping relationship between the first TBS and the TBS with a time-domain interleaving parameter N of 8. The first TBS is determined from the first mapping table based on the MCS index and the number of physical resource blocks.

6. The method according to claim 3, wherein, When configuring the time-domain interleaving parameters, the second node ensures that the TBS determined based on the time-domain interleaving parameters does not exceed the TBS that the first node can receive at its lowest capability.

7. The method according to claim 3, wherein, The minimum capacity of the first node to receive the maximum TBS in a TTI is related to the category of the first node; the maximum TBS is consistent with the DL-SCH TBS corresponding to the maximum number of DL-SCH transmission space layers supported by the first node.

8. The method according to claim 2, wherein, In the time-domain interleaving scheme, the soft buffer size of a single code block of the transport block satisfies the following relationship: Where, N cb N is the size of the soft buffer for the code block. IR Where K is the soft buffer size of the transport block, C is the number of code blocks contained in the transport block, and K is the number of code blocks contained in the transport block. w The code block length is given.

9. The method according to claim 8, wherein, The soft buffer size of the transport block satisfies the following relationship: Where M is the number of transport blocks in the time-domain interleaving parameters; α is a parameter related to the basic time unit used for transmission; N soft It is the total number of channel soft bits derived from the category of the first node; K C is a constant related to the class of the first node and N soft ​ N layer is the number of supported transmission layers of the first node; M limit is a preset constant.

10. The method according to claim 2, wherein, When the time-domain unit of the target service includes MCCH and / or MSI transmission, the actual number of time-domain interleaved transport blocks of the target service is less than the number of time-domain interleaved transport blocks configured by the time-domain interleaving parameters.

11. The method according to claim 10, wherein, The number of time-domain interleaved transport blocks actually transmitted for the target service is equal to the configured number of time-domain interleaved transport blocks minus 1 or 2.

12. The method of claim 2, wherein, If the configured number of time-domain interleaved transport blocks, and / or the actual number of time-domain interleaved transport blocks of the target service being transmitted, exceeds the maximum number of parallel processing operations supported by the first node with minimum capacity, the first node performs one of the following: Do not receive the target service; Receive a portion of the transport block of the target service; The system receives all transport blocks of the target service in a time-division manner. For each transport block of the target service, it receives a subset of the time domain units occupied by the transport block; or for a portion of the transport blocks of the target service, it receives a subset of the time domain units occupied by the transport block.

13. The method according to claim 2, wherein, The starting point of reading rate-matching bits from the circular buffer for a code block transmitted by the same TB on N time-domain units is determined by the following formula: wherein N is the number of rows in the sub-block interleaving, and N is the number of temporal units occupied by the same TB. cb H is the length of the circular buffer, and H is the length of each code block after rate matching. min It is the minimum length of each code block after rate matching, offset1 = m·H min offset2 = n·H min m and n are positive integers greater than or equal to 0.

14. The method of claim 2, wherein, In the time-domain interleaving scheme, different code blocks transmitted on the same time-domain unit of the same TB are read from the cyclic buffer in the same order after rate matching of the bit sequence; and / or, code blocks transmitted on different time-domain units of the same TB are read from the cyclic buffer in sequence after rate matching of the bit sequence.

15. The method according to claim 2, wherein, In the time-domain interleaving scheme, different code blocks transmitted on the same time-domain unit of the same TB can read the rate-matched bit sequence from the cyclic buffer in different orders; and / or, code blocks transmitted on different time-domain units of the same TB can read the rate-matched bit sequence from the cyclic buffer in a specific order.

16. The method of claim 2, wherein, If the total bandwidth of the configured multiple MBMS cells exceeds the maximum MBMS bandwidth that the first node can handle, the first node will not receive the target service transmission on the target cell.

17. The method according to claim 2, wherein, For the aforementioned time-domain interleaving scheme, the method further includes: If the total bandwidth of the configured multiple MBMS cells is greater than the maximum MBMS bandwidth that the first node can handle, the first node updates the MBMS bandwidth of the target cell, and the updated MBMS bandwidth of the target cell is less than the original MBMS bandwidth of the target cell.

18. The method according to claim 16 or 17, wherein, The target cell satisfies any one of the following: Randomly selected MBMS cells; The MBMS cell with the smallest MBMS bandwidth among the multiple MBMS cells; The MBMS cell with the largest MBMS bandwidth among the multiple MBMS cells; The lowest priority MBMS cell among the multiple MBMS cells.

19. The method according to claim 18, wherein, The priority of the MBMS cell satisfies at least one of the following: MBMS cells that support time-domain interleaving have a higher priority than MBMS cells that do not support time-domain interleaving. In MBMS cells that do not support time-domain interleaving, the priority of the MBMS cell is positively correlated with the MBMS bandwidth. In MBMS cells that do not support time-domain interleaving, when two MBMS cells have the same bandwidth, the priorities of the two MBMS cells are randomly assigned. In MBMS cells that support time-domain interleaving, the cell priority is positively correlated with the value of the time-domain interleaving parameter M; In MBMS cells that support time-domain interleaving, when the supported time-domain interleaving parameter M is the same, the cell priority is positively correlated with the value of the time-domain interleaving parameter N. In MBMS cells that support time-domain interleaving, when the supported time-domain interleaving parameters M and N are the same, the cell priority and MBMS bandwidth are positively correlated. In MBMS cells that support time-domain interleaving, when the supported time-domain interleaving parameters N and M are the same, and the MBMS bandwidth is also the same, cell priority is randomly assigned.

20. The method according to claim 2, wherein, When the number of time-domain units allocated to the target service does not match an integer multiple of the number of time-domain units determined based on time-domain interleaving parameters M and N, the target service is transmitted on A time-domain units allocated to the target service, and the last Q time-domain units allocated to the target service satisfy one of the following: Not used to receive the target service; Receive a subset of the transport blocks of the target service, or receive a subset of the time domain units occupied by a portion of the transport blocks of the target service; At least a portion of the transport blocks of the target service are received using a lower time-domain interleaving depth N'; Wherein, A is an integer multiple of the number of time-domain units determined based on the time-domain interleaving parameters M and N, and Q is the remaining time-domain units after subtracting the A time-domain units from the time-domain units allocated to the target service.

21. The method according to claim 20, wherein, The code block containing the system bits is transmitted preferentially on the time-domain unit allocated to the target service.

22. The method according to claim 20, wherein, In the time-domain interleaving depth N', the time-domain interleaving depth N' of different transport blocks takes the same value.

23. The method of claim 20, wherein, In the time-domain interleaving depth N', the values ​​of the time-domain interleaving depth N' for different transport blocks are independent.

24. The method according to claim 20, 22, or 23, wherein, The temporal interleaving depth N' satisfies one of the following: N' is the largest positive integer that satisfies (MxN') less than or equal to Q; N' is the largest positive integer in the set of possible values ​​for the time-domain interleaving depth N that satisfies (MxN') less than or equal to Q.

25. The method according to claim 2, wherein, The frequency domain interleaving parameters are determined based on predefined parameters or based on signaling configuration, and the frequency domain interleaving parameters include the number of frequency domain interleaving columns.

26. The method according to claim 25, wherein, The frequency domain interleaving column number is a preset multiple of the number of code blocks mapped to a symbol.

27. The method according to claim 25 or 26, wherein, The signaling is used to directly configure the value of the frequency domain interleaving column number, or the value of the preset multiple.

28. The method according to claim 27, wherein, When no signaling for configuring the frequency domain interleaving parameters is received, the number of frequency domain interleaving columns is equal by default to the number of code blocks mapped to a symbol.

29. The method according to claim 1, wherein, The target service includes MBMS services.

30. A data transmission method, wherein, Applied to the second node, the method includes: Determine the intertwining scheme for the target business; The target service is transmitted based on the interleaving scheme.

31. The method according to claim 30, wherein, The interleaving scheme includes a time-domain interleaving scheme and / or a frequency-domain interleaving scheme; wherein... The time-domain interleaving scheme is used to map M transport blocks of the target service onto a set of time-domain units for transmission. The same transport block occupies N time-domain units, and two transmissions of the same transport block are separated by (M-1) time-domain units; where M and N are time-domain interleaving parameters, and M and N are both positive integers greater than or equal to 1. The frequency domain interleaving scheme is used to write data mapped to the same symbol in the target service into the interleaving memory column by column and read it out row by row.

32. A communication device, wherein, include: Memory and processor; The memory and the processor are coupled; The memory is used to store instructions that can be executed by the processor; When the processor executes the instructions, it performs the data transfer method as described in any one of claims 1 to 31.

33. A computer storage medium, wherein, The computer-readable storage medium includes a non-transitory computer-readable storage medium, which stores computer instructions that, when executed on an electronic device, cause the electronic device to perform the data transmission method as described in any one of claims 1 to 31.

34. A computer program product, wherein, The computer program product includes a computer program that, when run on an electronic device, causes the electronic device to perform the data transmission method as described in any one of claims 1 to 31.