Communication method and communication apparatus
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2026-01-09
- Publication Date
- 2026-08-13
Smart Images

Figure CN2026071793_13082026_PF_FP_ABST
Abstract
Description
Communication methods and communication devices
[0001] This application claims priority to Chinese patent application filed on February 6, 2025, with application number 202510135887.3 and entitled "Communication Method and Communication Device", the entire contents of which are incorporated herein by reference. Technical Field
[0002] This application relates to the field of communications, specifically to a communication method and a communication device. Background Technology
[0003] Non-terrestrial networks (NTNs) refer to networks that communicate using aerial equipment such as satellites, unmanned aircraft systems (UAS), or high-altitude platform stations (HAPS). NTN communication is characterized by significant path loss and limited transmit power, resulting in a poor link budget at the transmitting end. To ensure correct data demodulation, terminals often need to perform numerous retransmissions. However, increased retransmissions lead to decreased spectral efficiency, consequently reducing system capacity. Generally, NTN cells are large, and the number of terminals within a cell is also large. If a large number of retransmissions are used, only a small number of terminals within a cell can access the network.
[0004] One way to improve system capacity is through multi-user multiplexing, where multiple users transmit their data on the same resources. Each user's data is scrambled with a specific orthogonal scrambling sequence so that the receiver can distinguish between the data of different users.
[0005] When multiple transport blocks (TBs) are configured for interleaved transmission, multiple quadrature scrambling signals corresponding to a single data item may be mapped into different interleaving units. How to keep the phase of the quadrature scrambling signals continuous is a problem that needs to be solved. Summary of the Invention
[0006] Embodiments of this application provide a communication method, communication device, communication system, computer-readable storage medium, and computer program product that can meet the requirement of maintaining the phase continuity of orthogonal scrambling signals when using OCC.
[0007] Firstly, embodiments of this application provide a communication method. The executing entity of this method is a transmitting end, which can be a terminal or a communication module within a terminal, or a circuit or chip applied to the terminal (such as a modem chip, also known as a baseband chip, or a system-on-chip (SoC) chip containing a modem core, or a system-in-package (SIP) chip). It can also be a logical node, logical module, or software capable of implementing all or part of the functions of a communication device. The transmitting end can also be a network device or a component within a network device that implements communication functions, or a circuit or chip applied to a network device. The following description uses a terminal as the executing entity as an example.
[0008] The method includes:
[0009] Generate transport block TB r and TB r+i r is an integer greater than or equal to 0, and i is a positive integer; when TB r and TB r+i When configured for interleaved transmission, N1 first time units and N2 second time units are determined; the N1 first time units carry... TB r Each of the N1 first time units carries TB r All or part of the data, N2 second time units carry TB r+i Each of the N2 second time units carries TB r+i All or part of the data, the first time unit and / or the second time unit also satisfy one of the following conditions:
[0010] Condition 1:
[0011] exist When it equals 1,
[0012] exist When the value is greater than 1,
[0013] Condition 2:
[0014] exist When the value is greater than or equal to 1,
[0015] Condition 3:
[0016] exist When it equals 1,
[0017] exist If the value is greater than 1 and the OCC length is less than or equal to C,
[0018] exist When the value is greater than 1 and the OCC length is greater than C,
[0019] Condition 4:
[0020] When the length of OCC is greater than C.
[0021] When the OCC length is less than or equal to C.
[0022] Where g represents the first time unit or the second time unit, and OCC length represents TB. r or TB r+i The length of the corresponding orthogonal cover code (OCC) scrambling sequence, TB r or TB r+i The number of subcarriers (or other frequency domain units) contained in the mapped resource unit, N. RU TB r or TB r+i The number of mapped resource units, TB r or TB r+i The number of time slots (or other time domain units) contained in the mapped resource unit, where C, N1, and N2 are all positive integers. and It is a positive integer greater than 1. greater than or equal to positive integers, greater than or equal to Positive integers.
[0023] To avoid compromising the orthogonality of OCC scrambling signals, multiple OCC scrambling signals (i.e., multiple complex symbols carrying the same data scrambled by an OCC scrambling sequence) need to be scrambled using the same error-resistant scrambling value. This error-resistant scrambling value is time-domain dependent and will be present within a TB... After initialization following the second time-domain mapping, if multiple OCC scrambling signals are mapped to non-adjacent time-domain locations, these OCC scrambling signals will be scrambled with different error-resistant scrambling values, resulting in phase discontinuities in the error-resistant scrambling signals and disrupting the orthogonality of these OCC scrambling signals. In this embodiment, the first time unit is TB. r The interleaving unit, the second time unit is TB r+i The interleaving units, based on conditions 1 to 4, can map at least two identical OCC scrambling signals, thereby satisfying the requirement that at least two users multiplex the same time-frequency resources; furthermore... and All values are positive integers greater than 1, which allows at least two identical OCC scrambling signals to be mapped to adjacent time-domain positions to maintain their phase continuity. Therefore, this embodiment can meet the requirement of maintaining the phase continuity of orthogonal scrambling signals.
[0024] In an optional implementation of the first aspect, the N1 first time units include A consecutive first time units, and the N2 second time units include B consecutive second time units, wherein the A consecutive first time units and the B consecutive second time units are located in adjacent time domain positions, and A and B are both positive integers.
[0025] Optionally, "A consecutive first time units and B consecutive second time units are located in adjacent time domain positions" can also be replaced by the following statement: A consecutive first time units are separated from another A consecutive first time units by B consecutive second time units, and / or, B consecutive second time units are separated from another B consecutive second time units by A consecutive first time units.
[0026] In this embodiment, A and B can be equal or unequal. When A and B are equal, TB r and TB r+i The duration of the interleaving units is the same; when A and B are not equal, TB r and TB r+i The duration of the interleaving units is not the same. Therefore, this embodiment can be flexibly applied to different scenarios that use OCC, such as multi-user multiplexing scenarios.
[0027] In an optional embodiment of the first aspect, the first time unit includes K1 third time units, each of the K1 third time units including The fourth time unit, The data carried by each fourth time unit is the same, and The fourth time unit is located in an adjacent time domain; the second time unit includes K2 fifth time units, each of the K2 fifth time units including The sixth time unit, The data carried by each sixth time unit is the same, and The sixth time unit is located in an adjacent time domain position; K1 and K2 are positive integers.
[0028] In an optional implementation of the first aspect, the method further includes: transmitting within N1 first time units. TB r Furthermore, it is transmitted within N2 second time units. TB r+i .
[0029] Secondly, embodiments of this application provide a communication method. The executing entity of this method is a receiving end, which can be a terminal or a communication module within a terminal, or a circuit or chip applied to the terminal (such as a modem chip, also known as a baseband chip, or a SoC chip or SIP chip containing a modem core). It can also be a logical node, logical module, or software capable of implementing all or part of the functions of a communication device. The receiving end can also be a network device or a component within a network device that implements communication functions, or a circuit or chip applied to a network device. The following description uses a network device as an example of the executing entity.
[0030] The method includes:
[0031] take over TB r and TB r+i , where r is an integer greater than or equal to 0, and i is a positive integer; TB r and TB r+i Configured for interleaved transmission, TB r Carried in N1 first time units, TB r+i Carried in N2 second time units, each of the N1 first time units carries TB r All or part of the data, N2 second time units carry TB r+i Each of the N2 second time units carries TB r+iAll or part of the data, the first time unit and / or the second time unit also satisfy one of the following conditions:
[0032] Condition 1:
[0033] exist When it equals 1,
[0034] exist When the value is greater than 1,
[0035] Condition 2:
[0036] exist When the value is greater than or equal to 1,
[0037] Condition 3:
[0038] exist When it equals 1,
[0039] exist If the value is greater than 1 and the OCC length is less than or equal to C,
[0040] exist When the value is greater than 1 and the OCC length is greater than C,
[0041] Condition 4:
[0042] When the length of OCC is greater than C.
[0043] When the OCC length is less than or equal to C.
[0044] Where g represents the first time unit or the second time unit, and OCC length represents TB. r or TB r+i The length of the corresponding OCC scrambling sequence, TB r or TB r+i The number of subcarriers (or other frequency domain units) contained in the mapped resource unit, N. RU TB r or TB r+i The number of mapped resource units, TB r or TB r+iThe number of time slots (or other time domain units) contained in the mapped resource unit, where C, N1, and N2 are all positive integers. and It is a positive integer greater than 1. greater than or equal to positive integers, greater than or equal to Positive integers.
[0045] To avoid compromising the orthogonality of OCC scrambling signals, multiple OCC scrambling signals (i.e., multiple complex symbols carrying the same data scrambled by an OCC scrambling sequence) need to be scrambled using the same error-resistant scrambling value. This error-resistant scrambling value is time-domain dependent and will be present within a TB... After initialization following the second time-domain mapping, if multiple OCC scrambling signals are mapped to non-adjacent time-domain locations, these OCC scrambling signals will be scrambled with different error-resistant scrambling values, resulting in phase discontinuities in the error-resistant scrambling signals and disrupting the orthogonality of these OCC scrambling signals. In this embodiment, the first time unit is TB. r The interleaving unit, the second time unit is TB r+i The interleaving units, based on conditions 1 to 4, can map at least two identical OCC scrambling signals, thereby satisfying the requirement that at least two users multiplex the same time-frequency resources; furthermore... and All values are positive integers greater than 1, which allows at least two identical OCC scrambling signals to be mapped to adjacent time-domain positions to maintain their phase continuity. Therefore, this embodiment can meet the requirement of maintaining the phase continuity of orthogonal scrambling signals.
[0046] In an optional implementation of the second aspect, the N1 first time units include A consecutive first time units, and the N2 second time units include B consecutive second time units, wherein the A consecutive first time units and the B consecutive second time units are located in adjacent time domain positions, and A and B are both positive integers.
[0047] Optionally, "A consecutive first time units and B consecutive second time units are located in adjacent time domain positions" can also be replaced by the following statement: A consecutive first time units are separated from another A consecutive first time units by B consecutive second time units, and / or, B consecutive second time units are separated from another B consecutive second time units by A consecutive first time units.
[0048] In this embodiment, A and B can be equal or unequal. When A and B are equal, TB r and TB r+iThe duration of the interleaving units is the same; when A and B are not equal, TB r and TB r+i The duration of the interleaving units is not the same. Therefore, this embodiment can be flexibly applied to different multi-user multiplexing scenarios.
[0049] In an optional implementation of the second aspect, the first time unit includes K1 third time units, each of the K1 third time units including The fourth time unit, The data carried by each fourth time unit is the same, and The fourth time unit is located in an adjacent time domain; the second time unit includes K2 fifth time units, each of the K2 fifth time units including The sixth time unit, The data carried by each sixth time unit is the same, and The sixth time unit is located in an adjacent time domain position; K1 and K2 are positive integers.
[0050] Thirdly, embodiments of this application provide a communication device. The communication device may include a processing unit and a transceiver unit, configured to perform: any method of the first aspect and its optional embodiments, or any method of the second aspect and its optional embodiments.
[0051] Fourthly, embodiments of this application provide a communication device, which may be a terminal or a communication module within a terminal, or a circuit or chip applied to a terminal. The communication device may include a processor for executing: any method of the first aspect and its optional embodiments, or any method of the second aspect and its optional embodiments.
[0052] Optionally, when the communication device is a terminal, the processor is, for example, a central processor unit (CPU), an application-specific integrated circuit (ASIC), or a field-programmable gate array (FPGA); when the communication device is a chip, the processor is, for example, a core, which may include at least one execution unit, such as an arithmetic and logic unit (ALU).
[0053] Optionally, the communication device may also include a transceiver. When the communication device is a terminal, the transceiver may be a transceiver circuit, an antenna, etc.; when the communication device is a chip, the transceiver may be an input / output interface, pins, circuits, etc.
[0054] Optionally, the communication device may further include a memory for storing computer programs or instructions. The processor executes the computer programs or instructions stored in the memory to cause the communication device to perform either the first aspect and any of its optional embodiments, or the second aspect and any of its optional embodiments. When the communication device is a terminal, the memory may be a read-only memory, random access memory, etc.; when the communication device is a chip, the memory may be a register, cache, etc.
[0055] Fifthly, embodiments of this application provide a communication device, which may be a network device or a component in a network device that implements communication functions, or a circuit or chip applied to a network device. The communication device may include a processor for executing: any method of the first aspect and its optional embodiments, or any method of the second aspect and its optional embodiments.
[0056] Optionally, when the communication device is a network device, the processor is, for example, a CPU, an ASIC, or an FPGA; when the communication device is a chip, the processor is, for example, a core, which may include at least one execution unit, such as an ALU.
[0057] Optionally, the communication device may also include a transceiver. When the communication device is a network device, the transceiver may be a transceiver circuit, an antenna, etc.; when the communication device is a chip, the transceiver may be an input / output interface, pins, circuits, etc.
[0058] Optionally, the communication device may further include a memory for storing computer programs or instructions. The processor executes the computer programs or instructions stored in the memory to cause the communication device to perform either the first aspect and any of its optional embodiments, or the second aspect and any of its optional embodiments. When the communication device is a network device, the memory may be a read-only memory, random access memory, etc.; when the communication device is a chip, the memory may be a register, cache, etc.
[0059] It should be understood that the circuits or chips mentioned above can be modem chips, also known as baseband chips; or, the circuits or chips mentioned above can be SoC chips or SIP chips containing modem cores, etc.
[0060] In a sixth aspect, embodiments of this application provide a communication system comprising: a communication device for performing any one of the methods in the first aspect and its optional embodiments, and a communication device for performing any one of the methods in the second aspect and its optional embodiments.
[0061] In a seventh aspect, embodiments of this application provide a computer-readable storage medium storing a computer program that, when executed on a communication device, causes the communication device to perform: any of the methods in the first aspect and its optional embodiments, or any of the methods in the second aspect and its optional embodiments.
[0062] Eighthly, embodiments of this application provide a computer program product comprising: computer program code or computer program instructions, which, when executed by a communication device, cause the communication device to perform: any one of the methods in the first aspect and its optional embodiments, or any one of the methods in the second aspect and its optional embodiments. Attached Figure Description
[0063] Figure 1 is a schematic diagram of the architecture of the communication system used in the embodiments of this application;
[0064] Figure 2 is a schematic diagram of the structure of a wireless access network node provided in an embodiment of this application;
[0065] Figure 3 is a schematic diagram of an NTN link provided in an embodiment of this application;
[0066] Figure 4 is a schematic diagram of an OCC scrambling method provided in an embodiment of this application;
[0067] Figure 5 is a schematic diagram of a method for OCC scrambling using a Walsh sequence provided in an embodiment of this application;
[0068] Figure 6 is a schematic diagram of an OCC descrambling method provided in an embodiment of this application;
[0069] Figure 7 is a schematic diagram of an error scrambling method provided in an embodiment of this application;
[0070] Figure 8 is a schematic diagram of an interleaving and deinterleaving method provided in an embodiment of this application;
[0071] Figure 9 is a schematic flowchart of a communication method provided in an embodiment of this application;
[0072] Figures 10 to 17 are schematic diagrams of several interleaving methods provided in the embodiments of this application;
[0073] Figure 18 is a schematic diagram of the structure of a communication device provided in an embodiment of this application;
[0074] Figure 19 is a schematic diagram of another communication device provided in an embodiment of this application. Detailed Implementation
[0075] The technical solutions in this application will now be described with reference to the accompanying drawings.
[0076] Figure 1 is a schematic diagram of the architecture of the communication system 1000 used in an embodiment of this application. As shown in Figure 1, the communication system includes a radio access network (RAN) 100, wherein the RAN 100 includes at least one RAN node (110a-110e in Figure 1, collectively referred to as 110), and may also include at least one terminal (120a-120d in Figure 1, collectively referred to as 120). The RAN 100 may also include other RAN nodes, such as wireless relay devices and / or wireless backhaul devices (not shown in Figure 1). The terminal 120 is wirelessly connected to the RAN node 110. Terminals and RAN nodes can be interconnected via wired or wireless means. The communication system 1000 may also include a core network 200. The RAN node 110 is connected to the core network 200 via wireless or wired means. The core network equipment in core network 200 and the RAN node 110 in RAN 100 can be independent and different physical devices, or they can be the same physical device that integrates the logical functions of the core network equipment and the logical functions of the RAN node. Communication system 1000 may also include Internet 300.
[0077] RAN 100 can be an evolved universal terrestrial radio access (E-UTRA) system, a new radio (NR) system, or a future radio access system as defined in the 3rd generation partnership project (3GPP). RAN 100 can also include two or more of the aforementioned different radio access systems. RAN 100 can also be an open RAN (O-RAN). RAN 100 can also be a non-terrestrial network (NTN) communication system, or a scenario where NTN and terrestrial network (TN) are integrated. The NTN system can be an NTN system integrated with 4G, 5G, and any future generation of communication systems, such as NR NTN, IoT NTN, etc. The NTN communication system can be, for example, a satellite communication system, and can also include unmanned aerial vehicles (UAVs), high altitude platform stations (HAPS), and other aerial access network equipment; this application does not limit this.
[0078] RAN nodes, also known as network devices, wireless access network devices, RAN entities, or access nodes, are used to help terminals access communication systems wirelessly.
[0079] In one application scenario, a RAN node can be a base station, an evolved NodeB (eNodeB), a transmission reception point (TRP), a next-generation NodeB (gNB) in a 5G mobile communication system, a base station in a future communication network, an access point (AP) in a Wi-Fi system, an AP in a long-range radio (LoRa) system, or an AP in a vehicle-to-everything (V2X) system. A RAN node can be a macro base station (as shown in Figure 1, 110a), a micro base station or an indoor station (as shown in Figure 1, 110e), or a relay node (as shown in Figure 1, 110b and 110c). A RAN node can also be a satellite (or satellite base station) or a high-altitude platform station (HAPS), or a base station device mounted on a satellite / HAPS. The satellite may include at least one of the following: a geostationary earth orbit (GEO) satellite (or geosynchronous orbit satellite) or a non-geostationary earth orbit (NGEO) satellite. A non-geostationary earth orbit satellite may include at least one of the following: a medium earth orbit (MEO) satellite or a low earth orbit (LEO) satellite. There are no restrictions here. Network equipment may also be a gateway station (or ground station, earth station, signaling station, gateway, or gateway station), etc.
[0080] In another application scenario, multiple RAN nodes can collaborate to help terminals achieve wireless access, with different RAN nodes implementing different functions of the base station. For example, a RAN node can be a central unit (CU), a distributed unit (DU), or a radio unit (RU). The CU performs the functions of the base station's radio resource control (RRC) protocol and packet data convergence protocol (PDCP), and can also perform the functions of the service data adaptation protocol (SDAP). The DU performs the functions of the base station's radio link control (RLC) layer and medium access control (MAC) layer, and can also perform some or all of the physical (PHY) layer functions. For specific descriptions of these protocol layers, refer to the relevant 3GPP technical specifications. The RU can be used to implement radio frequency signal transmission and reception. The CU and DU can be two independent RAN nodes, or they can be integrated into the same RAN node, such as within a baseband unit (BBU). The RU can be included in radio frequency equipment, such as in a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH).
[0081] In different systems, RAN nodes may have different names. For example, in an O-RAN system, a CU can be called an open CU (O-CU), a DU can be called an open DU (O-DU), and a RU can be called an open RU (O-RU).
[0082] Figure 2 is a schematic diagram of an O-RAN architecture provided by an embodiment of this application.
[0083] As shown in Figure 2, the O-RAN includes O-CU, O-DU, and O-RU. Optionally, the O-CU and O-DU can be integrated into the BBU. The BBU and O-RU can be co-located or non-co-located. The O-CU can communicate with the core network via a backhaul link, the O-CU and O-DU can communicate via a midhaul link, the O-DU and O-RU can communicate via a fronthaul link, and the O-RU can communicate with the user equipment (UE) via an air interface.
[0084] The RAN node in the embodiments of this application can be implemented through software modules, hardware modules, or a combination of software and hardware modules. For example, the RAN node can be a server loaded with the corresponding software module. The embodiments of this application do not limit the specific technology or device form used in the RAN node. For ease of description, a base station is used as an example of a RAN node in the following description.
[0085] A terminal is a device with wireless transceiver capabilities, capable of sending signals to or receiving signals from a base station. Terminals are also known as terminal equipment, user interface (UE), mobile station, mobile terminal, etc. Terminals can be widely used in various scenarios, such as NTN, device-to-device (D2D), vehicle-to-everything (V2X) communication, machine-type communication (MTC), Internet of Things (IoT), virtual reality (VR), augmented reality (AR), industrial control, autonomous driving, telemedicine, smart grids, smart furniture, smart offices, smart wearables, smart transportation, and smart cities. Terminals can be mobile phones (as shown in Figure 1, 120a and 120b), tablets (as shown in Figure 1, 120c), printers with wireless transceiver capabilities (as shown in Figure 1, 120d), wearable devices, vehicles, charging piles, airplanes, ships, robots, robotic arms, smart home devices, etc. The terminal can also be a communication module with satellite communication capabilities, a satellite phone or its components, or a satellite communication terminal, such as a very small aperture terminal (VSAT) (commonly referred to as a VSAT terminal), a portable station, a fixed station, a vehicle-mounted or airborne satellite communication terminal, etc. It should be understood that the satellite communication terminal can serve as a micro base station to further provide data interfaces to accessed user equipment. The embodiments of this application do not limit the specific technology or equipment form used in the terminal.
[0086] By way of example and not limitation, in the embodiments of this application, wearable devices may also be referred to as wearable smart devices. This is a general term for devices that utilize wearable technology to intelligently design and develop everyday wearables, such as glasses, gloves, watches, clothing, and shoes. Wearable devices are portable devices that are worn directly on the body or integrated into the user's clothing or accessories. Wearable devices are not only hardware devices but also achieve powerful functions through software support, data interaction, and cloud interaction. In a broad sense, wearable smart devices include fully functional, large-sized electronic devices that can achieve complete or partial functions without relying on a smartphone, such as smartwatches or smart glasses; or electronic devices that focus on a specific type of application function and require cooperation with other devices such as smartphones, such as various smart bracelets and smart jewelry for measuring vital signs.
[0087] All the terminals described above, if located in a vehicle (e.g., placed inside or installed inside a vehicle), can be considered vehicle-mounted terminals. Vehicle-mounted terminals can also be called vehicle-mounted modules, vehicle-mounted chips, or on-board units (OBU).
[0088] Base stations and terminals can be fixed or mobile. They can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on water; and they can be deployed on aircraft, balloons, and satellites. The embodiments of this application do not limit the application scenarios of the base stations and terminals.
[0089] The roles of base stations and terminals can be relative. For example, 110d in Figure 1 (which could be a helicopter or a drone) can be configured as a mobile base station. For terminals accessing the wireless access network 100 via 110d, 110d is a base station; however, for 110a, 110d is a terminal. That is, 110a and 110d communicate via a wireless air interface protocol. Of course, 110a and 110d can also communicate via a base station-to-base station interface protocol. In this case, relative to 110a, 110d is also a base station. Therefore, both base stations and terminals can be collectively referred to as communication devices. 110a-110e in Figure 1 can be called communication devices with base station functions, and 120a-120d in Figure 1 can be called communication devices with terminal functions.
[0090] Communication between base stations and terminals, between base stations, and between terminals can be conducted using licensed spectrum, unlicensed spectrum, or both simultaneously. The embodiments of this application do not limit the spectrum resources used for wireless communication.
[0091] In the embodiments of this application, the functions of the base station can be executed by modules (such as chips) within the base station, or by a control subsystem that includes base station functions. This control subsystem, including base station functions, can be a control center in the aforementioned application scenarios such as smart grids, industrial control, intelligent transportation, and smart cities. Similarly, the functions of the terminal can be executed by modules (such as chips or modems) within the terminal, or by a device that includes terminal functions.
[0092] In the embodiments of this application, the base station sends downlink information to the terminal, which is carried on the downlink channel and can also be called a downlink signal; the terminal sends uplink information to the base station, which is carried on the uplink channel and can also be called an uplink signal.
[0093] To facilitate understanding of the embodiments of this application, the technologies involved in the embodiments of this application will be briefly introduced below.
[0094] 1. NTN.
[0095] A network that uses non-terrestrial network equipment for communication can be called an NTN. NTN can include over-the-air network equipment such as satellites, HAPS, or UAS. It boasts advantages such as wide coverage, long communication distance, high reliability, high flexibility, and high throughput. It is also unaffected by geographical environment, climate conditions, and natural disasters, and has been widely used in various fields. For example, NTN can provide communication services to areas that are difficult for terrestrial networks to cover (such as oceans, forests, deserts, or remote areas). On the other hand, NTN can enhance the reliability of mobile communications, such as providing more stable communication services for users in high-speed moving scenarios like trains and airplanes. Furthermore, NTN can provide more data transmission resources and support the connection of a larger number of terminal devices. The following explanation uses an NTN that includes satellites as an example.
[0096] Generally speaking, the higher a satellite's orbit, the larger its coverage area, but the longer the communication latency. Based on orbital altitude, satellites can be divided into geostationary earth orbit (GEO) satellites, medium earth orbit (MEO) satellites, and low earth orbit (LEO) satellites.
[0097] GEO satellites orbit at an altitude of approximately 35,000 km. GEO satellites are relatively stationary relative to the ground and can provide a large coverage area. However, the excessive distance between GEO satellites and the ground necessitates large-diameter antennas for communication. This large distance also results in significant transmission delays, making it impossible to meet the demands of real-time services. Furthermore, the scarcity of geostationary orbit resources, high launch costs, and the inability to cover the polar regions are all factors that constrain the development of GEO satellites.
[0098] MEO satellites orbit at altitudes ranging from approximately 2,000 km to 35,000 km. Their orbital altitude is lower than that of GEO satellites but higher than that of LEO satellites, allowing for global coverage with a relatively small number of MEO satellites. Currently, MEO satellites are primarily used for positioning and navigation.
[0099] LEO satellites orbit at altitudes ranging from approximately 300 km to 2000 km. Their relatively low orbital altitude results in lower transmission latency and launch costs compared to GEO and MEO satellites. Consequently, communication systems based on LEO satellites have experienced significant development in recent years.
[0100] Based on their operating modes, satellites can generally be divided into two main categories: transparent mode and regenerative mode.
[0101] The main difference between pass-through mode and regenerative mode lies in the signal processing method. Satellites operating in pass-through mode perform radio frequency (RF) processing on the uplink signal before downlink transmission, but do not perform baseband demodulation or decoding. For example, a satellite operating in pass-through mode can change the carrier frequency of the uplink signal and perform filtering and amplification. For satellites operating in regenerative mode, in addition to RF processing, they can also perform demodulation, decoding, re-encoding, and remodulation on the uplink signal before downlink transmission, essentially integrating some or all of the base station's functions onto the satellite. Furthermore, satellites operating in regenerative mode typically have an inter-satellite link (ISL), which can operate in the radio frequency (RF) band or the optical band, while satellites operating in pass-through mode do not need an ISL.
[0102] 2. NTN transmission link.
[0103] Figure 3 is a schematic diagram of an NTN transmission link provided by an embodiment of this application. In NTN, based on the communication object, the link between the terminal and the satellite can be called a service link, and the link between the satellite and the gateway can be called a feeder link. Furthermore, based on the data flow direction, the link from gateway to satellite to terminal can be called a forward link (i.e., downlink), and the link from terminal to satellite to gateway can be called a reverse link (i.e., uplink). Therefore, the transmission delay of NTN includes the transmission delay on the service link and the transmission delay on the feeder link.
[0104] As shown in Figure 3, in NTN, the distance between the terminal and the satellite is relatively large, resulting in significant path loss in the service link. To ensure correct data demodulation, the terminal often needs to perform numerous retransmissions. However, the increased number of retransmissions leads to reduced spectral efficiency, which in turn reduces system capacity. Generally, NTN cells have a large area and a large number of terminals within them. If a large number of retransmissions are used, only a small number of terminals within a cell can access the network.
[0105] 3. Scrambling and descrambling.
[0106] One method to improve system capacity is multi-user multiplexing, where multiple users transmit their data on the same time-frequency resources. Each user's signal is scrambled with a specific scrambling sequence to allow the receiver to distinguish between different users' signals. Optionally, the modulation symbols can be OCC scrambled to differentiate between different users.
[0107] Figure 4 is a schematic diagram of a method for OCC scrambling of a modulation symbol sequence provided in an embodiment of this application.
[0108] As shown in Figure 4, the transmitting end performs a scrambling operation on the modulation symbol sequence and the OCC scrambling sequence to obtain a first scrambling signal sequence. The first scrambling signal sequence includes one or more complex symbols that have undergone OCC scrambling. The scrambling operation in Figure 4 can be an addition operation, a multiplication operation, or other operations. The specific method of the scrambling operation is not limited in the embodiments of this application.
[0109] Compared to the modulation symbol sequence, the time and / or frequency characteristics of the signal are altered by the first scrambling signal sequence. When different transmitters use different OCC scrambling sequences, the receiver can more easily distinguish signals from different transmitters.
[0110] Optionally, the sender may use any of the scrambling sequences in Tables 1 to 3.
[0111] Table 1
[0112] Table 2
[0113] Table 3
[0114] In Tables 1 to 3, n represents the identifier of the OCC scrambling sequence, and w n The OCC scrambling sequence is represented by , and j in Table 3 represents the imaginary unit. The OCC sequences in Table 1 can be called Walsh sequences, while the OCC sequences in Tables 2 and 3 can be called Discrete Fourier Transform (DFT) sequences.
[0115] Figure 5 is a schematic diagram of a method for OCC scrambling using Walsh sequences provided in an embodiment of this application.
[0116] For example, terminal 1 scrambles modulation symbol x1 using the scrambling sequence [+1,+1,+1,+1] to generate a first scrambled signal sequence [x1,x1,x1,x1]; terminal 2 scrambles modulation symbol x2 using the scrambling sequence [+1,-1,+1,-1] to generate a first scrambled signal sequence [x2,-x2,x2,-x2]; terminal 3 scrambles modulation symbol x3 using the scrambling sequence [+1,+1,-1,-1] to generate a first scrambled signal sequence [x3,x3,-x3,-x3]; and terminal 4 scrambles modulation symbol x4 using the scrambling sequence [+1,-1,-1,+1] to generate a first scrambled signal sequence [x4,-x4,-x4,x4]. These four first scrambled signal sequences reuse the same time-frequency resources; therefore, the signal sequence received by the base station is the superposition of the first scrambled signal sequences from the four terminals.
[0117] The base station can use the scrambling sequence corresponding to each terminal for descrambling. The following explanation uses the base station acquiring the signal from terminal 2 as an example.
[0118] Alternatively, the base station can perform OCC descrambling as shown in Figure 6.
[0119] If the base station determines that the scrambling sequence used by terminal 2 is [+1,-1,+1,-1], then the following descrambling process can be performed:
[0120] Dividing [x1+x2+x3+x4] by +1 yields the modulation symbol sequence [x1+x2+x3+x4]; dividing [x1-x2+x3-x4] by -1 yields the modulation symbol sequence [-x1+x2-x3+x4]; dividing [x1+x2-x3-x4] by +1 yields the modulation symbol sequence [x1+x2-x3-x4]; dividing [x1-x2-x3+x4] by -1 yields the modulation symbol sequence [-x1+x2+x3-x4]. Then, adding these four modulation symbol sequences together yields 4x2, which is four modulation symbols x2, thus obtaining the signal for terminal 2.
[0121] The main purpose of OCC scrambling is to distinguish signals from different users. To combat errors that may occur during signal transmission, the terminal can also scramble the first scrambled signal sequence again.
[0122] As shown in Figure 7, the transmitting end can perform scrambling operations on the first scrambling signal sequence and the error-resistant scrambling sequence to obtain a second scrambling signal sequence. The second scrambling signal sequence includes one or more complex symbols that have undergone error-resistant scrambling. The scrambling operation in Figure 7 can be a multiplication operation or other operations. The specific method of the scrambling operation is not limited in the embodiments of this application.
[0123] Similar to OCC descrambling, the receiver can perform error-resistant descrambling on the received signal based on the error-resistant scrambling sequence used by the transmitter. For example, when the scrambling operation in Figure 7 is a multiplication operation, the receiver divides the received signal by the error-resistant scrambling sequence to recover the second scrambling signal sequence.
[0124] As shown above, based on OCC scrambling and descrambling, the receiving end (e.g., the base station) can distinguish signals from different transmitting ends (e.g., the terminal). This allows multiple transmitting ends to transmit on the same time-frequency resources, thus achieving multi-user multiplexing. Based on error-resistant scrambling and error-resistant descrambling, the reliability of the transmitting end's (e.g., the terminal's) signal is improved.
[0125] 4. Intertwining and unintertwining.
[0126] Besides scrambling, interleaving can also improve transmission reliability. Interleaving is a technique to combat burst errors. The idea behind it is to distribute bursty, batch-error-prone data across the data stream, and then combine this with the error-correcting coding capabilities of the data stream to correct the errors.
[0127] Figure 8 is a schematic diagram of an interleaving and deinterleaving method provided in an embodiment of this application.
[0128] The data generated at the transmitting end is encoded using error correction to obtain the output bitstream 1234123412341234. This bitstream is then interleaved, scrambling the order of the bits to obtain the output bitstream 1111222233334444. During transmission, the output bitstream encounters sudden interference, corrupting the 2222 bits. The receiving end deinterleaves the received bitstream, dispersing the erroneous data. The receiving end can then recover the corrupted data based on the 134 bitstream and the error correction coding algorithm.
[0129] It is evident that, based on interleaving and deinterleaving, continuous errors caused by burst errors are distributed across the bit stream, preventing continuous errors from exceeding the error correction capability of the error correction coding algorithm, thereby improving transmission reliability.
[0130] 5. Multi-user reuse in IoT.
[0131] In IoT uplink transmission, codewords transmitted via the narrowband physical uplink shared channel (NPUSCH) are called NPUSCH codewords. Each NPUSCH codeword can be mapped to one or more resource units. For specific mapping methods, refer to clause 16.5.1.2 of 3GPP technical specification document TS 36.213. Each NPUSCH codeword needs to be transmitted... Second-rate, It is a positive integer.
[0132] In the above In this transmission, if the number of TBs (equivalent to NPUSCH codewords) to be transmitted is greater than 1, and the higher-layer parameter (e.g., npusch-MultiTB-Config) is set to interleaving, then the terminal needs to use... Multiple TBs are alternately mapped to time-domain resources, where N is the unit. RU This indicates the number of resource units occupied by one TB. This represents the number of time slots occupied by a resource unit, where C is a positive integer. Optionally, when When, C = 1; when When, C = 4; where, This indicates the number of subcarriers contained in each resource unit.
[0133] During the mapping process of each TB, the terminal maps at least one complex symbol of the NPUSCH codeword (i.e., the modulation symbol after OCC scrambling) to N. slots After one time slot, the N slots Each time slot should be repeated. Then the terminal continues mapping the remaining complex symbols of the NPUSCH codeword. The terminal needs to... (The sentence is incomplete and requires more context to translate accurately.) After the mapping, an error-resistant scrambling sequence is initialized. Optionally, the specific content of the error-resistant scrambling sequence can be found in Clause 5.3.1 of the 3GPP technical specification document TS 36.211.
[0134] Below are some examples of resource mapping for IoT.
[0135] Example 1,
[0136] when When C=1, the interleaving unit is If the number of TBs is 2, the interleaving method of each TB is shown in Table 4.
[0137] Table 4
[0138] In Table 4, the interleaving units corresponding to even-numbered identifiers (i.e., ) represents the time-domain resources occupied by TB1, and odd numbers identify the corresponding interleaving units (i.e., ) indicates the time-domain resources occupied by TB2.
[0139] If each TB occupies 1 resource unit, then N RU =1; If each resource unit occupies 8 time slots, then the data mapped to each resource unit by TB1 can be represented as 01234567 (each number represents the data mapped to one time slot), and the data mapped to each resource unit by TB2 can also be represented as 01234567 (each number represents the data mapped to one time slot). The mapping results of TB1 and TB2 can be represented as follows:
[0140] 0123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567.
[0141] Multi-user multiplexing requires at least two OCC scrambling signals to be mapped to adjacent time domain positions. This ensures that at least two OCC scrambling signals can be scrambled with the same error-resistant scrambling value during subsequent error-resistant scrambling processes, thus maintaining the phase continuity of at least two OCC scrambling signals.
[0142] Since there is no identical data within each interleaving unit in the above mapping results (i.e., Regardless of how the mapping method within each interleaving unit is adjusted, there are never at least two OCC scrambling signals in adjacent time domain positions. Therefore, the above mapping result cannot meet the requirements of multi-user multiplexing.
[0143] Example 2,
[0144] when When C=4, the interleaving unit is If the number of TBs is 2, the interleaving method of each TB is shown in Table 5.
[0145] Table 5
[0146] In Table 5, the even-numbered identifiers correspond to the interleaving units (i.e., 4 consecutive interleaving units). ) indicates the time-domain resources occupied by TB1, with odd numbers indicating the corresponding interleaving units (i.e., 4 consecutive interleaving units). ) indicates the time-domain resources occupied by TB2.
[0147] If each TB occupies 1 resource unit, then N RU =1; If each resource unit occupies 8 time slots, then the data mapped to each resource unit by TB1 can be represented as 01234567 (each number represents the data mapped to one time slot), and the data mapped to each resource unit by TB2 can also be represented as 01234567 (each number represents the data mapped to one time slot). The mapping results of TB1 and TB2 can be represented as follows:
[0148] 0123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567.
[0149] Multi-user multiplexing requires at least two OCC scrambling signals to be mapped to adjacent time domain positions. This ensures that at least two OCC scrambling signals can be scrambled with the same error-resistant scrambling value during subsequent error-resistant scrambling processes, thus maintaining the phase continuity of at least two OCC scrambling signals.
[0150] In the mapping results of Example 2, although the same data (e.g., four zeros) are not in adjacent time domain positions, there are four identical data within each interleaving unit (where, This satisfies the requirement of at least two OCC scrambling signals, and the requirement of multi-user multiplexing for at least four users can be met by adjusting the mapping order within each interleaving unit. However, if more users (more than four users) want to reuse the same time-frequency resources, Example 2 cannot meet the multi-user multiplexing requirement in this scenario.
[0151] The communication method provided in the embodiments of this application is described below.
[0152] As shown in Figure 9, method 900 is executed by a sending end and a receiving end. The sending end can be a terminal or a base station, and the receiving end can also be a terminal or a base station. The terminal can be an IoT terminal (e.g., a tag) or a non-AIoT terminal (e.g., a mobile phone). The base station can be an NTN base station (e.g., a satellite) or a base station in a terrestrial network. This application embodiment does not limit the specific types of the sending end and the receiving end. The following description uses a terminal as the sending end and a base station as the receiving end as an example to illustrate method 900.
[0153] S910, generates TB r and TB r+i r is an integer greater than or equal to 0, and i is a positive integer.
[0154] TB r and TB r+i It refers to any two of the multiple TBs generated by the terminal. For example, when TB... r When it is TB0, TB r+i It can be TB1, TB2, or TB3.
[0155] If a higher-level parameter (e.g., npusch-MultiTB-Config) is set to interleaving, the terminal can perform the following steps.
[0156] S920, when TB r and TB r+i When configured for interleaved transmission, N1 first time units and N2 second time units are determined; the N1 first time units carry... TB r Each of the N1 first time units carries TB r All or part of the data, N2 second time units carry TB r+i Each of the N2 second time units carries TB r+i All or part of the data, and the first time unit and / or the second time unit also satisfy one of conditions 1 to 4:
[0157] Condition 1:
[0158] exist When equal to 1 or,
[0159] exist When the value is greater than 1,
[0160] Condition 2:
[0161] exist When the value is greater than or equal to 1,
[0162] Condition 3:
[0163] exist When it equals 1, or,
[0164] exist If the value is greater than 1 and the OCC length is less than or equal to C,
[0165] exist When the value is greater than 1 and the OCC length is greater than C,
[0166] Condition 4:
[0167] When the length of OCC is greater than C.
[0168] When the OCC length is less than or equal to C.
[0169] Where g represents the first time unit or the second time unit, and OCC length represents TB. r or TB r+i The length of the corresponding OCC scrambling sequence, TB r or TB r+i The number of subcarriers contained in the mapped resource unit, N RU TB r or TB r+i The number of mapped resource units, TB r or TB r+i The number of time slots contained in the mapped resource unit, where C, N1, and N2 are all positive integers. and It is a positive integer greater than 1. greater than or equal to positive integers, greater than or equal to Positive integers.
[0170] To avoid compromising the orthogonality of OCC scrambling signals, multiple OCC scrambling signals (i.e., multiple complex symbols carrying the same data scrambled by an OCC scrambling sequence) need to be scrambled using the same error-resistant scrambling value. This error-resistant scrambling value is time-domain dependent and will be present within a TB... After initialization following the second time-domain mapping, if multiple OCC scrambling signals are mapped to non-adjacent time-domain locations, these OCC scrambling signals will be scrambled with different error-resistant scrambling values, resulting in phase discontinuities in the error-resistant scrambling signals and disrupting the orthogonality of these OCC scrambling signals. In this embodiment, the first time unit is TB. r The interleaving unit, the second time unit is TB r+i The interleaving units, based on conditions 1 to 4, can map at least two identical OCC scrambling signals, thereby satisfying the requirement that at least two users multiplex the same time-frequency resources; furthermore... and All values are positive integers greater than 1, which allows at least two identical OCC scrambling signals to be mapped to adjacent time-domain positions to maintain their phase continuity. Therefore, this embodiment can meet the requirement of maintaining the phase continuity of orthogonal scrambling signals.
[0171] For example, for condition 1, in If the number of users reusing the same time-frequency resource is 2 when the value is 1, then That is, two repeating data points can be mapped within an interleaving unit. These two repeating data points can be mapped to adjacent time-domain positions within an interleaving unit to avoid disrupting the orthogonality of the OCC scrambling signals. If the value is greater than 1, then C = 4; Four repeating data can be mapped within an interleaving unit. If the number of users reusing the same time-frequency resources is four, these four repeating data can be mapped to adjacent time-domain positions within an interleaving unit to avoid disrupting the orthogonality of the OCC scrambling signals.
[0172] For condition 2, regardless of how many users reuse the same time-frequency resource... Both can guarantee that OCC length repeated data can be mapped within an interleaving unit, thus satisfying the requirement of maintaining the phase continuity of the orthogonal scrambling signal. Furthermore, condition 2 no longer distinguishes between... The value selection simplifies the interleaving rules.
[0173] In condition 3, The case where it equals 1 is the same as in condition 1. The case where the value equals 1 is the same, so I will not repeat it further.
[0174] for If the value is greater than 1 and the OCC length is less than or equal to C, the number of duplicate data mapped within each interleaving unit is C. Since the number of users multiplexing the same time-frequency resources (i.e., the value of the OCC length) is less than or equal to C, This allows C identical data to be mapped within an interleaving unit, thus satisfying the requirement that the phase of the quadrature scrambling signal remains continuous.
[0175] for If the value is greater than 1 and the OCC length is greater than C, the number of duplicate data mapped within each interleaving unit is equal to the OCC length. Since the number of users reusing the same time-frequency resource is equal to the OCC length, This allows for mapping of the same data multiple times within an interleaving unit (OCC length), thus satisfying the requirement that the phase of the quadrature scrambling signal remains continuous.
[0176] In condition 4, if the length of OCC is greater than C, This allows for mapping OCC length of repeated data within an interleaving unit, thus satisfying the requirement that the phase of the orthogonal scrambling signal remains continuous.
[0177] When the OCC length is less than or equal to C. It enables C repeated data to be mapped within an interleaving unit, thereby satisfying the requirement that the phase of the quadrature scrambling signal remains continuous.
[0178] Conditions 3 and 4 employ different interleaving rules for different situations. As long as the existing interleaving rules meet the requirement of maintaining the phase continuity of the orthogonal scrambling signal, the existing rules remain unchanged, thereby improving the forward compatibility of Method 900. The interleaving methods corresponding to these conditions will be described in detail below with reference to the accompanying drawings.
[0179] It should be noted that for the terminal to achieve the aforementioned beneficial effects, only one of the first and second time units needs to satisfy the formulas in conditions 1 to 4. Of course, the terminal also achieves the aforementioned beneficial effects if both the first and second time units satisfy the formulas in conditions 1 to 4. For simplicity, the following description will use the example of both the first and second time units satisfying the formulas in conditions 1 to 4.
[0180] Optionally, in method 900, N1 first time units include A consecutive first time units, and N2 second time units include B consecutive second time units. A consecutive first time units and B consecutive second time units are located in adjacent time domain positions, and A and B are both positive integers.
[0181] A and B can be equal or unequal. When A and B are equal, TB r and TB r+i The duration of the interleaving units is the same; when A and B are not equal, TB r and TB r+i The duration of the interleaving units is not the same. This allows for flexible application to different scenarios, such as multi-user multiplexing scenarios.
[0182] Optionally, the time-domain structure of the first and second time units is as follows:
[0183] The first time unit includes K1 third time units, and each of the K1 third time units includes... The fourth time unit, The data carried by each fourth time unit is the same, and The fourth time unit is located in an adjacent time domain; the second time unit includes K2 fifth time units, each of the K2 fifth time units including The sixth time unit, The data carried by each sixth time unit is the same, and The sixth time unit is located in an adjacent time domain position; K1 and K2 are positive integers.
[0184] The following section, along with several accompanying images, discusses TB. r and TB r+i The interweaving method will be further explained.
[0185] Interweaving method one.
[0186] As shown in Figure 10, TB1 mapping requires 8 time slots (i.e., ), TB2 mapping also requires 8 time slots (i.e., As an example, 01234567 represents TB1 mapped to data across 8 time slots, and 01234567 represents TB2 mapped to data across another 8 time slots. The interleaving unit for TB1 is the first time unit, and the interleaving unit for TB2 is the second time unit. Each interleaving unit maps to all the data in one TB. The total number of repetitions for both TB1 and TB2 is 8, i.e.,
[0187] If the frequency domain resources mapped by TB1 and TB2 are single carriers (i.e., If the time-frequency resource is equal to 1, then C = 1; if two users reuse the same time-frequency resource, then OCC length = 2. Based on any one of conditions 1 to 4, That is, each interleaving unit occupies 16 time slots.
[0188] The first time unit is mapped ( For positive integers greater than 1, here, Equal to 2) all data from TB1, the second time unit maps to ( For positive integers greater than 1, here, It equals 2) all the data of TB2; TB1 needs 4 first time units to map 8 times, and TB2 needs 4 second time units to map 8 times, that is, N1 = N2 = 4.
[0189] Since an interleaving unit can map multiple identical data (e.g., 11 or 11), the same data can be mapped to adjacent time domain locations to meet the requirement that the phase of the quadrature scrambling signal remains continuous.
[0190] In the first time unit, the time unit mapped to 00 is one third time unit, the time unit mapped to 11 is another third time unit, and so on. The first time unit includes 8 third time units, that is, K1 = 8. Taking the third time unit mapped to 11 as an example, this third time unit includes... That is, 2 time slots, each time slot being a fourth time unit, with these two time slots located in adjacent time domain positions. Because The error-resistant scrambling sequence within the first time unit will not be updated. Therefore, after 11 is scrambled by OCC, the same error-resistant scrambling value will be used to perform scrambling operation again, thereby maintaining the orthogonality of the OCC scrambling signal.
[0191] In the second time unit, the time unit mapped to 00 is one fifth time unit, the time unit mapped to 11 is another fifth time unit, and so on. The second time unit includes 8 fifth time units, that is, K2 = 8. Taking the fifth time unit mapped to 11 as an example, this fifth time unit includes... That is, 2 time slots, each time slot being a sixth time unit, and these two time slots are located in adjacent time domain positions. Because The error-resistant scrambling sequence will not be updated in the second time unit. Therefore, after 11 is scrambled by OCC, the same error-resistant scrambling value will be used to perform scrambling operation again, thereby maintaining the orthogonality of the OCC scrambling signal.
[0192] In interleaving mode one, N1 first time units include A (A is a positive integer, here A equals 1) consecutive first time units, and N2 second time units include B (B is a positive integer, here B equals 1) consecutive second time units.
[0193] Interlacing method two.
[0194] As shown in Figure 11, TB1 mapping requires 8 time slots (i.e., ), TB2 mapping also requires 8 time slots (i.e., As an example, 01234567 represents TB1 mapped to data across 8 time slots, and 01234567 represents TB2 mapped to data across another 8 time slots. The interleaving unit for TB1 is the first time unit, and the interleaving unit for TB2 is the second time unit. Each interleaving unit maps to all the data in one TB. The total number of repetitions for both TB1 and TB2 is 8, i.e.,
[0195] If the frequency domain resources mapped by TB1 and TB2 are single carriers (i.e., If the time-frequency resource is equal to 1, then C = 1; if two users reuse the same time-frequency resource, then OCC length = 2. Based on any one of conditions 1 to 4, That is, each interleaving unit occupies 16 time slots.
[0196] The first time unit is mapped ( For positive integers greater than 1, here, Equal to 2) all data from TB1, the second time unit maps to ( For positive integers greater than 1, here, It equals 2) all the data of TB2; TB1 needs 4 first time units to map 8 times, and TB2 needs 4 second time units to map 8 times, that is, N1 = N2 = 4.
[0197] Since an interleaving unit can map multiple identical data (e.g., 11 or 11), the same data can be mapped to adjacent time domain locations to meet the requirement that the phase of the quadrature scrambling signal remains continuous.
[0198] In the first time unit, the time unit mapped to 00 is one third time unit, the time unit mapped to 11 is another third time unit, and so on. The first time unit includes 8 third time units, that is, K1 = 8. Taking the third time unit mapped to 11 as an example, this third time unit includes... That is, 2 time slots, each time slot being a fourth time unit, with these two time slots located in adjacent time domain positions. Because The error-resistant scrambling sequence within the first time unit will not be updated. Therefore, after 11 is scrambled by OCC, the same error-resistant scrambling value will be used to perform scrambling operation again, thereby maintaining the orthogonality of the OCC scrambling signal.
[0199] In the second time unit, the time unit mapped to 00 is one fifth time unit, the time unit mapped to 11 is another fifth time unit, and so on. The second time unit includes 8 fifth time units, that is, K2 = 8. Taking the fifth time unit mapped to 11 as an example, this fifth time unit includes... That is, 2 time slots, each time slot being a sixth time unit, and these two time slots are located in adjacent time domain positions. Because The error-resistant scrambling sequence will not be updated in the second time unit. Therefore, after 11 is scrambled by OCC, the same error-resistant scrambling value will be used to perform scrambling operation again, thereby maintaining the orthogonality of the OCC scrambling signal.
[0200] In interleaving mode 2, N1 first time units include A (A is a positive integer, here A equals 2) consecutive first time units, and N2 second time units include B (B is a positive integer, here B equals 2) consecutive second time units.
[0201] Interweaving method three.
[0202] As shown in Figure 12, TB1 mapping requires 8 time slots (i.e., ), TB2 mapping also requires 8 time slots (i.e., As an example, 01234567 represents TB1 mapped to data across 8 time slots, and 01234567 represents TB2 mapped to data across another 8 time slots. The interleaving unit for TB1 is the first time unit, and the interleaving unit for TB2 is the second time unit. Each interleaving unit maps to all the data in one TB. The total number of repetitions for both TB1 and TB2 is 8, i.e.,
[0203] If the frequency domain resources mapped by TB1 and TB2 are single carriers (i.e., If the time-frequency resource is equal to 1, then C = 1; if two users reuse the same time-frequency resource, then OCC length = 2. Based on any one of conditions 1 to 4, That is, each interleaving unit occupies 16 time slots.
[0204] The first time unit is mapped ( For positive integers greater than 1, here, Equal to 2) all data from TB1, the second time unit maps to ( For positive integers greater than 1, here, It equals 2) all the data of TB2; TB1 needs 4 first time units to map 8 times, and TB2 needs 4 second time units to map 8 times, that is, N1 = N2 = 4.
[0205] Since an interleaving unit can map multiple identical data (e.g., 11 or 11), the same data can be mapped to adjacent time domain locations to meet the requirement that the phase of the quadrature scrambling signal remains continuous.
[0206] In the first time unit, the time unit mapped to 00 is one third time unit, the time unit mapped to 11 is another third time unit, and so on. The first time unit includes 8 third time units, that is, K1 = 8. Taking the third time unit mapped to 11 as an example, this third time unit includes... That is, 2 time slots, each time slot being a fourth time unit, with these two time slots located in adjacent time domain positions. Because The error-resistant scrambling sequence within the first time unit will not be updated. Therefore, after 11 is scrambled by OCC, the same error-resistant scrambling value will be used to perform scrambling operation again, thereby maintaining the orthogonality of the OCC scrambling signal.
[0207] In the second time unit, the time unit mapped to 00 is one fifth time unit, the time unit mapped to 11 is another fifth time unit, and so on. The second time unit includes 8 fifth time units, that is, K2 = 8. Taking the fifth time unit mapped to 11 as an example, this fifth time unit includes... That is, 2 time slots, each time slot being a sixth time unit, and these two time slots are located in adjacent time domain positions. Because The error-resistant scrambling sequence will not be updated in the second time unit. Therefore, after 11 is scrambled by OCC, the same error-resistant scrambling value will be used to perform scrambling operation again, thereby maintaining the orthogonality of the OCC scrambling signal.
[0208] In interleaving mode three, N1 first time units include A (A is a positive integer, here A equals 4) consecutive first time units, and N2 second time units include B (B is a positive integer, here B equals 4) consecutive second time units.
[0209] Interweaving method four.
[0210] As shown in Figure 13, TB1 mapping requires 8 time slots (i.e., ), TB2 mapping also requires 8 time slots (i.e., As an example, 01234567 represents TB1 mapped to data across 8 time slots, and 01234567 represents TB2 mapped to data across another 8 time slots. The interleaving unit for TB1 is the first time unit, and the interleaving unit for TB2 is the second time unit. Each interleaving unit maps to all the data in one TB. The total number of repetitions for TB1 is 12, i.e., The total number of repetitions for TB2 was 6, that is,
[0211] If the frequency domain resources mapped by TB1 and TB2 are single carriers (i.e., If the time-frequency resource is equal to 1, then C = 1; if two users reuse the same time-frequency resource, then OCC length = 2. Based on any one of conditions 1 to 4, That is, each interleaving unit occupies 16 time slots.
[0212] The first time unit is mapped ( For positive integers greater than 1, here, Equal to 2) all data from TB1, the second time unit maps to ( For positive integers greater than 1, here, This equals 2) all the data of TB2; TB1 needs 6 first time units to map 12 times, and TB2 needs 3 second time units to map 6 times, that is, N1=6, N2=3.
[0213] Since an interleaving unit can map multiple identical data (e.g., 11 or 11), the same data can be mapped to adjacent time domain locations to meet the requirement that the phase of the quadrature scrambling signal remains continuous.
[0214] In the first time unit, the time unit mapped to 00 is one third time unit, the time unit mapped to 11 is another third time unit, and so on. The first time unit includes 8 third time units, that is, K1 = 8. Taking the third time unit mapped to 11 as an example, this third time unit includes... (That is, 2) time slots, each time slot being a fourth time unit, with these two time slots located in adjacent time domain positions. Because The error-resistant scrambling sequence within the first time unit will not be updated. Therefore, after 11 is scrambled by OCC, the same error-resistant scrambling value will be used to perform scrambling operation again, thereby maintaining the orthogonality of the OCC scrambling signal.
[0215] In the second time unit, the time unit mapped to 00 is one fifth time unit, the time unit mapped to 11 is another fifth time unit, and so on. The second time unit includes 8 fifth time units, that is, K2 = 8. Taking the fifth time unit mapped to 11 as an example, this fifth time unit includes... (That is, 2) time slots, each time slot being a sixth time unit, with these two time slots located in adjacent time domain positions. Because The error-resistant scrambling sequence will not be updated in the second time unit. Therefore, after 11 is scrambled by OCC, the same error-resistant scrambling value will be used to perform scrambling operation again, thereby maintaining the orthogonality of the OCC scrambling signal.
[0216] In interleaving mode four, N1 first time units include A (A is a positive integer, here A equals 2) consecutive first time units, and N2 second time units include B (B is a positive integer, here B equals 1) consecutive second time units.
[0217] Interweaving method five.
[0218] As shown in Figure 14, TB1 mapping requires 8 time slots (i.e., ), TB2 mapping also requires 8 time slots (i.e., As an example, 01234567 represents TB1 mapped to data across 8 time slots, and 01234567 represents TB2 mapped to data across another 8 time slots. The interleaving unit for TB1 is the first time unit, and the interleaving unit for TB2 is the second time unit. Each interleaving unit maps a portion of the data from one TB. The total number of repetitions for both TB1 and TB2 is 8, i.e.,
[0219] If the frequency domain resources mapped by TB1 and TB2 are single carriers (i.e., If the time-frequency resource is equal to 1, then C = 1; if two users reuse the same time-frequency resource, then OCC length = 2. Based on any one of conditions 1 to 4, That is, each interleaving unit occupies 16 time slots.
[0220] The first time unit is mapped ( For positive integers greater than 1, here, Equal to 2) partial data points of TB1 (0123 or 4567), the second time unit maps to ( For positive integers greater than 1, here, Equals 2) partial data of TB2 (0123 or 4567); 8 mappings of TB1 require 8 first time units, and 8 mappings of TB2 require 8 second time units, that is, N1 = N2 = 8.
[0221] Since an interleaving unit can map multiple identical data (e.g., 11 or 11), the same data can be mapped to adjacent time domain locations to meet the requirement that the phase of the quadrature scrambling signal remains continuous.
[0222] In the first time unit, the time unit mapped to 00 is one third time unit, the time unit mapped to 11 is another third time unit, and so on. The first time unit includes four third time units, i.e., K1 = 4. Taking the third time unit mapped to 11 as an example, this third time unit includes... That is, 2 time slots, each time slot being a fourth time unit, with these two time slots located in adjacent time domain positions. Because The error-resistant scrambling sequence within the first time unit will not be updated. Therefore, after 11 is scrambled by OCC, the same error-resistant scrambling value will be used to perform scrambling operation again, thereby maintaining the orthogonality of the OCC scrambling signal.
[0223] In the second time unit, the time unit mapped by 44 is one fifth time unit, the time unit mapped by 55 is another fifth time unit, and so on. The second time unit includes four fifth time units, i.e., K2 = 4. Taking the fifth time unit mapped by 44 as an example, this fifth time unit includes... That is, 2 time slots, each time slot being a sixth time unit, and these two time slots are located in adjacent time domain positions. Because The error-resistant scrambling sequence will not be updated in the second time unit. Therefore, after OCC scrambling, the same error-resistant scrambling value will be used to perform scrambling operation again, thus maintaining the orthogonality of the OCC scrambling signal.
[0224] In interleaving mode five, N1 first time units include A (A is a positive integer, here A equals 1) consecutive first time units, and N2 second time units include B (B is a positive integer, here B equals 1) consecutive second time units.
[0225] Interweaving method six.
[0226] As shown in Figure 15, TB1 mapping requires 8 time slots (i.e., ), TB2 mapping also requires 8 time slots (i.e., As an example, 01234567 represents TB1 mapped to data across 8 time slots, and 01234567 represents TB2 mapped to data across another 8 time slots. The interleaving unit for TB1 is the first time unit, and the interleaving unit for TB2 is the second time unit. Each interleaving unit maps to all the data in one TB. The total number of repetitions for both TB1 and TB2 is 8, i.e.,
[0227] If the frequency domain resources mapped by TB1 and TB2 are multi-carrier (i.e., If the value is greater than 1, then C = 4; if four users reuse the same time-frequency resources, then OCC length = 4. Based on any one of conditions 1 to 4, or, That is, each interleaving unit occupies 32 time slots. Optionally, if two users reuse the same time-frequency resources, then the OCC length = 2, and the value of g calculated based on condition 1, condition 3, or condition 4 is still 32. The interleaving method of TB1 and TB2 can be implemented with reference to Figure 15. The value of g calculated based on condition 2 is 16, and the interleaving method of TB1 and TB2 can be implemented with reference to Figure 10. For ease of explanation, the following description uses four users reused with the same time-frequency resources as an example.
[0228] The first time unit is mapped ( For positive integers greater than 1, here, Equal to 4) TB1 total data, the second time unit maps to ( For positive integers greater than 1, here, This equals 4) all the data of TB2; TB1 needs 2 first time units to map 8 times, and TB2 needs 2 second time units to map 8 times, that is, N1 = N2 = 2.
[0229] Since an interleaving unit can map multiple identical data (e.g., 1111 or 1111), the same data can be mapped to adjacent time domain locations to meet the requirement that the phase of the quadrature scrambling signal remains continuous.
[0230] In the first time unit, the time unit mapped to 0000 is one third time unit, the time unit mapped to 1111 is another third time unit, and so on. The first time unit includes eight third time units, i.e., K1 = 8. Taking the third time unit mapped to 1111 as an example, this third time unit includes... That is, 4 time slots, each time slot being a fourth time unit, these 4 time slots are located in adjacent time domain positions. Because The error-resistant scrambling sequence within the first time unit will not be updated. Therefore, after 1111 is scrambled by OCC, the same error-resistant scrambling value will be used to perform scrambling operation again, thereby maintaining the orthogonality of the OCC scrambling signal.
[0231] In the second time unit, 0000 maps to a fifth time unit, 1111 maps to another fifth time unit, and so on. The second time unit comprises eight fifth time units, i.e., K2 = 8. Taking the fifth time unit mapped to 1111 as an example, this fifth time unit includes... That is, 4 time slots, each time slot being a sixth time unit, with these two time slots located in adjacent time domain positions. Because The error-resistant scrambling sequence will not be updated in the second time unit. Therefore, after 1111 is scrambled by OCC, the same error-resistant scrambling value will be used to perform scrambling operation again, thereby maintaining the orthogonality of the OCC scrambling signal.
[0232] In interleaving mode six, N1 first time units include A (A is a positive integer, here A equals 1) consecutive first time units, and N2 second time units include B (B is a positive integer, here B equals 1) consecutive second time units.
[0233] Interweaving method seven.
[0234] As shown in Figure 16, TB1 mapping requires 8 time slots (i.e., ), TB2 mapping also requires 8 time slots (i.e., As an example, 01234567 represents TB1 mapped to data across 8 time slots, and 01234567 represents TB2 mapped to data across another 8 time slots. The interleaving unit for TB1 is the first time unit, and the interleaving unit for TB2 is the second time unit. Each interleaving unit maps to all the data in one TB. The total number of repetitions for both TB1 and TB2 is 8, i.e.,
[0235] If the frequency domain resources mapped by TB1 and TB2 are single carriers (i.e., If C = 1, then C = 1; if 4 users reuse the time-frequency resources of TB1, then for TB1, OCC length = 4; according to any one of conditions 1 to 4, That is, each interleaving unit of TB1 occupies 32 time slots. If two users reuse the time-frequency resources of TB2, then for TB2, the OCC length = 2; according to any one of conditions 1 to 4, That is, each interleaving unit of TB2 occupies 16 time slots.
[0236] The first time unit is mapped ( For positive integers greater than 1, here, Equal to 4) TB1 total data, the second time unit maps to ( For positive integers greater than 1, here, It equals 2) all the data of TB2; TB1 needs 2 first time units to map 8 times, and TB2 needs 4 second time units to map 8 times, that is, N1=2; N2=4.
[0237] Since an interleaving unit can map multiple identical data (e.g., 11 or 11), the same data can be mapped to adjacent time domain locations to meet the requirement that the phase of the quadrature scrambling signal remains continuous.
[0238] In the first time unit, the time unit mapped to 0000 is one third time unit, the time unit mapped to 1111 is another third time unit, and so on. The first time unit includes eight third time units, i.e., K1 = 8. Taking the third time unit mapped to 1111 as an example, this third time unit includes... That is, 4 time slots, each time slot being a fourth time unit, with these two time slots located in adjacent time domain positions. Because The error-resistant scrambling sequence within the first time unit will not be updated. Therefore, after 1111 is scrambled by OCC, the same error-resistant scrambling value will be used to perform scrambling operation again, thereby maintaining the orthogonality of the OCC scrambling signal.
[0239] In the second time unit, the time unit mapped to 00 is one fifth time unit, the time unit mapped to 11 is another fifth time unit, and so on. The second time unit includes 8 fifth time units, that is, K2 = 8. Taking the fifth time unit mapped to 11 as an example, this fifth time unit includes... That is, 2 time slots, each time slot being a sixth time unit, and these two time slots are located in adjacent time domain positions. Because The error-resistant scrambling sequence will not be updated in the second time unit. Therefore, after 11 is scrambled by OCC, the same error-resistant scrambling value will be used to perform scrambling operation again, thereby maintaining the orthogonality of the OCC scrambling signal.
[0240] In interleaving mode seven, N1 first time units include A (A is a positive integer, here A equals 1) consecutive first time units, and N2 second time units include B (B is a positive integer, here B equals 2) consecutive second time units.
[0241] Interlacing method eight.
[0242] As shown in Figure 17, TB1 mapping requires 8 time slots (i.e., ), TB2 mapping also requires 8 time slots (i.e., ), TB3 mapping also requires 8 time slots (i.e., As an example, 01234567 represents TB1 mapped to data across 8 time slots, 01234567 represents TB2 mapped to data across another 8 time slots, and 01234567 represents TB3 mapped to data across 8 time slots. The interleaving unit for TB1 is the first time unit, the interleaving unit for TB2 is the second time unit, and the interleaving unit for TB3 is the seventh time unit. Each interleaving unit maps to all data in one TB. The total number of repetitions for TB1, TB2, and TB3 is 8 each.
[0243] If the frequency domain resources mapped by TB1, TB2, and TB3 are single carriers (i.e., If the time-frequency resource is equal to 1, then C = 1; if two users reuse the same time-frequency resource, then OCC length = 2. Based on any one of conditions 1 to 4, That is, each interleaving unit occupies 16 time slots.
[0244] The first time unit is mapped ( For positive integers greater than 1, here, Equal to 2) all data from TB1, the second time unit maps to ( For positive integers greater than 1, here, Equal to 2) TB2 of all data, the seventh time unit maps ( For positive integers greater than 1, here, It equals 2) all the data of TB3; TB1 needs 4 first time units to map 8 times, TB2 needs 4 second time units to map 8 times, and TB3 needs 4 second time units to map 8 times, that is, N1=N2=N3=4.
[0245] Since an interleaving unit can map multiple identical data (e.g., 11, 11, or 11), the same data can be mapped to adjacent time domain locations to meet the requirement that the phase of the quadrature scrambling signal remains continuous.
[0246] In the first time unit, the time unit mapped to 00 is one third time unit, the time unit mapped to 11 is another third time unit, and so on. The first time unit includes 8 third time units, that is, K1 = 8. Taking the third time unit mapped to 11 as an example, this third time unit includes... That is, 2 time slots, each time slot being a fourth time unit, with these two time slots located in adjacent time domain positions. Because The error-resistant scrambling sequence within the first time unit will not be updated. Therefore, after 11 is scrambled by OCC, the same error-resistant scrambling value will be used to perform scrambling operation again, thereby maintaining the orthogonality of the OCC scrambling signal.
[0247] In the second time unit, the time unit mapped to 00 is one fifth time unit, the time unit mapped to 11 is another fifth time unit, and so on. The second time unit includes 8 fifth time units, that is, K2 = 8. Taking the fifth time unit mapped to 11 as an example, this fifth time unit includes... That is, 2 time slots, each time slot being a sixth time unit, and these two time slots are located in adjacent time domain positions. Because The error-resistant scrambling sequence will not be updated in the second time unit. Therefore, after 11 is scrambled by OCC, the same error-resistant scrambling value will be used to perform scrambling operation again, thereby maintaining the orthogonality of the OCC scrambling signal.
[0248] In the seventh time unit, the time unit mapped to 00 is one eighth time unit, the time unit mapped to 11 is another eighth time unit, and so on. The seventh time unit includes eight eighth time units, i.e., K3 = 8. Taking the eighth time unit mapped to 11 as an example, this eighth time unit includes... (That is, 2) time slots, each time slot being a ninth time unit, and these two time slots are located in adjacent time domain positions. Because The error-resistant scrambling sequence will not be updated in the seventh time unit. Therefore, after 11 is scrambled by OCC, the same error-resistant scrambling value will be used to perform scrambling operation again, thereby maintaining the orthogonality of the OCC scrambling signal.
[0249] In interleaving mode eight, N1 first time units include A (A is a positive integer, here A equals 1) consecutive first time units, N2 second time units include B (B is a positive integer, here B equals 1) consecutive second time units, and N3 seventh time units include C (C is a positive integer, here C equals 1) consecutive second time units.
[0250] The foregoing has detailed the method examples provided by the embodiments of this application. It is understood that the corresponding apparatus, in order to achieve the above functions, includes hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should readily recognize that, based on the units and algorithm steps of the examples described in conjunction with the embodiments disclosed herein, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0251] Figures 18 and 19 are schematic diagrams of two communication devices provided in the embodiments of this application. These devices can be used to implement the functions of the terminal or base station in the above method embodiments, and therefore also possess the beneficial effects of the above method embodiments. In the embodiments of this application, these devices can be the terminal shown in Figure 1, the base station described in Figure 1, or modules (e.g., chips) applied to the terminal or base station.
[0252] As shown in Figure 18, the device 1800 includes a processing unit 1810 and a transceiver unit 1820. Under the control of the processing unit 1810, the transceiver unit 1820 performs receiving and / or sending steps. When performing the sending step, the transceiver unit 1820 acts as a sending unit, and when performing the receiving step, it acts as a receiving unit. The device 1800 is used to implement the functions of a terminal or base station in the method embodiment described in Figure 9 above.
[0253] When device 1800 is used to implement the functions of the terminal in the embodiment of the method described in FIG9, processing unit 1810 is used to: generate transport block TB. r and TB r+i r is an integer greater than or equal to 0, and i is a positive integer; when TB r and TB r+i When configured for interleaved transmission, N1 first time units and N2 second time units are determined; the N1 first time units carry... TB r Each of the N1 first time units carries TB r All or part of the data, N2 second time units carry TB r+i Each of the N2 second time units carries TB r+i All or part of the data, the first time unit and / or the second time unit also satisfy one of the following conditions:
[0254] Condition 1:
[0255] exist When it equals 1,
[0256] exist When the value is greater than 1,
[0257] Condition 2:
[0258] exist When the value is greater than or equal to 1,
[0259] Condition 3:
[0260] exist When it equals 1,
[0261] exist If the value is greater than 1 and the OCC length is less than or equal to C,
[0262] exist When the value is greater than 1 and the OCC length is greater than C,
[0263] Condition 4:
[0264] When the length of OCC is greater than C.
[0265] When the OCC length is less than or equal to C.
[0266] Where g represents the first time unit or the second time unit, and OCC length represents TB. r or TB r+i The length of the corresponding OCC scrambling sequence, TB r or TB r+i The number of subcarriers (or other frequency domain units) contained in the mapped resource unit, N. RU TB r or TB r+i The number of mapped resource units, TB r or TB r+i The number of time slots (or other time domain units) contained in the mapped resource unit, where C, N1, and N2 are all positive integers. and It is a positive integer greater than 1. greater than or equal to positive integers, greater than or equal to Positive integers.
[0267] Optionally, the transceiver unit 1820 is used to: transmit within N1 first time units. TB r Furthermore, it is transmitted within N2 second time units. TB r+i .
[0268] When the device 1800 is used to implement the function of the base station in the embodiment of the method described in FIG9, the processing unit 1810 is used to perform the following through the transceiver unit 1820: receiving TB r and TB r+i , where r is an integer greater than or equal to 0, and i is a positive integer; TB r and TB r+i Configured for interleaved transmission, TB r Carried in N1 first time units, TB r+i Carried in N2 second time units, each of the N1 first time units carries TB r All or part of the data, N2 second time units carry TB r+i Each of the N2 second time units carries TB r+i All or part of the data, the first time unit and / or the second time unit also satisfy one of the following conditions:
[0269] Condition 1:
[0270] exist When it equals 1,
[0271] exist When the value is greater than 1,
[0272] Condition 2:
[0273] exist When the value is greater than or equal to 1,
[0274] Condition 3:
[0275] exist When it equals 1,
[0276] exist If the value is greater than 1 and the OCC length is less than or equal to C,
[0277] exist When the value is greater than 1 and the OCC length is greater than C,
[0278] Condition 4:
[0279] When the length of OCC is greater than C.
[0280] When the OCC length is less than or equal to C.
[0281] Where g represents the first time unit or the second time unit, and OCC length represents TB. r or TB r+i The length of the corresponding OCC scrambling sequence, TB r or TB r+i The number of subcarriers (or other frequency domain units) contained in the mapped resource unit, N. RU TB r or TB r+i The number of mapped resource units, TB r or TB r+i The number of time slots (or other time domain units) contained in the mapped resource unit, where C, N1, and N2 are all positive integers. and It is a positive integer greater than 1. greater than or equal to positive integers, greater than or equal to Positive integers.
[0282] Device 1800 can be a terminal or a base station. Processing unit 1810 can be implemented in hardware or software. When implemented in hardware, processing unit 1810 can be a logic circuit, integrated circuit, etc.; when implemented in software, processing unit 1810 can be a general-purpose processor that reads software code stored in a storage unit. This storage unit can be integrated into processing unit 1810 or located outside of processing unit 1810 and exist independently.
[0283] As shown in Figure 19, device 1900 includes a processor 1910 and an interface circuit 1920. The processor 1910 and the interface circuit 1920 are coupled to each other. It is understood that the interface circuit 1920 can be a transceiver or an input / output interface. Optionally, device 1900 may also include a memory 1930 for storing instructions executed by the processor 1910, or storing input data required by the processor 1910 to execute instructions, or storing data generated after the processor 1910 executes instructions.
[0284] When the device 1900 is used to implement the method shown in FIG9, the processor 1910 is used to implement the function of the processing unit 1810, and the interface circuit 1920 is used to implement the function of the transceiver unit 1820.
[0285] When device 1900 is a terminal chip (i.e., a chip applied to a terminal), the terminal chip implements the functions of the terminal in the above method embodiments. The terminal chip receives information from the base station, which can be understood as the information being first received by other modules in the terminal (such as an RF module or antenna), and then sent to the terminal chip by these modules. The terminal chip sends information to the base station, which can be understood as the information being first sent to other modules in the terminal (such as an RF module or antenna), and then sent to the base station by these modules.
[0286] When device 1900 is a base station chip (i.e., a chip applied to a base station), the base station chip implements the functions of a base station in the above method embodiments. The base station chip receives information from the terminal, which can be understood as the information being first received by other modules in the base station (such as an RF module or antenna), and then sent to the base station chip by these modules. The base station chip sends information to the terminal, which can be understood as the information being sent down to other modules in the base station (such as an RF module or antenna), and then sent to the terminal by these modules.
[0287] In this application, entity A sends information to entity B, either directly or indirectly through other entities. Similarly, entity B receives information from entity A, either directly or indirectly through other entities. Entities A and B can be RAN nodes or modules within a RAN node. Information transmission and reception can be between RAN nodes, such as between a base station and a terminal; it can also be between different modules within a device, such as between a terminal chip and other modules of the terminal, or between a base station chip and other modules of the base station.
[0288] It is understood that the processor in the embodiments of this application can be a CPU, or other general-purpose processors, digital signal processors (DSPs), ASICs, FPGAs, or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. A general-purpose processor can be a microprocessor or any conventional processor.
[0289] The method steps in the embodiments of this application can be implemented in hardware or in software instructions executable by a processor. The software instructions can consist of corresponding software modules, which can be stored in random access memory, flash memory, read-only memory, programmable read-only memory, erasable programmable read-only memory, electrically erasable programmable read-only memory, registers, hard disks, portable hard disks, compact disc read-only memory (CD-ROM), or any other form of storage medium well known in the art. An exemplary storage medium is coupled to a processor, enabling the processor to read information from and write information to the storage medium. The storage medium can also be a component of the processor. The processor and storage medium can reside in an ASIC. Alternatively, the ASIC can reside in a base station or terminal. The processor and storage medium can also exist as discrete components in the base station or terminal.
[0290] In the above embodiments, implementation can be achieved entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented entirely or partially in the form of a computer program product. The computer program product includes one or more computer programs or instructions. When the computer program or instructions are loaded and executed on a computer, the processes or functions described in the embodiments of this application are performed entirely or partially. The computer can be a general-purpose computer, a special-purpose computer, a computer network, a network device, a user equipment, or other programmable device. The computer program or instructions can be stored in a computer-readable storage medium or transferred from one computer-readable storage medium to another. For example, the computer program or instructions can be transferred from one website, computer, server, or data center to another website, computer, server, or data center via wired or wireless means. The computer-readable storage medium can be any available medium accessible to a computer or a data storage device such as a server or data center integrating one or more available media. The available medium can be a magnetic medium, such as a floppy disk, hard disk, or magnetic tape; it can also be an optical medium, such as a digital video optical disc; or it can be a semiconductor medium, such as a solid-state drive. The computer-readable storage medium may be a volatile or non-volatile storage medium, or may include both types of storage media.
[0291] Finally, the following points should be noted regarding the embodiments of this application:
[0292] First, in the embodiments of this application, the terms "first," "second," and various numerical designations are merely for descriptive convenience and are not intended to limit the scope of the embodiments of this application. For example, "first information" and "second information" represent two pieces of information, which may be two different pieces of information or the same piece of information.
[0293] Second, in the embodiments of this application, "instruction" can include direct and indirect instructions, as well as explicit and implicit instructions. The information indicated by a certain piece of information is called the information to be instructed. In specific implementations, there are many ways to instruct the information to be instructed. For example, the information to be instructed can be directly instructed, such as the information to be instructed itself or its index. The information to be instructed can also be indirectly indicated by instructing other information, where there is a correlation between the other information and the information to be instructed. Alternatively, only a part of the information to be instructed can be indicated, while the other parts are known or pre-agreed upon. For example, the indication of the information to be instructed can be achieved by pre-agreed upon (e.g., by a protocol specifying the existence of a certain information element), thereby reducing the instruction overhead to some extent.
[0294] Third, the “protocol” involved in the embodiments of this application may refer to standard protocols in the field of communication, such as the Long Term Evolution (LTE) protocol, the NR protocol, and related protocols in future communication systems. This application does not limit this.
[0295] Fourth, "predefined" or "preconfigured" can be achieved by pre-storing corresponding codes, tables, or other information-indicating mechanisms in the device (e.g., a terminal or base station). This application does not limit the specific implementation method. "Storing" can refer to storing in one or more memories, which can be separate installations or integrated into the processor or communication device; alternatively, some memories can be separate installations, while others are integrated into the processor or communication device. The type of memory can be any form of storage medium, and this application does not limit this.
[0296] Fifth, "at least one" means one or more, while "more than one" means two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can mean: A exists alone, B exists alone, or A and B exist simultaneously. Here, A and B can be a single object or multiple objects. The character " / " generally indicates that the preceding and following related objects have an "or" relationship. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or multiple items. For example, at least one of a, b, and c can mean: a, or, b, or, c, or, a and b, or, a and c, or, b and c, or, a, b, and c. Here, a, b, and c can each be a single object or multiple objects.
[0297] Sixth, in the embodiments of this application, descriptions such as "when," "in the case of," "if," and "if" all refer to the fact that the device (e.g., a terminal or a base station) will make corresponding processing under certain objective circumstances. They are not time limits, nor do they require the device to make a judgment action when implementing it, nor do they imply any other limitations.
[0298] Seventh, in the various embodiments of this application, unless otherwise specified or logically conflicting, the terms and / or descriptions between different embodiments are consistent and can be referenced by each other, and the technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationships.
Claims
A communication method, characterized in that, include: Generate transport block TB r and TB r+i r is an integer greater than or equal to 0, and i is a positive integer; When TB r and TB r+i When configured for interleaved transmission, N1 first time units and N2 second time units are determined; the N1 first time units carry... TB r Each of the N1 first time units carries TB r All or part of the data, the N2 second time units carry TB r+i Each of the N2 second time units carries TB r+i All or part of the data, wherein the first time unit and / or the second time unit also satisfy one of the following conditions: Condition 1: exist When it equals 1, exist When the value is greater than 1, Condition 2: exist When the value is greater than or equal to 1, Condition 3: exist When it equals 1, exist If the value is greater than 1 and the OCC length is less than or equal to C, exist When the value is greater than 1 and the OCC length is greater than C, Condition 4: When the OCC length is greater than C. When the OCC length is less than or equal to C. Where g represents the first time unit or the second time unit, and OCC length represents TB. r or TB r+i The length of the corresponding OCC scrambling sequence, TB r or TB r+i The number of subcarriers contained in the mapped resource unit, N RU TB r or TB r+i The number of mapped resource units, TB r or TB r+i The number of time slots contained in the mapped resource unit, where C, N1, and N2 are all positive integers. and It is a positive integer greater than 1. greater than or equal to positive integers, greater than or equal to Positive integers. The method according to claim 1, characterized in that, The method further includes: The N1 first time units are used to send the TB r Furthermore, the N2 second time units are used to transmit the... TB r+i . A communication method, characterized in that, include: take over TB r and TB r+i r is an integer greater than or equal to 0, and i is a positive integer; where, the TB r and TB r+i Configured for interleaved transmission, the TB r Carried in N1 first time units, the TB r+i Carried in N2 second time units, each of the N1 first time units carries TB r All or part of the data, the N2 second time units carry TB r+i Each of the N2 second time units carries TB r+i All or part of the data, wherein the first time unit and / or the second time unit also satisfy one of the following conditions: Condition 1: exist When it equals 1, exist When the value is greater than 1, Condition 2: exist When the value is greater than or equal to 1, Condition 3: exist When it equals 1, exist If the value is greater than 1 and the OCC length is less than or equal to C, exist When the value is greater than 1 and the OCC length is greater than C, Condition 4: When the OCC length is greater than C. When the OCC length is less than or equal to C. Where g represents the first time unit or the second time unit, and OCC length represents TB. r or TB r+i The length of the corresponding OCC scrambling sequence, TB r or TB r+i The number of subcarriers contained in the mapped resource unit, N RU TB r or TB r+i The number of mapped resource units, TB r or TB r+i The number of time slots contained in the mapped resource unit, where C, N1, and N2 are all positive integers. and It is a positive integer greater than 1. greater than or equal to positive integers, greater than or equal to Positive integers. The method according to any one of claims 1 to 3 is characterized in that, The N1 first time units include A consecutive first time units, and the N2 second time units include B consecutive second time units. The A consecutive first time units and the B consecutive second time units are located in adjacent time domain positions, and A and B are both positive integers. The method according to any one of claims 1 to 4, characterized in that, The first time unit includes K1 third time units, each of the K1 third time units including The fourth time unit, the The data carried by each fourth time unit is the same, and the The fourth time unit is located in an adjacent time domain position; the second time unit includes K2 fifth time units, each of the K2 fifth time units includes The sixth time unit, the The data carried by each sixth time unit is the same, and the... The sixth time unit is located in an adjacent time domain position; K1 and K2 are positive integers. A communication device, characterized in that, Includes a processing unit for: Generate transport block TB r and TB r+i r is an integer greater than or equal to 0, and i is a positive integer; When TB r and TB r+i When configured for interleaved transmission, N1 first time units and N2 second time units are determined; the N1 first time units carry... TB r Each of the N1 first time units carries TB r All or part of the data, the N2 second time units carry TB r+i Each of the N2 second time units carries TB r+i All or part of the data, wherein the first time unit and / or the second time unit also satisfy one of the following conditions: Condition 1: exist When it equals 1, exist When the value is greater than 1, Condition 2: exist When the value is greater than or equal to 1, Condition 3: exist When it equals 1, exist If the value is greater than 1 and the OCC length is less than or equal to C, exist When the value is greater than 1 and the OCC length is greater than C, Condition 4: When the length of OCC is greater than C. When the OCC length is less than or equal to C. Where g represents the first time unit or the second time unit, and OCC length represents TB. r or TB r+i The length of the corresponding OCC scrambling sequence, TB r or TB r+i The number of subcarriers contained in the mapped resource unit, N RU TB r or TB r+i The number of mapped resource units, TB r or TB r+i The number of time slots contained in the mapped resource unit, where C, N1, and N2 are all positive integers. and It is a positive integer greater than 1. greater than or equal to positive integers, greater than or equal to Positive integers. The apparatus according to claim 6, characterized in that, The device further includes a transmitting unit for: The N1 first time units are used to send the TB r Furthermore, the N2 second time units are used to transmit the... TB r+i . The apparatus according to claim 6 or 7 is characterized in that, The N1 first time units include A consecutive first time units, and the N2 second time units include B consecutive second time units. The A consecutive first time units and the B consecutive second time units are located in adjacent time domain positions, and A and B are both positive integers. The apparatus according to any one of claims 6 to 8, characterized in that, The first time unit includes K1 third time units, each of the K1 third time units including The fourth time unit, the The data carried by each fourth time unit is the same, and the The fourth time unit is located in an adjacent time domain position; the second time unit includes K2 fifth time units, each of the K2 fifth time units includes The sixth time unit, the The data carried by each sixth time unit is the same, and the... The sixth time unit is located in an adjacent time domain position; K1 and K2 are positive integers. A communication device, characterized in that, Includes a receiving unit, used for: take over TB r and TB r+i r is an integer greater than or equal to 0, and i is a positive integer; TB r and TB r+i Configured for interleaved transmission, the TB r Carried in N1 first time units, the TB r+i Carried in N2 second time units, each of the N1 first time units carries TB r All or part of the data, the N2 second time units carry TB r+i Each of the N2 second time units carries TB r+i All or part of the data, wherein the first time unit and / or the second time unit also satisfy one of the following conditions: Condition 1: exist When it equals 1, exist When the value is greater than 1, Condition 2: exist When the value is greater than or equal to 1, Condition 3: exist When it equals 1, exist If the value is greater than 1 and the OCC length is less than or equal to C, exist When the value is greater than 1 and the OCC length is greater than C, Condition 4: When the length of OCC is greater than C. When the OCC length is less than or equal to C. Where g represents the first time unit or the second time unit, and OCC length represents TB. r or TB r+i The length of the corresponding OCC scrambling sequence, TB r or TB r+i The number of subcarriers contained in the mapped resource unit, N RU TB r or TB r+i The number of mapped resource units, TB r or TB r+i The number of time slots contained in the mapped resource unit, where C, N1, and N2 are all positive integers. and It is a positive integer greater than 1. greater than or equal to positive integers, greater than or equal to Positive integers. The apparatus according to claim 10, characterized in that, The N1 first time units include A consecutive first time units, and the N2 second time units include B consecutive second time units. The A consecutive first time units and the B consecutive second time units are located in adjacent time domain positions, and A and B are both positive integers. The apparatus according to claim 10 or 11 is characterized in that, The first time unit includes K1 third time units, each of the K1 third time units including The fourth time unit, the The data carried by each fourth time unit is the same, and the The fourth time unit is located in an adjacent time domain position; the second time unit includes K2 fifth time units, each of the K2 fifth time units includes The sixth time unit, the The data carried by each sixth time unit is the same, and the... The sixth time unit is located in an adjacent time domain position; K1 and K2 are positive integers. A communication device, characterized in that, include: A processor, configured to implement, via logic circuitry or by executing code instructions, the method as described in any one of claims 1 to 5; An interface circuit is used to receive signals from other devices and transmit them to the processor, or to send signals from the processor to other devices. A communication system, characterized in that, include: A communication device for performing the method according to any one of claims 1 to 2, and a communication device for performing the method according to claim 3. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program or instructions that, when executed by a communication device, implement the method as described in any one of claims 1 to 5. A computer program product, characterized in that, The computer program product includes a computer program or instructions that, when executed by a communication device, implement the method as described in any one of claims 1 to 5.