Communication method and communication device
By using the transmission block-level interleaving parameters and external code decoding in data transmission, the decoding errors and inefficiency caused by shading are solved, and efficient and reliable data transmission under the influence of shading is achieved.
Patent Information
- Application Number
- CN202410179991.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-02-08
- Publication Date
- 2025-08-08
AI Technical Summary
During data transmission, the sudden occlusion effect caused by the mask increases the number of decoding errors and data retransmissions, reducing the transmission efficiency.
Interleaving parameters at the transmission block level are used for interleaving transmission, and external code decoding is performed on the receiving end to reduce transmission blocks affected by occlusion, and the number and duration of verification of transmission blocks are controlled to improve transmission efficiency.
While reducing the impact of burst shading, it improves the efficiency and reliability of data transmission, reduces redundant information, and improves resource utilization.
Smart Images

Figure CN120454928A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a communication method and a communication device. Background Art
[0002] 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.
[0003] 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.
[0004] 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
[0005] 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.
[0006] 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.
[0007] 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.
[0008] 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.
[0009] 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.
[0010] 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.
[0011] 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.
[0012] 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.
[0013] 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.
[0014] 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.
[0015] 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.
[0016] 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.
[0017] 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.
[0018] 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.
[0019] 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.
[0020] 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.
[0021] 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.
[0022] 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.
[0023] 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.
[0024] 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.
[0025] 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.
[0026] 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.
[0027] 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.
[0028] 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.
[0029] In one possible design, the communication device may further include the memory.
[0030] 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.
[0031] 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.
[0032] 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.
[0033] 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.
[0034] 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.
[0035] 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
[0036] Figure 1 is a schematic diagram of a communication system provided in an embodiment of the present application;
[0037] Figure 2 This is a schematic diagram of an NTN-based RAN architecture provided in an embodiment of the present application;
[0038] Figure 3 This is a transmission block diagram of an OFDM system provided in an embodiment of the present application;
[0039] Figure 4 This is a schematic diagram of a flow chart of an external code encoding provided by an embodiment of the present application;
[0040] Figure 5 This is a simulation diagram of the probability of decoding failure provided by an embodiment of the present application;
[0041] Figure 6 This is a schematic diagram of a TB affected by shielding provided in an embodiment of the present application;
[0042] Figure 7 This is a schematic diagram of an interweaving provided by an embodiment of the present application;
[0043] Figure 8 is another schematic diagram of interweaving provided by an embodiment of the present application;
[0044] Figure 9 This is a flow chart of a communication method provided by an embodiment of the present invention;
[0045] Figure 10 This is another schematic diagram of interweaving provided by an embodiment of the present application;
[0046] Figure 11 Schematic diagram of another OFDM transmission architecture provided in an embodiment of the present application;
[0047] Figure 12 This is a schematic structural diagram of a communication device provided in an embodiment of the present application;
[0048] Figure 13 It is a structural diagram of another communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0049] 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.
[0050] 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 world-wide interoperability for microwave access (WiMAX) communication system, a fifth generation (5G) communication system (for example, a new radio (NR) system), a sixth generation mobile communication (6G) system, and future mobile communication systems.
[0051] Below Figure 1 The system architecture shown is explained as an example. Figure 1 FIG. 1 is a schematic diagram of the architecture of the communication system 1000 used in the embodiment of the present application. Figure 1As shown, 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. Figure 1 110a and 110b in the figure, collectively referred to as 110), may also include at least one terminal (such as Figure 1 120a-120j in the figure, collectively referred to as 120). The RAN 100 may also include other RAN nodes, such as wireless relay equipment and / or wireless backhaul equipment ( Figure 1 (not shown). Terminal 120 is wirelessly connected to RAN node 110, and RAN node 110 is wirelessly or wiredly connected to core network 200. The core network equipment in core network 200 and RAN node 110 in RAN 100 can be independent and distinct physical devices, or they can be a single physical device that integrates the logical functions of the core network equipment and the logical functions of the RAN node. Terminals and RAN nodes can be connected to each other via wired or wireless means. It should be noted that RAN node 110 may also be referred to as network device 110 in the following text.
[0052] RAN 100 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). RAN 100 may also include two or more of the aforementioned different radio access systems. RAN 100 may also be an open RAN (O-RAN).
[0053] RAN nodes, also known as radio access network equipment, RAN entities or access nodes, are used to help terminals access the communication system wirelessly. 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, a next generation base station in a sixth generation (6G) mobile communication system, or a base station in a future mobile communication system. A RAN node can be a macro base station (such as a Figure 1110a), or a micro base station or an indoor station (such as Figure 1 110b), it can also be a relay node or a donor node.
[0054] 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.
[0055] 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.
[0056] 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 can 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. The 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.
[0057] 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.
[0058] The roles of the base station and the terminal can be relative, for example, Figure 1 The helicopter or drone 120i in the figure can be configured as a mobile base station. For the terminals 120j that access the wireless access network 100 through 120i, the terminal 120i is a base station; but for the base station 110a, 120i is a terminal, that is, the communication between 110a and 120i is carried out through the wireless air interface protocol. Of course, the communication between 110a and 120i can also be carried out through the interface protocol between base stations. In this case, relative to 110a, 120i is also a base station. Therefore, base stations and terminals can be collectively referred to as communication devices. Figure 1 110a and 110b in the figure can be called communication devices with base station functions. Figure 1 120a-120j in the figure can be called communication devices with terminal functions.
[0059] 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.
[0060] 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.
[0061] 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.
[0062] 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.
[0063] 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.
[0064] 1. NTN
[0065] 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.
[0066] 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.
[0067] For example, see Figure 2 , Figure 2 This is a schematic diagram of the NTN-based RAN architecture applicable to the embodiment of the present application. Figure 2 As shown, the NTN-based RAN architecture may include terminal equipment, RAN (or NG-RAN), core network equipment, and data network (or Internet).
[0068] in, Figure 2 Figure (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. 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.
[0069] Figure 2 Figure (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 and NTN gateways communicate via the satellite radio interface (SRI). Terminal devices communicate with network devices via the Uu interface, while network devices and core network devices can communicate via the NG interface. The NG interface exchanges core network NAS signaling and terminal device service data.
[0070] Figure 2 Figure (c) shows a regenerative satellite with inter-satellite link architecture. The RAN includes 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.
[0071] Figure 2 Figure (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 can communicate via the NG interface. Core network NAS signaling and terminal device service data are exchanged via the NG interface.
[0072] 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.
[0073] 2. OFDM technology
[0074] See Figure 3 As shown, Figure 3 This is a transmission block diagram of an OFDM system provided by this application. The OFDM system includes channel coding, scrambling, bit-level interleaving modules, etc. It should be noted that the OFDM system may also include modules such as channel estimation ( Figure 3 (not shown in the figure), this application does not limit it.
[0075] 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 via 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.
[0076] 3. External code
[0077] 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.
[0078] 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.
[0079] For ease of understanding, this application provides a flow chart of external code encoding, see Figure 4 As shown. Figure 4 In the MAC layer or physical layer, 4 TB (ie Figure 4 The information bits of TB1 to TB4 shown in 4a are encoded with an outer code to obtain the information after the outer code is encoded. The information after the outer code is encoded is as follows Figure 4 As shown in 4b, it includes 4 source TBs (i.e. Figure 4 Source TB1 to source TB4 shown in 4b) and two check TBs (i.e. Figure 4 It can be understood that the outer code encoding is to add two check TBs on the basis of the four TBs shown in 4a. The information included in source TB1 to source TB4 in 4b is the same as the information included in the four TBs in 4a. The information included in the two check TBs is generated based on the information included in the four TBs shown in 4a. Furthermore, the information bits of the six TBs after the outer code encoding are LDPC encoded to obtain the following: Figure 4 The 6 TBs after LDPC coding shown in 4c are further mapped to Figure 4 It is transmitted in 6 different time slots shown in 4d.
[0080] It should be understood that since the information of the check TB is generated based on the information of the source TB, the receiving end can recover the information of all the source TBs based on the information of the check TB and part of the source TB. For example, when the sending end sends 30 source TBs and 5 check TBs, the simulation results of the decoding failure probability are shown in the figure below. Figure 5 As shown, when the receiving end receives any 30 TBs out of the 35 TBs, the error rate of the recovered data is 0.5%, that is, the probability of correctly decoding the recovered data is 1-0.5%. When the number of TBs received by the receiving end is greater than 30 (i.e., 31 to 35), the error rate of the recovered data is 0, that is, the probability of correctly decoding the recovered data is 100%. In other words, if the number of TBs received by the receiving end is slightly greater than the number of source TBs, for example, if the number of TBs received by the receiving end is 1 TB more than the number of source TBs, then the receiving end can decode 100%. For ease of description, in the following text, when the number of TBs received by the receiving end is equal to the number of source TBs, it can be regarded as that the receiving end can decode correctly.
[0081] During the transmission process of data transmission between the transmitter and the receiver, obstructions may cause sudden obstruction of the signal, causing a sudden drop in the SNR of the data transmission link, which in turn leads to decoding errors or an increase in the number of data retransmissions. In order to reduce the sudden obstruction of the signal caused by obstructions, an external code encoding method can be introduced during the communication transmission process. For example, when the source information bit corresponds to 6 TB (i.e. Figure 6 In the case of source TB1 to source TB6), four check TBs are generated by the outer code encoding method (i.e. Figure 6 Parity TB1~parityTB4) in the , the information after the outer code is obtained is as follows Figure 6 When the number of TBs affected by the shadowing is less than or equal to 4 TBs, the transmission Figure 6 The information after outer code encoding shown is helpful to improve the probability of the receiving end correctly recovering the data. It can be understood that in the scenario where the outer code encoding method is applied to reduce the shielding effect of the shielding on the signal, the number of check TBs usually needs to be greater than or equal to the number of TBs affected by the shielding. In the case where the number of TBs affected by the shielding is large (or it can be understood that the transmission time affected by the shielding is long), more check TBs need to be generated through the outer code encoding method, resulting in more redundant information and reduced transmission efficiency. For example, in Figure 6In the corresponding example, the ratio of the number of check TBs (ie, 4) to the total number of transmitted TBs (ie, 10) is 40%, and the transmission efficiency is low.
[0082] 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.
[0083] 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.
[0084] Aspect 1: Content regarding the TB-level interleaving parameters.
[0085] 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.
[0086] 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.
[0087] For example, see Figure 7 As shown, Figure 7 A schematic diagram of an interweaving provided for this application. Figure 7 In Figure 7a, information 1 through information 3 obtained after outer code encoding each include 8 TBs. When the interleaver interleaves information 1 through information 3, the interleaved block includes 24 TBs (i.e., all TBs of information 1 through information 3). In this case, the TB-level interleaving parameters include 4 (i.e., the first parameter, indicating that the number of rows in the interleaving block is 4) and 6 (i.e., the second parameter, indicating that the number of columns in the interleaving block is 6).
[0088] 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.
[0089] 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.
[0090] For example, in Figure 7 In 7a, 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 (the first parameter, indicating that the number of rows in the interleaved block is 4), 6 (the second parameter, indicating that the number of columns in the interleaved block is 6), and 2 (the first indicator, indicating that the number of columns occupied by each information in the interleaved block is 2).
[0091] For example, in Figure 7 In 7b, 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.
[0092] Table 1
[0093]
[0094] For example, in Figure 7In 7c, information 1 through information 6 obtained after outer code encoding each include 7 TBs. When the interleaver interleaves 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 example, in Figure 7 In 7d, information 1 through information 6 obtained after outer code encoding each include 8 TBs. When the interleaver interleaves 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, see Figure 8 As shown, Figure 8 Another interwoven schematic diagram provided for this application. Figure 8 In 8a, information 1 to information 3 each include 8 TBs. Taking information 1 as an example, the information 1 is split into 4 TB groups (i.e. Figure 8In 8a (TB groups 1 to 4), 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) and 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 Figure 8 In 8a, information 1 to information 3 are interleaved and transmitted. The TBs included in each TB group of the same information are continuous. Take information 1 as an example to illustrate that the information 1 is split into 4 TB groups (i.e. Figure 8 In the example of TB groups 1 to 4 in 8a, the interval between two adjacent TB groups included in information 1 is 6 TBs, and each TB group in 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 example, in Figure 8In 8b, information 4 to information 7 are interleaved and transmitted. 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 split into 4 TB groups (i.e. Figure 8 In TB Group 1 through TB Group 4 in 8b, the interval between two adjacent TB groups in this information 4 is 8 TBs. Each TB group in TB Group 1 through 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, indicating that each interleaved information includes 4 TB groups) and 8 (i.e., the fourth parameter, indicating that the interval between two adjacent TB groups of the same information is 8 TBs). The contents of the second indication information are shown in Table 2.
[0103] Table 2
[0104]
[0105] A second aspect is the method for the terminal to obtain the TB-level interleaving parameters.
[0106] 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.
[0107] 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 is beneficial for saving signaling overhead for scheduling resources and reducing system scheduling complexity.
[0108] 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.
[0109] 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.
[0110] 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.
[0111] Table 3
[0112]
[0113] 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.
[0114] Table 4
[0115]
[0116] 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.
[0117] 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;
[0118]
[0119] 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.
[0120] See Figure 9 , Figure 9 This is a flow chart of a communication method provided by an embodiment of the present application. Figure 9 As shown, the communication method includes the following steps S901 to S902: Figure 9 The method execution subject shown is described by taking a terminal and a network device as an example. It can be understood that Figure 9 The execution subject of the method shown may also be a module in a terminal (e.g., a chip) and a module in a network device (e.g., a chip, or a CU, or a DU).
[0121] 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.
[0122] 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.
[0123] Case 1: The first information includes the source TB and the first check TB.
[0124] 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.
[0125] 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.
[0126] For example, the number of transmission blocks affected by the shielding is 6 TB. In this case, the network device can interleave information 1 to information 3 based on the TB-level interleaving parameters. The interleaving blocks in the interleaving process can be as follows: Figure 7 As shown in Figure 7a, the interleaved block includes 6 columns, each including 1 check TB. The interleaved block includes 6 check TBs, and the number of check TBs included in any one of the interleaved messages 1 to 3 is 2, which is less than the number of transport blocks affected by the obscuration (i.e., 6). Compared to transmitting messages 1 to 3 without interleaving, the number of check TBs included in any one of the messages 1 to 3 needs to be greater than or equal to the number of transport blocks affected by the obscuration (i.e., 6 TBs). This method of resisting the effects of obscuration helps reduce the number of check TBs included in each message, which in turn helps improve transmission efficiency.
[0127] 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.
[0128] In an 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 a third information from a 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). Furthermore, 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 as follows. Figure 7 As shown in 7a, the transmission pattern corresponding to the information 1 is as follows Figure 8 As shown in 8a in FIG. 3 , the terminal further 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 .
[0129] In an 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, the second parameter indicates that the number of columns of the interleaving block is 6, and the first indication information indicates that the number of columns occupied by the information 1 in the interleaving block is 2. The terminal receives a 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., 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 as follows. Figure 7 As shown in 7a, the transmission pattern corresponding to the information 1 is as follows Figure 8 As shown in 8a in FIG. 3 , the terminal further 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 .
[0130] In an example 3, the TB-level interleaving parameters include a third parameter and a fourth parameter (i.e., 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 the third information from the network device, and the third information 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. Furthermore, 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 the information 1 as follows. Figure 8 As shown in 8a in FIG. 3 , the terminal further 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 an example 4, the TB-level interleaving parameters include a third parameter, a fourth parameter and a second indication information (i.e., corresponding to the aforementioned implementation #4). 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, the fourth parameter indicates that the interval between two adjacent TB groups in the same information is 6 TBs, and the second indication information indicates that each TB group in the information 1 includes 2 TBs. If the terminal receives the third information from the network device, the third information is used to indicate that the number of check TBs in the interleaved information 1 is 2, as well as the starting resource position of the information 1. Further, based on the TB-level interleaving parameters, the terminal can determine that the information 1 includes 8 TBs (i.e., information 1 includes 4 TB groups, each TB group includes 2 TBs). And based on the number of check TBs indicated by the third information being 2, it is determined that information 1 includes 6 source TBs. It can be understood that the terminal determines that the transmission pattern corresponding to the information 1 is as follows. Figure 8 As shown in 8a in FIG. 3 , the terminal further 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 .
[0132] Case 2: The first information includes the source TB.
[0133] 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.
[0134] 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.
[0135] 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 and transmitted 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 as follows: Figure 10 As shown in 10a, the transmission pattern corresponding to the information 1 is as follows Figure 10 As shown in 10b in FIG. 10B , further, 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 .
[0136] 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.
[0137] 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.
[0138] 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.
[0139] S902: The terminal performs outer code decoding on the first information to obtain second information.
[0140] 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 when 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.
[0141] The following describes in detail the process of the terminal obtaining the second information in combination with the two situations in S901.
[0142] 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.
[0143] 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.
[0144] For example, following Example 5 in S901, the network device sends information 1 (including source TB1 to source TB8) to the terminal, and the terminal receives the source TB1 to source TB7 (ie Figure 10 10a shown in the source TB1 ~ source TB7) is successful, receiving source TB8 (ie Figure 10 In this case, the terminal sends a fourth message to the network device, indicating that the number of errors in the transport block included in message 1 is 1 or that source TB8 is decoded incorrectly. Based on this fourth message, the network device obtains (or generates) a check TB (referred to as check TB1), which is generated based on source TB1 to source TB8 in message 1. The network device sends check TB1 to the terminal. After receiving check TB1, the terminal performs outer code decoding based on check TB1 and source TB1 to source TB7.
[0145] 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.
[0146] 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.
[0147] 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.
[0148] In summary, Figure 9 In the described method, 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.
[0149] For ease of understanding Figure 9The communication method provided in this application also provides Figure 11 The diagram of an OFDM transmission architecture is shown in FIG. Figure 11 The transmission architecture shown is an example provided by this application and should not be considered as a specific limitation of this application. Figure 11 The TB-level interleaving module can also be placed after the LDPC encoding module. It should also be noted that the communication method provided in this application can be applied to other transmission architectures in addition to the OFDM transmission architecture, and this application does not specifically limit 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.
[0150] exist Figure 11 In the example, the sender sends the source information bit (which can be understood as Figure 9 The second information mentioned above is encoded with an outer code to obtain the information after the outer code encoding (which can be understood as Figure 9 The first information mentioned above). The information after the outer code encoding is then LDPC encoded and mapped into a QAM signal through a mapper. The QAM signal is then IDFTed to transform the signal into the time domain, and CP is added to the signal. Further, the signal is interleaved and transmitted through a TB-level interleaving module. The interleaved transmission includes processing through a DAC and transmitting after amplification by an HPA. The signal reaches the receiving end after passing through a TN or NTN channel. Accordingly, the received continuous-time signal is sampled at the receiving end, and a discrete-time signal is obtained through an ADC. The signal is deinterleaved based on the TB-level deinterleaving module, and then the deinterleaved signal (which can be understood as Figure 9 The first information is processed by DFT to transform the signal into the frequency domain. After frequency domain equalization, data LDPC decoding and outer code decoding are performed to obtain decoded bits.
[0151] 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.
[0152] Figure 12 and Figure 13Schematic diagram of the structure of possible communication devices provided by the embodiments of the present application. These communication devices can be used to implement the functions of the terminal in the above method embodiments, and thus can also achieve the beneficial effects possessed by the above method embodiments. In the embodiments of the present application, the communication device can be as follows Figure 1 The terminal 120 shown may also be a module (such as a chip) applied to the terminal, or the communication device may be Figure 1 The network device 110 shown may also be a module (such as a chip) applied to a network device.
[0153] like Figure 12 As shown, the communication device 1200 includes a processing unit 1210 and a transceiver unit 1220. The communication device 1200 is used to implement the above Figure 9 The functions of the terminal in the method embodiment are shown in FIG.
[0154] When the communication device 1200 is used to implement Figure 9 The functions of the terminal in the method embodiment shown are: a transceiver unit 1220, which is used to receive first information of interleaved transmission based on the interleaving parameters at the transmission block level, where the first information includes a transmission block obtained by outer code encoding the second information, and the interleaving parameters at the transmission block level come from a network device; a processing unit 1210, which is used to perform outer code decoding on the first information to obtain the second information.
[0155] 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.
[0156] 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.
[0157] 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.
[0158] 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.
[0159] 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.
[0160] 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.
[0161] 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.
[0162] 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.
[0163] For more detailed description of the transceiver unit 1220 and the processing unit 1210, please refer to Figure 9 Related description of the terminal in the method embodiment shown.
[0164] like Figure 12 As shown, the communication device 1200 includes a processing unit 1210 and a transceiver unit 1220. The communication device 1200 is used to implement the above Figure 9 The functions of the network device in the method embodiment are shown in FIG.
[0165] When the communication device 1200 is used to implement Figure 9 The functions of the network device in the method embodiment shown are: a processing unit 1210, used to determine first information, the first information including a transmission block obtained by outer code encoding of second information; a transceiver unit 1220, used to send the first information of interleaved transmission based on the interleaving parameters at the transmission block level.
[0166] 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.
[0167] In a 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.
[0168] 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.
[0169] 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.
[0170] 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.
[0171] 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.
[0172] 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.
[0173] 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.
[0174] For more detailed description of the transceiver unit 1220 and the processing unit 1210, please refer to Figure 9 Related description of the network device in the method embodiment shown.
[0175] like Figure 13 As shown, communication device 1300 includes a processor 1310 and an interface circuit 1320. Processor 1310 and interface circuit 1320 are coupled to each other. It will be appreciated that interface circuit 1320 may be a transceiver or an input / output interface. Optionally, communication device 1300 may further include a memory 1330 for storing instructions executed by processor 1310, input data required by processor 1310 to execute instructions, or data generated after processor 1310 executes instructions.
[0176] When the communication device 1300 is used to implement Figure 9 When the method shown is used, the processor 1310 is used to implement the functions of the above-mentioned processing unit 1210, and the interface circuit 1320 is used to implement the functions of the above-mentioned transceiver unit 1220.
[0177] 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.
[0178] 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.
[0179] 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.
[0180] 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.
[0181] 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.
[0182] 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.
[0183] 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.
[0184] 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.
[0185] 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
Cited By
Communication method and communication apparatus
WO2025167882A1