Communication method and communication apparatus

Through the transmission of block-level interleaving parameters and external code encoding, the sudden impact of shading caused by shading is solved, the data transmission efficiency and reliability are improved, and redundant information is reduced.

WO2025167882A1PCT designated stage Publication Date: 2025-08-14HUAWEI TECH CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/075735
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-02-08
Filing Date
2025-02-05
Publication Date
2025-08-14

AI Technical Summary

Technical Problem

During data transmission, the sudden occlusion effect caused by the mask increases the number of decoding errors and data retransmissions, reducing the transmission efficiency.

Method used

Interleaving parameters at the transmission block level are used for interleaving transmission, and verification blocks with less than or equal to the number of transmission blocks affected by the mask are generated through external code encoding, reducing redundant information and improving transmission efficiency.

Benefits of technology

While reducing the impact of shading, the efficiency and reliability of data transmission are improved and the transmission of redundant information is reduced.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025075735_14082025_PF_FP_ABST
    Figure CN2025075735_14082025_PF_FP_ABST
Patent Text Reader

Abstract

A communication method and a communication apparatus. According to the method, first information comprises a transport block obtained by performing outer code encoding on second information, and the first information undergoes interleaving transmission on the basis of a transport block-level interleaving parameter. Additionally, on the basis of the transport block-level interleaving parameter from a network device, a terminal receives the first information that has undergone interleaving transmission, and performs outer code decoding on the first information to obtain the second information. The first information is transmitted by means of the communication method, so that the transport blocks affected by burst shielding in the first information can be reduced, thereby improving the transmission efficiency while reducing the impact of burst shielding.
Need to check novelty before this filing date? Find Prior Art

Description

Communication method and communication device

[0001] This application claims priority to the Chinese patent application with application number 202410179991.8 filed with the State Intellectual Property Office of China on February 8, 2024, and priority to the Chinese patent application with the invention name “A Communication Method and Communication Device”, all contents of which are incorporated by reference into this application. Technical Field

[0002] The present application relates to the field of communication technology, and in particular to a communication method and a communication device. Background Art

[0003] During data transmission between the transmitter and receiver, obstructions (such as road signs and street lights) may cause sudden (or short-term) obstruction of the signal, causing the signal-to-noise ratio (SNR) of the data transmission link to drop suddenly, leading to decoding errors or an increase in the number (probability) of data retransmissions.

[0004] Typically, data can be outer-coded at the medium access control (MAC) layer / physical (PHY) layer, i.e., a method of adding a checksum to the data transmission block (TB) is used to reduce the sudden obstruction effect of obstructions on the signal.

[0005] Typically, the number of check TBs must be greater than or equal to the number of TBs affected by the shadowing. As the number of check TBs increases, transmission efficiency decreases. When the shadowing duration is long (i.e., the number of TBs affected by the shadowing is large), improving transmission efficiency while reducing the impact of sudden shadowing is a pressing issue. Summary of the Invention

[0006] The embodiments of the present application provide a communication method and a communication device, which are conducive to improving transmission efficiency while reducing the impact of burst shadowing.

[0007] In the first aspect, the present application provides a communication method, which can be applied to the terminal side, such as the terminal or the communication module in the terminal, or the circuit or chip responsible for the communication function in the terminal (such as a modem chip, also known as a baseband chip, or a system on chip (SoC) chip or system in package (SIP) chip containing a modem core). Taking the application of this method to the terminal as an example, the method includes: the terminal receives the first information of the interleaved transmission based on the interleaving parameters at the transmission block level. The interleaving parameters at the transmission block level come from the network device; the first information includes the transmission block obtained by outer code encoding the second information. Furthermore, the terminal performs outer code decoding on the first information to obtain the second information.

[0008] In the method described in the first aspect, the first information may be interleaved and transmitted based on transport block-level interleaving parameters. After the terminal obtains the transport block-level interleaving parameters from the network device, it receives the first information based on the interleaving parameters and decodes the first information to obtain the second information. Compared to a method in which the first information is not transmitted through transport block-level interleaving, this method helps reduce the number of transport blocks in the first information affected by burst masking, thereby improving transmission efficiency while reducing the impact of burst masking.

[0009] In one possible implementation, the first information further includes a first check transmission block, which is generated based on the second information. The number of the first check transmission blocks is less than or equal to the number of transmission blocks affected by obstruction, or the transmission duration of the first check transmission block is less than or equal to the transmission duration affected by obstruction. This possible implementation facilitates reducing the number of first check transmission blocks included in the first information, i.e., reduces redundant information in the first information, thereby improving transmission efficiency.

[0010] In one possible implementation, the terminal receives third information from the network device, and the third information is used to indicate one or more of the first quantity, the second quantity or the starting position; wherein the first quantity is used to indicate the number of transmission blocks other than the first check transmission block in the first information, the second quantity is used to indicate the number of the first check transmission blocks in the first information, and the starting position is used to indicate the starting resource position of the first information.

[0011] In a possible implementation manner, after receiving the third information, the terminal receives the interleaved transmitted first information based on the third information and the interleaving parameter at the transmission block level.

[0012] In one possible implementation, the terminal sends fourth information to the network device, and the fourth information is used to indicate the number of errors in the transmission block; further, the terminal receives a second check transmission block from the network device, and the second check transmission block is generated based on the second information, and the number of the second check transmission blocks is greater than or equal to the number of errors; then, the terminal performs outer code decoding based on the first information and the second check transmission block to obtain the second information. By implementing this possible implementation, when the transmission block corresponding to the second information (i.e., the first information) is initially transmitted, the first information may not include the check transmission block generated based on the second information, which is beneficial to improving resource utilization and transmission efficiency. After the terminal receives an error in the transmission block (i.e., the transmission block included in the first information transmitted through interleaving), the terminal sends fourth information to the network device to indicate the number of errors in the transmission block, and then receives a second check transmission block greater than or equal to the number of errors, and recovers the second information based on the second check transmission block and the first information, which is beneficial to improving transmission reliability.

[0013] In one possible implementation, the interleaving parameter includes a first parameter corresponding to the interleaver and a second parameter corresponding to the interleaver, the first parameter is used to indicate the number of rows of the interleaving block, and the second parameter is used to indicate the number of columns of the interleaving block; or, the interleaving parameter includes the first parameter, the second parameter, and first indication information, the first indication information is used to indicate the number of columns occupied by the first information in the interleaving block, or the first indication information is used to indicate the position of the column occupied by the first information in the interleaving block.

[0014] In one possible implementation, the interleaving parameter includes a third parameter and a fourth parameter, the third parameter is used to indicate the number of transport block groups included in the first information, and the fourth parameter is used to indicate the interval between two adjacent transport block groups; or, the interleaving parameter includes the third parameter, the fourth parameter and second indication information, the second indication information is used to indicate the number of transport blocks included in each transport block group in the first information, or the second indication information is used to indicate the position of the transport blocks included in each transport block group in the first information.

[0015] In a possible implementation manner, the interleaving parameter is carried in any one of the following messages: a system message, a master system information block, or a physical broadcast channel message.

[0016] In one possible implementation, the terminal receives third indication information from the network device, where the third indication information is used to indicate activation or deactivation of the interleaving parameter, or the third indication information is used to indicate activation or deactivation of a transport block-level interleaving process. By implementing this possible implementation, the third indication information can be used to indicate whether the first information is to be interleaved and transmitted based on the interleaving parameter, thereby increasing the flexibility of the transmission method of the first information.

[0017] In a second aspect, the present application provides a communication method that can be applied to a network side, such as a network device or a component (such as a circuit, chip, or chip system) in the network device. Taking the method applied to the network device as an example, the method includes: the network device determines first information and sends the first information for interleaving based on a transport block-level interleaving parameter. The first information includes a transport block obtained by outer-coding second information.

[0018] In the method described in the second aspect, the first information can be interleaved and transmitted based on transport block-level interleaving parameters. Compared to a method in which the first information is not interleaved at the transport block level, this method helps reduce the number of transport blocks in the first information affected by burst masking, thereby improving transmission efficiency while reducing the impact of burst masking. The beneficial effects achieved by the implementation described in the second aspect below can be referenced to the beneficial effects achieved by the implementation described in the first aspect above, and will not be further elaborated here.

[0019] In one possible implementation, the first information includes a first verification transmission block, which is generated based on the second information. The number of the first verification transmission blocks is less than or equal to the number of transmission blocks affected by shielding, or the transmission duration of the first verification transmission block is less than or equal to the transmission duration affected by shielding.

[0020] In one possible implementation, the network device sends third information to the terminal, and the third information is used to indicate one or more of the first quantity, the second quantity or the starting position; wherein the first quantity is used to indicate the number of transmission blocks other than the first check transmission block in the first information, the second quantity is used to indicate the number of the first check transmission blocks in the first information, and the starting position is used to indicate the starting resource position of the first information.

[0021] In a possible implementation manner, the network device sends the first information of interleaved transmission based on the third information and the interleaving parameter at the transmission block level.

[0022] In one possible implementation, the network device receives fourth information from the terminal, the fourth information being used to indicate a number of errors in the transmission blocks included in the first information. Furthermore, the network device sends a second check transmission block to the terminal, the second check transmission block being generated based on the second information, the number of the second check transmission blocks being greater than or equal to the number of errors.

[0023] In one possible implementation, the interleaving parameter includes a first parameter corresponding to the interleaver and a second parameter corresponding to the interleaver, the first parameter is used to indicate the number of rows of the interleaving block, and the second parameter is used to indicate the number of columns of the interleaving block; or, the interleaving parameter includes the first parameter, the second parameter, and first indication information, the first indication information is used to indicate the number of columns occupied by the first information in the interleaving block, or the first indication information is used to indicate the position of the column occupied by the first information in the interleaving block.

[0024] In one possible implementation, the interleaving parameter includes a third parameter and a fourth parameter, the third parameter is used to indicate the number of transport block groups included in the first information, and the fourth parameter is used to indicate the interval between two adjacent transport block groups; or, the interleaving parameter includes the third parameter, the fourth parameter and second indication information, the second indication information is used to indicate the number of transport blocks included in each transport block group in the first information, or the second indication information is used to indicate the position of the transport blocks included in each transport block group in the first information.

[0025] In a possible implementation manner, the interleaving parameter is carried in any one of the following messages: a system message, a master system information block, or a physical broadcast channel message.

[0026] In a possible implementation manner, the network device sends third indication information to the terminal, where the third indication information is used to instruct activation or deactivation of the interleaving parameter.

[0027] In a third aspect, the present application provides a communication device that can perform the method described in the first aspect. The functions of the communication device can be implemented in hardware, or the corresponding software can be implemented in hardware. The hardware or software includes one or more units or modules corresponding to the above-mentioned functions. The units or modules can be software and / or hardware. The operations performed by the communication device and the beneficial effects thereof can refer to the method and beneficial effects described in the first aspect above.

[0028] In a fourth aspect, the present application provides a communication device comprising a memory and one or more processors. The memory is used to store part or all of the necessary computer programs or instructions for implementing the functions of the first aspect. The one or more processors can execute the computer programs or instructions. When the computer programs or instructions are executed, the communication device implements the method in any possible design or implementation of the first or second aspect.

[0029] In one possible design, the communication device may further include an interface circuit, wherein the processor is configured to communicate with other devices or components through the interface circuit.

[0030] In one possible design, the communication device may further include the memory.

[0031] The communication device may be a terminal, or a communication module in a terminal, or a chip in the terminal responsible for communication functions such as a modem chip (also known as a baseband chip) or a SoC or SIP chip including a modem module.

[0032] In a fifth aspect, the present application provides a communication device, which may be a network device, a device in a network device, or a device that can be used in conjunction with a network device. The communication device may also be a chip system. The communication device may execute the method described in the second aspect. The functions of the communication device may be implemented by hardware, or by hardware executing corresponding software implementations. The hardware or software includes one or more units or modules corresponding to the above functions. The units or modules may be software and / or hardware. The operations and beneficial effects performed by the communication device may refer to the method and beneficial effects described in the second aspect above.

[0033] In a sixth aspect, the present application provides a communication device, which includes a processor and an interface circuit, wherein the interface circuit is used to receive signals from other communication devices outside the communication device and transmit them to the processor or send signals from the processor to other communication devices outside the communication device, and the processor is used to implement the method as described in the first aspect through a logic circuit or executing code instructions, or the processor is used to implement the method as described in the second aspect through a logic circuit or executing code instructions.

[0034] In the seventh aspect, the present application provides a computer-readable storage medium, which stores a computer program or instruction. When the computer program or instruction is executed by a communication device, it implements the method described in the first aspect, or implements the method described in the second aspect.

[0035] In an eighth aspect, the present application provides a computer program product comprising instructions, which, when a communication device reads and executes the instructions, causes the communication device to execute the method as described in the first aspect, or causes the communication device to execute the method as described in the second aspect.

[0036] In a ninth aspect, the present application provides a communication system comprising a communication device for executing the method described in the first aspect, and a communication device for executing the method described in the second aspect. BRIEF DESCRIPTION OF THE DRAWINGS

[0037] FIG1 is a schematic diagram of a communication system provided in an embodiment of the present application;

[0038] FIG2 is a schematic diagram of an NTN-based RAN architecture provided in an embodiment of the present application;

[0039] FIG3 is a transmission block diagram of an OFDM system provided in an embodiment of the present application;

[0040] FIG4 is a schematic diagram of a flow chart of an external code encoding process provided by an embodiment of the present application;

[0041] FIG5 is a schematic diagram of a simulation of a decoding failure probability provided by an embodiment of the present application;

[0042] FIG6 is a schematic diagram of a TB affected by shielding provided by an embodiment of the present application;

[0043] FIG7 is a schematic diagram of an interweaving provided in an embodiment of the present application;

[0044] FIG8 is a schematic diagram of another interleaving method provided by an embodiment of the present application;

[0045] 9 is a flow chart of a communication method according to an embodiment of the present invention;

[0046] FIG10 is a schematic diagram of another interweaving provided in an embodiment of the present application;

[0047] FIG11 is a schematic diagram of another OFDM transmission architecture provided in an embodiment of the present application;

[0048] FIG12 is a schematic structural diagram of a communication device provided in an embodiment of the present application;

[0049] FIG13 is a schematic structural diagram of another communication device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0050] In order to facilitate a detailed understanding of the embodiments of the present application, the system architecture involved in the embodiments of the present application is first introduced below.

[0051] The technical solution of the present application can be applied to a terrestrial network (TN), a non-terrestrial network (NTN), or a scenario where NTN and TN are integrated. The NTN system can be, for example, a satellite communication system, a high altitude platform station (HAPS) communication system, a global navigation satellite system (GNSS), etc. The TN system can be, for example, a fourth generation (4G) communication system (for example, a long term evolution (LTE) system), a worldwide interoperability for microwave access (WiMAX) communication system, a fifth generation (5G) communication system (for example, a new radio (NR) system), and future mobile communication systems.

[0052] The following explanation will be given using the system architecture shown in FIG1 , which is a schematic diagram of the architecture of a communication system 1000 used in an embodiment of the present application. As shown in FIG1 , the communication system includes a radio access network (RAN) 100 and a core network 200. Optionally, the communication system 1000 may also include the Internet 300. The RAN 100 includes at least one RAN node (e.g., 110a and 110b in FIG1 , collectively referred to as 110) and may also include at least one terminal (e.g., 120a-120j in FIG1 , collectively referred to as 120). The RAN 100 may also include other RAN nodes, such as wireless relay devices and / or wireless backhaul devices (not shown in FIG1 ). The terminal 120 is wirelessly connected to the RAN node 110, and the RAN node 110 is wirelessly or wiredly connected to the core network 200. The core network devices in the core network 200 and the RAN node 110 in the RAN 100 may be independent and distinct physical devices, or they may be a single physical device that integrates the logical functions of the core network devices and the logical functions of the RAN nodes. Terminals and RAN nodes may be connected to each other via wired or wireless means. It should be noted that the RAN node 110 may also be referred to as a network device 110 in the following text.

[0053] RAN100 may be an evolved universal terrestrial radio access (E-UTRA) system, a new radio (NR) system, or a future radio access system defined in the 3rd Generation Partnership Project (3GPP). RAN100 may also include two or more of the aforementioned different radio access systems. RAN100 may also be an open RAN (O-RAN).

[0054] A RAN node, also known as a radio access network device, RAN entity, or access node, facilitates wireless access to a communication system by a terminal. In one application scenario, a RAN node can be a base station, an evolved NodeB (eNodeB), a transmission reception point (TRP), a next-generation NodeB (gNB) in a fifth-generation (5G) mobile communication system, or a base station in a future mobile communication system. A RAN node can be a macro base station (such as 110a in Figure 1), a micro base station, or an indoor station (such as 110b in Figure 1), or a relay node or donor node.

[0055] In another application scenario, multiple RAN nodes can collaborate to help terminals achieve wireless access, with different RAN nodes implementing portions of the base station's functions. For example, a RAN node can be a centralized unit (CU), a distributed unit (DU), or a radio unit (RU). The CU implements the base station's radio resource control protocol and packet data convergence protocol (PDCP) functions, as well as the service data adaptation protocol (SDAP) functions. The DU implements the base station's radio link control layer and medium access control (MAC) layer functions, as well as some or all of the physical layer functions. For detailed descriptions of each of the above protocol layers, please refer to the relevant 3GPP technical specifications. The RU can be used to implement the transmission and reception of radio frequency signals. The CU and DU can be two independent RAN nodes, or they can be integrated into the same RAN node, such as in a baseband unit (BBU). The RU can be included in radio frequency equipment, such as a remote radio unit (RRU) or an active antenna unit (AAU). The CU can be further divided into two types of RAN nodes: CU-control plane and CU-user plane.

[0056] In different systems, RAN nodes may have different names. For example, in an O-RAN system, a CU may be called an open CU (O-CU), a DU may be called an open DU (O-DU), and a RU may be called an open RU (O-RU). The RAN node in the embodiments of the present application may be implemented by a software module, a hardware module, or a combination of a software module and a hardware module. For example, the RAN node may be a server loaded with the corresponding software module. The embodiments of the present application do not limit the specific technology and specific device form adopted by the RAN node. For ease of description, the following description takes a base station as an example of a RAN node.

[0057] A terminal is a device with wireless transceiver capabilities that can send signals to a base station or receive signals from a base station. A terminal may also be referred to as a terminal device, user equipment (UE), mobile station, mobile terminal, etc. Terminals can be widely used in various scenarios, such as device-to-device (D2D), vehicle-to-everything (V2X) communication, machine-type communication (MTC), Internet of Things (IoT), virtual reality, augmented reality, industrial control, autonomous driving, telemedicine, smart grid, smart furniture, smart office, smart wearable, smart transportation, smart city, etc. A terminal can be a mobile phone, tablet computer, computer with wireless transceiver capabilities, wearable device, vehicle, airplane, ship, robot, robotic arm, smart home device, etc. The embodiments of this application do not limit the specific technology and specific device form adopted by the terminal.

[0058] Base stations and terminals can be fixed or mobile. They can be deployed on land, indoors or outdoors, handheld or vehicle-mounted; on water; or on aircraft, balloons, and satellites. The embodiments of this application do not limit the application scenarios of base stations and terminals.

[0059] The roles of base stations and terminals can be relative. For example, the helicopter or drone 120i in Figure 1 can be configured as a mobile base station. To terminals 120j accessing the wireless access network 100 via 120i, terminal 120i is a base station. However, to base station 110a, 120i is a terminal, meaning that communication between 110a and 120i occurs via a wireless air interface protocol. Of course, communication between 110a and 120i can also occur via a base station-to-base station interface protocol. In this case, 120i is also a base station relative to 110a. Therefore, base stations and terminals can be collectively referred to as communication devices. 110a and 110b in Figure 1 can be referred to as communication devices with base station functionality, while 120a-120j in Figure 1 can be referred to as communication devices with terminal functionality.

[0060] Communication between base stations and terminals, between base stations, and between terminals can be carried out through authorized spectrum, unauthorized spectrum, or both; communication can be carried out through spectrum below 6 gigahertz (GHz), spectrum above 6 GHz, or spectrum below 6 GHz and spectrum above 6 GHz. The embodiments of the present application do not limit the spectrum resources used for wireless communication.

[0061] In the embodiments of the present application, the functions of the base station may also be performed by a module (such as a chip) in the base station, or by a control subsystem that includes the base station functions. The control subsystem that includes the base station functions here may be a control center in the above-mentioned application scenarios such as smart grid, industrial control, smart transportation, and smart city. The functions of the terminal may also be performed by a module (such as a chip or modem) in the terminal, or by a device that includes the terminal functions.

[0062] In this application, a base station sends downlink signals or downlink information to a terminal, and the downlink information is carried on a downlink channel; the terminal sends uplink signals or uplink information to the base station, and the uplink information is carried on an uplink channel. In order to communicate with the base station, the terminal needs to establish a wireless connection with the cell controlled by the base station. The cell with which the terminal has established a wireless connection is called the serving cell of the terminal. When the terminal communicates with the serving cell, it will also be subject to interference from signals in neighboring cells.

[0063] In the embodiments of the present application, the time domain symbols may be orthogonal frequency division multiplexing (OFDM) symbols or discrete Fourier transform spread OFDM (DFT-s-OFDM) symbols. Unless otherwise specified, the symbols in the embodiments of the present application refer to time domain symbols.

[0064] In order to facilitate understanding of the relevant contents of the embodiments of the present application, some of the terms involved in the embodiments of the present application are explained below. This part is only for ease of understanding and cannot be regarded as a disclosure or specific limitation of the technical solution of the present application.

[0065] 1. NTN

[0066] NTN improves the reliability of communication systems by deploying base stations or some base station functions on non-terrestrial network devices (such as ships, high-altitude platforms, drones, or satellites) to provide seamless communication coverage for terminal devices. It should be noted that for ease of understanding, the following description uses satellites as an example of non-terrestrial network devices in NTN, and this should not be considered a specific limitation of this application.

[0067] Satellite communication systems can be divided into the following three types according to the satellite's orbital altitude: geostationary earth orbit (GEO) satellite communication system, also known as synchronous orbit satellite system; medium earth orbit (MEO) satellite communication system and low earth orbit (LEO) satellite communication system.

[0068] For example, see Figure 2, which is a schematic diagram of an NTN-based RAN architecture applicable to embodiments of the present application. As shown in Figure 2, the NTN-based RAN architecture may include terminal devices, RAN (or NG-RAN), core network equipment, and a data network (or the Internet).

[0069] Figure 2 (a) shows a transparent satellite architecture. The RAN can include RRUs and network equipment. The RRUs can include satellites and NTN gateways. Terminal devices and network equipment communicate via the user-universal terrestrial radio access network (Uu) interface. The satellite enables transparent payload transmission between the user and network equipment. The satellite and NTN gateway can be considered the remote radio units (RRUs) of the network equipment, enabling transparent signal forwarding. Specifically, the satellite supports functions such as RF filtering, frequency conversion, and amplification, while maintaining the signal waveform. Satellite forwarding is transparent to the terminal device. The satellite primarily serves as a Layer 1 (L1) relay, regenerating physical layer signals (i.e., performing radio frequency filtering, frequency conversion, and amplification) without any higher protocol layers. Network equipment and core network equipment can communicate via the next generation (NG) interface, exchanging core network non-access stratum (NAS) signaling and terminal device service data via the NG interface.

[0070] Figure 2 (b) shows a regenerative satellite architecture without inter-satellite links. The RAN consists of satellites and NTN gateways. The satellites function as network devices (e.g., base stations) and have base station processing capabilities. The satellites communicate with the NTN gateways via the satellite radio interface (SRI). Terminal devices communicate with network devices via the Uu interface, while network devices and core network devices communicate via the NG interface. Core network NAS signaling and terminal device service data are exchanged via the NG interface.

[0071] Figure 2 (c) shows a regenerative satellite with inter-satellite link architecture. The RAN consists of satellites and NTN gateways. The satellites function as network devices (e.g., base stations) and have base station processing capabilities. Satellites communicate with the NTN gateway via the SRI. Satellites can communicate with each other via the Xn interface on the inter-satellite link (ISL). Terminal devices communicate with network devices via the Uu interface, while network devices and core network devices communicate via the NG interface. The NG interface exchanges core network NAS signaling and terminal device service data.

[0072] Figure 2 (d) shows a regenerative satellite architecture with the DU processing capabilities of a base station. The satellite acts as a DU and possesses DU processing capabilities. The CU and DU can jointly perform the functions of a network device (e.g., a base station). The CU and DU communicate via the F1 interface, and the DU communicates with the NTN gateway via the F1 interface on the SRI. Terminal devices communicate with the DU via the Uu interface, and the CU and core network devices communicate via the NG interface. Core network NAS signaling and terminal device service data can be exchanged via the NG interface.

[0073] For example, in another satellite architecture with integrated access and backhaul (IAB) functionality, the satellite serves as an IAB node. The IAB node provides wireless backhaul services to nodes (e.g., terminal devices) that wirelessly access wireless backhaul nodes. Wireless backhaul services refer to data and / or signaling backhaul services provided via wireless backhaul links.

[0074] 2. OFDM technology

[0075] Please refer to Figure 3, which is a transmission block diagram of an OFDM system provided by this application. The OFDM system includes channel coding, scrambling, and bit-level interleaving modules. It should be noted that the OFDM system may also include modules such as channel estimation (not shown in Figure 3), which are not limited by this application.

[0076] The transmitter applies a cyclic redundancy check (CRC) to the source information bits and then performs channel coding to obtain the coded bits. The coded bits are then scrambled and input into a bit interleaving module, where they are interleaved within the coding block. This converts burst errors introduced by the channel within the coding block into random errors, dispersing the burst errors and facilitating successful decoding at the receiving end. The interleaved bits are then mapped into a quadrature amplitude modulation (QAM) signal through a mapper. The QAM signal is then subjected to an inverse discrete Fourier transform (IDFT) to transform it into the time domain. A cyclic prefix (CP) is added and then converted to a continuous-time signal using a digital-to-analog converter (DAC). This signal is then amplified by a high-power amplifier (HPA) and transmitted. The signal travels through a TN or NTN channel before reaching the receiving end. Accordingly, at the receiving end, the continuous-time signal is sampled and converted to a discrete-time signal using an analog-to-digital converter (ADC). The signal is then transformed to the frequency domain using a discrete Fourier transform (DFT). After frequency-domain equalization, the signal is mapped, deinterleaved, descrambled, and channel decoded to produce decoded bits.

[0077] 3. External code

[0078] Generally, the outer code encoding method includes, but is not limited to, one or more of the following encoding methods: Reed Solomon codes (RS code), fountain code, algebraic code, Raptor code, RaptorQ code, Bose–Chaudhuri–Hocquenghem code (BCH code), minimum distance separable code (MDS code), etc. It should be noted that the outer code decoding mentioned in this application can be understood as the inverse process of the outer code encoding.

[0079] Specifically, the information bits are outer-coded at the MAC layer or the physical layer, and then the outer-coded bits are low-density parity check code (LDPC) encoded, and finally the LDPC coded blocks are mapped to different time slots as multiple transport blocks (TB). It should be noted that this application only uses LDPC coding to perform channel coding on the outer-coded bits as an example, and should not be regarded as a specific limitation of this application. In other words, the outer-coded bits can also be encoded in other ways, such as polar code coding.

[0080] For ease of understanding, the present application provides a flow chart of outer code encoding, as shown in Figure 4. In Figure 4, the MAC layer or the physical layer performs outer code encoding on the information bits of 4 TBs (i.e., TB1 to TB4 shown in 4a of Figure 4) to obtain outer code encoded information. The outer code encoded information is shown in 4b of Figure 4, including 4 source TBs (i.e., source TB1 to source TB4 shown in 4b of Figure 4) and 2 check TBs (i.e., parity TB5 and parity TB6 shown in 4b of Figure 4). It can be understood that outer code encoding is to add 2 check TBs on the basis of the 4 TBs shown in 4a, and the information included in source TB1 to source TB4 in 4b is the same as the information included in the 4 TBs in 4a, and the information included in the 2 check TBs is generated based on the information included in the 4 TBs shown in 4a. Furthermore, the information bits of the 6 TBs after outer code encoding are LDPC encoded to obtain the 6 TBs after LDPC encoding as shown in 4c of Figure 4. Furthermore, the six TBs shown in 4c are respectively mapped to six different time slots shown in 4d in FIG4 for transmission.

[0081] It should be understood that since the check TB information is generated based on the source TB information, the receiver can recover all the source TB information based on the check TB information and the partial source TB information. For example, when the transmitter sends 30 source TBs and 5 check TBs, the simulation results for the decoding failure probability are shown in Figure 5. When the receiver receives any 30 of the 35 TBs, the error rate of the recovered data is 0.5%, which means the probability of correctly decoding the recovered data is 1-0.5%. When the number of TBs received by the receiver is greater than 30 (i.e., 31-35), the error rate of the recovered data is 0, which means the probability of correctly decoding the recovered data is 100%. In other words, if the number of TBs received by the receiver is slightly greater than the number of source TBs, for example, if the number of TBs received by the receiver is 1 TB more than the number of source TBs, the receiver can decode 100%. For ease of description, in the following text, when the number of TBs received by the receiver is equal to the number of source TBs, it can be considered that the receiver can correctly decode the data.

[0082] During data transmission between the transmitter and receiver, obstructions may cause sudden obstructions to the signal, causing a sudden drop in the SNR of the data transmission link, leading to decoding errors or increased data retransmissions. To reduce the sudden obstruction caused by obstructions on the signal, an outer code encoding method can be introduced during the communication transmission process. For example, when the source information bits correspond to 6 TBs (i.e., source TB1 to source TB6 in Figure 6), 4 check TBs (i.e., parity TB1 to parityTB4 in Figure 6) are generated using the outer code encoding method, and the outer code encoded information is shown in Figure 6. When the number of TBs affected by obstruction is less than or equal to 4 TBs, transmitting the outer code encoded information shown in Figure 6 helps increase the probability of the receiver correctly recovering the data. It can be understood that in scenarios where the outer code encoding method is used to reduce the obstruction effect of obstructions on the signal, the number of check TBs generally needs to be greater than or equal to the number of TBs affected by obstruction. When a large number of TBs are affected by obscuration (or, in other words, the transmission duration due to obscuration is long), the outer code encoding method requires the generation of a large number of check TBs, resulting in a large amount of redundant information and reduced transmission efficiency. For example, in the example corresponding to Figure 6, the number of check TBs (i.e., 4) accounts for 40% of the total number of transmitted TBs (i.e., 10), resulting in low transmission efficiency.

[0083] In order to reduce the impact of burst shadowing while improving transmission efficiency, the present application provides a TB-level interleaving parameter, as well as a communication method and a communication device based on the TB-level interleaving parameter.

[0084] It should be understood that the TB-level interleaving parameters mentioned in this application refer to the parameters involved in the process of interleaving in units of one or more TBs. The TB-level interleaving parameters are first described from the following two aspects.

[0085] Aspect 1: Content regarding the TB-level interleaving parameters.

[0086] In a possible implementation #1, the TB-level interleaving parameters include a first parameter corresponding to the interleaver and a second parameter corresponding to the interleaver, the first parameter is used to indicate the number of rows of the interleaving block, and the second parameter is used to indicate the number of columns of the interleaving block.

[0087] It should be understood that the interleaver mentioned in this application is a processing flow, module, or device for performing the interleaving process (or interleaving process) mentioned in this application. The interleaving block mentioned in this application, which can also be called an interleaving matrix, is composed of transmission blocks that the interleaver performs an interleaving process on. The number of rows of the interleaving block mentioned in this application can be understood as the number of rows of the transmission blocks included in the interleaving block. The number of columns of the interleaving block mentioned in this application can be understood as the number of columns of the transmission blocks included in the interleaving block.

[0088] For example, please refer to FIG7 , which is a schematic diagram of an interleaving method provided by the present application. In 7a of FIG7 , information 1 obtained after outer code encoding to information 3 obtained after outer code encoding each include 8 TBs. During the interleaving process performed by the interleaver based on information 1 to information 3, the interleaved block includes 24 TBs (i.e., all TBs including information 1 to information 3). In this case, the TB-level interleaving parameters include 4 (i.e., the first parameter, used to indicate that the number of rows of the interleaved block is 4) and 6 (i.e., the second parameter, used to indicate that the number of columns of the interleaved block is 6).

[0089] In a possible implementation method #2, the TB-level interleaving parameter includes the first parameter, the second parameter and the first indication information, where the first indication information is used to indicate the number of columns occupied by the first information in the interleaving block, or the first indication information is used to indicate the position of the column occupied by the first information in the interleaving block.

[0090] That is to say, in implementation #2, in addition to indicating the number of rows and columns of the interleaving block, the TB-level interleaving parameter also indicates the number or position of the columns occupied by each interleaved information in the interleaving block. When the number of columns occupied by a certain interleaved information (such as the first information mentioned later) in the interleaving block is greater than or equal to 2, the columns occupied by the first information in the interleaving block may be continuous (or understood as adjacent) or discontinuous, and this application does not make specific restrictions. Exemplarily, when the columns occupied by the first information in the interleaving block are continuous, the first indication information is used to indicate the number of columns occupied by the first information in the interleaving block; when the columns occupied by the first information in the interleaving block are discontinuous, the first indication information is used to indicate the position of the column occupied by the first information in the interleaving block. For example, the first indication information is the index of the column occupied by the first information in the interleaving block.

[0091] For example, in 7a of Figure 7 , information 1 through information 3 are interleaved and transmitted. The columns occupied by the same information in the interleaved block are continuous. Information 1 occupies the first and second columns of the interleaved block, information 2 occupies the third and fourth columns of the interleaved block, and information 3 occupies the fifth and sixth columns of the interleaved block. In this case, the terabyte-level interleaving parameters include 4 (i.e., the first parameter, indicating that the number of rows in the interleaved block is 4), 6 (i.e., the second parameter, indicating that the number of columns in the interleaved block is 6), and 2 (i.e., the first indication information, indicating that the number of columns occupied by each information in the interleaved block is 2).

[0092] For another example, in 7b of Figure 7 , information 4 through information 7 are interleaved and transmitted. The columns occupied by the same information in the interleaved block are discontinuous. Information 4 occupies the first and third columns of the interleaved block, information 5 occupies the second and fourth columns of the interleaved block, information 6 occupies the fifth and seventh columns of the interleaved block, and information 7 occupies the sixth and eighth columns of the interleaved block. In this case, the TB-level interleaving parameters include 4 (i.e., the first parameter, indicating that the number of rows in the interleaved block is 4) and 8 (i.e., the second parameter, indicating that the number of columns in the interleaved block is 8). The contents of the first indication information are shown in Table 1.

[0093] Table 1

[0094] For another example, in 7c of Figure 7 , information 1 through information 6 obtained after outer code encoding each include 7 TBs. When the interleaver performs interleaving based on information 1 through information 6, the interleaved block includes 42 TBs (i.e., all TBs of information 1 through information 6). In this case, the TB-level interleaving parameters include 7 (i.e., the first parameter, indicating that the number of rows in the interleaving block is 7), 6 (i.e., the second parameter, indicating that the number of columns in the interleaving block is 6), and 1 (i.e., the first indication information, indicating that each information occupies 1 column in the interleaving block).

[0095] For another example, in 7d of Figure 7 , information 1 through information 6 obtained after outer code encoding each include 8 TBs. When the interleaver performs interleaving based on information 1 through information 6, the interleaved block includes 48 TBs (i.e., all TBs of information 1 through information 6). In this case, the TB-level interleaving parameters include 8 (i.e., the first parameter, indicating that the number of rows in the interleaving block is 8), 6 (i.e., the second parameter, indicating that the number of columns in the interleaving block is 6), and 1 (i.e., the first indication information, indicating that each information occupies 1 column in the interleaving block).

[0096] In a possible implementation #3, the interleaving parameter includes a third parameter and a fourth parameter, the third parameter is used to indicate the number of TB groups included in the first information, and the fourth parameter is used to indicate the interval between two adjacent TB groups.

[0097] It should be understood that, when multiple information are interleaved for transmission, one of the multiple information (e.g., the first information) is split into multiple TB groups for transmission, and each TB group may include at least one TB. The interval between two adjacent TB groups (recorded as the first TB group and the second TB group) in the same information can be the number of TBs or the number of time domain units (e.g., time slots or symbols) between the starting time domain position of the first TB in the first TB group and the starting time domain position of the first TB in the second TB group; or the number of TBs or the number of time domain units between the ending time domain position of the last TB in the first TB group and the ending time domain position of the last TB in the second TB group.

[0098] For example, please refer to Figure 8, which is a schematic diagram of another interleaving provided by the present application. In 8a of Figure 8, information 1 to information 3 each include 8 TBs. Taking information 1 as an example, the information 1 is divided into 4 TB groups (i.e., TB group 1 to TB group 4 in 8a of Figure 8) during the interleaving transmission process, and the interval between two adjacent TB groups included in information 1 is 6 TB. In this case, the TB-level interleaving parameters include 4 (i.e., the third parameter, used to indicate that each interleaved information includes 4 TB groups), 6 (i.e., the fourth parameter, used to indicate that the interval between two adjacent TB groups of the same information is 6 TB).

[0099] In a possible implementation #4, the TB-level interleaving parameters include the third parameter, the fourth parameter and the second indication information, and the second indication information is used to indicate the number of TBs included in each TB group in the first information, or the second indication information is used to indicate the position of the TBs included in each TB group in the first information.

[0100] That is to say, in implementation #4, in addition to indicating the number of TB groups included in each interleaved information and the interval between two adjacent TB groups belonging to the same information, the TB-level interleaving parameter also indicates the number or position of TBs included in each TB group in each information. When the number of TBs included in each TB group in a certain interleaved information (for example, the first information) is greater than or equal to 2, the multiple TBs included in each TB group in the first information can be continuous (or understood as adjacent) in the time domain, or can be discontinuous in the time domain, and this application does not specifically limit this. For example, when the multiple TBs included in each TB group in the first information are continuous in the time domain, the second indication information is used for the number of TBs included in each TB group in the first information; when the multiple TBs included in each TB group in the first information are discontinuous in the time domain, the second indication information is used to indicate the position of the TBs included in each TB group in the first information. For example, the second indication information is the index of the TB included in each TB group in the first information.

[0101] For example, in 8a of Figure 8 , information 1 to information 3 are interleaved and transmitted, and the TBs included in each TB group in the same information are continuous. Taking information 1 as an example, the information 1 is split into 4 TB groups (i.e., TB group 1 to TB group 4 in 8a of Figure 8 ) during the interleaved transmission process. The interval between two adjacent TB groups included in the information 1 is 6 TBs, and each TB group in the information 1 includes 2 TBs. In this case, the TB-level interleaving parameters include 4 (i.e., the third parameter, used to indicate that each interleaved information includes 4 TB groups), 6 (i.e., the fourth parameter, used to indicate that the interval between two adjacent TB groups of the same information is 6 TBs), and 2 (i.e., the second indication information, used to indicate that the number of TBs included in each TB group is 2).

[0102] For another example, in 8b of Figure 8, information 4 to information 7 are interleaved and transmitted, and the TBs included in each TB group in the same information are discontinuous, and the indexes of the TBs included in each TB group in the same information are the same. Taking information 4 as an example, the information 4 is divided into 4 TB groups (i.e., TB group 1 to TB group 4 in 8b of Figure 8) during the interleaved transmission process, and the interval between two adjacent TB groups in the information 4 is 8 TBs. Among them, each TB group in TB group 1 to TB group 4 includes a TB with an index of 1 and a TB with an index of 3. In this case, the TB-level interleaving parameters include 4 (i.e., the third parameter, used to indicate that each interleaved information includes 4 TB groups), 8 (i.e., the fourth parameter, used to indicate that the interval between two adjacent TB groups of the same information is 8 TBs), and the content indicated by the second indication information is shown in Table 2.

[0103] Table 2

[0104] A second aspect is the method for the terminal to obtain the TB-level interleaving parameters.

[0105] It should be noted that the TB-level interleaving parameters come from the network device, that is, they can be understood as being determined or configured by the network device.

[0106] In one possible implementation, the TB-level interleaving parameters are carried in at least one broadcast message, such as a system message (e.g., system information block (SIB) 1, SIB19, etc.), other system information (OSI), master system information block (MIB), or physical broadcast channel message. In other words, the network device can send the TB-level interleaving parameters to the terminal via broadcast or multicast, thereby avoiding the need to schedule different resources for different terminals in order to send the TB-level interleaving parameters, which helps save the signaling overhead of scheduling resources and reduces the complexity of system scheduling.

[0107] In another possible implementation, the TB-level interleaving parameters are carried in at least one of radio resource control (RRC) signaling (e.g., RRC setup message, RRC reconfiguration signaling, RRC recovery signaling, etc.), downlink control information (DCI), group DCI, and media access control (MAC) control element (CE). Alternatively, the TB-level interleaving parameters can also be sent with downlink data, or carried on a physical downlink shared channel (PDSCH). That is, the TB-level interleaving parameters can be sent in a multicast or unicast manner during the RRC connection establishment phase or during data transmission between the terminal and the network device, thereby facilitating the network device to flexibly control the parameter values ​​of the interleaving parameters corresponding to each or each group of terminals. For example, the network device can configure different interleaving parameters to the terminal based on the location or area where the terminal is located, which is beneficial for optimizing the communication performance of the terminal or the communication performance of the system. For example, network equipment can configure different TB-level interleaving parameters to the terminal based on the channel shielding conditions at the terminal's location, which is conducive to optimizing the scheduling and data processing delay of each or each group of terminals and improving the communication efficiency of the terminal and the system.

[0108] In one possible configuration method for terabyte-scale interleaving parameters, a network device and a terminal device may agree upon or pre-store a first mapping relationship set through a protocol. The first mapping relationship set includes mapping relationships between multiple terabyte-scale interleaving parameters and multiple parameter indexes. Furthermore, the network device may indicate the corresponding terabyte-scale interleaving parameters by sending the parameter index.

[0109] For example, the first mapping relationship set is shown in Table 3. The network device indicates to the terminal through a configuration message (such as a broadcast message, an RRC message, a DCI, or a MAC CE, etc.) that the parameter index number is 2. The terminal determines, based on the configuration message, that the TB-level interleaving parameters include: the first parameter or the third parameter is 8, the second parameter or the fourth parameter is 8, and the number of columns occupied in the interleaving block or the number of TBs in the TB group is 2.

[0110] Table 3

[0111] For another example, the first mapping relationship set is shown in Table 4. The network device indicates to the terminal through a configuration message that the parameter index number is 2. The terminal determines, based on the configuration message, that the TB-level interleaving parameters include: the first parameter or the third parameter is 8, the second parameter or the fourth parameter is 8, and the index of the column occupied in the interleaved block or the index of the TB included in the TB group is 1 and 3.

[0112] Table 4

[0113] For ease of understanding, the present application also provides a pseudo code implementation of a TB-level interleaving parameter. E-1 After TB-level interleaving, the interleaved TB sequence f0,f1,f2,...,f E-1 Interweaving, the rules of the interweaving are as follows.

[0114] The first parameter or the third parameter is recorded as M, the second parameter or the fourth parameter is recorded as N, the number of TBs included in the interleaved block is N×M, and the TB sequence is e0, e1, e2, ..., e E-1 Encoded by external code;

[0115] for j=0to M-1 / / the value of subscript j changes from 0 to M-1

[0116] for i=0to N-1 / / the value of the subscript i changes from 0 to N-1

[0117] f i+j·N =e i·M+j ; / / set e i·M+j Assign to f i+j·N

[0118] end for

[0119] end for

[0120] Based on the above-mentioned TB-level interleaving parameters, the communication method and communication device provided in the embodiments of the present application are described in detail below with reference to the accompanying drawings.

[0121] Please refer to Figure 9, which is a flow chart of a communication method provided by an embodiment of the present application. As shown in Figure 9, the communication method includes the following steps S901 to S902. The execution subject of the method shown in Figure 9 is illustrated by taking the terminal and the network device as an example. It can be understood that the execution subject of the method shown in Figure 9 can also be a module in the terminal (for example, a chip) and a module in the network device (for example, a chip, or a CU, or a DU). Among them:

[0122] S901: A network device sends interleaved first information based on TB-level interleaving parameters, where the first information includes TBs obtained by outer coding second information. Correspondingly, a terminal receives the interleaved first information based on the TB-level interleaving parameters.

[0123] It can be understood that the source information bits (or understood as information to be transmitted) in the data transmission process between the network device and the terminal device are recorded as the second information. The second information is outer-coded to obtain multiple TBs, which can be divided into two parts: the first part is the TB corresponding to the source information bit (hereinafter referred to as the source TB, which may also be referred to as the source TB or source information TB in this application), and the second part is the check TB generated based on the source information bit (also referred to as the parity TB in this application). Furthermore, the network device sends the first information to the terminal, and the first information is interleaved and transmitted based on the TB-level interleaving parameters. In one case 1, the first information includes the source TB and the check TB (in order to facilitate understanding of the solution, the check TB in this case is recorded as the first check TB). In another case 2, the first information may only include the source TB. Below, case 1 and case 2 are explained respectively.

[0124] Case 1: The first information includes the source TB and the first check TB.

[0125] It can be understood that the information included in the first check TB is generated based on the second information. Moreover, the number of first check TBs included in the first information is determined according to the situation in which the signal is affected by shielding. It should be noted that the situation in which the signal is affected by shielding can be measured in the current communication scenario, or it can be predicted and calculated based on the communication characteristics in the current communication scenario (such as signal characteristics such as SNR, bit error rate, transmission delay in the current communication scenario, or map information of the current communication scenario, etc.), and this application does not make specific limitations. In one possible embodiment, the situation in which the signal is affected by shielding includes: the number of TBs affected by shielding during signal transmission, which can be understood as the number of TBs that may fail to transmit due to shielding; or, the transmission duration affected by shielding during signal transmission, which can be understood as the length of time in which transmission may fail due to shielding.

[0126] It should be noted that in order to reduce the situation where decoding errors or data retransmissions are caused by shielding (also referred to as anti-shielding effects in this application), in the process of the interleaver performing interleaving on the first information and other information, the number of check TBs included in an interleaving block is greater than or equal to the number of transmission blocks affected by shielding, or the transmission duration of the check TBs included in the same interleaving block is greater than or equal to the transmission duration affected by shielding. In other words, when the interleaving block processed by the interleaver includes N columns, each column includes Q check TBs, and the interleaving block includes N×Q check TBs, the value of N×Q is greater than or equal to the number of transmission blocks affected by shielding, or the transmission duration of the N×Q check TBs is greater than the transmission duration affected by shielding. Wherein, N and Q are both positive integers. It is understood that by interleaving transmission to split the number of transport blocks affected by obstruction into multiple parts, the number of check TBs (e.g., the first check TB included in the first information) included in any interleaved information is less than or equal to the number of transport blocks affected by obstruction, or the transmission duration of the first check TB is less than or equal to the transmission duration affected by obstruction. This helps improve transmission efficiency (or, in other words, reduce the number of first check TBs) while resisting the effects of obstruction.

[0127] For example, the number of transmission blocks affected by shielding is 6 TB. In this case, the network device can interleave information 1 to information 3 based on the TB-level interleaving parameters for transmission. The interleaving block in the interleaving process can be shown as 7a in Figure 7. The interleaving block includes 6 columns, and each column includes 1 check TB. The interleaving block includes 6 check TBs, and the number of check TBs included in any one of the interleaved information 1 to information 3 is 2, which is less than the number of transmission blocks affected by shielding (i.e., 6). Compared with information 1 to information 3 not being transmitted through interleaving, the number of check TBs included in any one of the information 1 to information 3 needs to be greater than or equal to the number of transmission blocks affected by shielding (i.e., 6 TB). The method of resisting the influence of shielding is beneficial to reducing the number of check TBs contained in each information, that is, it is beneficial to improve transmission efficiency.

[0128] In case 1, the terminal may also receive third information from the network device, where the third information is used to indicate one or more of the first quantity, the second quantity, or the starting position. The first quantity indicates the number of TBs in the first information excluding the first check TB (i.e., it can be understood as the number of source TBs in the first information), the second quantity indicates the number of the first check TBs in the first information, and the starting position indicates the starting resource position of the first information. Furthermore, the terminal receives the interleaved first information based on the third information and the TB-level interleaving parameters from the network device.

[0129] In Example 1, the TB-level interleaving parameters include a first parameter and a second parameter (i.e., corresponding to the aforementioned implementation #1). If the first parameter indicates that the number of rows of the interleaving block is 4, the second parameter indicates that the number of columns of the interleaving block is 6. The terminal receives third information from the network device, and the third information is used to indicate that the number of source TBs in the interleaved transmitted information 1 is 6, the number of check TBs is 2, and the starting resource position of the information 1 (which can be understood as the time domain resource position of the first transmitted TB in the information 1). Further, based on the 8 TBs (i.e., 6 source TBs and 2 check TBs) included in the information 1 and the number of rows of the interleaving block, the terminal determines that the number of columns occupied by the information 1 in the interleaving block is 2 (i.e., 8 / 4=2). It can be understood that the terminal determines that the interleaving block corresponding to the information 1 is shown as 7a in Figure 7, and the transmission pattern corresponding to the information 1 is shown as 8a in Figure 8. Further, based on the starting resource position of the information 1 and the transmission pattern corresponding to the information 1, the terminal receives the TBs included in the interleaved transmitted information 1.

[0130] In Example 2, the TB-level interleaving parameters include a first parameter, a second parameter, and a first indication information (i.e., corresponding to the aforementioned implementation #2). If the first parameter indicates that the number of rows of the interleaving block is 4, and the second parameter indicates that the number of columns of the interleaving block is 6, the first indication information indicates that the number of columns occupied by the information 1 in the interleaving block is 2. The terminal receives third information from the network device, and the third information is used to indicate that the number of source TBs in the interleaved transmitted information 1 is 6, as well as the starting resource position of the information 1 (which can be understood as the time domain resource position of the first transmitted TB in the information 1). Further, based on the TB-level interleaving parameters, the terminal can determine that the information 1 includes 8 TBs (i.e., the information 1 occupies 2 columns in the interleaving block, and each column includes 4 TBs). And based on the number of source TBs indicated by the third information being 6, it is determined that the information 1 includes 2 check TBs. It can be understood that the terminal determines that the interleaving block corresponding to the information 1 is shown as 7a in Figure 7, and the transmission pattern corresponding to the information 1 is shown as 8a in Figure 8. Furthermore, the terminal receives the TBs included in the interleaved transmitted information 1 based on the starting resource position of the information 1 and the transmission pattern corresponding to the information 1 .

[0131] In Example 3, the TB-level interleaving parameters include a third parameter and a fourth parameter (corresponding to the aforementioned implementation #3). If information 1 to information 3 are interleaved and transmitted, the third parameter indicates that the number of TB groups included in each interleaved information is 4, and the fourth parameter indicates that the interval between two adjacent TB groups in the same information is 6 TBs. The terminal receives third information from the network device, which is used to indicate that the number of source TBs in the interleaved information 1 is 6, the number of check TBs is 2, and the starting resource position of the information 1. Further, based on the 8 TBs included in information 1 (i.e., 6 source TBs and 2 check TBs) and the number of TB groups included in information 1, the terminal determines that each TB group in information 1 includes 2 (i.e., 8 / 4=2) TBs. It can be understood that the terminal determines the transmission pattern corresponding to information 1 as shown in 8a in Figure 8. Further, based on the starting resource position of information 1 and the transmission pattern corresponding to information 1, the terminal receives the TBs included in the interleaved information 1.

[0132] In Example 4, the TB-level interleaving parameters include a third parameter, a fourth parameter, and second indication information (corresponding to the aforementioned implementation #4). If messages 1 through 3 are interleaved, the third parameter indicates the number of TB groups included in each interleaved message is 4, the fourth parameter indicates the interval between two adjacent TB groups in the same message is 6 TBs, and the second indication information indicates that each TB group in message 1 includes 2 TBs. If a terminal receives third information from a network device, the third information indicates the number of check TBs in the interleaved message 1 is 2, as well as the starting resource location of message 1. Furthermore, based on the TB-level interleaving parameters, the terminal can determine that message 1 includes 8 TBs (i.e., message 1 includes 4 TB groups, each including 2 TBs). Based on the number of check TBs indicated by the third information being 2, the terminal determines that message 1 includes 6 source TBs. This can be understood as the terminal determining the transmission pattern corresponding to message 1 as shown in 8a of Figure 8 . Furthermore, based on the starting resource location of message 1 and the transmission pattern corresponding to message 1, the terminal receives the TBs included in the interleaved message 1.

[0133] Case 2: The first information includes the source TB.

[0134] It can be understood that after the network device encodes the second information by external code to obtain the source TB and the check TB (in order to facilitate understanding of the scheme, the check TB in this case is recorded as the second check TB), during the initial transmission process, the network device does not send the second check TB, that is, the first information in this case 2 is the information in the initial transmission process.

[0135] In scenario 2, the terminal may also receive fifth information from the network device, indicating a third quantity and the starting resource location of the first information. The third quantity indicates the number of TBs included in the first information. Furthermore, the terminal receives the interleaved first information based on the fifth information and the TB-level interleaving parameters from the network device.

[0136] In an example 5, the TB-level interleaving parameters include a first parameter and a second parameter (i.e., corresponding to the aforementioned implementation #1). If the first parameter indicates that the number of rows of the interleaving block is 4, the second parameter indicates that the number of columns of the interleaving block is 6. The terminal receives the fifth information from the network device, and the fifth information is used to indicate that the number of source TBs in the information 1 to be interleaved is 8, as well as the starting resource position of the information 1. Furthermore, based on the 8 TBs included in the information 1 and the number of rows of the interleaving block, the terminal determines that the number of columns occupied by the information 1 in the interleaving block is 2 (i.e., 8 / 4=2). It can be understood that the terminal determines that the interleaving block corresponding to the information 1 is shown as 10a in Figure 10, and the transmission pattern corresponding to the information 1 is shown as 10b in Figure 10. Furthermore, the terminal receives the TB included in the interleaved information 1 based on the starting resource position of the information 1 and the transmission pattern corresponding to the information 1.

[0137] It is understood that the process of the network device sending the interleaved source TB (i.e., the first information in Case 2) in Case 2 can be referred to the process of sending the interleaved first information in Case 1, and will not be repeated here. The only difference is that, compared to the first information in Case 1, the first information in Case 2 does not include a check TB.

[0138] In combination with the above-mentioned situation 1 or situation 2, in one possible embodiment, the terminal receives a third indication information from the network device, and the third indication information is used to indicate the activation or deactivation of the TB-level interleaving parameters, or the third indication information is used to indicate the activation or deactivation of the TB-level interleaving process, or the third indication information is used to indicate whether to perform interleaving transmission based on the TB-level interleaving parameters.

[0139] It should be noted that the activation TB-level interleaving parameters mentioned in this application can also be referred to as enabling TB-level interleaving parameters, and the deactivation TB-level interleaving parameters mentioned in this application can also be referred to as disabling TB-level interleaving parameters. It should also be noted that this application does not specifically limit the timing of sending the third indication information. For example, the third indication information can be sent before the terminal accesses the network device, for example, the third indication information is carried in a system message or broadcast information. For another example, the third indication information can be sent during the process of the terminal accessing the network device, for example, the third indication information can be carried in RRC signaling, DCI signaling or MAC CE. For another example, the third indication information can be sent after the terminal accesses the network device, for example, the third indication information can be carried in PDSCH, DCI or RRC signaling. In some application scenarios, the network device can also configure the terminal to update the TB-level interleaving parameters. The specific update process can refer to the aforementioned description of the process of the terminal obtaining the TB-level interleaving parameters, which will not be repeated here.

[0140] S902: The terminal performs outer code decoding on the first information to obtain second information.

[0141] Due to obscuration, the terminal may receive some or all of the TBs in the first information. Furthermore, the terminal performs outer code decoding based on some or all of the TBs in the first information to obtain the second information. It is understood that the method by which the terminal performs outer code decoding on the first information corresponds to the outer code encoding method used by the network device in generating the first information. For example, if the network device uses RS code for outer code encoding of the second information, the terminal uses RS decode for outer code decoding of the first information.

[0142] The following describes in detail the process of the terminal obtaining the second information in combination with the two situations in S901.

[0143] In combination with case 1 in S901, after receiving the first information, the terminal performs outer code decoding according to the source TB and / or check TB in the first information to obtain the second information.

[0144] In conjunction with situation 2 in S901, if the terminal successfully receives all TBs in the first information, the terminal performs outer code decoding based on the source TBs in the first information to obtain the second information, or the terminal can obtain the second information based on the source TBs in the first information without performing outer code decoding. If the terminal receives partial TB9 in the first information (i.e., TBs in the first information with transmission errors), the terminal sends fourth information to the network device, which indicates the number of errors in the TBs included in the first information or the specific TBs with decoding errors. Furthermore, the network device sends a second check TB to the terminal, which is generated based on the second information, and the number of the second check TBs is greater than or equal to the number of errors. After receiving the second check TB, the terminal performs outer code decoding on the second check TB and the first information (which can be understood as the TBs in the first information that the terminal successfully received) to obtain the second information.

[0145] For example, continuing with Example 5 in S901, the network device sends information 1 (including source TB1 to source TB8) to the terminal. The terminal successfully receives source TB1 to source TB7 (i.e., source TB1 to source TB7 shown in 10a of Figure 10), but fails to receive source TB8 (i.e., source TB8 shown in 10a of Figure 10). In this case, the terminal sends fourth information to the network device, which indicates that the number of errors in the transmission block included in information 1 is 1 or indicates that source TB8 has a decoding error. Based on the fourth information, the network device obtains (or generates) a check TB (referred to as check TB1), which is generated based on source TB1 to source TB8 of information 1. The network device sends the check TB1 to the terminal. After receiving the check TB1, the terminal performs outer code decoding based on the check TB1 and source TB1 to source TB7.

[0146] It can be understood that in case 2, after the network device performs outer code encoding on the second information to obtain the source TB and the second check TB, the network device does not send the second check TB during the initial transmission process. If there are erroneously transmitted TBs in the initial transmission, the network device will send the second check TB to the network device based on the number of erroneously transmitted TBs (i.e., the number of errors mentioned in this application), which is conducive to improving transmission reliability.

[0147] It should also be noted that this application is only described using the first information as downlink information as an example, and should not be considered a specific limitation of this application. That is, the solution provided by this application can also be applied to uplink transmission scenarios, that is, scenarios where uplink information is interleaved and transmitted. For example, after the terminal obtains TB-level interleaving parameters from the network device, the terminal performs outer code encoding on the second information to obtain the first information, and sends the interleaved first information to the network device based on the TB-level interleaving parameters; further, the network device receives the first information based on the TB-level interleaving parameters and performs outer code decoding on the first information to obtain the second information. In this case, the TB-level interleaving parameters applied to the uplink transmission scenario and the TB-level interleaving parameters applied to the downlink transmission scenario can be the same or different, and this application does not specifically limit this. Moreover, the TB-level interleaving parameters applied to the uplink transmission scenario and the TB-level interleaving parameters applied to the downlink transmission scenario can be configured through the same configuration message (such as a broadcast message, RRC message, DCI or MAC CE, etc.), or can be configured separately through different configuration messages, and this application does not limit this.

[0148] In one possible scenario, the network device may indicate through indication information (e.g., the third indication information in S901) whether to interleave the downlink information based on the TB-level interleaving parameters. The network device may also indicate through indication information (recorded as the fourth indication information for ease of understanding) whether to interleave the uplink information based on the TB-level interleaving parameters. The fourth indication information and the third indication information may be the same information or different information. It can be understood that in this scenario, the network device and the terminal may interleave the downlink information based on the TB-level interleaving parameters, but not interleave the uplink information based on the TB-level interleaving parameters; the network device and the terminal may not interleave the downlink information based on the TB-level interleaving parameters, but interleave the uplink information based on the TB-level interleaving parameters; the network device and the terminal may also interleave the downlink information based on the TB-level interleaving parameters, and interleave the uplink information based on the TB-level interleaving parameters; the network device and the terminal may also interleave the downlink information based on the TB-level interleaving parameters, and interleave the uplink information based on the TB-level interleaving parameters.

[0149] In summary, in the method described in Figure 9, the first information can be interleaved based on transport block-level interleaving parameters. After the terminal obtains the transport block-level interleaving parameters from the network device, it receives the first information based on the interleaving parameters and decodes the first information to obtain the second information. Compared to a method in which the first information is not transmitted through transport block-level interleaving, this method helps reduce the number of transport blocks in the first information affected by burst masking, thereby improving transmission efficiency while reducing the impact of burst masking.

[0150] In order to facilitate understanding of the communication method provided in FIG9 , the present application also provides a schematic diagram of an OFDM transmission architecture as shown in FIG11 . It should be noted that the transmission architecture shown in FIG11 is an example provided by the present application and should not be regarded as a specific limitation of the present application. For example, the TB-level interleaving module in FIG11 can also be after the LDPC coding module. It should also be noted that in addition to being applicable to the OFDM transmission architecture, the communication method provided by the present application can also be applied to other transmission architectures, and the present application does not make specific limitations on this. For example, it can also be applied to the DFT-S-OFDM transmission architecture, the filter bank multicarrier (FBMC) transmission architecture, the orthogonal time frequency space (OTFS) transmission architecture, etc.

[0151] In Figure 11, the transmitter performs outer code encoding on the source information bits (which can be understood as the second information mentioned in Figure 9) to obtain outer code-encoded information (which can be understood as the first information mentioned in Figure 9). This outer code-encoded information is then LDPC-encoded and mapped into a QAM signal via a mapper. The QAM signal is then subjected to an IDFT to transform it into the time domain and a CP is added to it. Furthermore, the signal is interleaved and transmitted via a TB-level interleaving module. This interleaved transmission includes processing via a DAC and amplification via an HPA before transmission. The signal reaches the receiver after passing through a TN or NTN channel. Accordingly, at the receiver, the received continuous-time signal is sampled and processed via an ADC to obtain a discrete-time signal. This signal is deinterleaved based on the TB-level deinterleaving module. The deinterleaved signal (which can be understood as the first information mentioned in Figure 9) is then subjected to a DFT to transform it into the frequency domain. After frequency domain equalization, data LDPC decoding and outer code decoding are performed to obtain decoded bits.

[0152] It is understandable that in order to implement the functions in the above embodiments, the terminal includes hardware structures and / or software modules corresponding to the execution of each function. It should be readily apparent to those skilled in the art that, in combination with the units and method steps of each example described in the embodiments disclosed in this application, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software transceiver components driving hardware depends on the specific application scenario and design constraints of the technical solution.

[0153] Figures 12 and 13 are schematic diagrams of the structures of possible communication devices provided in embodiments of the present application. These communication devices can be used to implement the functions of the terminal in the above-mentioned method embodiments, and thus can also achieve the beneficial effects possessed by the above-mentioned method embodiments. In an embodiment of the present application, the communication device can be the terminal 120 as shown in Figure 1, or a module (such as a chip) applied to the terminal, or the communication device can be the network device 110 as shown in Figure 1, or a module (such as a chip) applied to the network device.

[0154] As shown in Figure 12, a communication device 1200 includes a processing unit 1210 and a transceiver unit 1220. The communication device 1200 is used to implement the functions of the terminal in the method embodiment shown in Figure 9 above.

[0155] When the communication device 1200 is used to implement the function of the terminal in the method embodiment shown in Figure 9: the transceiver unit 1220 is used to receive the first information of the interleaved transmission based on the interleaving parameters at the transmission block level, the first information includes the transmission block obtained by outer code encoding the second information, and the interleaving parameters at the transmission block level come from the network device; the processing unit 1210 is used to perform outer code decoding on the first information to obtain the second information.

[0156] In one possible embodiment, the first information also includes a first verification transmission block, which is generated based on the second information. The number of the first verification transmission blocks is less than or equal to the number of transmission blocks affected by shielding, or the transmission duration of the first verification transmission block is less than or equal to the transmission duration affected by shielding.

[0157] In a possible embodiment, the transceiver unit 1220 is further used to receive third information from the network device, and the third information is used to indicate one or more of the first quantity, the second quantity or the starting position; wherein the first quantity is used to indicate the number of transmission blocks other than the first check transmission block in the first information, the second quantity is used to indicate the number of the first check transmission blocks in the first information, and the starting position is used to indicate the starting resource position of the first information.

[0158] In a possible implementation, the processing unit 1210 is further configured to receive the interleaved transmitted first information based on the third information and the transport block-level interleaving parameter.

[0159] In one possible embodiment, the transceiver unit 1220 is further used to send fourth information to the network device, where the fourth information is used to indicate the number of errors in the transmission block included in the first information; the transceiver unit 1220 is further used to receive a second verification transmission block from the network device, where the second verification transmission block is generated based on the second information, and the number of the second verification transmission blocks is greater than or equal to the number of errors; the processing unit 1210 is further used to perform outer code decoding on the second verification transmission block and the first information to obtain second information.

[0160] In one possible implementation, the interleaving parameter includes a first parameter corresponding to the interleaver and a second parameter corresponding to the interleaver, the first parameter is used to indicate the number of rows of the interleaving block, and the second parameter is used to indicate the number of columns of the interleaving block; or, the interleaving parameter includes the first parameter, the second parameter, and first indication information, the first indication information is used to indicate the number of columns occupied by the first information in the interleaving block, or the first indication information is used to indicate the position of the column occupied by the first information in the interleaving block.

[0161] In one possible embodiment, the interleaving parameter includes a third parameter and a fourth parameter, the third parameter is used to indicate the number of transport block groups included in the first information, and the fourth parameter is used to indicate the interval between two adjacent transport block groups; or, the interleaving parameter includes the third parameter, the fourth parameter and second indication information, the second indication information is used to indicate the number of transport blocks included in each transport block group in the first information, or the second indication information is used to indicate the position of the transport blocks included in each transport block group in the first information.

[0162] In a possible implementation manner, the interleaving parameter is carried in any one of the following messages: a system message, a master system information block, or a physical broadcast channel message.

[0163] In a possible implementation, the transceiver unit 1220 is further used to receive third indication information from the network device, where the third indication information is used to indicate activation or deactivation of the interleaving parameter, or the third indication information is used to indicate activation or deactivation of the transmission block-level interleaving process.

[0164] For a more detailed description of the transceiver unit 1220 and the processing unit 1210 , reference may be made to the relevant description of the terminal in the method embodiment shown in FIG. 9 .

[0165] As shown in Figure 12, the communication device 1200 includes a processing unit 1210 and a transceiver unit 1220. The communication device 1200 is used to implement the functions of the network device in the method embodiment shown in Figure 9 above.

[0166] When the communication device 1200 is used to implement the function of the network device in the method embodiment shown in Figure 9: the processing unit 1210 is used to determine the first information, which includes the transmission block obtained by outer code encoding the second information; the transceiver unit 1220 is used to send the first information of interleaved transmission based on the interleaving parameters at the transmission block level.

[0167] In one possible embodiment, the first information includes a first verification transmission block, which is generated based on the second information. The number of the first verification transmission blocks is less than or equal to the number of transmission blocks affected by shielding, or the transmission duration of the first verification transmission block is less than or equal to the transmission duration affected by shielding.

[0168] In one possible embodiment, the transceiver unit 1220 is further used to send third information to the terminal, and the third information is used to indicate one or more of the first quantity, the second quantity or the starting position; wherein the first quantity is used to indicate the number of transmission blocks other than the first check transmission block in the first information, the second quantity is used to indicate the number of the first check transmission blocks in the first information, and the starting position is used to indicate the starting resource position of the first information.

[0169] In a possible implementation, the processing unit 1210 is further configured to send the interleaved transmitted first information based on the third information and the transport block-level interleaving parameter.

[0170] In one possible embodiment, the transceiver unit 1220 is further used to receive fourth information from the terminal, where the fourth information is used to indicate the number of errors in the transmission block included in the first information; the transceiver unit 1220 is further used to send a second verification transmission block to the terminal, where the second verification transmission block is generated based on the second information, and the number of the second verification transmission blocks is greater than or equal to the number of errors.

[0171] In one possible implementation, the interleaving parameter includes a first parameter corresponding to the interleaver and a second parameter corresponding to the interleaver, the first parameter is used to indicate the number of rows of the interleaving block, and the second parameter is used to indicate the number of columns of the interleaving block; or, the interleaving parameter includes the first parameter, the second parameter, and first indication information, the first indication information is used to indicate the number of columns occupied by the first information in the interleaving block, or the first indication information is used to indicate the position of the column occupied by the first information in the interleaving block.

[0172] In one possible embodiment, the interleaving parameter includes a third parameter and a fourth parameter, the third parameter is used to indicate the number of transport block groups included in the first information, and the fourth parameter is used to indicate the interval between two adjacent transport block groups; or, the interleaving parameter includes the third parameter, the fourth parameter and second indication information, the second indication information is used to indicate the number of transport blocks included in each transport block group in the first information, or the second indication information is used to indicate the position of the transport blocks included in each transport block group in the first information.

[0173] In a possible implementation manner, the interleaving parameter is carried in any one of the following messages: a system message, a master system information block, or a physical broadcast channel message.

[0174] In a possible implementation, the transceiver unit 1220 is further configured to send third indication information to the terminal, where the third indication information is used to indicate activation or deactivation of the interleaving parameter.

[0175] For a more detailed description of the transceiver unit 1220 and the processing unit 1210 , reference may be made to the relevant description of the network device in the method embodiment shown in FIG. 9 .

[0176] As shown in Figure 13, communication device 1300 includes a processor 1310 and an interface circuit 1320. Processor 1310 and interface circuit 1320 are coupled to each other. It is understood that interface circuit 1320 can be a transceiver or an input / output interface. Optionally, communication device 1300 may also include a memory 1330 for storing instructions executed by processor 1310, input data required by processor 1310 to execute instructions, or data generated by processor 1310 after executing instructions.

[0177] When the communication device 1300 is used to implement the method shown in FIG. 9 , the processor 1310 is used to implement the functions of the processing unit 1210 , and the interface circuit 1320 is used to implement the functions of the transceiver unit 1220 .

[0178] When the above-mentioned communication device is a chip applied to a terminal, the terminal chip implements the functions of the terminal in the above-mentioned method embodiment. When the terminal chip receives information from the base station, it can be understood that the information is first received by other modules in the terminal (such as a radio frequency module or antenna) and then sent to the terminal chip by these modules. When the terminal chip sends information to the base station, it can be understood that the information is first sent to other modules in the terminal (such as a radio frequency module or antenna) and then sent to the base station by these modules.

[0179] When the communication device is a chip used in a network device, the network device chip implements the functions of the network device in the above method embodiments. When the network device chip receives information from a terminal, it can be understood that the information is first received by other modules in the network device (such as a radio frequency module or antenna) and then sent to the network device chip by these modules. When the network device chip sends information to a terminal, it can be understood that the information is sent to other modules in the network device (such as a radio frequency module or antenna) and then sent to the terminal by these modules.

[0180] In this application, when entity A sends information to entity B, it can be done directly from A to B or indirectly through another entity. Similarly, when entity B receives information from entity A, it can be done directly from entity B or indirectly through another entity. Entities A and B herein can be RAN nodes or terminals, or modules within a RAN node or terminal. The sending and receiving of information can be information exchange between a RAN node and a terminal, for example, between a base station and a terminal; the sending and receiving of information can also be information exchange between two RAN nodes, for example, between a CU and a DU; the sending and receiving of information can also be information exchange between different modules within a device, for example, between a terminal chip and other modules in the terminal, or between a base station chip and other modules within the base station.

[0181] It is understood that the processor in the embodiments of the present application may be a central processing unit (CPU), or may be other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. The general-purpose processor may be a microprocessor or any conventional processor.

[0182] The method steps in the embodiments of the present application can be implemented in hardware or in software instructions that can be executed by a processor. The software instructions can be composed of corresponding software modules, and the software modules can be stored in random access memory, flash memory, read-only memory, programmable read-only memory, erasable programmable read-only memory, electrically erasable programmable read-only memory, registers, hard disk, mobile hard disk, CD-ROM or any other form of storage medium well known in the art. An exemplary storage medium is coupled to the processor so that the processor can read information from the storage medium and write information to the storage medium. The storage medium can also be an integral part of the processor. The processor and storage medium can be located in an ASIC. In addition, the ASIC can be located in a base station or a terminal. The processor and storage medium can also exist in a base station or a terminal as discrete components.

[0183] In the above embodiments, all or part of the embodiments may be implemented using software, hardware, firmware, or any combination thereof. When implemented using software, all or part of the embodiments may be implemented in the form of a computer program product. A computer program product includes one or more computer programs or instructions. When the computer program or instructions are loaded and executed on a computer, all or part of the processes or functions of the embodiments of the present application are performed. The computer may be a general-purpose computer, a special-purpose computer, a computer network, a network device, a user device, or other programmable device. The computer program or instructions may be stored in a computer-readable storage medium or transferred from one computer-readable storage medium to another. For example, the computer program or instructions may be transferred from one website, computer, server, or data center to another website, computer, server, or data center via wired or wireless means. The computer-readable storage medium may be any available medium that can be accessed by a computer or a data storage device such as a server or data center that integrates one or more available media. The available media may be magnetic media, such as floppy disks, hard disks, or magnetic tapes; optical media, such as digital video disks; or semiconductor media, such as solid-state drives. The computer-readable storage medium may be a volatile or nonvolatile storage medium, or may include both volatile and nonvolatile types of storage media.

[0184] In the various embodiments of the present application, unless otherwise specified or there is a logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced by each other. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationships.

[0185] In this application, "at least one" means one or more, and "more" means two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. In the text description of this application, the character " / " generally indicates that the previous and next associated objects are in an "or" relationship; in the formula of this application, the character " / " indicates that the previous and next associated objects are in a "division" relationship. "Including at least one of A, B and C" can mean: including A; including B; including C; including A and B; including A and C; including B and C; including A, B and C.

[0186] It is understood that the various numbers used in the embodiments of this application are merely for ease of description and are not intended to limit the scope of the embodiments of this application. The order of the sequence numbers of the above-mentioned processes does not necessarily imply a specific order of execution; the order of execution of the processes should be determined by their functions and inherent logic.

Claims

1. A communication method, characterized in that: The method comprises: receiving first information interleaved based on a transport block-level interleaving parameter, the first information comprising a transport block obtained by outer-coding second information, the transport block-level interleaving parameter being from a network device; The first information is decoded into an outer code to obtain the second information.

2. The method according to claim 1, characterized in that The first information also includes a first verification transmission block, which is generated based on the second information. The number of the first verification transmission blocks is less than or equal to the number of transmission blocks affected by shielding, or the transmission duration of the first verification transmission block is less than or equal to the transmission duration affected by shielding.

3. The method according to claim 2, characterized in that The method further comprises: Receive third information from the network device, where the third information is used to indicate one or more of a first quantity, a second quantity, or a starting position; wherein the first quantity is used to indicate the number of transmission blocks other than the first check transmission block in the first information, the second quantity is used to indicate the number of the first check transmission blocks in the first information, and the starting position is used to indicate the starting resource position of the first information.

4. The method according to claim 3, characterized in that The receiving the first information of the interleaved transmission based on the interleaving parameter at the transport block level includes: The first information of the interleaved transmission is received based on the third information and the transport block-level interleaving parameter.

5. The method according to claim 1, characterized in that: The method further comprises: Sending fourth information to the network device, where the fourth information is used to indicate the number of errors in the transport block included in the first information; receiving a second check transmission block from the network device, where the second check transmission block is generated based on the second information, and a number of the second check transmission blocks is greater than or equal to the number of errors; The performing outer code decoding on the first information to obtain the second information includes: Perform outer code decoding on the first information and the second check transmission block to obtain the second information.

6. The method according to any one of claims 1 to 5, characterized in that The interleaving parameters include a first parameter corresponding to the interleaver and a second parameter corresponding to the interleaver, the first parameter is used to indicate the number of rows of the interleaving block, and the second parameter is used to indicate the number of columns of the interleaving block; Alternatively, the interleaving parameter includes the first parameter, the second parameter and first indication information, wherein the first indication information is used to indicate the number of columns occupied by the first information in the interleaving block, or the first indication information is used to indicate the position of the column occupied by the first information in the interleaving block.

7. The method according to any one of claims 1 to 5, characterized in that The interleaving parameter includes a third parameter and a fourth parameter, the third parameter is used to indicate the number of transport block groups included in the first information, and the fourth parameter is used to indicate the interval between two adjacent transport block groups; Alternatively, the interleaving parameter includes the third parameter, the fourth parameter and second indication information, and the second indication information is used to indicate the number of transport blocks included in each group of transport block groups in the first information, or the second indication information is used to indicate the position of the transport blocks included in each group of transport block groups in the first information.

8. The method according to any one of claims 1 to 7, characterized in that The interleaving parameter is carried in any one of the following messages: a system message, a master system information block, or a physical broadcast channel message.

9. The method according to any one of claims 1 to 8, characterized in that The method further comprises: Receive third indication information from the network device, where the third indication information is used to indicate activation or deactivation of the interleaving parameter, or the third indication information is used to indicate activation or deactivation of a transport block-level interleaving process.

10. A communication method, characterized in that: The method comprises: Determining first information, where the first information includes a transmission block obtained by performing outer code encoding on the second information; First information for interleaved transmission is sent based on an interleaving parameter at a transport block level.

11. The method according to claim 10, characterized in that: The first information includes a first verification transmission block, which is generated based on the second information. The number of the first verification transmission blocks is less than or equal to the number of transmission blocks affected by shielding, or the transmission duration of the first verification transmission block is less than or equal to the transmission duration affected by shielding.

12. The method according to claim 10 or 11, characterized in that: The method further comprises: Send third information to the terminal, where the third information is used to indicate one or more of a first quantity, a second quantity, or a starting position; wherein the first quantity is used to indicate the number of transmission blocks other than the first check transmission block in the first information, the second quantity is used to indicate the number of the first check transmission blocks in the first information, and the starting position is used to indicate the starting resource position of the first information.

13. The method according to claim 12, characterized in that: The sending of the first information of the interleaved transmission based on the interleaving parameter at the transport block level includes: The first information of the interleaved transmission is sent based on the third information and the interleaving parameter at the transport block level.

14. The method according to claim 10, characterized in that: The method further comprises: receiving fourth information from a terminal, where the fourth information is used to indicate a number of errors in the transport block included in the first information; Sending a second verification transmission block to the terminal, where the second verification transmission block is generated based on the second information, and the number of the second verification transmission blocks is greater than or equal to the number of errors.

15. The method according to any one of claims 10 to 14, characterized in that: The interleaving parameters include a first parameter corresponding to the interleaver and a second parameter corresponding to the interleaver, the first parameter is used to indicate the number of rows of the interleaving block, and the second parameter is used to indicate the number of columns of the interleaving block; Alternatively, the interleaving parameter includes the first parameter, the second parameter and first indication information, wherein the first indication information is used to indicate the number of columns occupied by the first information in the interleaving block, or the first indication information is used to indicate the position of the column occupied by the first information in the interleaving block.

16. The method according to any one of claims 10 to 14, characterized in that: The interleaving parameter includes a third parameter and a fourth parameter, the third parameter is used to indicate the number of transport block groups included in the first information, and the fourth parameter is used to indicate the interval between two adjacent transport block groups; Alternatively, the interleaving parameter includes the third parameter, the fourth parameter and second indication information, and the second indication information is used to indicate the number of transport blocks included in each group of transport block groups in the first information, or the second indication information is used to indicate the position of the transport blocks included in each group of transport block groups in the first information.

17. The method according to any one of claims 10 to 16, characterized in that: The interleaving parameter is carried in any one of the following messages: a system message, a master system information block, or a physical broadcast channel message.

18. The method according to any one of claims 10 to 17, characterized in that: The method further comprises: Sending third indication information to the terminal, where the third indication information is used to instruct activation or deactivation of the interleaving parameter.

19. A communication device, characterized in that: The method comprises a module for executing the method according to any one of claims 1 to 9, or a module for executing the method according to any one of claims 10 to 18.

20. A communication device, characterized in that: The method comprises a processor and an interface circuit, wherein the interface circuit is used to receive signals from other communication devices outside the communication device and transmit them to the processor or send signals from the processor to other communication devices outside the communication device, and the processor is used to implement the method according to any one of claims 1 to 9 through a logic circuit or by executing code instructions, or the processor is used to implement the method according to any one of claims 10 to 18 through a logic circuit or by executing code instructions.

21. A computer-readable storage medium, characterized in that The storage medium stores a computer program or instruction. When the computer program or instruction is executed by the communication device, the communication device implements the method according to any one of claims 1 to 9, or implements the method according to any one of claims 10 to 18.

22. A computer program product, characterized in that The computer program product includes a computer program or instructions. When the computer program or instructions are executed by a communication device, the communication device implements the method according to any one of claims 1 to 9, or implements the method according to any one of claims 10 to 18.

Citation Information

Patent Citations

  • Communication method and communication device

    CN120454928A

  • Method and device for data transmission

    CN109525359A

  • Systems and methods for HARQ retransmission by using outer code

    CN111919406A

  • Communicating repetition of multiple transport blocks scheduled by single downlink control information

    CN114270751A

  • Tone-level interleaving and de-interleaving for broadcast or multicast communications

    US20210044384A1