Uplink data transmission method and communication apparatus
By flexibly setting the OCC sequence length and segmented scrambling technology in satellite communication, the spectrum efficiency reduction and orthogonality damage caused by excessive number of uplink data repetitions of terminal devices are solved, and the correct descrambling reception at the receiver is achieved.
Patent Information
- Application Number
- PCT/CN2025/071134
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-01-31
- Filing Date
- 2025-01-07
- Publication Date
- 2025-08-07
AI Technical Summary
In satellite communication, when the number of uplink data repetitions of the terminal device is too high, the spectrum efficiency is reduced, and channel changes may destroy the orthogonality between orthogonal coverage mask (OCC) sequences, resulting in the receiving end being unable to descramble the received data.
By obtaining P orthogonal coverage mask (OCC) sequences, the length of the OCC sequence is related to the number of repetitions N of the uplink data and the maximum OCC sequence length M. The length of the OCC sequence is flexibly set to avoid destroying orthogonality when channel changes, including segmented scrambling and indexing configurations, ensuring that the receiver can successfully descramble the received data.
This improves spectrum efficiency, avoids the damage to the OCC sequence orthogonality by channel changes, and ensures that the receiver can correctly descramble the received data.
Smart Images

Figure CN2025071134_07082025_PF_FP_ABST
Abstract
Description
Uplink data transmission method and communication device
[0001] This application claims priority to the Chinese patent application with application number 202410143376.1 filed with the State Intellectual Property Office of China on January 31, 2024, and priority to the Chinese patent application with the invention name “Uplink Data Transmission Method and Communication Device”, all contents of which are incorporated by reference into this application. Technical Field
[0002] The present application relates to the field of communication technology, and in particular to an uplink data transmission method and a communication device. Background Art
[0003] Compared to terrestrial communications, satellite communications have been widely used in a variety of fields, including aviation, military, and energy, due to their wide coverage, freedom from geographical restrictions, and high reliability. Currently, satellite communications, as a crucial communication scenario in 5th generation mobile networks (5G), have been introduced by the 3rd Generation Partnership Project (3GPP) under the name of non-terrestrial network (NTN).
[0004] In NTN, scheduling resources for different terminal devices are often differentiated by time or frequency division. Therefore, excessive repetition of uplink data for a single terminal device can reduce spectrum efficiency. To improve spectrum efficiency, uplink data can be scrambled with an orthogonal cover code (OCC) to multiplex uplink data from multiple terminal devices on the same resources.
[0005] Different terminal devices extend their repetitions through mutually orthogonal OCC sequences. For example, the length of the OCC sequence is L, the first OCC sequence is {a1,…,aL}, and the second OCC sequence is {b1,…,bL}, and these two OCC sequences are mutually orthogonal. s1 is the uplink data that terminal device 1 needs to send, and s2 is the uplink data that terminal device 2 needs to send. Terminal device 1 uses the first OCC sequence to generate L repetitions, that is, {a1*s1,…,aL*s1}. Terminal device 2 uses the second OCC sequence to generate L repetitions, that is, {b1*s2,…,bL*s2}. The uplink data of terminal device 1 and terminal device 2 are transmitted on the same resources, and the receiver can use the corresponding OCC sequence to decode the uplink data of each terminal device separately.
[0006] Currently, there are multiple configurations for the number of uplink data repetitions. If the length of the OCC sequence is equal to the number of uplink data repetitions, when the number of repetitions is too large, channel variations may destroy the orthogonality between different OCC sequences, resulting in the receiver being unable to descramble the received data. Summary of the Invention
[0007] The present application provides an uplink data transmission method and a communication device, which are conducive to a receiving end to successfully descramble received data.
[0008] In a first aspect, the present application provides an uplink data transmission method, which can be executed by a terminal device, or by a module (such as a processor, chip, or chip system) applied to the terminal device, or by a logical node, logical module, or software that can implement all or part of the terminal device functions. The uplink data transmission method includes: obtaining P orthogonal cover mask OCC sequences, where the length of the OCC sequence is related to the number of repetitions N of the uplink data and the maximum OCC sequence length M, N and M are integers greater than 1, the length of the OCC sequence is a positive integer less than or equal to M, and P is an integer greater than or equal to 1; and repeatedly transmitting the uplink data based on the P OCC sequences and the number of repetitions N of the uplink data.
[0009] Based on the method described in the first aspect, the length of the OCC sequence is not always equal to the number of repetitions N of the uplink data. The length of the OCC sequence is less than or equal to the maximum OCC sequence length M. That is, the length of the OCC sequence is limited. This helps prevent the OCC sequence from being too long, thereby preventing the orthogonality between different OCC sequences from being destroyed when the channel changes, resulting in the receiving end being unable to descramble the received data. Therefore, the method described in the first aspect facilitates the receiving end to successfully descramble the received data.
[0010] In one possible embodiment, if the number of repetitions N of uplink data is less than or equal to the maximum OCC sequence length M, the length of the OCC sequence is equal to the number of repetitions N of the uplink data, and P is equal to 1. Based on this possible embodiment, the length of the OCC sequence can be flexibly set. When the number of repetitions N of uplink data is small, the length of the OCC sequence can be directly set to be equal to the number of repetitions N of uplink data. This ensures that the length of the OCC sequence is not too long, thereby avoiding the destruction of orthogonality between different OCC sequences during channel changes, which may result in the receiving end being unable to descramble the received data.
[0011] In a possible embodiment, if the number of repetitions N of the uplink data is greater than the maximum OCC sequence length M, and the number of repetitions N of the uplink data is divisible by the maximum OCC sequence length M, then the length of the OCC sequence is equal to the maximum OCC sequence length M, and P is equal to 1.
[0012] Based on this possible embodiment, the length of the OCC sequence can be flexibly set. When the number of repetitions N of the uplink data is large, the length of the OCC sequence can be directly made equal to the maximum OCC sequence length M. This ensures that the length of the OCC sequence is not too long, thereby avoiding the destruction of the orthogonality between different OCC sequences when the channel changes, resulting in the receiving end being unable to descramble the received data.
[0013] Optionally, if the number of repetitions N of the uplink data is greater than the maximum OCC sequence length M, and the number of repetitions N of the uplink data can be divided by the maximum OCC sequence length M, then the repeated transmission of the uplink data includes Q segments of repeated transmission, each segment of repeated transmission includes M repeated transmissions, each segment of repeated transmission is encrypted by the OCC sequence, and Q*M=N.
[0014] Based on this possible embodiment, when the length of the OCC sequence is less than the number of repetitions N of the uplink data, segmented scrambling can be performed on the repeatedly transmitted uplink data to increase the uplink capacity.
[0015] In a possible embodiment, if the number of repetitions N of the uplink data is greater than the maximum OCC sequence length M, and the number of repetitions N of the uplink data cannot be divided evenly by the maximum OCC sequence length M, then the P OCC sequences include a first OCC sequence and a second OCC sequence, the length of the first OCC sequence is equal to M, the length of the second OCC sequence is equal to E, and E=NmodM.
[0016] Based on this possible embodiment, the length of the OCC sequence can be flexibly set. When the number of repetitions N of the uplink data is large, two OCC sequences can be obtained to perform segmented scrambling on the repeatedly transmitted uplink data. This ensures that the length of each OCC sequence is not too long, thereby avoiding the destruction of the orthogonality between different OCC sequences when the channel changes, resulting in the receiving end being unable to descramble the received data.
[0017] Optionally, if the number of repetitions N of the uplink data is greater than the maximum OCC sequence length M, and the number of repetitions N of the uplink data cannot be divided by the maximum OCC sequence length M, then the repeated transmission of the uplink data includes W segments of first repeated transmission and one segment of second repeated transmission, each segment of the first repeated transmission includes M repeated transmissions, and the second repeated transmission includes E repeated transmissions. Each segment of the first repeated transmission is scrambled by the first OCC sequence, and the second repeated transmission is scrambled by the second OCC sequence, and M*W+E=N.
[0018] Based on this possible embodiment, when the length of the OCC sequence is less than the number of repetitions N of the uplink data, segmented scrambling can be performed on the repeatedly transmitted uplink data to increase the uplink capacity.
[0019] In a possible embodiment, if the repetition number N of uplink data is greater than the maximum OCC sequence length M, and the repetition number N of uplink data is not divisible by the maximum OCC sequence length M, the length of the OCC sequence is equal to M, and P is equal to 1.
[0020] Based on this possible embodiment, the length of the OCC sequence can be flexibly set. When the number of repetitions N of the uplink data is large, the length of the OCC sequence can be directly made equal to the maximum OCC sequence length M. This ensures that the length of the OCC sequence is not too long, thereby avoiding the destruction of the orthogonality between different OCC sequences when the channel changes, resulting in the receiving end being unable to descramble the received data.
[0021] Optionally, if the number of repetitions N of the uplink data is greater than the maximum OCC sequence length M, and the number of repetitions N of the uplink data cannot be divided by the maximum OCC sequence length M, then the repeated transmission of the uplink data includes W segments of first repeated transmission and one segment of second repeated transmission, each segment of the first repeated transmission includes M repeated transmissions, and the second repeated transmission includes E repeated transmissions. Each segment of the first repeated transmission is encrypted by the OCC sequence, and the second repeated transmission is not encrypted by the OCC sequence. The time-frequency resources mapped by the second repeated transmission are related to the index of the OCC sequence, E=NmodM, M*W+E=N.
[0022] Based on this possible embodiment, when the length of the OCC sequence is less than the number of repetitions N of the uplink data, the uplink data of the first repeated transmission can be scrambled, while the uplink data of the second repeated transmission can be unscrambled. The time-frequency resources mapped to the second repeated transmission are related to the index of the OCC sequence. This helps to stagger the time-frequency resources of the second repeated transmissions of different terminal devices, thereby avoiding transmission interference between different terminal devices.
[0023] In a possible embodiment, indication information sent by a network device may also be received, where the indication information is used to indicate a maximum OCC sequence length M.
[0024] Based on this possible embodiment, the maximum OCC sequence length M can be flexibly configured.
[0025] In a possible embodiment, downlink control information DCI and / or radio resource control RRC signaling sent by a network device may also be received, where the DCI and / or RRC signaling indicates indexes of P OCC sequences.
[0026] Based on this possible embodiment, the indexes of the P OCC sequences can be flexibly configured.
[0027] In a possible embodiment, the DCI includes a first index, which is an index in a resource configuration table. The resource configuration table includes a mapping relationship between the first index, the number of repetitions N of uplink data, and indexes of P OCC sequences.
[0028] Based on this possible embodiment, the number of repetitions N of uplink data and the indexes of P OCC sequences may be jointly indicated, which is beneficial to saving indication overhead.
[0029] In a possible embodiment, DCI or RRC signaling includes indices of P OCC sequences.
[0030] Based on this possible embodiment, the indexes of the P OCC sequences can be accurately and flexibly indicated.
[0031] In a possible embodiment, the DCI includes a second index, where the second index is an index in an OCC sequence index table. The OCC sequence index table includes a mapping relationship between the second index and indexes of P OCC sequences.
[0032] Based on this possible embodiment, it is helpful to save indication overhead.
[0033] In a second aspect, the present application provides an uplink data transmission method, which can be executed by a network device, or by a module (e.g., a processor, chip, or chip system) applied to the network device, or by a logical node, logical module, or software that implements all or part of the network device's functions. The uplink data transmission method includes: receiving repeatedly transmitted uplink data; and descrambling the repeatedly transmitted uplink data based on P OCC sequences; wherein the length of the OCC sequence is related to the number of repetitions N of the uplink data and the maximum OCC sequence length M, where N and M are integers greater than 1, the length of the OCC sequence is a positive integer less than or equal to M, and P is an integer greater than or equal to 1.
[0034] In a possible embodiment, if the number of repetitions N of the uplink data is less than or equal to the maximum OCC sequence length M, the length of the OCC sequence is equal to the number of repetitions N of the uplink data, and P is equal to 1.
[0035] In a possible embodiment, if the number of repetitions N of the uplink data is greater than the maximum OCC sequence length M, and the number of repetitions N of the uplink data is divisible by the maximum OCC sequence length M, then the length of the OCC sequence is equal to the maximum OCC sequence length M, and P is equal to 1.
[0036] In a possible embodiment, if the number of repetitions N of the uplink data is greater than the maximum OCC sequence length M, and the number of repetitions N of the uplink data is divisible by the maximum OCC sequence length M, then the repeated transmission of the uplink data includes Q segments of repeated transmission, each segment of repeated transmission includes M repeated transmissions, each segment of repeated transmission is scrambled by the OCC sequence, and Q*M=N.
[0037] In a possible embodiment, if the number of repetitions N of the uplink data is greater than the maximum OCC sequence length M, and the number of repetitions N of the uplink data cannot be divided evenly by the maximum OCC sequence length M, then the P OCC sequences include a first OCC sequence and a second OCC sequence, the length of the first OCC sequence is equal to M, the length of the second OCC sequence is equal to E, and E=NmodM.
[0038] In a possible embodiment, if the number of repetitions N of the uplink data is greater than the maximum OCC sequence length M, and the number of repetitions N of the uplink data cannot be divided evenly by the maximum OCC sequence length M, then the repeated transmission of the uplink data includes W segments of first repeated transmission and one segment of second repeated transmission, each segment of the first repeated transmission includes M repeated transmissions, and the second repeated transmission includes E repeated transmissions. Each segment of the first repeated transmission is scrambled by the first OCC sequence, and the second repeated transmission is scrambled by the second OCC sequence, and M*W+E=N.
[0039] In a possible embodiment, if the repetition number N of uplink data is greater than the maximum OCC sequence length M, and the repetition number N of uplink data is not divisible by the maximum OCC sequence length M, the length of the OCC sequence is equal to M, and P is equal to 1.
[0040] In a possible embodiment, if the number of repetitions N of the uplink data is greater than the maximum OCC sequence length M, and the number of repetitions N of the uplink data cannot be divided by the maximum OCC sequence length M, then the repeated transmission of the uplink data includes W segments of first repeated transmission and one segment of second repeated transmission, each segment of the first repeated transmission includes M repeated transmissions, and the second repeated transmission includes E repeated transmissions. Each segment of the first repeated transmission is scrambled by the OCC sequence, and the second repeated transmission is not scrambled by the OCC sequence. The time-frequency resources mapped by the second repeated transmission are related to the index of the OCC sequence, E=NmodM, M*W+E=N.
[0041] In a possible embodiment, indication information may also be sent to the terminal device, where the indication information is used to indicate the maximum OCC sequence length M.
[0042] In a possible embodiment, downlink control information DCI and / or radio resource control RRC signaling may also be sent to the terminal device, where the DCI and / or RRC signaling indicates the indexes of P OCC sequences.
[0043] In a possible embodiment, the DCI includes a first index, which is an index in a resource configuration table. The resource configuration table includes a mapping relationship between the first index, the number of repetitions N of uplink data, and indexes of P OCC sequences.
[0044] In a possible embodiment, DCI or RRC signaling includes indices of P OCC sequences.
[0045] In a possible embodiment, the DCI includes a second index, where the second index is an index in an OCC sequence index table. The OCC sequence index table includes a mapping relationship between the second index and indexes of P OCC sequences.
[0046] The beneficial effects of the second aspect can be referred to the beneficial effects of the first aspect, and will not be repeated here.
[0047] In a third aspect, the present application provides a communication device, which may be, for example, a terminal device or a module applied to a terminal device, such as a processor, chip, or chip system. It may also be a logical node, logic module, or software that can implement all or part of the functions of the terminal device. The communication device includes a module / unit for executing any method of the first aspect and its possible implementations.
[0048] In a fourth aspect, the present application provides a communication device, which may be, for example, a network device or a module applied to a network device, such as a processor, chip, or chip system. It may also be a logical node, logic module, or software that can implement all or part of the network device functions. The communication device includes a module / unit for performing any method of the second aspect and its possible implementations.
[0049] In a fifth aspect, the present application provides a communication device, comprising a processor, wherein the processor is coupled to a memory, and the memory is used to store programs or instructions. When the program or instructions are executed by the processor, the device executes the method described in the first or second aspect above.
[0050] In a sixth aspect, the present application provides a chip comprising a processor and an interface, wherein the processor and the interface are coupled; the interface is used to receive or output signals, and the processor is used to execute code instructions, so that the chip executes the method described in the first or second aspect above.
[0051] In the seventh aspect, the present application provides a computer-readable storage medium, which stores computer-executable instructions. When the computer-executable instructions are called, the method described in the first aspect is executed, or the method described in the second aspect is executed.
[0052] In an eighth aspect, the present application provides a computer program product, comprising: a computer program code, wherein when the computer program code is executed, the method described in the first aspect is executed, or the method described in the second aspect is executed.
[0053] In a ninth aspect, the present application provides a communication system comprising a communication device (e.g., a terminal device) for executing the method described in the first aspect and a communication device (e.g., a network device) for executing the method described in the second aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0054] FIG1 is a schematic diagram of a system architecture provided by this application;
[0055] FIG2 is a schematic diagram of four system architectures of an NTN provided by this application;
[0056] FIG3 is a schematic diagram of a flow chart of an uplink data transmission method provided by the present application;
[0057] FIG4 is a schematic diagram of scrambling uplink data provided by the present application;
[0058] FIG5 is a schematic diagram of scrambling uplink data provided by the present application;
[0059] FIG6 is a schematic diagram of scrambling uplink data provided by the present application;
[0060] 7 and 8 are schematic diagrams of the structure of the communication device provided in this application. DETAILED DESCRIPTION
[0061] The specific embodiments of the present application are further described in detail below with reference to the accompanying drawings.
[0062] The terms "first" and "second" and the like in the specification, claims, and drawings of this application are used to distinguish between different objects, not to describe a particular order. Furthermore, the terms "including" and "having," and any variations thereof, are intended to cover non-exclusive inclusions. For example, a process, method, system, product, or apparatus comprising a series of steps or elements is not limited to the listed steps or elements, but may optionally include steps or elements not listed, or may optionally include other steps or elements inherent to the process, method, product, or apparatus.
[0063] References herein to "embodiments" mean that a particular feature, structure, or characteristic described in connection with the embodiments may be included in at least one embodiment of the present application. The appearance of this phrase in various places in the specification does not necessarily refer to the same embodiment, nor does it constitute an independent or alternative embodiment that is mutually exclusive of other embodiments. It is understood, both explicitly and implicitly, by those skilled in the art that the embodiments described herein may be combined with other embodiments.
[0064] In this application, "at least one (item)" refers to one or more, "more than one" refers to two or more, "at least two (items)" refers to two or three and more than three, and "and / or" is used to describe the association relationship of associated objects, indicating that there can be three relationships. For example, "A and / or B" can mean: only A exists, only B exists, and A and B exist at the same time, where A and B can be singular or plural. The character " / " generally indicates that the previous and next associated objects are in an "or" relationship. "At least one of the following items" or similar expressions refers to any combination of these items, including any combination of single items or plural items. For example, at least one of a, b or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, c can be single or multiple.
[0065] In this application, "sending information" can be understood as one device sending information to another device, or as one logical module within a device sending information to another logical module. For example, "an access network device sending information" can be understood as an access network device sending information to another device (such as a terminal), or as logical module 1 within an access network device sending information to logical module 2 within the access network device.
[0066] In this application, "receiving information" can be understood as one device receiving information from another device, or as a logical module within a device receiving information from another logical module. For example, "an access network device receiving information" can be understood as the access network device receiving information from another device (such as a terminal), or as logical module 1 within the access network device receiving information from logical module 2 within the access network device.
[0067] In this application, "sending information to... (e.g., a terminal)" or the related illustrations in the accompanying drawings can be understood as the destination end of the information being the terminal. This can include sending information to the terminal directly or indirectly. "Receiving information from... (e.g., a terminal)" or "receiving information from... (e.g., a terminal)" or "receiving information sent by (e.g., a terminal)", or the related illustrations in the accompanying drawings can be understood as the source end of the information being the terminal, which can include receiving information from the terminal directly or indirectly. The information may be processed as necessary between the source end and the destination end of the information transmission, such as format changes, etc., but the destination end can understand the valid information from the source end. Similar expressions in this application can be understood similarly and will not be repeated here.
[0068] To better understand the embodiments of the present application, the following first introduces the system architecture involved in the embodiments of the present application:
[0069] The technical solution of the present application can be applied to non-terrestrial networks (NTN) or scenarios where NTN is integrated with terrestrial networks (TN). NTN refers to a network or network segment that uses radio frequency onboard a satellite (unmanned aircraft system (UAS) platform). The technical solution of the present application can adopt access technologies evolved after 5G, such as long-term evolution (LTE) access technology, fifth-generation mobile communication (5G) access technology, and future communication networks.
[0070] The following describes the infrastructure of the communication system provided by the embodiment of the present application. The communication system provided by the present application may include one or more network devices and one or more terminal devices.
[0071] The following is an exemplary explanation using the system architecture shown in FIG1 . In FIG1 , the communication system includes a network device 10 and a terminal device 20 communicating with the network device 10 .
[0072] It should be noted that the number of network devices and terminal devices in Figure 1 is only for illustration and should not be considered as a specific limitation of the present application. The terminal devices and network devices involved in the system architecture are described in detail below.
[0073] 1. Terminal Equipment
[0074] A terminal device is an entity on the user side that is used to receive signals, or send signals, or both receive and send signals. The terminal device is used to provide one or more of voice services and data connectivity services to the user. The terminal device may be a device that includes wireless transceiver functions and can cooperate with network equipment to provide communication services to the user. Specifically, the terminal device may refer to user equipment (UE), access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, terminal, wireless communication device, user agent, user device or road side unit (RSU). The terminal device may also be a drone, an Internet of Things (IoT) device, a station (ST) in a wireless local area network (WLAN), a cellular phone, a smart phone, a cordless phone, a wireless data card, a tablet computer, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA) device, a laptop computer, a machine type communication (MTC) terminal, a handheld device with wireless communication capabilities, a computing device or other processing device connected to a wireless modem, an in-vehicle device, a wearable device (also referred to as a wearable smart device), a virtual reality (VR) terminal, an augmented reality (AR) terminal, a wireless terminal in remote medical care, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in a smart grid, a transportation security system, or a similar device. The terminal device may also be a terminal in a 5G system or a terminal in a next-generation communication system, which is not limited in the embodiments of the present application.
[0075] The embodiments of this application do not limit the device form factor of the terminal device. The device used to implement the functions of the terminal device can be the terminal device; it can also be a device that supports the terminal device to implement the functions, such as a chip system. The device can be installed in the terminal device or used in conjunction with the terminal device. In the embodiments of this application, the chip system can be composed of a chip or include a chip and other discrete components.
[0076] 2. Network Equipment
[0077] A network device is an entity on the network side that is used to send signals, receive signals, or both send and receive signals. A network device can be a device deployed in a radio access network (RAN) to provide wireless communication functions for terminal devices.
[0078] In one possible scenario, a network device may be a device with base station functionality, such as an evolved NodeB (eNodeB), a transmitting and receiving point (TRP), a transmitting point (TP), a next-generation NodeB (gNB), a next-generation base station in future communication networks, an integrated access and backhaul (IAB) node, or non-terrestrial network equipment, i.e., equipment that can be deployed on a high-altitude platform or satellite. A network device may be a transmission reception point (TRP), a base station, or various forms of control nodes, such as a network controller or wireless controller. Specifically, network devices can include various forms of macro base stations, micro base stations (also known as small cells) in heterogeneous network (HetNet) scenarios, relay stations, access points (APs), radio network controllers (RNCs), node Bs (NBs), base station controllers (BSCs), base transceiver stations (BTSs), home base stations (e.g., home evolved node Bs, or home node Bs, HNBs), baseband units (BBUs) and remote radio units (RRUs) in distributed base station scenarios, transmission points (TRPs), transmitting points (TPs), mobile switching centers, and the like. They can also be base station antenna panels. A control node can connect to multiple base stations and configure resources for multiple terminals covered by multiple base stations. In systems using different wireless access technologies, the names of devices with base station functionality may vary. For example, it can be a gNB in 5G, or a network-side device in a network after 5G, or a network device in a future evolved public land mobile (communication) network (public land mobile network, PLMN) network, or a device that performs base station functions in device-to-device (D2D) communication, machine-to-machine (M2M) communication, and vehicle network communication, etc. This application does not limit the specific name of the network device.The network equipment may also be an open access network (O-RAN or ORAN), a baseband pool (BBU pool) and RRU under a cloud radio access network (CRAN), etc.
[0079] In another possible scenario, multiple network devices collaborate to assist the terminal device in achieving wireless access, and different network devices respectively implement part of the functions of the base station. For example, the network device may include a centralized unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU). The CU and DU may be set separately, or may be included in the same network element, such as a baseband unit (BBU). The RU may be included in a radio frequency device or radio frequency unit, such as a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH). It is understandable that the network device may be a CU node, a DU node, or a device including a CU node and a DU node. In addition, the CU may be divided into a network device in the access network RAN, or the CU may be divided into a network device in the core network CN, without limitation here.
[0080] In different systems, CU (or CU-CP and CU-UP), DU or RU may also have different names, but those skilled in the art can understand their meanings. For example, in the ORAN system, CU may also be called O-CU (Open CU), DU may also be called O-DU, CU-CP may also be called O-CU-CP, CU-UP may also be called O-CU-UP, and RU may also be called O-RU. For the convenience of description, this application uses CU, CU-CP, CU-UP, DU and RU as examples for description. Any unit of CU (or CU-CP, CU-UP), DU and RU in this application can be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.
[0081] In the embodiments of the present application, the form of the network device is not limited. The device used to implement the function of the network device can be a network device; it can also be a device that can support the network device to implement the function, such as a chip system. The device can be installed in the network device or used in conjunction with the network device.
[0082] As previously mentioned, the technical solutions of this application can be applied to NTNs, or scenarios where NTNs are integrated with terrestrial networks (TNs). NTNs refer to networks or network segments that utilize radio frequencies onboard satellites. For example, Figure 2 shows schematic diagrams of four NTN system architectures.
[0083] 1. In a transparent satellite architecture shown in 2-1 of Figure 2, a radio access network (RAN) may include a remote radio unit (RRU) and a base station (such as the gNB in 2-1 of Figure 2). The RRU may include a satellite and an NTN gateway. The satellite is used for radio frequency filtering and frequency conversion and amplification to ensure that the waveform signal repeated by the payload remains unchanged. That is, the satellite mainly serves as a layer 1 (abbreviated as L1) relay device, which is used to regenerate the physical layer signal (i.e., radio frequency filtering, frequency conversion and amplification processing), and does not have other higher protocol layers. The NTN gateway supports all functions of forwarding new radio Uu (NRUu) port signals. The NRUu interface is the interface between the terminal device and the base station in the protocol. For example, the network device in the embodiment of the present application may be the base station in 2-1 of Figure 2.
[0084] 2. In a regenerative satellite without inter-satellite link architecture shown in 2-2 of Figure 2, the RAN includes a satellite and an NTN gateway. The satellite acts as a base station and has the processing functions of a base station, that is, the functions of the base station are deployed on the satellite. The NTN gateway is a transmission network layer node and supports the corresponding transmission protocol. The satellite and the NTN gateway are connected through a satellite radio interface (SRI), and the NG interface is carried on top of the SRI (NG over SRI), which is responsible for higher-level information transmission. The NG interface is the interface between the 5G base station and the 5G core network, which mainly interacts with the core network's NAS and other signaling, as well as user service data, etc. For example, the network device in the embodiment of the present application can be the satellite in 2-2 of Figure 2.
[0085] 3. In the regenerative satellite with inter-satellite link architecture shown in 2-3 of FIG. 2 , similar to 2-2 of FIG. 2 , the difference is that multiple satellites can be connected via an Xn interface. The Xn interface is carried over SRI. The Xn interface is an interface between base stations and is primarily used for signaling interactions such as handover. For example, the network device in the embodiments of the present application may be the satellite in 2-3 of FIG. 2 .
[0086] 4. In a regenerative satellite architecture with distributed unit (DU) processing functionality of a base station, as shown in 2-4 of Figure 2 , the satellite acts as the DU in the base station and performs base station functions together with the central unit (CU). An NTN gateway exists between the DU on the satellite and the CU on the ground. The NTN gateway is a transport network layer node that supports the corresponding transport protocol. The satellite and the NTN gateway are connected via an F1 interface, which is carried over SRI (F1 over SRI). For example, the network devices in the embodiments of the present application may be the gNB-DU and gNB-CU in 2-4 of Figure 2 .
[0087] In the present application, the satellite may be, for example, a non-geostationary earth orbit (NGEO) medium earth orbit (MEO) satellite, a low earth orbit (LEO) satellite, a high altitude platform station (HAPS), or the like.
[0088] The following is a further introduction to the uplink data transmission method and communication device provided in the embodiment of the present application in conjunction with the accompanying drawings. It can be understood that the present application uses the network device and the terminal device as an example to illustrate the execution subject of the interactive diagram, but the present application does not limit the execution subject of the interactive diagram. For example, the method executed by the network device in the present application can also be executed by a module (such as a chip, a chip system, or a processor) applied to the network device, and can also be implemented by a logical node, a logical module or software that can realize all or part of the functions of the network device; the method executed by the terminal device in the present application can also be executed by a module (such as a chip, a chip system, or a processor) applied to the terminal device, and can also be implemented by a logical node, a logical module or software that can realize all or part of the functions of the terminal device.
[0089] Please refer to FIG3 , which is a schematic diagram of a flow chart of an uplink data transmission method provided in an embodiment of the present application, wherein:
[0090] 301. A terminal device obtains P OCC sequences, where the length of the OCC sequence is related to the number of repetitions N of uplink data and the maximum OCC sequence length M. N and M are integers greater than 1, the length of the OCC sequence is a positive integer less than or equal to M, and P is an integer greater than or equal to 1.
[0091] 302. The terminal device repeatedly transmits the uplink data based on the P OCC sequences and the number of repetitions of the uplink data N. Accordingly, the network device may receive the repeatedly transmitted uplink data.
[0092] In the embodiment of the present application, the terminal device may determine the lengths of the P OCC sequences based on the number of repetitions N of uplink data and the maximum OCC sequence length M. The terminal device obtains the P OCC sequences based on the lengths of the P OCC sequences and the indexes of the P OCC sequences.
[0093] The following describes several possible relationships between the lengths of the P OCC sequences, the number of repetitions N of uplink data, and the maximum OCC sequence length M:
[0094] 1) If the number of repetitions N of the uplink data is less than or equal to the maximum OCC sequence length M, the length of the OCC sequence is equal to the number of repetitions N of the uplink data, and P is equal to 1.
[0095] That is, if the repetition number N of uplink data is less than or equal to the maximum OCC sequence length M, the terminal device determines the length of an OCC sequence, which is N. The terminal device obtains the OCC sequence based on the length and index of the OCC sequence.
[0096] For example, assuming that the uplink data is repeated three times and the maximum OCC sequence length M is 8, the terminal device extends the uplink data using an OCC sequence of length 3. Assuming that the OCC sequence obtained based on the length and index of the OCC sequence is {a1, a2, a3}, and s1 is the uplink data that needs to be repeatedly sent, the terminal device sends {a1*s1, a2*s1, a3*s1}.
[0097] It can be seen that in the embodiment of the present application, the length of the OCC sequence can be flexibly set. When the number of repetitions N of the uplink data is small, the length of the OCC sequence can be directly made equal to the number of repetitions N of the uplink data. This ensures that the length of the OCC sequence is not too long, thereby avoiding the destruction of the orthogonality between different OCC sequences when the channel changes, resulting in the receiving end being unable to descramble the received data.
[0098] 2) If the repetition number N of the uplink data is greater than the maximum OCC sequence length M, and the repetition number N of the uplink data is divisible by the maximum OCC sequence length M, then the length of the OCC sequence is equal to the maximum OCC sequence length M, and P is equal to 1.
[0099] That is, if the number of repetitions N of the uplink data is greater than the maximum OCC sequence length M, and the number of repetitions N of the uplink data is divisible by the maximum OCC sequence length M, the terminal device determines the length of an OCC sequence, and the length of the OCC sequence is M. The terminal device obtains the OCC sequence based on the length and index of the OCC sequence.
[0100] It can be seen that in the embodiment of the present application, the length of the OCC sequence can be flexibly set. When the number of repetitions N of the uplink data is large, the length of the OCC sequence can be directly made equal to the maximum OCC sequence length M. This ensures that the length of the OCC sequence is not too long, thereby avoiding the destruction of the orthogonality between different OCC sequences when the channel changes, resulting in the receiving end being unable to descramble the received data.
[0101] In a possible embodiment, if the number of repetitions N of the uplink data is greater than the maximum OCC sequence length M, and the number of repetitions N of the uplink data is divisible by the maximum OCC sequence length M, then the repeated transmission of the uplink data includes Q segments of repeated transmission, each segment of repeated transmission includes M repeated transmissions, each segment of repeated transmission is scrambled by the OCC sequence, and Q*M=N.
[0102] For example, assuming that the number of repetitions of uplink data is 8 times and the maximum OCC sequence length M is 4, the terminal device uses an OCC sequence of length 4 to extend the uplink data. As shown in Figure 4, assuming that the OCC sequence obtained based on the length and index of the OCC sequence is {a1, a2, a3, a4}, s1 is the uplink data that needs to be repeatedly sent. The terminal device divides the repeated transmission of the uplink data into 2 segments of repeated transmission, each segment of repeated transmission includes 4 repeated transmissions, and each segment of repeated transmission is scrambled by the OCC sequence. Therefore, the terminal device sends {a1*s1, a2*s1, a3*s1, a4*s1, a1*s1, a2*s1, a3*s1, a4*s1}.
[0103] Based on this possible embodiment, when the length of the OCC sequence is less than the number of repetitions N of the uplink data, segmented scrambling can be performed on the repeatedly transmitted uplink data to increase the uplink capacity.
[0104] 3) If the number of repetitions N of the uplink data is greater than the maximum OCC sequence length M, and the number of repetitions N of the uplink data is not divisible by the maximum OCC sequence length M, then the P OCC sequences include a first OCC sequence and a second OCC sequence, the length of the first OCC sequence is equal to M, the length of the second OCC sequence is equal to E, and E = N mod M.
[0105] That is, if the number of repetitions N of the uplink data is greater than the maximum OCC sequence length M, and the number of repetitions N of the uplink data is not evenly divisible by the maximum OCC sequence length M, the terminal device determines the lengths of two OCC sequences, namely, the length of the first OCC sequence and the length of the second OCC sequence. The terminal device obtains the first OCC sequence and the second OCC sequence based on the length and index of the first OCC sequence and the length and index of the second OCC sequence.
[0106] It can be seen that in the embodiment of the present application, the length of the OCC sequence can be flexibly set. When the number of repetitions N of the uplink data is large, two OCC sequences can be obtained to perform segmented scrambling on the repeatedly transmitted uplink data. This ensures that the length of each OCC sequence is not too long, thereby avoiding the destruction of the orthogonality between different OCC sequences when the channel changes, resulting in the receiving end being unable to descramble the received data.
[0107] In a possible embodiment, if the number of repetitions N of the uplink data is greater than the maximum OCC sequence length M, and the number of repetitions N of the uplink data cannot be divided evenly by the maximum OCC sequence length M, then the repeated transmission of the uplink data includes W segments of first repeated transmission and one segment of second repeated transmission, each segment of the first repeated transmission includes M repeated transmissions, and the second repeated transmission includes E repeated transmissions. Each segment of the first repeated transmission is scrambled by the first OCC sequence, and the second repeated transmission is scrambled by the second OCC sequence, and M*W+E=N.
[0108] For example, assuming that the number of repetitions of uplink data is 7 times and the maximum OCC sequence length M is 4, the terminal device uses a first OCC sequence of length 4 and a second OCC sequence of length 3 to extend the uplink data. As shown in Figure 5, assuming that the first OCC sequence obtained based on the length and index of the first OCC sequence is {a1, a2, a3, a4}, and the second OCC sequence obtained based on the length and index of the second OCC sequence is {c1, c2, c3}. s1 is the uplink data that needs to be repeatedly sent. The terminal device divides the repeated transmission of uplink data into 2 segments of repeated transmission. The first segment of repeated transmission includes 4 repeated transmissions, and the first segment of repeated transmission is scrambled by the first OCC sequence. The second segment of repeated transmission includes 3 repeated transmissions, and the second segment of repeated transmission is scrambled by the second OCC sequence. Therefore, the terminal device sends {a1*s1, a2*s1, a3*s1, a4*s1, c1*s1, c2*s1, c3*s1}.
[0109] Based on this possible embodiment, when the length of the OCC sequence is less than the number of repetitions N of the uplink data, segmented scrambling can be performed on the repeatedly transmitted uplink data to increase the uplink capacity.
[0110] 4) If the number of repetitions N of the uplink data is greater than the maximum OCC sequence length M, and the number of repetitions N of the uplink data is not divisible by the maximum OCC sequence length M, then the length of the OCC sequence is equal to M, and P is equal to 1.
[0111] That is, if the number of repetitions N of the uplink data is greater than the maximum OCC sequence length M, and the number of repetitions N of the uplink data is not divisible by the maximum OCC sequence length M, the terminal device determines the length of an OCC sequence, and the length of the OCC sequence is M. The terminal device obtains the OCC sequence based on the length and index of the OCC sequence.
[0112] It can be seen that in the embodiment of the present application, the length of the OCC sequence can be flexibly set. When the number of repetitions N of the uplink data is large, the length of the OCC sequence can be directly made equal to the maximum OCC sequence length M. This ensures that the length of the OCC sequence is not too long, thereby avoiding the destruction of the orthogonality between different OCC sequences when the channel changes, resulting in the receiving end being unable to descramble the received data.
[0113] In a possible embodiment, if the number of repetitions N of the uplink data is greater than the maximum OCC sequence length M, and the number of repetitions N of the uplink data cannot be divided by the maximum OCC sequence length M, then the repeated transmission of the uplink data includes W segments of first repeated transmission and one segment of second repeated transmission, each segment of the first repeated transmission includes M repeated transmissions, and the second repeated transmission includes E repeated transmissions. Each segment of the first repeated transmission is scrambled by the OCC sequence, and the second repeated transmission is not scrambled by the OCC sequence. The time-frequency resources mapped by the second repeated transmission are related to the index of the OCC sequence, E=N mod M, M*W+E=N.
[0114] For example, assuming that the number of repetitions of the uplink data of terminal device 1 is 7 times and the maximum OCC sequence length M is 4, the terminal device 1 uses an OCC sequence of length 4 to extend the uplink data. As shown in Figure 6, assume that the OCC sequence obtained by terminal device 1 based on the length and index of the OCC sequence is {a1, a2, a3, a4}. s1 is the uplink data that terminal device 1 needs to send repeatedly. Terminal device 1 divides the repeated transmission of uplink data into 2 segments of repeated transmission. The first segment of repeated transmission includes 4 repeated transmissions, and the first segment of repeated transmission is encrypted by the OCC sequence. The second segment of repeated transmission includes 3 repeated transmissions, and the second segment of repeated transmission is not encrypted by the OCC sequence. Therefore, terminal device 1 sends {a1*s1, a2*s1, a3*s1, a4*s1, s1, s1, s1}.
[0115] Similarly, assuming that the number of repetitions of the uplink data of terminal device 2 is 7 times and the maximum OCC sequence length M is 4, terminal device 2 uses an OCC sequence of length 4 to extend the uplink data. As shown in Figure 6, assume that the OCC sequence obtained by terminal device 2 based on the length and index of the OCC sequence is {c1, c2, c3, c4}. s2 is the uplink data that terminal device 2 needs to send repeatedly. Terminal device 2 divides the repeated transmission of uplink data into 2 segments of repeated transmission. The first segment of repeated transmission includes 4 repeated transmissions, and the first segment of repeated transmission is encrypted by the OCC sequence. The second segment of repeated transmission includes 3 repeated transmissions, and the second segment of repeated transmission is not encrypted by the OCC sequence. Therefore, terminal device 2 sends {c1*s2, c2*s2, c3*s2, c4*s2, s2, s2, s2}.
[0116] The time-frequency resources mapped by the second repeated transmission of terminal device 1 are related to the index of the OCC sequence of terminal device 1, and the time-frequency resources mapped by the second repeated transmission of terminal device 2 are related to the index of the OCC sequence of terminal device 2. This is conducive to staggering the time-frequency resources of the second repeated transmissions of different terminal devices and avoiding transmission interference between different terminal devices. For example, the index of the OCC sequence is 1, which means that there is no need to delay mapping the second repeated transmission. The index of the OCC sequence is 2, which means that it is necessary to delay mapping the second repeated transmission for a preset number of time units. For example, the time unit can be a symbol or a time slot. As shown in Figure 6, the index of the OCC sequence {a1, a2, a3, a4} is 1, so the terminal device 1 directly maps s1 of the last three repeated transmissions after the fourth repeated transmission. The index of the OCC sequence {c1, c2, c3, c4} is 2, so the terminal device 2 delays the preset number of time units after the fourth repeated transmission to map s2 of the last three repeated transmissions.
[0117] Based on this possible embodiment, when the length of the OCC sequence is less than the number of repetitions N of the uplink data, the uplink data of the first repeated transmission can be scrambled, while the uplink data of the second repeated transmission can be unscrambled. The time-frequency resources mapped to the second repeated transmission are related to the index of the OCC sequence. This helps to stagger the time-frequency resources of the second repeated transmissions of different terminal devices, thereby avoiding transmission interference between different terminal devices.
[0118] The following describes how to obtain the maximum OCC sequence length M and the indexes of P OCC sequences:
[0119] In one possible embodiment, the network device may further send indication information to the terminal device, where the indication information is used to indicate the maximum OCC sequence length M. Accordingly, the terminal device may receive the indication information sent by the network device. Optionally, the indication information may be carried in RRC signaling or other signaling, which is not limited in this embodiment of the present application. Based on this possible embodiment, the maximum OCC sequence length M can be flexibly configured.
[0120] In another possible embodiment, the maximum OCC sequence length M may also be predefined by the protocol. Based on this possible embodiment, signaling overhead can be saved.
[0121] In one possible embodiment, the network device may further send DCI and / or RRC signaling to the terminal device, where the DCI and / or RRC signaling indicates the indexes of the P OCC sequences. Accordingly, the terminal device may receive the DCI and / or RRC signaling sent by the network device. Based on this possible embodiment, the indexes of the P OCC sequences can be flexibly configured.
[0122] The DCI and / or RRC signaling may indicate the indexes of the P OCC sequences in the following three ways:
[0123] 1) The DCI includes a first index, which is an index in a resource configuration table. The resource configuration table includes a mapping between the first index, the number of repetitions N of uplink data, and the indices of P OCC sequences. Based on this possible implementation, the number of repetitions N of uplink data and the indices of P OCC sequences can be jointly indicated, which helps reduce indication overhead.
[0124] Optionally, the resource configuration table may be configured via RRC signaling.
[0125] The resource configuration table is a table / information used to allocate resources for uplink data. The resource configuration table in the embodiment of the present application can also be replaced by other names such as resource configuration information. The resource configuration table includes one or more rows, and the resource configuration table includes at least a resource configuration index column, an uplink data repetition count column, and an OCC sequence index column. Optionally, the resource configuration table may also include other columns, such as the starting symbol position of the uplink data and the occupied symbol length, which are not limited in the embodiment of the present application. In this implementation, the OCC sequence index column is a newly added column in the resource configuration table.
[0126] For example, assume that the resource configuration table is as shown in Table 1 below. The first index is one of the resource configuration index columns. If the first index is 1, and the P OCC sequences include 1 OCC sequence, the index of the OCC sequence is 1. If the first index is 1, and the P OCC sequences include a first OCC sequence and a second OCC sequence, the index of the first OCC sequence and the index of the second OCC sequence are both 1. If the first index is 3, and the P OCC sequences include 1 OCC sequence, the index of the OCC sequence is 2. If the first index is 3, and the P OCC sequences include a first OCC sequence and a second OCC sequence, the index of the first OCC sequence is 2, and the index of the second OCC sequence is 0.
[0127] Table 1
[0128] 2) DCI or RRC signaling includes the indices of the P OCC sequences. Based on this possible implementation, the indices of the P OCC sequences can be accurately and flexibly indicated.
[0129] Optionally, the DCI or RRC signaling may include one index or two indexes.
[0130] For example, if the DCI or RRC signaling includes an index, the index is 2. Assuming that the P OCC sequences include 1 OCC sequence, the index of the OCC sequence is 2. Assuming that the P OCC sequences are a first OCC sequence and a second OCC sequence, the index of the first OCC sequence and the index of the second OCC sequence are both 2.
[0131] For another example, if the DCI or RRC signaling includes two indexes, 1 and 2, respectively, assuming that the P OCC sequences include one OCC sequence, the index of the OCC sequence is 1. assuming that the P OCC sequences are a first OCC sequence and a second OCC sequence, the index of the first OCC sequence is 1, and the index of the second OCC sequence is 2.
[0132] 3) The DCI includes a second index, which is an index in an OCC sequence index table. The OCC sequence index table includes a mapping relationship between the second index and the index of the OCC sequence. Based on this possible implementation, it is beneficial to save indication overhead.
[0133] Optionally, the OCC sequence index table may be configured through RRC signaling.
[0134] Among them, the OCC sequence index table can also be replaced with other names, which is not limited in the embodiments of the present application. For example, assume that the OCC sequence index table is shown in Table 2 below. The second index is an index in the first column of Table 2. If the second index is 1, P OCC sequences include 1 OCC sequence, then the index of the OCC sequence is 1. If the second index is 1, P OCC sequences include a first OCC sequence and a second OCC sequence, then the index of the first OCC sequence and the index of the second OCC sequence are both 1. If the second index is 3, P OCC sequences include 1 OCC sequence, then the index of the OCC sequence is 2. If the second index is 3, P OCC sequences include a first OCC sequence and a second OCC sequence, then the index of the first OCC sequence is 2, and the index of the second OCC sequence is 0.
[0135] Table 2
[0136] The following describes several possible implementations of a terminal device obtaining P OCC sequences based on the lengths of the P OCC sequences and the indexes of the P OCC sequences:
[0137] 1) The terminal device generates P OCC sequences based on the lengths of the P OCC sequences and the indexes of the P OCC sequences, using an OCC sequence generation method pre-specified by a protocol or configured by a network device.
[0138] That is to say, the terminal device generates an OCC sequence only when it wants to use the OCC sequence.
[0139] Optionally, OCC sequence generation methods may include, but are not limited to, discrete Fourier transform (DFT) matrix-based OCC sequence generation methods and Walsh code-based OCC sequence generation methods. Generally speaking, Walsh code-based OCC sequences can only generate OCC sequences with lengths that are integer multiples of 2, while DFT matrix-based OCC sequences can generate OCC sequences of any length.
[0140] Optionally, two OCC sequences of different lengths may be generated in different ways.
[0141] For example, the protocol stipulates or the network device configures that an OCC sequence of length 4 is generated based on a Walsh code, and an OCC sequence of length 3 is generated based on a DFT matrix. For example, the OCC sequence of length 4 generated based on a Walsh code is shown in Table 3 below, and the OCC sequence of length 3 generated based on a DFT matrix is shown in Table 4 below. Each row in Table 3 represents an OCC sequence of length 4, and w(0) to w(3) are the elements included in the OCC sequence of length 4. Each row in Table 4 represents an OCC sequence of length 3, and w(0) to w(2) are the elements included in the OCC sequence of length 3.
[0142] Table 3
[0143] Table 4
[0144] Assume that the terminal device determines the length of an OCC sequence based on the number of repetitions N of uplink data and the maximum OCC sequence length M, and the length of the OCC sequence is 4. Assume that the index of the OCC sequence is 2. The terminal device generates the OCC sequence {+1, +1, -1, -1} using Walsh code based on the length and index of the OCC sequence.
[0145] Assume that the terminal device determines the lengths of two OCC sequences based on the number of repetitions N of uplink data and the maximum OCC sequence length M, namely the length of the first OCC sequence and the length of the second OCC sequence. The length of the first OCC sequence is 4, and the length of the second OCC sequence is 3. Assume that the index of the first OCC sequence is 2, and the terminal device generates the first OCC sequence {+1, +1, -1, -1} using the Walsh code based on the length and index of the first OCC sequence. Assume that the index of the second OCC sequence is 2, and the terminal device generates the second OCC sequence {+1, +1, -1, -1} using the DFT matrix based on the length and index of the second OCC sequence.
[0146] Optionally, two OCC sequences of different lengths may be generated in the same manner.
[0147] For example, the protocol pre-specifies or the network device configures that both OCC sequences of length 4 and length 3 are generated based on the DFT matrix. For example, the OCC sequence of length 4 generated based on the DFT matrix is shown in Table 5 below, and the OCC sequence of length 3 generated based on the DFT matrix is shown in Table 4 above. Each row in Table 5 represents an OCC sequence of length 4, and w(0) to w(3) are elements included in the OCC sequence of length 4.
[0148] Table 5
[0149] Assume that the terminal device determines the length of an OCC sequence based on the number of repetitions N of uplink data and the maximum OCC sequence length M, and the length of the OCC sequence is 4. Assume that the index of the OCC sequence is 2. Based on the length and index of the OCC sequence, the terminal device generates the OCC sequence using the DFT matrix.
[0150] Assume that the terminal device determines the lengths of two OCC sequences based on the number of repetitions N of uplink data and the maximum OCC sequence length M, namely the length of the first OCC sequence and the length of the second OCC sequence. The length of the first OCC sequence is 4, and the length of the second OCC sequence is 3. Assume that the index of the first OCC sequence is 2. Based on the length and index of the first OCC sequence, the terminal device generates the first OCC sequence using the DFT matrix. Assuming that the index of the second OCC sequence is 2, the terminal device generates the second OCC sequence using the DFT matrix based on the length and index of the second OCC sequence:
[0151] 2) Based on the lengths of the P OCC sequences and the indexes of the P OCC sequences, the terminal device obtains the OCC sequence corresponding to the OCC sequence index from a pre-stored OCC sequence table corresponding to the length of the OCC sequence.
[0152] In other words, the terminal device can pre-store OCC sequence tables corresponding to different OCC sequence lengths. The OCC sequence table includes a mapping relationship between OCC sequence indexes and OCC sequences. When the terminal device wants to use a certain OCC sequence, it can determine the OCC sequence table corresponding to the length based on the length of the OCC sequence, and then search the OCC sequence from the OCC sequence table based on the index of the OCC sequence. For example, the table for an OCC sequence with a length of 4 can be Table 3 or Table 5, and the table for an OCC sequence with a length of 3 can be Table 4.
[0153] Optionally, the OCC sequence table pre-stored in the terminal device may be pre-generated and stored by the terminal device itself, or configured for the terminal device by a network device.
[0154] Optionally, the generation method of the OCC sequence in the OCC sequence table may include, but is not limited to, a DFT matrix-based OCC sequence generation method and a Walsh code-based OCC sequence generation method.
[0155] Optionally, two OCC sequences of different lengths may be generated in different ways. For example, the OCC sequence table with a length of 4 may be Table 3, and the OCC sequence table with a length of 3 may be Table 4.
[0156] For example, assume that the terminal device determines the length of an OCC sequence based on the number of repetitions N of uplink data and the maximum OCC sequence length M, and the length of the OCC sequence is 4. Assume that the index of the OCC sequence is 2, and the table of OCC sequences with a length of 4 is shown in Table 1. The terminal device searches Table 3 based on the length and index of the OCC sequence and obtains that the OCC sequence is {+1, +1, -1, -1}.
[0157] Assume that the terminal device determines the length of the first OCC sequence and the length of the second OCC sequence based on the number of repetitions N of the uplink data and the maximum OCC sequence length M. The length of the first OCC sequence is 4 and the length of the second OCC sequence is 3. Assume that the index of the first OCC sequence is 2, and the OCC sequence table with a length of 4 is Table 3. The terminal device searches Table 3 based on the length and index of the first OCC sequence and obtains that the first OCC sequence is {+1, +1, -1, -1}. Assume that the index of the second OCC sequence is 2, and the OCC sequence table with a length of 3 is Table 4. The terminal device searches Table 4 based on the length and index of the second OCC sequence and obtains that the second OCC sequence is
[0158] Optionally, two OCC sequences of different lengths may be generated in the same manner. For example, the OCC sequence table with a length of 4 may be Table 5, and the OCC sequence table with a length of 3 may be Table 4.
[0159] 303. The network device descrambles the repeatedly transmitted uplink data based on P OCC sequences.
[0160] For example, assume that the data received by the network device is {a1*s1+c1*s2,a2*s1+c2*s2,a3*s1+c3*s2}. s1 is the uplink data repeatedly sent by terminal device 1. s2 is the uplink data repeatedly sent by terminal device 2. In other words, the data received by the network device is the superposition of the data sent by terminal device 1 and the data sent by terminal device 2. The network device can descramble the data {a1*s1+c1*s2,a2*s1+c2*s2,a3*s1+c3*s2} based on the OCC sequence {a1, a2, a3} and the OCC sequence {c1, c2, c3} to obtain s1 and s2.
[0161] It can be seen that based on the method described in Figure 3, the length of the OCC sequence is not always equal to the number of repetitions N of the uplink data. The length of the OCC sequence is less than or equal to the maximum OCC sequence length M, that is, the length of the OCC sequence is limited. This helps to avoid the OCC sequence being too long, and thus avoids the destruction of the orthogonality between different OCC sequences when the channel changes, resulting in the receiving end being unable to descramble the received data.
[0162] The present application provides a communication device that can be used to implement the functions of the above-mentioned terminal equipment or network equipment. The communication device can be a terminal device or a network device. The communication device includes a module or unit that corresponds one-to-one to the method / operation / step / action performed by the terminal device or network device in the above-mentioned method embodiment. The unit can be a hardware circuit, or software, or a combination of a hardware circuit and software. Please refer to Figure 7, which shows a structural diagram of a communication device 700 in an embodiment of the present application. The communication device 700 may include an interface unit 701 and a processing unit 702. The processing unit 702 is used to process signaling and / or data, and the signaling and / or data may be data received by the interface unit 701, and the processed signaling and / or data may also be sent by the interface unit 701;
[0163] In one embodiment, when the communication device 700 is a terminal device, wherein:
[0164] The processing unit 702 is used to obtain P orthogonal cover mask OCC sequences, where the length of the OCC sequence is related to the number of repetitions N of the uplink data and the maximum OCC sequence length M, where N and M are integers greater than 1, the length of the OCC sequence is a positive integer less than or equal to M, and P is an integer greater than or equal to 1; the interface unit 701 is used to repeatedly transmit the uplink data based on the P OCC sequences and the number of repetitions N of the uplink data.
[0165] In a possible embodiment, if the number of repetitions N of the uplink data is less than or equal to the maximum OCC sequence length M, the length of the OCC sequence is equal to the number of repetitions N of the uplink data, and P is equal to 1.
[0166] In a possible embodiment, if the number of repetitions N of the uplink data is greater than the maximum OCC sequence length M, and the number of repetitions N of the uplink data is divisible by the maximum OCC sequence length M, then the length of the OCC sequence is equal to the maximum OCC sequence length M, and P is equal to 1.
[0167] In a possible embodiment, if the number of repetitions N of the uplink data is greater than the maximum OCC sequence length M, and the number of repetitions N of the uplink data is divisible by the maximum OCC sequence length M, then the repeated transmission of the uplink data includes Q segments of repeated transmission, each segment of repeated transmission includes M repeated transmissions, each segment of repeated transmission is scrambled by the OCC sequence, and Q*M=N.
[0168] In a possible embodiment, if the number of repetitions N of the uplink data is greater than the maximum OCC sequence length M, and the number of repetitions N of the uplink data cannot be divided evenly by the maximum OCC sequence length M, then the P OCC sequences include a first OCC sequence and a second OCC sequence, the length of the first OCC sequence is equal to M, the length of the second OCC sequence is equal to E, and E=NmodM.
[0169] In a possible embodiment, if the number of repetitions N of the uplink data is greater than the maximum OCC sequence length M, and the number of repetitions N of the uplink data cannot be divided evenly by the maximum OCC sequence length M, then the repeated transmission of the uplink data includes W segments of first repeated transmission and one segment of second repeated transmission, each segment of the first repeated transmission includes M repeated transmissions, and the second repeated transmission includes E repeated transmissions. Each segment of the first repeated transmission is scrambled by the first OCC sequence, and the second repeated transmission is scrambled by the second OCC sequence, and M*W+E=N.
[0170] In a possible embodiment, if the repetition number N of uplink data is greater than the maximum OCC sequence length M, and the repetition number N of uplink data is not divisible by the maximum OCC sequence length M, the length of the OCC sequence is equal to M, and P is equal to 1.
[0171] In a possible embodiment, if the number of repetitions N of the uplink data is greater than the maximum OCC sequence length M, and the number of repetitions N of the uplink data cannot be divided by the maximum OCC sequence length M, then the repeated transmission of the uplink data includes W segments of first repeated transmission and one segment of second repeated transmission, each segment of the first repeated transmission includes M repeated transmissions, and the second repeated transmission includes E repeated transmissions. Each segment of the first repeated transmission is scrambled by the OCC sequence, and the second repeated transmission is not scrambled by the OCC sequence. The time-frequency resources mapped by the second repeated transmission are related to the index of the OCC sequence, E=NmodM, M*W+E=N.
[0172] In a possible embodiment, the interface unit 701 is further configured to receive indication information sent by a network device, where the indication information is used to indicate a maximum OCC sequence length M.
[0173] In a possible embodiment, the interface unit 701 is further configured to receive downlink control information DCI and / or radio resource control RRC signaling sent by a network device, where the DCI and / or RRC signaling indicates indexes of P OCC sequences.
[0174] In a possible embodiment, the DCI includes a first index, which is an index in a resource configuration table. The resource configuration table includes a mapping relationship between the first index, the number of repetitions N of uplink data, and indexes of P OCC sequences.
[0175] In a possible embodiment, DCI or RRC signaling includes indices of P OCC sequences.
[0176] In a possible embodiment, the DCI includes a second index, where the second index is an index in an OCC sequence index table. The OCC sequence index table includes a mapping relationship between the second index and indexes of P OCC sequences.
[0177] In one embodiment, when the communication device 700 is a network device, wherein:
[0178] The interface unit 701 is configured to receive repeatedly transmitted uplink data. The processing unit 702 is configured to descramble the repeatedly transmitted uplink data based on P OCC sequences. The length of the OCC sequence is related to the number of repetitions N of the uplink data and the maximum OCC sequence length M, where N and M are integers greater than 1, the length of the OCC sequence is a positive integer less than or equal to M, and P is an integer greater than or equal to 1.
[0179] In a possible embodiment, if the number of repetitions N of the uplink data is less than or equal to the maximum OCC sequence length M, the length of the OCC sequence is equal to the number of repetitions N of the uplink data, and P is equal to 1.
[0180] In a possible embodiment, if the number of repetitions N of the uplink data is greater than the maximum OCC sequence length M, and the number of repetitions N of the uplink data is divisible by the maximum OCC sequence length M, then the length of the OCC sequence is equal to the maximum OCC sequence length M, and P is equal to 1.
[0181] In a possible embodiment, if the number of repetitions N of the uplink data is greater than the maximum OCC sequence length M, and the number of repetitions N of the uplink data is divisible by the maximum OCC sequence length M, then the repeated transmission of the uplink data includes Q segments of repeated transmission, each segment of repeated transmission includes M repeated transmissions, each segment of repeated transmission is scrambled by the OCC sequence, and Q*M=N.
[0182] In a possible embodiment, if the number of repetitions N of the uplink data is greater than the maximum OCC sequence length M, and the number of repetitions N of the uplink data cannot be divided evenly by the maximum OCC sequence length M, then the P OCC sequences include a first OCC sequence and a second OCC sequence, the length of the first OCC sequence is equal to M, the length of the second OCC sequence is equal to E, and E=NmodM.
[0183] In a possible embodiment, if the number of repetitions N of the uplink data is greater than the maximum OCC sequence length M, and the number of repetitions N of the uplink data cannot be divided evenly by the maximum OCC sequence length M, then the repeated transmission of the uplink data includes W segments of first repeated transmission and one segment of second repeated transmission, each segment of the first repeated transmission includes M repeated transmissions, and the second repeated transmission includes E repeated transmissions. Each segment of the first repeated transmission is scrambled by the first OCC sequence, and the second repeated transmission is scrambled by the second OCC sequence, and M*W+E=N.
[0184] In a possible embodiment, if the repetition number N of uplink data is greater than the maximum OCC sequence length M, and the repetition number N of uplink data is not divisible by the maximum OCC sequence length M, the length of the OCC sequence is equal to M, and P is equal to 1.
[0185] In a possible embodiment, if the number of repetitions N of the uplink data is greater than the maximum OCC sequence length M, and the number of repetitions N of the uplink data cannot be divided by the maximum OCC sequence length M, then the repeated transmission of the uplink data includes W segments of first repeated transmission and one segment of second repeated transmission, each segment of the first repeated transmission includes M repeated transmissions, and the second repeated transmission includes E repeated transmissions. Each segment of the first repeated transmission is scrambled by the OCC sequence, and the second repeated transmission is not scrambled by the OCC sequence. The time-frequency resources mapped by the second repeated transmission are related to the index of the OCC sequence, E=NmodM, M*W+E=N.
[0186] In a possible embodiment, the interface unit 701 is further configured to send indication information to the terminal device, where the indication information is used to indicate a maximum OCC sequence length M.
[0187] In a possible embodiment, the interface unit 701 is further configured to send downlink control information DCI and / or radio resource control RRC signaling to the terminal device, where the DCI and / or RRC signaling indicates the indexes of P OCC sequences.
[0188] In a possible embodiment, the DCI includes a first index, which is an index in a resource configuration table. The resource configuration table includes a mapping relationship between the first index, the number of repetitions N of uplink data, and indexes of P OCC sequences.
[0189] In a possible embodiment, DCI or RRC signaling includes indices of P OCC sequences.
[0190] In a possible embodiment, the DCI includes a second index, where the second index is an index in an OCC sequence index table. The OCC sequence index table includes a mapping relationship between the second index and indexes of P OCC sequences.
[0191] FIG8 shows a communication device 800 provided in an embodiment of the present application, which is used to implement the functions of the aforementioned terminal device or network device. The device can be a communication device or a device used in a communication device. The communication device can be a terminal device or a network device. The device used in the communication device can be a chip system or chip within the communication device. The chip system can be composed of a chip alone or can include a chip and other discrete components.
[0192] The communication device 800 includes at least one processor 810, which is used to implement the processing function of the device (such as a network device or a terminal device) in the method provided in the embodiment of the present application.
[0193] Optionally, the communication device 800 may further include a communication interface 820 for implementing the transceiver operation of the device (such as a network device or a terminal device) in the method provided in the embodiment of the present application. In the embodiment of the present application, the communication interface may be a transceiver, a circuit, a bus, a module or other type of communication interface for communicating with other devices via a transmission medium. For example, the device in the communication device 800 used by the communication interface 820 can communicate with other devices. The processor 810 uses the communication interface 820 to send and receive data and is used to implement the method described in the above method embodiment. As shown in Figure 8, the communication interface 820 may be located in the communication device 800 or outside the communication device 800, and the embodiment of the present application is not limited thereto.
[0194] Optionally, the communication device 800 may further include at least one memory 830 for storing program instructions and / or data. The memory 830 is coupled to the processor 810. The coupling in the embodiment of the present application is an indirect coupling or communication connection between devices, units or modules, which may be electrical, mechanical or other forms, and is used for information exchange between devices, units or modules. The processor 810 may operate in conjunction with the memory 830. The processor 810 may execute program instructions stored in the memory 830. At least one of the at least one memory may be included in the processor 810. Alternatively, the at least one memory may be located within the communication device 800 and outside the processor 810. Alternatively, the at least one memory may be located outside the communication device 800, which is not limited in the embodiment of the present application.
[0195] The specific connection medium between the communication interface 820, processor 810, and memory 830 is not limited in the embodiments of the present application. In Figure 8, the embodiment of the present application shows that the memory 830, processor 810, and communication interface 820 are connected via a bus. The bus is represented by a bold line in Figure 8. The connection method between other components is only for schematic illustration and is not limiting. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, only one bold line is used in Figure 8, but this does not mean that there is only one bus or one type of bus.
[0196] When the communication device 800 is specifically a device for a device (such as a network device or a terminal device), for example, when the communication device 800 is specifically a chip or a chip system, the communication interface 820 may output or receive a baseband signal. When the communication device 800 is specifically a device (such as a network device or a terminal device), the communication interface 820 may output or receive a radio frequency signal. In an embodiment of the present application, the processor may be a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field programmable gate array or other programmable logic device, a discrete gate or transistor logic device, or a discrete hardware component, and may implement or execute the various methods, steps, and logic block diagrams disclosed in the embodiments of the present application. A general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the method disclosed in conjunction with the embodiments of the present application may be directly embodied as being executed by a hardware processor, or may be executed by a combination of hardware and software modules in the processor.
[0197] It should be noted that the communication interface 820 may be used to execute the functions of the interface unit 701 , and the processor 810 may be used to execute the functions of the processing unit 702 , which will not be described in detail here.
[0198] When the above-mentioned communication device is a chip applied to a terminal device, the terminal device chip implements the functions of the terminal device in the above-mentioned method embodiment, and the terminal device chip receives information from other network elements; or, the terminal device chip sends information to other network elements.
[0199] When the communication device is a chip used in a network device, the network device chip implements the functions of the network device in the above method embodiment. The network device chip receives information from other network elements; or the network device chip sends information to other network elements.
[0200] It is understood that the processor in the embodiments of the present application may be a central processing unit (CPU), or may be other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. The general-purpose processor may be a microprocessor or any conventional processor.
[0201] The method steps in the embodiments of the present application can be implemented by hardware or by a processor executing software instructions. The software instructions can be composed of corresponding software modules, which can be stored in random access memory (RAM), flash memory, read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), registers, hard disks, mobile hard disks, CD-ROMs, or any other form of storage medium known in the art. An exemplary storage medium is coupled to the processor so that the processor can read information from the storage medium and write information to the storage medium. Of course, the storage medium can also be an integral part of the processor. The processor and storage medium can be located in an ASIC. In addition, the ASIC can be located in a network device or a terminal device. Of course, the processor and storage medium can also exist as discrete components in a terminal device or a network device.
[0202] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part 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 instruction is loaded and executed on a computer, the process or function described in the embodiment of the present application is executed in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer program or instruction may be stored in a computer-readable storage medium or transmitted via the computer-readable storage medium. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server that integrates one or more available media. The available medium may be a magnetic medium, such as a floppy disk, a hard disk, or a tape; it may also be an optical medium, such as a DVD; it may also be a semiconductor medium, such as a solid state disk (SSD).
[0203] In the various embodiments of the present application, unless otherwise specified or there is a logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced by each other. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationships.
[0204] It is understood that the various numbers used in the embodiments of this application are merely for ease of description and are not intended to limit the scope of the embodiments of this application. The order of the sequence numbers of the above-mentioned processes does not necessarily imply a specific order of execution; the order of execution of the processes should be determined by their functions and inherent logic.
[0205] An embodiment of the present application further provides a computer-readable storage medium, in which computer-executable instructions are stored. When the computer-executable instructions are executed, the method executed by the terminal device or network device in the above method embodiment is implemented.
[0206] An embodiment of the present application further provides a computer program product, which includes a computer program. When the computer program is executed, the method executed by the terminal device or network device in the above method embodiment is implemented.
[0207] The present application also provides a communication system including a terminal device or a network device. The terminal device is configured to execute the method executed by the terminal device in the above method embodiment. The network device is configured to execute the method executed by the network device in the above method embodiment.
[0208] It should be noted that for the aforementioned method embodiments, for the sake of simplicity, they are all expressed as a series of action combinations, but those skilled in the art should be aware that this application is not limited by the order of the actions described, because according to this application, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by this application.
[0209] The descriptions of the various embodiments provided in this application can refer to each other. The descriptions of each embodiment have their own focus. For parts not described in detail in a particular embodiment, please refer to the relevant descriptions of other embodiments. For the convenience and brevity of description, for example, the functions and execution steps of the various devices and equipment provided in the embodiments of this application can refer to the relevant descriptions of the method embodiments of this application. The various method embodiments and the various device embodiments can also refer to, be combined with, or quote each other.
[0210] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some or all of the technical features therein. These modifications or replacements do not deviate the essence of the corresponding technical solutions from the scope of the technical solutions of the embodiments of the present application.
Claims
1. A method for uplink data transmission, characterized in that: The method comprises: Obtain P orthogonal cover mask OCC sequences, where the length of the OCC sequence is related to the number of repetitions N of uplink data and the maximum OCC sequence length M, N and M are integers greater than 1, the length of the OCC sequence is a positive integer less than or equal to M, and P is an integer greater than or equal to 1; The uplink data is repeatedly transmitted based on the P OCC sequences and the number of repetitions N of the uplink data.
2. The method according to claim 1, characterized in that If the number of repetitions N of the uplink data is less than or equal to the maximum OCC sequence length M, the length of the OCC sequence is equal to the number of repetitions N of the uplink data, and P is equal to 1.
3. The method according to claim 1 or 2, characterized in that If the number of repetitions N of the uplink data is greater than the maximum OCC sequence length M, and the number of repetitions N of the uplink data is divisible by the maximum OCC sequence length M, then the length of the OCC sequence is equal to the maximum OCC sequence length M, and P is equal to 1.
4. The method according to claim 3, characterized in that If the number of repetitions N of the uplink data is greater than the maximum OCC sequence length M, and the number of repetitions N of the uplink data is divisible by the maximum OCC sequence length M, then the repeated transmission of the uplink data includes Q segments of repeated transmission, each segment of repeated transmission includes M repeated transmissions, each segment of repeated transmission is scrambled by the OCC sequence, and Q*M=N.
5. The method according to any one of claims 1 to 4, characterized in that If the number of repetitions N of the uplink data is greater than the maximum OCC sequence length M, and the number of repetitions N of the uplink data cannot be divided evenly by the maximum OCC sequence length M, then the P OCC sequences include a first OCC sequence and a second OCC sequence, the length of the first OCC sequence is equal to M, the length of the second OCC sequence is equal to E, and E=NmodM.
6. The method according to claim 5, characterized in that If the number of repetitions N of the uplink data is greater than the maximum OCC sequence length M, and the number of repetitions N of the uplink data cannot be divided by the maximum OCC sequence length M, then the repeated transmission of the uplink data includes W segments of first repeated transmission and one segment of second repeated transmission, each segment of the first repeated transmission includes M repeated transmissions, and each segment of the second repeated transmission includes E repeated transmissions, each segment of the first repeated transmission is scrambled by the first OCC sequence, and the second repeated transmission is scrambled by the second OCC sequence, and M*W+E=N.
7. The method according to any one of claims 1 to 4, characterized in that If the number of repetitions N of the uplink data is greater than the maximum OCC sequence length M, and the number of repetitions N of the uplink data is not divisible by the maximum OCC sequence length M, the length of the OCC sequence is equal to M, and P is equal to 1.
8. The method according to claim 7, characterized in that If the number of repetitions N of the uplink data is greater than the maximum OCC sequence length M, and the number of repetitions N of the uplink data cannot be divided by the maximum OCC sequence length M, then the repeated transmission of the uplink data includes W segments of first repeated transmission and one segment of second repeated transmission, each segment of the first repeated transmission includes M repeated transmissions, and the second repeated transmission includes E repeated transmissions. Each segment of the first repeated transmission is scrambled by the OCC sequence, and the second repeated transmission is not scrambled by the OCC sequence. The time-frequency resources mapped by the second repeated transmission are related to the index of the OCC sequence, E=NmodM, M*W+E=N.
9. The method according to any one of claims 1 to 8, characterized in that The method further comprises: Receive indication information sent by a network device, where the indication information is used to indicate the maximum OCC sequence length M.
10. The method according to any one of claims 1 to 9, characterized in that The method further comprises: Receive downlink control information DCI and / or radio resource control RRC signaling sent by a network device, where the DCI and / or RRC signaling indicates indexes of the P OCC sequences.
11. The method according to claim 10, characterized in that The DCI includes a first index, which is an index in a resource configuration table. The resource configuration table includes a mapping relationship between the first index, the number of repetitions N of the uplink data, and the indexes of the P OCC sequences.
12. The method according to claim 10, characterized in that The DCI or RRC signaling includes indexes of the P OCC sequences.
13. The method according to claim 10, characterized in that The DCI includes a second index, where the second index is an index in an OCC sequence index table, and the OCC sequence index table includes a mapping relationship between the second index and the indexes of the P OCC sequences.
14. A method for uplink data transmission, characterized in that: The method comprises: receiving repeatedly transmitted uplink data; Descrambling the repeatedly transmitted uplink data based on P OCC sequences; The length of the OCC sequence is related to the number of repetitions N of the uplink data and the maximum OCC sequence length M, N and M are integers greater than 1, the length of the OCC sequence is a positive integer less than or equal to M, and P is an integer greater than or equal to 1.
15. The method according to claim 14, characterized in that If the number of repetitions N of the uplink data is less than or equal to the maximum OCC sequence length M, the length of the OCC sequence is equal to the number of repetitions N of the uplink data, and P is equal to 1.
16. The method according to claim 14 or 15, characterized in that If the number of repetitions N of the uplink data is greater than the maximum OCC sequence length M, and the number of repetitions N of the uplink data is divisible by the maximum OCC sequence length M, then the length of the OCC sequence is equal to the maximum OCC sequence length M, and P is equal to 1.
17. The method according to claim 16, characterized in that If the number of repetitions N of the uplink data is greater than the maximum OCC sequence length M, and the number of repetitions N of the uplink data is divisible by the maximum OCC sequence length M, then the repeated transmission of the uplink data includes Q segments of repeated transmission, each segment of repeated transmission includes M repeated transmissions, each segment of repeated transmission is scrambled by the OCC sequence, and Q*M=N.
18. The method according to any one of claims 14 to 17, characterized in that If the number of repetitions N of the uplink data is greater than the maximum OCC sequence length M, and the number of repetitions N of the uplink data cannot be divided evenly by the maximum OCC sequence length M, then the P OCC sequences include a first OCC sequence and a second OCC sequence, the length of the first OCC sequence is equal to M, the length of the second OCC sequence is equal to E, and E=NmodM.
19. The method according to claim 18, characterized in that If the number of repetitions N of the uplink data is greater than the maximum OCC sequence length M, and the number of repetitions N of the uplink data cannot be divided by the maximum OCC sequence length M, then the repeated transmission of the uplink data includes W segments of first repeated transmission and one segment of second repeated transmission, each segment of the first repeated transmission includes M repeated transmissions, and each segment of the second repeated transmission includes E repeated transmissions, each segment of the first repeated transmission is scrambled by the first OCC sequence, and the second repeated transmission is scrambled by the second OCC sequence, and M*W+E=N.
20. The method according to any one of claims 14 to 17, characterized in that: If the number of repetitions N of the uplink data is greater than the maximum OCC sequence length M, and the number of repetitions N of the uplink data is not divisible by the maximum OCC sequence length M, the length of the OCC sequence is equal to M, and P is equal to 1.
21. The method according to claim 20, characterized in that If the number of repetitions N of the uplink data is greater than the maximum OCC sequence length M, and the number of repetitions N of the uplink data cannot be divided by the maximum OCC sequence length M, then the repeated transmission of the uplink data includes W segments of first repeated transmission and one segment of second repeated transmission, each segment of the first repeated transmission includes M repeated transmissions, and the second repeated transmission includes E repeated transmissions. Each segment of the first repeated transmission is scrambled by the OCC sequence, and the second repeated transmission is not scrambled by the OCC sequence. The time-frequency resources mapped by the second repeated transmission are related to the index of the OCC sequence, E=NmodM, M*W+E=N.
22. The method according to any one of claims 14 to 21, characterized in that The method further comprises: Send indication information to the terminal device, where the indication information is used to indicate the maximum OCC sequence length M.
23. The method according to any one of claims 14 to 22, characterized in that: The method further comprises: Downlink control information DCI and / or radio resource control RRC signaling are sent to the terminal device, where the DCI and / or RRC signaling indicates the indexes of the P OCC sequences.
24. The method according to claim 23, wherein The DCI includes a first index, which is an index in a resource configuration table. The resource configuration table includes a mapping relationship between the first index, the number of repetitions N of the uplink data, and the indexes of the P OCC sequences.
25. The method according to claim 23, characterized in that The DCI or RRC signaling includes indexes of the P OCC sequences.
26. The method according to claim 23, wherein The DCI includes a second index, where the second index is an index in an OCC sequence index table, and the OCC sequence index table includes a mapping relationship between the second index and the indexes of the P OCC sequences.
27. A communication device, characterized in that: The method comprises means for executing the method according to any one of claims 1 to 26.
28. A communication device, characterized in that: The method comprises a processor and a memory, wherein the processor and the memory are coupled, and the processor is configured to implement the method according to any one of claims 1 to 26.
29. A chip, characterized in that: The method comprises a processor and an interface, wherein the processor and the interface are coupled; the interface is used to receive or output signals, and the processor is used to execute code instructions so that the method according to any one of claims 1 to 26 is executed.
30. A computer-readable storage medium, characterized in that The computer-readable storage medium stores computer-executable instructions, which, when called by the computer, enable the computer to execute the method according to any one of claims 1 to 26.
31. A computer program product comprising a computer program or instructions, characterized in that When the computer program or instruction is executed by a communication device, the method according to any one of claims 1 to 26 is implemented.
32. A communication system, characterized in that: It includes a terminal device and a network device, the terminal device is used to execute the method described in any one of 1 to 13, and the network device is used to execute the method described in any one of 14 to 26.
Citation Information
Patent Citations
Communication device and communication method
CN106797267A
Method for selecting physical uplink control channel (PUCCH) orthogonal cover code (OCC) repeat sequence
CN114208068A
Communication method, terminal, and network device
US20200077384A1
Increasing transmissions of sounding reference signals in wireless communication systems
US20220338220A1