Signal transmission method, communication apparatus, communication system, and storage medium
By interleaving data blocks and distributing them across multiple time units, the reliability issues caused by sudden interference or channel fading in signal transmission are resolved, achieving higher communication transmission stability.
Patent Information
- Application Number
- PCT/CN2025/100089
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-06-20
- Filing Date
- 2025-06-10
- Publication Date
- 2025-12-26
AI Technical Summary
In wide area service level protocols and urban air traffic scenarios, the signal receiver has low transmission reliability when faced with sudden interference or channel fading. Existing technologies are unable to effectively combat interference or channel fading, leading to data decoding errors.
By interleaving data blocks and distributing them across multiple time units, such as TTI or OFDM symbols, time diversity gain is achieved, thereby improving the reliability of communication transmission.
It effectively combats interference or channel fading, improves the reliability of communication transmission, and enhances the stability of data transmission by interleaving and distributing the data across multiple time units to obtain time diversity gain.
Smart Images

Figure CN2025100089_26122025_PF_FP_ABST
Abstract
Description
A signal transmission method, a communication device, a communication system and a storage medium
[0001] The present application claims priority from the Chinese patent application No. 202410808111.9 filed on June 20, 2024, and entitled "A signal transmission method, a communication device, a communication system and a storage medium", the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD
[0002] Embodiments of the present application relate to the field of communication technology, in particular to a signal transmission method, a communication device, a communication system and a storage medium. BACKGROUND
[0003] In a wide-area service level agreement (SLA) scenario (for example, an intelligent robot application scenario) or an urban air mobility (UAM) scenario, an intelligent robot or an electric vertical take off & landing (eVTOL) aircraft collects surrounding environment information in the form of a photo or a video and performs uplink transmission. With the development of business, higher requirements are put forward for the reliability of uplink transmission in the UAM or intelligent robot scenario.
[0004] Time-frequency resource mapping can effectively manage and allocate time domain and frequency domain resources to ensure that signals between different users or services can be transmitted without interference, thereby ensuring reliability. Specifically, a transport block (TB) is a data block of a medium access control protocol (MAC) protocol data unit (PDU) transmitted in a transmission time interval (TTI) or a slot. A TB can be cut into multiple code blocks (CBs), and a CB can occupy multiple orthogonal frequency division multiplexing (OFDM) symbols, or multiple CBs occupy one OFDM symbol. When mapping time-frequency resources, frequency domain resources need to be mapped first. If the frequency domain resources on the current time domain resource are mapped, then the frequency domain resources on the next time domain resource are mapped, that is, the order is "frequency first and time second".
[0005] However, if a few OFDM symbols or TTIs in time domain have strong burst interference, the signal receiving end may decode the received data incorrectly in the corresponding OFDM symbols or TTIs, resulting in low transmission reliability. SUMMARY
[0006] The present application provides a signal transmission method, a communication device, a communication system and a storage medium, which are used to resist interference or channel fading.
[0007] The first aspect of the present application provides an information transmission method. Optionally, the execution subject of the method can be a first device. The first device can be a terminal device, or a component or device (such as a processor, a chip, or a chip system) applied to a terminal device, or a logic module or software (such as a central unit (CU), a distributed unit (DU), or a radio unit (RU)) capable of realizing all or part of the functions of a terminal device. The first device can also be a network device, or a component or device (such as a processor, a chip, or a chip system) applied to a network device, or a logic module or software capable of realizing all or part of the functions of a network device. Taking the terminal device as an example, in the method, the terminal device determines an interleaving parameter, the interleaving parameter being used to determine N indexes of N parts of a first data block, wherein the N parts of the first data block are obtained by cutting the first data block by the terminal device, the N parts of the first data block correspond to the N indexes one by one, and N is an integer greater than or equal to 2. After the terminal device determines the N indexes of the N parts of the first data block according to the interleaving parameter, the terminal device maps the N parts of the first data block to time units of a first signal according to the N indexes, and at least two indexes in each of the N indexes of the first data block correspond to parts mapped to different time units of the first signal.
[0008] In the embodiment, the interleaving between the first data blocks enables one first data block to be distributed on multiple time units, so that interference or channel fading can be effectively resisted, time diversity gain can be obtained, and the reliability of communication transmission can be improved.
[0009] The second aspect of the present application provides an information transmission method. Optionally, the execution subject of the method can be a second device, which can be a network device, a component or device (such as a processor, a chip, or a chip system) applied to the network device, or a logic module or software (such as a CU, a DU, or a RU) capable of realizing all or part of the function of the network device. The second device can also be a terminal device, a component or device (such as a processor, a chip, or a chip system) applied to the terminal device, or a logic module or software capable of realizing all or part of the function of the terminal device. Taking the network device as an example, in the method, the network device receives a first signal from a terminal device, wherein the first signal includes one or more first data blocks, and at least two indexes corresponding to each first data block in N indexes are partially mapped on different time units of the first signal. The network device decodes the first signal according to an interleaving parameter to obtain one or more first data blocks.
[0010] In the embodiment, the interleaving between the first data blocks enables one first data block to be distributed on multiple time units, thereby effectively resisting interference or channel fading, obtaining time diversity gain, and improving the reliability of communication transmission.
[0011] Based on the first aspect or the second aspect of the present application, optionally, the first data block is a transport block (TB), and the time unit is a transmission time interval (TTI).
[0012] In the embodiment, the interleaving between the TBs enables one TB to be distributed on multiple TTIs, thereby effectively resisting interference or channel fading, obtaining time diversity gain, and improving the reliability of communication transmission.
[0013] Based on the first aspect or the second aspect of the present application, optionally, the first data block is a code block (CB), and the time unit is an orthogonal frequency division multiplexing (OFDM) symbol.
[0014] In the embodiment, the interleaving between the CBs enables one CB to be distributed on multiple OFDM symbols, thereby effectively resisting interference or channel fading, obtaining time diversity gain, and improving the reliability of communication transmission.
[0015] Based on the first aspect or the second aspect of the present application, optionally, the interleaving parameter includes one or more of the following: an index of a starting time unit of an nth part of the first data block, a time unit offset, or N, wherein n is an integer greater than or equal to 1 and less than or equal to N.
[0016] In an optional implementation of the first aspect or the second aspect of the present disclosure, the interleaving parameter comprises one or more of a number of rows R of the interleaver, a number L of the first data blocks, or N, where R is an integer greater than or equal to 2, and L is an integer greater than or equal to 1.
[0017] In an optional implementation of the first aspect or the second aspect of the present disclosure, the terminal device sends the first signal to the network device, and the network device receives the first signal from the terminal device. Before determining the interleaving parameter, the terminal device receives indication information from the network device, where the indication information is used to instruct the terminal device to map the first data blocks to the time units of the first signal.
[0018] In an optional implementation of the first aspect or the second aspect of the present disclosure, the terminal device determines the interleaving parameter according to the indication information.
[0019] In an optional implementation of the first aspect or the second aspect of the present disclosure, the terminal device reports capability information to the network device, where the capability information is used to indicate that the terminal device supports the interleaving mapping of the first data blocks.
[0020] In an optional implementation of the first aspect or the second aspect of the present disclosure, the terminal device reports the capability information to the network device according to a capability request of the network device, and the network device sends the capability request to the terminal device.
[0021] In an optional implementation of the first aspect or the second aspect of the present disclosure, the network device sends the first signal to the terminal device, and the terminal device receives the first signal from the network device. Before sending the first signal, the network device sends the interleaving parameter to the terminal device, where the interleaving parameter is used by the terminal device to decode the first signal.
[0022] The third aspect of the present disclosure provides a communication apparatus, comprising:
[0023] The processing module is configured to determine an interleaving parameter, where the interleaving parameter is used to determine a mapping manner of N parts of a first data block, and N is an integer greater than or equal to 2.
[0024] The interface module is configured to send a first signal, where the first signal comprises one or more first data blocks, at least two parts of N parts of each first data block are mapped to different time units of the first signal, and a frequency domain resource occupied by each part of the N parts of the first data block is smaller than a frequency domain resource occupied by one time unit.
[0025] The fourth aspect of the present disclosure provides a communication apparatus, comprising:
[0026] The interface module is configured to receive a first signal, the first signal comprising one or more first data blocks, each of the first data blocks being mapped to at least two of N parts of a first data block on different time units of the first signal, each of the N parts of the first data block occupying less frequency domain resource than a time unit.
[0027] The processing module is configured to decode the first signal according to the interleaving parameter to obtain the one or more first data blocks.
[0028] According to the third aspect or the fourth aspect of the present application, the first data block is a TB, and the time unit is a TTI.
[0029] According to the third aspect or the fourth aspect of the present application, the first data block is a CB, and the time unit is an OFDM symbol.
[0030] According to the third aspect or the fourth aspect of the present application, the interleaving parameter comprises one or more of the following: an index of a starting time unit of an nth part of the first data block, a time unit offset, or N, n being an integer greater than or equal to 1 and less than or equal to N.
[0031] According to the third aspect or the fourth aspect of the present application, the interleaving parameter comprises one or more of the following: a number of rows R of the interleaver, a number L of the first data blocks, or N, R being an integer greater than or equal to 2, and L being an integer greater than or equal to 1.
[0032] According to the third aspect or the fourth aspect of the present application, the interface module is further configured to send the first signal to a network device, or receive the first signal from a terminal device.
[0033] The interface module is further configured to receive indication information from a network device, or send the indication information to a terminal device, the indication information being used to instruct the terminal device to interleave and map the first data blocks to the time units of the first signal.
[0034] According to the third aspect or the fourth aspect of the present application, the indication information comprises the interleaving parameter, and the processing module is specifically configured to determine the interleaving parameter according to the indication information.
[0035] According to the third aspect or the fourth aspect of the present application, the interface module is further configured to report capability information to a network device, or receive capability information from a terminal device, the capability information being used to instruct the terminal device to support interleaving and mapping of the first data blocks.
[0036] According to the third aspect or the fourth aspect of the present application, the interface module is specifically configured to report the capability information to the network device according to a capability request of the network device, or the interface module is specifically configured to send a capability request to the terminal device.
[0037] According to the third aspect or the fourth aspect of the present application, optionally, the interface module is configured to send the first signal to the terminal device or receive the first signal from the network device.
[0038] The fifth aspect of the present application provides a communication apparatus, which can be the first apparatus or the second apparatus, or a component (for example, a processor, a chip, or a chip system) applied to the first apparatus or the second apparatus, or a logic module or software (for example, a CU, a DU, or a RU) capable of realizing all or part of the functions of the first apparatus or the second apparatus. The communication apparatus comprises:
[0039] The processor is configured to execute a program, so that the communication apparatus performs the method described in the first aspect or the second aspect and any possible implementation manner thereof.
[0040] Optionally, the communication apparatus further comprises a memory, and the processor is coupled to the memory; and the memory is configured to store the program.
[0041] The sixth aspect of the present application provides a chip or a chip system, which comprises at least one processor and a communication interface. The communication interface and the at least one processor are connected through a line. The at least one processor is configured to run a computer program or an instruction, so as to perform the information transmission method described in any one of the first aspect or the second aspect and any possible implementation manner thereof.
[0042] The communication interface in the chip can be an input / output interface, a pin, or a circuit, etc.
[0043] In a possible implementation, the chip or the chip system described in the present application further comprises at least one memory, and the at least one memory stores an instruction. The memory can be a storage unit inside the chip, for example, a register, a cache, etc., or a storage unit of the chip, for example, a read-only memory, a random access memory, etc.
[0044] The seventh aspect of the present application provides a communication system, which comprises the communication apparatus performing the first aspect and any possible implementation manner thereof, and the communication apparatus performing the second aspect and any possible implementation manner thereof.
[0045] The eighth aspect of the present application provides a computer readable storage medium, which comprises an instruction. When the instruction is run on a computer, the computer performs the method described in the first aspect, or the computer performs the method described in the second aspect.
[0046] The ninth aspect of the present application provides a computer program product comprising instructions which, when executed on a computer, cause the computer to carry out the method according to the first aspect described above, or cause the computer to carry out the method according to the second aspect described above. BRIEF DESCRIPTION OF DRAWINGS
[0047] Figure 1 is a network structure diagram in an embodiment of the present application;
[0048] Figure 2 is one possible application scenario of the signal transmission method in an embodiment of the present application;
[0049] Figure 3 is a schematic diagram of one embodiment of the signal transmission method in an embodiment of the present application;
[0050] Figure 4 is a schematic diagram of one embodiment of TB interweaving in an embodiment of the present application;
[0051] Figure 5 is a schematic diagram of one embodiment of CB interweaving in an embodiment of the present application;
[0052] Figure 6 is a schematic diagram of one embodiment of TB time-frequency resource mapping in an embodiment of the present application;
[0053] Figure 7 is a schematic diagram of another embodiment of TB time-frequency resource mapping in an embodiment of the present application;
[0054] Figure 8 is a schematic diagram of one embodiment of CB time-frequency resource mapping in an embodiment of the present application;
[0055] Figure 9 is a schematic diagram of another embodiment of CB time-frequency resource mapping in an embodiment of the present application;
[0056] Figure 10 is a schematic diagram of another embodiment of CB time-frequency resource mapping in an embodiment of the present application;
[0057] Figure 11 is a schematic diagram of another embodiment of the signal transmission method in an embodiment of the present application;
[0058] Figure 12 is a schematic diagram of one embodiment of a communication apparatus in an embodiment of the present application;
[0059] Figure 13 is a schematic diagram of another embodiment of a communication apparatus in an embodiment of the present application;
[0060] Figure 14 is a schematic diagram of another embodiment of a communication apparatus in an embodiment of the present application;
[0061] Figure 15 is a schematic diagram of another embodiment of a communication apparatus in an embodiment of the present application. DETAILED DESCRIPTION
[0062] The embodiment of the present application provides a signal transmission method, a communication device, a communication system and a storage medium, which can make one first data block interleave and distribute on multiple time units through interleaving between the first data blocks, so that the time diversity gain can be obtained to effectively resist interference or channel fading and improve the reliability of communication transmission.
[0063] The embodiment of the present application is described below with reference to the drawings. Those skilled in the art can know that, with the development of technology and the emergence of new scenarios, the technical solutions provided by the embodiment of the present application are also applicable to similar technical problems.
[0064] The terms "first", "second", and the like in the specification, claims, and drawings of the present application are used to distinguish similar objects, and do not necessarily have to describe a specific order or sequence. It should be understood that the terms used in this way can be interchanged under appropriate circumstances, and this is only a distinguishing way used in the description of the embodiments of the present application to describe the objects with the same attributes. In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusion, so that the process, method, system, product or equipment containing a series of units does not have to be limited to those units, but can include other units not clearly listed or inherent to these processes, methods, products or equipment.
[0065] First, some technical terms involved in the embodiments of the present application are introduced.
[0066] 1) TB and CB;
[0067] A TB is a data block of one medium access control protocol (MAC) protocol data unit (PDU) transmitted in one TTI or slot. For a TB to be transmitted, code block segmentation and channel coding processing are performed, and the basic data unit processed in this process is a CB. The output data unit of the CB after sequential concatenation is a code word (CW). One TB can be segmented into multiple CBs, and one CB can occupy multiple OFDM symbols, or multiple CBs can occupy one OFDM symbol. For a CW, after scrambling, modulation, layer mapping, antenna port mapping, and frequency domain resource mapping at the physical layer, the bit stream is mapped to the OFDM symbol and transmitted through the physical antenna.
[0068] 2) TTI and slot;
[0069] Now, the protocol of NR stipulates that
[0070] 1. When the subcarrier spacing is configured as 15KHz, one TTI (or the time of a slot) is 1ms;
[0071] 2. When the subcarrier spacing configuration is 30KHz, one TTI (or the time of a slot) is 0.5ms;
[0072] 3. When the subcarrier spacing configuration is 60KHz, one TTI (or the time of a slot) is 0.25ms;
[0073] 4. When the subcarrier spacing configuration is 120KHz, one TTI (or the time of a slot) is 0.125ms;
[0074] 5. When the subcarrier spacing configuration is 240KHz, one TTI (or the time of a slot) is 0.0625ms;
[0075] 3) Time-frequency resource mapping;
[0076] Time-frequency resource mapping generally refers to how to allocate time-domain resources and frequency-domain resources to different users or services in a wireless communication system. When mapping time-frequency resources, the frequency-domain resources need to be mapped first, and if the frequency-domain resources on the current time-domain resource are mapped, then the frequency-domain resources on the next time-domain resource are mapped, that is, the order of "frequency first and then time" is followed.
[0077] Please refer to FIG. 1, and the network architecture on which the signal transmission method in the embodiment of the present application is based is briefly described as follows:
[0078] FIG. 1 is a possible, non-limiting system diagram. As shown in FIG. 1, the communication system 10 includes a radio access network (RAN) 100 and a core network (CN) 200. The RAN 100 includes at least one RAN node (such as 110a and 110b in FIG. 1, collectively referred to as 110) and at least one terminal (such as 120a-120j in FIG. 1, collectively referred to as 120). The RAN 100 can also include other RAN nodes, such as wireless relay devices and / or wireless backhaul devices (not shown in FIG. 1), etc. The terminal 120 is connected to the RAN node 110 in a wireless manner. The RAN node 110 is connected to the core network 200 in a wireless or wired manner. The core network device in the core network 200 and the RAN node 110 in the RAN 100 can be different physical devices respectively, or can be the same physical device integrated with the logical functions of the core network and the logical functions of the wireless access network.
[0079] The RAN 100 can be a 3rd generation partnership project (3GPP) -related cellular system, e.g., a 4G, 5G mobile communication system, or a future mobile communication system. The RAN 100 can also be an ORAN, a CRAN, or a wireless fidelity (WiFi) system. The RAN 100 can also be a communication system in which two or more of the above systems are fused.
[0080] The RAN nodes 110, which can also be referred to as access network devices, RAN entities or access nodes, etc., form part of the communication system 100 and are configured to facilitate wireless access to the communication system 100 by the terminals. The RAN nodes 110 in the communication system 100 can be nodes of the same type or nodes of different types. In some scenarios, the roles of the RAN nodes 110 and the terminals 120 are relative, e.g., the network element 120i in Figure 1 can be a helicopter or a drone, which can be configured to move as a mobile base station, to the terminals 120j accessing the RAN 100 through the network element 120i, the network element 120i is a base station; but to the base station 110a, the network element 120i is a terminal. The RAN nodes 110 and the terminals 120 are sometimes referred to as communication apparatuses, e.g., the network elements 110a and 110b in Figure 1 can be understood as communication apparatuses with base station functionalities, and the network elements 120a-120j can be understood as communication apparatuses with terminal functionalities.
[0081] In a possible scenario, the RAN node can be a base station, an evolved NodeB (eNodeB), an access point (AP), a transmission reception point (TRP), a next generation NodeB (gNB), a next generation base station in a future mobile communication system, a base station in a future mobile communication system, or an access node in a WiFi system, etc. The RAN node can be a macro base station (such as 110a in FIG. 1), a micro base station or an indoor station (such as 110b in FIG. 1), a relay node or a donor node, or a wireless controller in a CRAN scenario. Optionally, the RAN node can also be a server, a wearable device, a vehicle or a vehicle-mounted device, etc. For example, the access network device in vehicle to everything (V2X) technology can be a road side unit (RSU). All or part of the functions of the RAN node in the present application can also be implemented by software functions running on hardware, or by virtualized functions instantiated on a platform (such as a cloud platform). The RAN node can also be provided with a communication module, circuit or chip for performing corresponding communication functions, and program instructions for performing corresponding communication functions. The RAN node in the present application can also be a logical node, a logical module or software that can implement all or part of the functions of the RAN node.
[0082] In another possible scenario, multiple RAN nodes cooperate to assist a terminal to implement wireless access, and different RAN nodes respectively implement part of the functions of a base station. For example, the RAN node can be a central unit (CU), a distributed unit (DU), a CU-CP, a CU-UP, or a radio unit (RU), etc. The CU and the DU can be separately arranged, or can be included in the same network element, such as a baseband unit (BBU). The RU can be included in a radio frequency device or a radio frequency unit, such as a remote radio unit (RRU), an active antenna processing module (AAU), or a remote radio head (RRH).
[0083] In different systems, the CU (or CU-CP and CU-UP), DU or RU can also have different names, but those skilled in the art can understand their meanings. For example, in the ORAN system, the CU can also be referred to as O-CU (open CU), the DU can also be referred to as O-DU, the CU-CP can also be referred to as O-CU-CP, the CU-UP can also be referred to as O-CU-UP, and the RU can also be referred to as O-RU. For the convenience of description, the CU, CU-CP, CU-UP, DU and RU are taken as examples for description in this application. Any one of the CU (or CU-CP, CU-UP), DU and RU in this application can be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.
[0084] A terminal can be a device or module with corresponding communication functions and can access the above-mentioned communication system. The terminal can also be referred to as a terminal device, user equipment (UE), mobile station, mobile terminal, etc. The terminal can be widely used in various scenarios, such as device-to-device (D2D) communication, vehicle-to-everything (V2X) communication, machine-type communication (MTC), internet of things (IOT), virtual reality, augmented reality, industrial control, autonomous driving, remote medical treatment, smart grid, smart home, smart office, smart wear, smart transportation, smart city, etc. The terminal can be a mobile phone, tablet computer, computer with wireless transceiver function, wearable device, vehicle, unmanned aerial vehicle, helicopter, airplane, ship, robot, mechanical arm, smart home device, wireless communication function transport vehicle, communication module, etc. Embodiments of the present application do not limit the device form of the terminal. The terminal usually has a communication module, circuit or chip for executing corresponding communication functions. The terminal can also be configured with program instructions for executing corresponding communication functions.
[0085] In addition, the embodiments of the present application can also be applicable to other communication technologies facing the future. The network architecture and service scenarios described in the present application are for more clearly illustrating the technical solutions of the present application and do not constitute a limitation on the technical solutions provided by the present application. Those skilled in the art can know that, with the evolution of network architecture and the appearance of new service scenarios, the technical solutions provided by the present application are also applicable to similar technical problems.
[0086] FIG. 2 shows an application scenario to which the embodiments of the present application can be applied. Network device 201 and terminal device 202 perform uplink and downlink transmission through uplink signals and downlink signals. The uplink signal can be a physical uplink shared channel (PUSCH), and the downlink signal can be a physical downlink shared channel (PDSCH), which is not limited herein.
[0087] Taking the uplink signal as an example, terminal device 202 maps the time-frequency resources to the uplink signal and sends it to network device 201. Specifically, terminal device 202 maps the TB to be sent to a TTI or maps the CB to be sent to a symbol. If a burst of strong interference occurs in some symbols or TTIs in the time domain, it can cause network device 201 to decode the data received in the corresponding symbols or TTIs incorrectly, resulting in low transmission reliability.
[0088] Based on this, the embodiments of the present application provide a method. According to the difference between the signal sending end and the signal receiving end, the signal transmission method in the embodiments of the present application can have two implementation manners.
[0089] I. Network device is the signal receiving end, and terminal device is the signal sending end;
[0090] Referring to FIG. 3, a signal transmission method in the embodiments of the present application includes:
[0091] 301. The network device determines the interleaving parameter;
[0092] The network device determines the parameter used for time-frequency resource interleaving, which is referred to as an interleaving parameter. The interleaving parameter is used to determine N indexes of N parts of the first data block, where N is an integer greater than or equal to 2.
[0093] It should be understood that the essential function of the interleaving parameter is not limited by its name, and the parameter can also be referred to as a first parameter or other names, which are not limited herein.
[0094] The network device and the terminal device predefine the interleaving rule of the first data block. Specifically, the network device and the terminal device can predefine the interleaving rule of the first data block through a protocol, or the network device can instruct the terminal device the interleaving rule of the first data block, which is not limited herein. According to the difference of the interleaving rule, the interleaving parameter has two possible implementation manners.
[0095] In one possible implementation, the first data block is divided into N parts, each part corresponding to an index indicating the time unit of that part of the first data block. For example, the first data block is TB, and the time unit is TTI. The index of the nth part of the i-th TB is TB. i,n The index of the time unit mapped to the nth part, TTI i,n Satisfy: TTI i,n =TTI i,n,start +TTI i,n,offset n = 0, 1, ..., N-1
[0096] Among them, TTI i,n,start TB i,n The index of the starting TTI of the current TTI, TTI i,n,offset TB i,n Compared to TTI, the TTI in which it is located i,n,start The corresponding TTI is offset by the number of TTIs or time slots. It should be noted that when performing time-frequency resource mapping, TTI can be represented by time slots.
[0097] If the first data block is a CB, then the time unit is a symbol. The index of the nth part of the i-th CB is CB. i,n The index symbol of the time unit mapped by the nth part i,n Satisfy: symbol i,n =symbol i,n,start +symboli,n,offset,n=0,1,…,N-1
[0098] Among them, symbol i,n,start The symbol represents the index of the starting symbol of the symbol containing the nth part of the i-th CB, and symboli,n,offset represents the symbol of the nth part of the i-th CB relative to symbol. i,n,start The number of symbols offset from the corresponding symbol.
[0099] The interleaving parameters include one or more of the following: the index of the starting time unit of the nth part of the first data block, the time unit offset, or the number N of the first data block being split, where n is an integer greater than or equal to 1 and less than or equal to N.
[0100] In another possible implementation, the first data block is divided into N parts, each part corresponding to an index. For the i-th first data block, the index is the first data block. i,nThe interleaving between the plurality of first data blocks is implemented according to the rule of "writing by row and reading by column". An interleaving mapping function f(j) is defined, and the function f(j) satisfies: f(j) = rC + cj = cR + r r = 0, 1, …, R-1 c = 0, 1, …, C-1
[0101] wherein R is the number of rows of the interleaver, N is the number of splits of each first data block, L is the number of first data blocks to be interleaved, and j is the index of a time unit. For example, the first data block is a TB, R = 3, N = 2, and L = 6. An interleaving diagram between TBs is shown in FIG. 4. For example, the first data block is a CB, R = 3, N = 2, and L = 6. That is, for 1 TB with 6 CBs, each CB is cut into 2 parts. An interleaving diagram between CBs is shown in FIG. 5.
[0102] The interleaving parameters include one or more of the number of rows R of the interleaver, the number L of first data blocks, or the number N of splits of each first data block, wherein R is an integer greater than or equal to 2, and L is an integer greater than or equal to 1.
[0103] It should be understood that the N parts in the first data block can be evenly divided N parts, or unevenly divided N parts, which is not limited here.
[0104] It should be noted that the interleaving parameters can be TB-based interleaving parameters, i.e., the first data block is a TB, or CB-based interleaving parameters, i.e., the first data block is a CB, or TB and CB-based interleaving parameters, i.e., the first data block includes a TB and a CB, which is not limited here.
[0105] 302. The network device sends the interleaving parameters to the terminal device. Correspondingly, the terminal device receives the interleaving parameters from the network device.
[0106] The terminal device determines the interleaving parameters by receiving the indication information from the network device. The interleaving parameters are the same as those in step 301, which is not repeated here.
[0107] In a possible implementation, the indication information is carried in a radio resource control (RRC) signaling. Specifically, the network device sends an RRC signaling to the terminal device, and the RRC signaling adds a configuration of the interleaving parameters. The terminal device determines the interleaving parameters according to the configuration of the interleaving parameters in the RRC signaling.
[0108] In another possible implementation, the indication information is carried in a downlink control information (DCI). Specifically, the network device sends a DCI to the terminal device, and a field about the interleaving parameter is added in the DCI. The terminal device determines the interleaving parameter according to the field about the interleaving parameter in the DCI.
[0109] In another possible implementation, part of the interleaving parameter is carried in the newly added configuration of the RRC signaling, and the other part is carried in the newly added field of the DCI. For example, the network device can indicate the number N of the first data blocks that are split to the terminal device through the newly added configuration of the RRC signaling, and indicate the starting time unit and the time unit offset of the nth part of the first data block to the terminal device through the newly added field of the DCI, or the network device can indicate the starting time unit and the time unit offset of the nth part of the first data block to the terminal device through the newly added configuration of the RRC signaling, and indicate the number N of the first data blocks that are split to the terminal device through the newly added field of the DCI, which is not limited here. For another example, the network device can indicate the number R of rows of the interleaver to the terminal device through the newly added configuration of the RRC signaling, and indicate the number N of the first data blocks that are split and the number L of the first data blocks to be interleaved to the terminal device through the newly added field of the DCI, which is not limited here.
[0110] It should be noted that the RRC signaling or the DCI sent by the network device to the terminal device can also be used to indicate that the terminal device activates the interleaving capability. In one possible implementation, the network device can add bit information in the DCI, and the bit information is used to indicate that the terminal device activates the interleaving capability. The bit information can be the same information as the bit information that carries the interleaving parameter, or can be different information. In another possible implementation, the network device can add signaling in the RRC, and the signaling is used to indicate that the terminal device activates the interleaving capability. The signaling can be the same signaling as the RRC signaling that carries the interleaving parameter, or can be different signaling, which is not limited here.
[0111] It should be understood that the bit information or the RRC signaling added by the network device can be used to indicate that the terminal device activates the interleaving capability between the TBs, or can be used to indicate that the terminal device activates the interleaving capability between the CBs, or can be used to indicate that the terminal device activates the interleaving capability between the TBs and the CBs at the same time, which is not limited here.
[0112] 303、The terminal device sends a first signal to the network device, and correspondingly, the network device receives the first signal from the terminal device.
[0113] The terminal device divides one or more first data blocks to be transmitted into N parts according to the interleaving parameters, and determines time units to which the N parts of the first data blocks are mapped according to the interleaving rule. Among them, at least two indexes corresponding to the parts in the N indexes of each first data block are mapped on different time units of the first signal.
[0114] The terminal device can perform inter-TB interleaving mapping or inter-CB interleaving mapping according to the indication of the network device. The terminal device can also perform inter-TB interleaving mapping and inter-CB interleaving mapping at the same time according to the indication of the network device, which will be described below:
[0115] 1. Inter-TB interleaving mapping;
[0116] For example, the third TB is divided into four parts, and the indexes of the TTIs in which each part of the TB is located satisfy: TTI 3,n = TTI 3,n,start + TTI 3,n,offset , n = 0, 1, 2, 3
[0117] The indexes of each part of the third TB are TB 3,0 , TB 3,1 , TB 3,2 and TB 3,3 , respectively, where the index of the time slot in which TB 3,0 is located is TTI 3,0 , the index of the time slot in which TB 3,1 is located is TTI 3,1 , the index of the time slot in which TB 3,2 is located is TTI 3,2 , and the index of the time slot in which TB 3,3 is located is TTI 3,3 . Please refer to FIG. 6, for example, the terminal device schedules four uplink time slots (denoted by U), and the indexes of the four uplink time slots are TTI-1, TTI-2, TTI-3 and TTI-4, respectively, which will be referred to as the time slot corresponding to the index. In a possible implementation, the starting TTI of TTI 3,0 is TTI-1, the TTI offset is 0, and then the time slot corresponding to TTI 3,0 is TTI-1. The starting TTI of TTI 3,1 is TTI-1, the TTI offset is 1 time slot, and then the time slot corresponding to TTI 3,1 is TTI-2. The starting TTI of TTI 3,2 is TTI-1, the TTI offset is 10 time slots, and then the time slot corresponding to TTI 3,2 is TTI-3. The starting TTI of TTI 3,3 is TTI-1, the TTI offset is 11 time slots, and then the time slot corresponding to TTI3,3 The corresponding time slot is TTI-4.
[0118] It should be noted that in a possible implementation, for the i-th first data block, the N parts after splitting can share the same starting time unit, for example, TTI i,0,start = TTI i,1,start = TTI i,2,start = ··· = TTI i,N-1,start .
[0119] In another possible implementation, for the i-th first data block, the N parts after splitting can use different starting time units, for example, TTI i,0,start = TTI i,1,start , TTI i,2,start = TTI i,3,start , which is not limited here.
[0120] For example, the starting TTI of TTI 3,1 is TTI-1 and the TTI offset is 0, then the corresponding time slot of TTI 3,1 is TTI-1. The starting TTI of TTI 3,2 is TTI-1 and the TTI offset is 1 TTI, then the corresponding time slot of TTI 3,2 is TTI-2. The starting TTI of TTI 3,3 is TTI-3 and the TTI offset is 0, then the corresponding time slot of TTI 3,3 is TTI-3. The starting TTI of TTI 3,4 is TTI-3 and the TTI offset is 1 time slot, then the corresponding time slot of TTI 3,4 is TTI-4.
[0121] It should be noted that TTI i,n is the index of the time slot corresponding to the n-th part of the i-th TB, and TTI-x is the index of the time slot scheduled by the terminal device. In the embodiment of the application, "TTI i,n corresponds to the time slot TTI-x" is used to represent that TTI i,n and TTI-x indicate the same time slot. Wherein, n can start from 0, that is, TTI i,0 represents the 1st part of the i-th TB; or start from 1, that is, TTI i,1 represents the 1st part of the i-th TB, which is not limited here.
[0122] According to the index of the time slot where each part of the third TB is located, the index corresponding part is mapped to the corresponding time slot. Specifically, the terminal device transmits TB 3,0 on TTI-1, transmits TB 3,1TB is sent on TTI-3 3,2 TB is sent on TTI-4 3,3 As shown in FIG. 6.
[0123] In the embodiments of the present application, by implementing TB interweaving mapping during resource mapping, one TB can be transmitted across multiple TTIs. When a certain TTI suffers from burst interference or severe channel fading, since the parts of the transmitted TB are distributed in multiple TTIs, the TB can avoid suffering from burst interference or severe channel fading, thereby effectively combating interference or channel fading, obtaining time diversity gain, and improving the reliability of communication transmission.
[0124] In a possible implementation, the terminal device can also perform TB interweaving mapping according to the interweaving manner shown in FIG. 4. Referring to FIG. 7, specifically, the terminal device needs to transmit 6 TBs, and thus 6 uplink time slots (denoted as U) are scheduled, and the indexes of the 6 uplink time slots are TTI-1, TTI-2, TTI-3, TTI-4, TTI-5 and TTI-6, and the indexes will be used to denote the time slots corresponding to the indexes. The terminal device cuts each TB into 2 parts averagely, and the indexes of each part in the 6 TBs are TB 0,0 , TB 0,1 , TB 1,0 , TB 1,1 , TB 2,0 , TB 2,1 , TB 3,0 , TB 3,1 , TB 4,0 , TB 4,1 , TB 5,0 and TB 5,1 . The terminal device sends TB 0,0 and TB 2,0 on TTI-1, sends TB 4,0 and TB 0,1 on TTI-2, sends TB 2,1 and TB 4,1 on TTI-3, sends TB 1,0 and TB 3,0 on TTI-4, sends TB 5,0 and TB 1,1 on TTI-5, and sends TB 3,1 and TB 5,1 on TTI-6.
[0125] 2. CB interweaving mapping;
[0126] For example, the 3rd CB is divided into 3 parts, and the indexes of the symbols where each part of the CB is located satisfy: symbol 3,n= symbol 3,n,start + symbol3,n,offset,n = 0,1,2
[0127] As shown in FIG. 8, the indexes of each part of the 3rd CB are CB 3,0 , CB 3,1 and CB 3,2 , respectively, where the CB occupies 12 resource elements (REs) in resource mapping, and thus each part of the 3 CBs occupies 4 REs. The index of the symbol where the CB 3,0 is located is symbol 3,0 , the index of the symbol where the CB 3,1 is located is symbol 3,1 , and the index of the symbol where the CB 3,2 is located is symbol 3,2 . In a possible implementation, the starting symbol of symbol 3,0 is symbol 1, and the symbol offset is 0, and thus the corresponding symbol of symbol 3,0 is symbol 1. The starting symbol of symbol 3,1 is symbol 1, and the symbol offset is 2 symbols, and thus the corresponding symbol of symbol 3,1 is symbol 3. The starting symbol of symbol 3,2 is symbol 1, and the symbol offset is 4 slots, and thus the corresponding symbol of symbol 3,2 is symbol 5.
[0128] It should be noted that, in a possible implementation, for the ith first data block, the N parts after splitting can share the same starting time unit, for example: symbol i,0,start = symbol i,1,start = symbol i,2,start .
[0129] In another possible implementation, for the ith first data block, the N parts after splitting can use different starting time units, for example: symbol i,0,start = symbol i,1,start = symbol 1, symbol i,2,start = symbol 3, and the specific values are not limited here.
[0130] In a possible implementation, the terminal device can also perform inter-CB interleaving mapping according to the interleaving manner shown in FIG. 5. For example, for 1 TB with 6 CBs, each CB is evenly cut into 2 parts, as shown in FIG. 9, and the indexes of each part of the 6 CBs are CB 0,0 , CB 0,1 , CB1,0 CB 1,1 CB 2,0 CB 2,1 CB 3,0 CB 3,1 CB 4,0 CB 4,1 CB 5,0 CB 5,1 Wherein, each CB occupies 12 REs, and each part of one CB occupies 6 REs. As shown in FIG. 10, the terminal device needs to transmit 6 CBs, if the size of one CB just occupies one OFDM symbol, then 2 parts of the 6 CBs are sent in each uplink symbol. As shown in FIG. 5, the order of CBs after CB interleaving is CB 0,0 CB 2,0 CB 4,0 CB 0,1 CB 2,1 CB 4,1 CB 1,0 CB 3,0 CB 5,0 CB 1,1 CB 3,1 CB 5,1 Therefore, as shown in FIG. 10, the terminal device sends CB 0,0 and CB 2,0 in symbol 1, sends CB 4,0 and CB 0,1 in symbol 2, sends CB 2,1 and CB 4,1 in symbol 3, sends CB 1,0 and CB 3,0 in symbol 4, sends CB 5,0 and CB 1,1 in symbol 5, and sends CB 3,1 and CB 5,1 in symbol 6. Wherein, the horizontal coordinate represents the index of OFDM in one TTI, and the vertical coordinate represents the index of subcarrier in one resource block (RB).
[0131] In the embodiments of the present application, by realizing CB interleaving when resource mapping, one CB can be transmitted across multiple OFDM symbols, that is, one CB can occupy multiple REs in different symbols, therefore, when there is burst interference or channel fading in a certain OFDM symbol, since the CBs are distributed in multiple OFDM symbols, the interference or channel fading can be effectively resisted, and the reliability of communication transmission can be improved.
[0132] 3. Interleaving between TBs and CBs is performed simultaneously.
[0133] In a possible implementation, the terminal device can simultaneously perform inter-TB interleaving and inter-CB interleaving. Specifically, the terminal device can cut one or more TBs to obtain one or more CBs, where the one or more CBs are part of a TB. The terminal device interleaves and maps the multiple parts of the TB, and cuts each part of the CB to obtain Y parts of a CB, and interleaves and maps the multiple parts of the CB. Specifically, the terminal device cuts each of the M TBs into N parts, where each part includes X CBs. The terminal device interleaves and maps the M*N parts of the M TBs onto multiple TTIs, where each TTI includes X CBs. The terminal device cuts the X CBs into X*Y parts, and interleaves and maps the X*Y parts onto multiple symbols.
[0134] For example, the terminal device needs to transmit 6 TBs, and the network device schedules 6 TTIs for the terminal device. The terminal device cuts each TB into 2 parts, and interleaves and maps the 6 TBs onto the 6 TTIs, where each TTI includes two parts of different TBs, for example, one TTI includes TB 0,0 and TB 2,0 If one TB includes 12 CBs, then TB 0,0 and TB 2,0 each include 6 CBs. The terminal device cuts one CB into 2 parts, and interleaves and maps the 6 CBs in one part of the TB onto 6 symbols.
[0135] The manner of interleaving and mapping multiple TBs onto multiple TTIs and the manner of interleaving and mapping multiple CBs onto multiple symbols are similar to those in the foregoing embodiments, and will not be described here again.
[0136] Optionally, the embodiment shown in FIG. 3 further includes step 300a. Step 300a can be performed before step 301.
[0137] 300a. The network device sends an interleaving capability request to the terminal device, and correspondingly, the terminal device receives the interleaving capability request from the network device.
[0138] In a possible implementation, the network device can add a new signaling in RRC, and send the RRC signaling to the terminal device. The RRC signaling is used to request the terminal device to report the interleaving capability.
[0139] In another possible implementation, the network device can add a new field in DCI, and send the DCI to the terminal device. The field of the DCI is used to request the terminal device to report the interleaving capability.
[0140] It should be understood that the DCI field or RRC signaling newly added by the network device can be used to indicate the terminal device to report the interweaving capability between TBs, can be used to indicate the terminal device to report the interweaving capability between CBs, and can be used to indicate the terminal device to report the interweaving capability between TBs and CBs at the same time, and the specific implementation is not limited here.
[0141] For example, the network device newly adds a 2-bit field in the DCI, if the field is 01, it means that the network device requests the terminal device to report the interweaving capability between CBs; if the field is 10, it means that the network device requests the terminal device to report the interweaving capability between TBs; if the field is 11, it means that the network device requests the terminal device to report the interweaving capability between TBs and CBs. For another example, the network device newly adds a 1-bit first indication information and a 1-bit second indication information in the DCI, if the first indication information is 1 and the second indication information is 0, it means that the network device requests the terminal device to report the interweaving capability between CBs; if the first indication information is 0 and the second indication information is 1, it means that the network device requests the terminal device to report the interweaving capability between TBs; if the first indication information and the second indication information are both 1, it means that the network device requests the terminal device to report the interweaving capability between TBs and CBs. For another example, the network device sends a first DCI to the terminal device, the first DCI includes a first indication information, and the first indication information is used to indicate the terminal device to report the interweaving capability between TBs; the network device sends a second DCI to the terminal device, the second DCI includes a second indication information, and the second indication information is used to indicate the terminal device to report the interweaving capability between CBs, and the specific implementation is not limited here.
[0142] Optionally, the embodiment shown in FIG. 3 further includes step 300b. Step 300b can be performed before step 301.
[0143] 300b. The terminal device reports the interweaving capability to the network device, and correspondingly, the network device receives the interweaving capability from the terminal device;
[0144] In a possible implementation, the terminal device can newly add signaling in RRC, and send the RRC signaling to the network device, and the RRC signaling is used to report the interweaving capability to the network device.
[0145] In another possible implementation, the terminal device can newly add a field in uplink control information (UCI), and send the UCI to the network device, and the field of the UCI is used to report the interweaving capability to the network device.
[0146] It should be understood that the DCI field or RRC signaling newly added by the terminal device can be used to report the interleaving capability between TBs, can be used to report the interleaving capability between CBs, and can be used to report the interleaving capability between TBs and CBs at the same time, and the specific implementation is not limited here.
[0147] It should be noted that in the embodiments of the present application, step 300b can be performed, or steps 300a and 300b can be performed, that is, the terminal device reports the interleaving capability to the network device after the network device initiates the interleaving capability request to the terminal device, or the terminal device actively reports the interleaving capability to the network device.
[0148] Optionally, the embodiment shown in FIG. 3 further includes step 304. Step 304 can be performed after step 303.
[0149] 304、The network device decodes the first signal.
[0150] After the network device receives the first signal sent by the terminal device, the network device decodes the first signal according to the interleaving parameters, and restores the arrangement of the original first data block according to the interleaving rule of the first data block.
[0151] II. The terminal device is a signal receiving end, and the network device is a signal sending end.
[0152] Referring to FIG. 11, a signal transmission method in the embodiments of the present application includes:
[0153] 1101、The network device determines the interleaving parameters.
[0154] 1102、The network device sends the interleaving parameters to the terminal device, and correspondingly, the terminal device receives the interleaving parameters from the network device.
[0155] 1103、The network device sends the first signal to the terminal device, and correspondingly, the terminal device receives the first signal from the network device.
[0156] Optionally, the embodiment shown in FIG. 11 further includes step 1104. Step 1104 can be performed after step 1103.
[0157] 1104、The terminal device decodes the first signal.
[0158] Steps 1101 to 1104 in the embodiments are similar to steps 301 to 304 in the aforementioned embodiment shown in FIG. 3, and details are not repeated here.
[0159] The information transmission method in the embodiments of the present application is described above, and the communication apparatus in the embodiments of the present application is described below. Referring to FIG. 12, the communication apparatus 1200 can be used to perform the process performed by the terminal device in the embodiment shown in FIG. 3, and can also be used to perform the process performed by the network device in the embodiment shown in FIG. 11. For details, refer to the related description in the foregoing method embodiments. The communication apparatus 1200 can be a terminal device, or a component or apparatus (for example, a processor, a chip, or a chip system) applied to a terminal device, and can also be a logic module or software capable of realizing all or part of the functions of the terminal device. The communication apparatus can also be a network device, or a component or apparatus (for example, a processor, a chip, or a chip system) applied to a network device, and can also be a logic module or software capable of realizing all or part of the functions of the network device.
[0160] The communication apparatus 1200 includes an interface module 1201 and a processing module 1202.
[0161] The processing module 1202 is configured to perform data processing. The interface module 1201 can realize corresponding communication functions. The interface module 1201 can also be referred to as a communication interface or a communication module.
[0162] Optionally, the communication apparatus 1200 can further include a storage module, which can be used to store program codes, program instructions, and / or data. The processing module 1202 can read the instructions and / or data in the storage module, so that the communication apparatus 1200 realizes the foregoing method embodiments.
[0163] The communication apparatus 1200 can be used to perform the actions performed by the terminal device or the network device in the foregoing method embodiments. For example, the terminal device or a communication module in the terminal device, or a circuit or chip responsible for communication functions in the terminal device. The communication apparatus 1200 can be a terminal device or a network device, or a component configurable to a terminal device or a network device. The processing module 1202 is configured to perform operations related to processing on the terminal device side or the network device side in the foregoing method embodiments. The interface module 1201 is configured to perform operations related to receiving on the terminal device side or the network device side in the foregoing method embodiments.
[0164] Optionally, the interface module 1201 can include a sending module and a receiving module. The sending module is configured to perform the sending operations in the foregoing method embodiments. The receiving module is configured to perform the receiving operations in the foregoing method embodiments.
[0165] It should be noted that the communication apparatus 1200 can include the sending module but not the receiving module. Alternatively, the communication apparatus 1200 can include the receiving module but not the sending module. Whether the communication apparatus 1200 includes the sending module or the receiving module can depend on whether the communication apparatus 1200 performs the sending action or the receiving action in the above-mentioned schemes. For example, the communication apparatus 1200 is configured to perform the actions performed by the terminal device in the embodiment shown in Fig. 3, or is configured to perform the actions performed by the network device in the embodiment shown in Fig. 11. Details can be referred to the related description in the embodiments shown in Fig. 3 or Fig. 11, which will not be repeated here.
[0166] For example, the communication apparatus 1200 is configured to perform the following scheme.
[0167] The processing module 1202 is configured to determine an interleaving parameter, the interleaving parameter being used to determine N indexes of N parts of a first data block, N being an integer greater than or equal to 2.
[0168] The interface module 1201 is configured to send a first signal, the first signal including a plurality of first data blocks, and at least two indexes of N indexes of each first data block corresponding to parts mapped on different time units of the first signal.
[0169] In a possible implementation, the first data block is a TB, and the time unit is a TTI.
[0170] In another possible implementation, the first data block is a CB, and the time unit is an OFDM symbol.
[0171] In another possible implementation, the interleaving parameter includes one or more of the following: an index of a starting time unit of an nth part of the first data block, a time unit offset, or N, n being an integer greater than or equal to 1 and less than or equal to N.
[0172] In another possible implementation, the interleaving parameter includes one or more of the following: a number of rows R of the interleaver, a number L of the first data blocks, or N, R being an integer greater than or equal to 2, and L being an integer greater than or equal to 1.
[0173] In another possible implementation, the interface module 1201 is further configured to send the first signal to a network device; and the interface module 1201 is further configured to receive indication information from the network device, the indication information being used to instruct the terminal device to perform interleaving mapping of the first data block to the time units of the first signal.
[0174] In another possible implementation, the indication information includes the interleaving parameter; and the processing module 1202 is specifically configured to determine the interleaving parameter according to the indication information.
[0175] In another possible implementation, the interface module 1201 is further configured to report capability information to the network device, where the capability information is used to indicate that the terminal device supports interleaving mapping of the first data block.
[0176] In another possible implementation, the interface module 1201 is specifically configured to report the capability information to the network device according to a capability request of the network device.
[0177] In another possible implementation, the interface module 1201 is specifically configured to send the first signal to the terminal device, and the interface module 1201 is further configured to send interleaving parameters to the terminal device, where the interleaving parameters are used for the terminal device to decode the first signal.
[0178] It should be understood that specific processes by which the modules perform the corresponding processes described above have been described in detail in the method embodiments described above, and thus will not be described here again for brevity.
[0179] Optionally, when the communication apparatus 1200 is a terminal device or a communication module in a terminal device, the processing module 1202 in the above embodiments can be implemented by at least one processor or processor-related circuit. Specifically, the processor can include a Modem chip, or a system on chip (SoC) chip or a system in package (SIP) chip containing a Modem core. The interface module 1201 can be implemented by a transceiver or transceiver-related circuit. The interface module 1201 can also be referred to as a communication module or a communication interface. The storage module can be implemented by at least one memory.
[0180] Optionally, when the communication apparatus 1200 is a circuit or chip responsible for communication functions in a terminal device, such as a Modem chip or a SoC chip or a SIP chip containing a Modem core, the functions of the processing module 1202 can be implemented by circuit systems including one or more processors or processing cores in the above-mentioned chips. The functions of the interface module 1201 can be implemented by interface circuits or data transceiver circuits on the above-mentioned chips.
[0181] Another structure of the communication apparatus in the embodiments of the present application is shown below. Please refer to FIG. 13. The communication apparatus 1300 can be used to execute the processes performed by the network device in the embodiments shown in FIG. 3, and can also be used to execute the processes performed by the terminal device in the embodiments shown in FIG. 11. For details, please refer to the related description in the foregoing method embodiments. The communication apparatus 1300 can be a network device, or a component or apparatus (for example, a processor, a chip, or a chip system) applied to the network device, or a logic module or software capable of realizing all or part of the functions of the network device. The communication apparatus 1300 can also be a terminal device, or a component or apparatus (for example, a processor, a chip, or a chip system) applied to the terminal device, or a logic module or software capable of realizing all or part of the functions of the terminal device.
[0182] The communication apparatus 1300 includes an interface module 1301 and a processing module 1302.
[0183] The processing module 1302 is configured to perform data processing. The interface module 1301 can realize corresponding communication functions. The interface module 1301 can also be referred to as a communication interface or a communication module.
[0184] Optionally, the communication apparatus 1300 can further include a storage module, which can be used to store program codes, program instructions, and / or data. The processing module 1302 can read the instructions and / or data in the storage module, so that the communication apparatus 1300 realizes the foregoing method embodiments.
[0185] The communication apparatus 1300 can be used to execute the actions performed by the network device or the terminal device in the foregoing method embodiments. For example, the network device or a communication module in the network device, or a circuit or chip responsible for communication functions in the network device. The communication apparatus 1300 can be a network device or a terminal device, or a component configurable to the network device or the terminal device. The processing module 1302 is configured to perform operations related to processing on the network device side or the terminal device side in the foregoing method embodiments. The interface module 1301 is configured to perform operations related to receiving on the network device side or the terminal device side in the foregoing method embodiments.
[0186] Optionally, the interface module 1301 can include a sending module and a receiving module. The sending module is configured to perform the sending operations in the foregoing method embodiments. The receiving module is configured to perform the receiving operations in the foregoing method embodiments.
[0187] It should be noted that the communication apparatus 1300 can include the sending module but not the receiving module. Alternatively, the communication apparatus 1300 can include the receiving module but not the sending module. Whether the communication apparatus 1300 includes the sending module or the receiving module can depend on whether the communication apparatus 1300 performs the sending action or the receiving action in the above-described schemes. For example, the communication apparatus 1300 is configured to perform the actions performed by the network device in the embodiment of FIG. 3, or perform the actions performed by the terminal device in the embodiment of FIG. 11. Details can be referred to the related description in the embodiments of FIG. 3 or FIG. 11, which will not be repeated here.
[0188] For example, the communication apparatus 1300 is configured to perform the following scheme.
[0189] The interface module 1301 receives a first signal, the first signal including one or more first data blocks, and each first data block having N indexes, at least two indexes of which correspond to parts mapped on different time units of the first signal.
[0190] The processing module 1302 is configured to decode the first signal according to an interleaving parameter to obtain the one or more first data blocks.
[0191] In a possible implementation, the first data block is a TB, and the time unit is a TTI.
[0192] In another possible implementation, the first data block is a CB, and the time unit is an OFDM symbol.
[0193] In another possible implementation, the interleaving parameter includes one or more of the following: an index of a starting time unit of an nth part of the first data block, a time unit offset, or N, where n is an integer greater than or equal to 1 and less than or equal to N.
[0194] In another possible implementation, the interleaving parameter includes one or more of the following: a number of rows R of the interleaver, a number L of the first data blocks, or N, where R is an integer greater than or equal to 2, and L is an integer greater than or equal to 1.
[0195] In another possible implementation, the interface module 1301 is specifically configured to receive the first signal from a terminal device; and the interface module 1301 is further configured to send indication information to the terminal device, the indication information being used to instruct the terminal device to interleave and map the first data blocks on the time units of the first signal.
[0196] In another possible implementation, the interface module 1301 is further configured to receive capability information from the terminal device, the capability information being used to indicate that the terminal device supports the interleaving and mapping of the first data blocks.
[0197] In another possible implementation, the interface module 1301 is further configured to send a capability request to the terminal device, where the capability request is used to instruct the terminal device to report capability information to the network device.
[0198] In another possible implementation, the interface module 1301 is specifically configured to receive the first signal from the network device, and the interface module 1301 is further configured to receive an interleaving parameter from the network device, where the interleaving parameter is used for the terminal device to decode the first signal.
[0199] It should be understood that specific processes in which each module performs the corresponding process described above have been described in detail in the method embodiments described above, and thus will not be described here for brevity.
[0200] The processing module 1302 in the above embodiments can be implemented by at least one processor or processor-related circuit. The interface module 1301 can be implemented by a transceiver or transceiver-related circuit. The interface module 1301 can also be referred to as a communication module or a communication interface. The storage module can be implemented by at least one memory.
[0201] Next, a communication apparatus provided by an embodiment of the present application is introduced. Referring to FIG. 14, FIG. 14 is a structural schematic diagram of a communication apparatus provided by an embodiment of the present application. The communication apparatus can be a terminal device or a network device in the method embodiments described above, and can also be a chip, a chip system, or a processor, etc. that supports the terminal device or the network device to implement the methods described above. The communication apparatus can be used to implement the methods described in the method embodiments described above, and specific implementation can be referred to the descriptions in the method embodiments described above.
[0202] The communication apparatus can include one or more processors 1401, which are connected with a memory 1402, an input and output unit 1403, and a bus 1404. The processor 1401 can be a general-purpose processor or a special-purpose processor, etc. For example, it can be a baseband processor or a central processing unit. The baseband processor can be used to process communication protocols and communication data, and the central processing unit can be used to control the communication apparatus (such as a base station, a baseband chip, a terminal, a terminal chip, a DU or a CU, etc.), execute software programs, and process data of the software programs.
[0203] Optionally, the communication apparatus can include one or more memories 1402, which can have instructions stored thereon. The instructions can be run on the processor 1401, so that the communication apparatus performs the methods described in the method embodiments described above. Optionally, the memory 1402 can also store data. The processor 1401 and the memory 1402 can be separately arranged, or can be integrated together.
[0204] Optionally, the communication device can further include a transceiver, an antenna. The transceiver can be referred to as a transceiving unit, a transceiver, or a transceiving circuit, etc., and is used to realize the transceiving function. The transceiver can include a receiver and a transmitter. The receiver can be referred to as a receiver or a receiving circuit, etc., and is used to realize the receiving function. The transmitter can be referred to as a transmitter or a transmitting circuit, etc., and is used to realize the transmitting function.
[0205] In another possible design, the processor 1401 can include a transceiver for realizing the receiving and transmitting functions. For example, the transceiver can be a transceiving circuit, or an interface, or an interface circuit. The transceiving circuit, the interface, or the interface circuit for realizing the receiving and transmitting functions can be separate or integrated together. The transceiving circuit, the interface, or the interface circuit can be used for reading and writing codes / data, or the transceiving circuit, the interface, or the interface circuit can be used for signal transmission or transfer.
[0206] In yet another possible design, the processor 1401 can store instructions, and the instructions can run on the processor 1401 to enable the communication device to perform the methods described in the foregoing method embodiments. The instructions can be fixed in the processor 1401, and in this case, the processor 1401 can be implemented by hardware.
[0207] In yet another possible design, the communication device can include a circuit, and the circuit can realize the functions of the sending or receiving or communication of the terminal device or the network device in the foregoing method embodiments. The processor and the transceiver described in the embodiments of the present application can be implemented on an integrated circuit (IC), an analog IC, an RFIC, a mixed-signal IC, an application specific integrated circuit (ASIC), a printed circuit board (PCB), an electronic device, etc. The processor and the transceiver can also be manufactured by various IC process technologies, such as complementary metal oxide semiconductor (CMOS), N-type metal oxide semiconductor (NMOS), P-type metal oxide semiconductor (PMOS), Bipolar Junction Transistor (BJT), BiCMOS, silicon germanium (SiGe), gallium arsenide (GaAs), etc.
[0208] The communication apparatus in the above embodiments can be a terminal device or a network device, but the communication apparatus described in the embodiments of the present application is not limited to this, and the structure of the communication apparatus can not be limited to that shown in FIG. 14. The communication apparatus can be a stand-alone device or a part of a larger device. For example, the communication apparatus can be:
[0209] (1) a stand-alone integrated circuit (IC), or a chip, or a chip system or subsystem;
[0210] (2) a set of one or more ICs, optionally including memory means for storing data, instructions;
[0211] (3) an ASIC, such as a Modem;
[0212] (4) a module that can be embedded within other devices;
[0213] (5) a receiver, a terminal, a smart terminal, a cellular phone, a wireless device, a handset, a mobile unit, a car-mounted device, a network device, a cloud device, an artificial intelligence device, and the like;
[0214] (6) and the like.
[0215] For the case that the chip is used to implement the functions of the network device or the terminal device in the embodiments of the present application:
[0216] The processor can include communication and processing circuitry. The communication and processing circuitry can include one or more hardware components that provide a physical structure that performs various processes related to wireless communication (e.g., signal reception and / or signal transmission). The communication and processing circuitry can include two or more transmit / receive chains. The functions implemented by the communication and processing circuitry can also be processed on a computer readable medium.
[0217] The processor further includes TB interleave and / or CB interleave circuitry configured, for example, as shown in FIG. 15. The TB interleave and / or CB interleave circuitry is used to perform TB interleave and / or CB interleave according to the configured interleave required parameters and the data to be transmitted by the network device or the terminal device. The TB interleave and / or CB interleave circuitry can also be processed on a computer readable medium.
[0218] It can be understood that some optional features in the embodiments of the present application can be implemented independently in some scenarios, without relying on other features, such as the scheme currently based on, to solve the corresponding technical problems and achieve the corresponding effects. In some scenarios, the features can also be combined with other features according to the needs. Correspondingly, the communication apparatus given in the embodiments of the present application can also implement these features or functions, which will not be described here.
[0219] It should be understood that the processor in the embodiments of the present application can be an integrated circuit chip with a processing capability of signals. In the implementation process, each step of the method embodiments described above can be completed by the integrated logic circuit of hardware in the processor or the instructions in the form of software. The processor described above can be a general processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.
[0220] It can be understood that the memory in the embodiments of the present application can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically EPROM (EEPROM) or a flash memory. The volatile memory can be a random access memory (RAM) used as an external cache. By way of example and not limitation, many forms of RAK are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced SDRAM (ESDRAM), synchlink DRAM (SLDRAM) and direct rambus RAM (DR RAM). It should be noted that the memory of the system and method described herein is intended to include but not limited to these and any other suitable types of memory.
[0221] The embodiments of the present application also provide a computer readable storage medium comprising instructions which, when executed on a computer, cause the computer to perform the method in the foregoing embodiments.
[0222] The embodiment of the present application further provides a computer program product comprising instructions which, when executed on a computer, cause the computer to perform the method in the foregoing embodiment.
[0223] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the above-described system, device and unit can refer to the corresponding processes in the foregoing method embodiments, which will not be described here.
[0224] In several embodiments provided in the present application, it should be understood that the disclosed system, device and method can be implemented in other manners. For example, the above-described device embodiments are merely schematic, and the division of the units is merely a logical function division, and there can be another division manner in actual implementation, for example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the displayed or discussed mutual couplings or direct couplings or communication connections between the units can be indirect couplings or communication connections through some interfaces, devices or units, and can be electrical, mechanical or in other forms.
[0225] The units described as separate components can or can not be physically separate, and the components displayed as units can or can not be physical units, that is, can be located in one place, or can be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the embodiment scheme.
[0226] In addition, each functional unit in the embodiments of the present application can be integrated in one processing module, or each unit can exist physically, or two or more units can be integrated in one unit. The above integrated unit can be realized in the form of hardware, or in the form of software functional unit.
[0227] The integrated unit, if realized in the form of software functional unit and sold or used as an independent product, can be stored in a computer readable storage medium. Based on such understanding, the technical solutions of the present application essentially or the part of the prior art that makes contributions, or all or part of the technical solutions can be embodied in the form of a software product. The computer software product is stored in a storage medium, and includes a plurality of instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in the embodiments of the present application. The foregoing storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and various program codes that can be stored in the medium.
[0228] In the foregoing embodiments, all or some of the embodiments can be implemented by software, hardware, firmware or any combination thereof. When implemented by software, all or some of the embodiments can be implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on a computer, all or some of the processes or functions according to the embodiments of the present application are generated. The computer can be a general purpose computer, a special purpose computer, a computer network, or other programmable apparatus. The computer instructions can be stored in a computer readable storage medium or transmitted from one computer readable storage medium to another computer readable storage medium, for example, the computer instructions can be transmitted from one website site, computer, server or data center to another website site, computer, server or data center through wired (for example, coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (for example, infrared, wireless, microwave, etc.). The computer readable storage medium can be any available medium accessible by a computer or a data storage device such as a server, data center, etc. integrated with one or more available media. The available medium can be a magnetic medium (for example, floppy disk, hard disk, magnetic tape), an optical medium (for example, high-density digital video disc (digital video disc, DVD)), or a semiconductor medium (for example, solid state disk (solid state disk, SSD)), etc.
Claims
1. A signal transmission method, characterized by, The method comprises: determining an interleaving parameter, the interleaving parameter being used to determine N indexes of N parts of a first data block, N being an integer greater than or equal to 2; sending a first signal, the first signal comprising a plurality of the first data blocks, at least two indexes of N indexes of each of the first data blocks corresponding to parts mapped on different time units of the first signal.
2. The method of claim 1, wherein, The first data block is a transport block (TB), and the time unit is a transmission time interval (TTI).
3. The method of claim 1, wherein, The first data block is a code block (CB), and the time unit is an orthogonal frequency division multiplexing (OFDM) symbol.
4. The method according to any one of claims 1 to 3, characterized in that, The interleaving parameter comprises one or more of an index of a starting time unit of an nth part of the first data block, a time unit offset, or the N, n being an integer greater than or equal to 1 and less than or equal to N.
5. The method according to any one of claims 1 to 3, characterized in that, The interleaving parameter comprises one or more of a number of rows R of an interleaver, a number L of the first data blocks, or the N, R being an integer greater than or equal to 2, and L being an integer greater than or equal to 1.
6. The method according to any one of claims 1 to 5, characterized in that, The sending of the first signal comprises: sending the first signal to a network device; Before the determining of the interleaving parameter, the method further comprises: receiving indication information from the network device, the indication information being used to instruct a terminal device to perform interleaving mapping of the first data blocks to time units of the first signal.
7. The method of claim 6, wherein, The indication information comprises the interleaving parameter. The determining of the interleaving parameter comprises: determining the interleaving parameter according to the indication information.
8. The method according to claim 6 or 7, characterized in that, Before the receiving of the indication information from the network device, the method further comprises: reporting capability information to the network device, the capability information being used to instruct that the terminal device supports interleaving mapping of the first data blocks.
9. The method of claim 8, wherein, The reporting of the capability information to the network device comprises: reporting capability information to the network device according to a capability request of the network device.
10. The method according to any one of claims 1 to 5, characterized in that, The sending of the first signal comprises: sending the first signal to a terminal device; Before the sending of the first signal, the method further comprises: sending the interleaving parameter to the terminal device, the interleaving parameter being used by the terminal device to decode the first signal.
11. A signal transmission method, characterized by, The method comprises: receiving a first signal, the first signal comprising one or more first data blocks, at least two indexes of N indexes of each of the first data blocks corresponding to parts mapped on different time units of the first signal; decoding the first signal according to an interleaving parameter to obtain the one or more first data blocks.
12. The method of claim 11, wherein, The first data block is a TB, and the time unit is a TTI.
13. The method of claim 11, wherein, The first data block is a CB, and the time unit is an OFDM symbol.
14. The method according to claim 12 or 13, characterized in that, The interleaving parameter comprises one or more of an index of a starting time unit of an nth part of the first data block, a time unit offset, or the N, n being an integer greater than or equal to 1 and less than or equal to N.
15. The method of claim 12 or 13, wherein, The interleaving parameter comprises one or more of a number of rows R of an interleaver, a number L of the first data blocks, or the N, R being an integer greater than or equal to 2, and L being an integer greater than or equal to 1.
16. The method according to any one of claims 11 to 15, characterized in that, The receiving of the first signal comprises: receiving the first signal from a terminal device; Before the receiving the first signal, the method further comprises: sending indication information to the terminal device, the indication information being used for instructing the terminal device to interleave and map the first data block onto time units of the first signal.
17. The method of claim 16, wherein, Before the sending indication information to the terminal device, the method further comprises: receiving capability information from the terminal device, the capability information being used for indicating that the terminal device supports interleaving and mapping of the first data block.
18. The method of claim 17, wherein, Before the receiving capability information from the terminal device, the method further comprises: sending a capability request to the terminal device, the capability request being used for instructing the terminal device to report the capability information to the network device.
19. The method of any one of claims 11-15, wherein, The receiving the first signal comprises: receiving the first signal from a network device; Before the receiving the first signal, the method further comprises: receiving the interleaving parameter from the network device, the interleaving parameter being used for the terminal device to decode the first signal.
20. A communications device, characterized by Comprise: a processing module, configured to determine an interleaving parameter, the interleaving parameter being used for determining N indexes of N parts of a first data block, N being an integer greater than or equal to 2; an interface module, configured to send a first signal, the first signal comprising a plurality of the first data block, at least two indexes corresponding to parts in N indexes of each of the first data block being mapped onto different time units of the first signal.
21. A communications device, characterized by Comprise: an interface module, configured to receive a first signal, the first signal comprising one or more first data blocks, at least two indexes corresponding to parts in N indexes of each of the first data block being mapped onto different time units of the first signal; a processing module, configured to decode the first signal according to an interleaving parameter to obtain the one or more first data blocks.
22. A communications device, characterized by Comprise: a processor, configured to execute a program, so that the communication device executes the method in any one of claims 1 to 10.
23. A communications device, characterized by Comprise: a processor, configured to execute a program, so that the communication device executes the method in any one of claims 11 to 19.
24. A communication system, characterized by Comprise: a communication device for executing the method in any one of steps 1 to 10, and a communication device for executing the method in any one of claims 11 to 19.
25. A computer readable storage medium, characterized in that, instructions, when executed on a computer, cause the computer to execute the method in any one of claims 1 to 10, or cause the computer to execute the method in any one of claims 11 to 19.
26. A computer program product comprising instructions, wherein: instructions, when executed on a computer, cause the computer to execute the method in any one of claims 1 to 10, or cause the computer to execute the method in any one of claims 11 to 19.
Citation Information
Patent Citations
Control information sending method and device
CN106160987A
Methods and devices for performing data transmission
CN109150466A
Constraint-based code block interleaver for data assisted receivers
CN115136531A
Techniques for interleaving a transport block
US20220321259A1
Interleaving techniques for wireless communications systems
US20230122908A1