Communication method and apparatus
By employing a time-hopping orthogonal overlay code scheme in non-terrestrial communication networks, the problem of interference between adjacent cells is solved, and uplink multiplexing capacity and communication performance are improved.
Patent Information
- Application Number
- PCT/CN2025/108392
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-08-09
- Filing Date
- 2025-07-14
- Publication Date
- 2026-02-12
AI Technical Summary
In non-terrestrial communication networks, how can we effectively reduce interference between adjacent cells, especially when using orthogonal coverage codes to enhance the physical uplink shared channel of DFT-s-OFDM, and how can terminal devices avoid the probability of different terminal devices in adjacent cells using the same orthogonal coverage code at the same time?
Terminal devices use time-varying orthogonal coverage codes to transmit signals. By using different orthogonal coverage codes in different time units, it is ensured that terminal devices in different cells use different orthogonal coverage codes at the same time, thereby reducing interference between adjacent cells.
By using a time-jumping orthogonal overlay code scheme, interference between adjacent cells is reduced, and uplink multiplexing capacity and communication performance are improved.
Smart Images

Figure CN2025108392_12022026_PF_FP_ABST
Abstract
Description
Communication method and apparatus
[0001] This application claims priority to the Chinese Patent Application No. 202411097780.6, filed on August 9, 2024, and entitled "Communication method and apparatus", the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD
[0002] The present application relates to the field of communication technology, and in particular to a communication method and apparatus. BACKGROUND
[0003] In a non-terrestrial network (NTN), the uplink multiplexing capacity in the NTN can be improved, that is, the number of uplink multiplexed users can be increased, by using an orthogonal cover code (OCC) to enhance a discrete fourier transform-spread-OFDM (DFT-s-OFDM) physical uplink shared channel (PUSCH), where OFDM is orthogonal frequency-division multiplexing. For a terminal device, how to use the OCC to transmit an uplink signal still needs to be researched. SUMMARY
[0004] Embodiments of the present application provide a communication method and apparatus, which enable a terminal device to transmit a signal using an orthogonal cover code that changes over time, thereby facilitating reduction of interference between adjacent cells.
[0005] In a first aspect, the present application provides a communication method, which can be applied to a first device, a component (such as a processor, a chip, a chip system, or a circuit or a functional module, etc.) in the first device, and a logic node, a logic module, or software that can realize all or part of the functions of the first device, without limitation. Hereinafter, the method is described by way of example with the method being applied to the first device. The method comprises: transmitting, by a first device, a first signal based on a first orthogonal cover code in a first time unit and transmitting a second signal based on a second orthogonal cover code in a second time unit. The first time unit is different from the second time unit, and the first orthogonal cover code is different from the second orthogonal cover code.
[0006] It can be seen that the first device transmits signals based on different orthogonal cover codes on different time units, that is, the orthogonal cover code adopted by the first device hops over time. In the case where the first device is a terminal device, this method is beneficial to reduce the collision of the orthogonal cover codes adopted by different terminal devices in adjacent cells at the same time, that is, reduce the probability that different terminal devices in adjacent cells transmit signals using the same orthogonal cover code at the same time, and further reduce the interference between adjacent cells.
[0007] In an optional implementation, the first orthogonal cover code and the second orthogonal cover code are different orthogonal cover codes in N OCC orthogonal cover codes, the N OCC orthogonal cover codes are orthogonal to each other, and N OCC is the length of the orthogonal cover code.
[0008] In an optional implementation, the second arrangement order of the N OCC orthogonal cover codes in the second time unit is obtained by cyclically shifting the N OCC orthogonal cover codes arranged in the first arrangement order in the first time unit; the position of the second orthogonal cover code in the second arrangement order is the same as the position of the first orthogonal cover code in the first arrangement order.
[0009] In an optional implementation, the first device is a terminal device. The index m of the third orthogonal cover code satisfies: m=(m0+n)mod N OCC , where the third orthogonal cover code is the first orthogonal cover code or the second orthogonal cover code; m0 is the index of the orthogonal cover code configured for the terminal device; n is associated with the time slot number and the index l of the DFT-s-OFDM symbol corresponding to the third orthogonal cover code, or n is associated with the time slot number corresponding to the third orthogonal cover code; mod is a remainder function.
[0010] In an optional implementation, the time slot number corresponding to the third orthogonal cover code is the time slot number of the time slot to which the start time of the third time unit belongs; the index of the DFT-s-OFDM symbol corresponding to the third orthogonal cover code is the index of the DFT-s-OFDM symbol to which the start time of the third time unit belongs. Wherein, when the third orthogonal cover code is the first orthogonal cover code, the third time unit is the first time unit; when the third orthogonal cover code is the second orthogonal cover code, the third time unit is the second time unit.
[0011] In an optional implementation, n、 and l satisfy: wherein, N is an integer, and N is a number of DFT-s-OFDM symbols contained in one slot, c(·) is a Gold sequence.
[0012] In an optional implementation, n, satisfies: wherein c(·) is a Gold sequence.
[0013] In an optional implementation, the first device is a terminal device. An initial value of the Gold sequence is equal to is an identifier of a cell to which the terminal device belongs. Alternatively, an initial value of the Gold sequence is equal to is an identifier of the orthogonal cover code hopping.
[0014] wherein the initial value of the Gold sequence is equal to In this manner, since the identifiers of different cells are different, the manner can make the initial values of the Gold sequences used by the terminal devices in different cells different, so that the values of n determined by the terminal devices in different cells are different, and then the values of the indexes m of the orthogonal cover codes determined by the terminal devices based on n in different cells can be different, so that the orthogonal cover codes used by the terminal devices at the same time in different cells can be different, which is beneficial to reducing interference between adjacent cells.
[0015] In an optional implementation, the method further includes: the first device receiving first indication information, the first indication information being used to indicate that the first device enables the orthogonal cover code hopping.
[0016] In an optional implementation, a length of the first time unit is equal to a length of the second time unit.
[0017] In an optional implementation, the length of the first time unit and the length of the second time unit are both integer multiples of a slot.
[0018] In an optional implementation, the length of the first time unit and the length of the second time unit are both K·N OCC slots.
[0019] wherein N OCC is a length of the first orthogonal cover code or is a length of the second orthogonal cover code, the length of the first orthogonal cover code is equal to the length of the second orthogonal cover code, N OCC , and K are positive integers.
[0020] In an optional implementation, the first device transmits the first signal based on the first orthogonal cover code on the first time unit, including: the first device spreads the frequency domain symbol obtained by performing transform precoding on the modulation symbol contained in each time slot in the first time unit by using the first orthogonal cover code, generates the first signal, and transmits the first signal. The first device transmits the second signal based on the second orthogonal cover code on the second time unit, including: the first device spreads the frequency domain symbol obtained by performing transform precoding on the modulation symbol contained in each time slot in the second time unit by using the second orthogonal cover code, generates the second signal, and transmits the second signal.
[0021] In an optional implementation, the length of the first time unit and the length of the second time unit are both integer multiples of the DFT-s-OFDM symbol.
[0022] In an optional implementation, the length of the first time unit and the length of the second time unit are both K·N OCC DFT-s-OFDM symbols. Wherein N OCC is the length of the first orthogonal cover code or the length of the second orthogonal cover code, the length of the first orthogonal cover code is equal to the length of the second orthogonal cover code, N OCC , and K are positive integers.
[0023] In an optional implementation, the first device transmits the first signal based on the first orthogonal cover code on the first time unit, including: the first device spreads the frequency domain symbol obtained by performing transform precoding on the modulation symbol contained in each DFT-s-OFDM symbol in the first time unit by using the first orthogonal cover code, generates the first signal, and transmits the first signal. The first device transmits the second signal based on the second orthogonal cover code on the second time unit, including: the first device spreads the frequency domain symbol obtained by performing transform precoding on the modulation symbol contained in each DFT-s-OFDM symbol in the second time unit by using the second orthogonal cover code, generates the second signal, and transmits the second signal.
[0024] In an optional implementation, the length of the first time unit and the length of the second time unit are both K DFT-s-OFDM symbols, and K is a positive integer.
[0025] In an optional implementation, the first device transmits the first signal based on the first orthogonal cover code in the first time unit, including: the first device spreads the modulation symbols contained in each DFT-s-OFDM symbol in the first time unit by using the first orthogonal cover code to obtain time domain symbols; and the first device generates the first signal by performing transform precoding on the time domain symbols, and transmits the first signal. The first device transmits the second signal based on the second orthogonal cover code in the second time unit, including: the first device spreads the modulation symbols contained in each DFT-s-OFDM symbol in the second time unit by using the second orthogonal cover code to obtain time domain symbols; and the first device generates the second signal by performing transform precoding on the time domain symbols, and transmits the second signal.
[0026] In a second aspect, the present application provides a communication method, which can be applied to a second device, a component (such as a processor, a chip, a chip system, or a circuit or a functional module, etc.) in the second device, a logic node, a logic module or software capable of realizing all or part of the functions of the second device, and the like, and is not limited to the above. The method is described below by taking the case that the method is applied to the second device. The method includes: the second device receives a first signal in a first time unit, and the first signal is generated based on a first orthogonal cover code; and the second device receives a second signal in a second time unit, and the second signal is generated based on a second orthogonal cover code. The first time unit is different from the second time unit, and the first orthogonal cover code is different from the second orthogonal cover code.
[0027] It can be seen that the signals received by the second device in different time units are generated based on different orthogonal cover codes, that is, the orthogonal cover code used by the first device to transmit the signal changes with time. In the case that the first device is a terminal device, the method is beneficial to reducing the collision of the orthogonal cover codes used by different terminal devices in adjacent cells at the same time, that is, reducing the probability that different terminal devices in adjacent cells use the same orthogonal cover code to transmit signals at the same time, and further reducing the interference between adjacent cells.
[0028] In an optional implementation, the first orthogonal cover code and the second orthogonal cover code are different orthogonal cover codes in N OCC orthogonal cover codes, and the N OCC orthogonal cover codes are mutually orthogonal, and N OCC is the length of the orthogonal cover code.
[0029] In an optional implementation, the second arrangement order of the N OCC orthogonal cover codes in the second time unit is obtained by cyclically shifting the N OCC orthogonal cover codes in the first time unit, and the position of the second orthogonal cover code in the second arrangement order is the same as the position of the first orthogonal cover code in the first arrangement order.
[0030] In an optional implementation, the index m of the third orthogonal cover code satisfies: m = (m0 + n) mod N OCC , where the third orthogonal cover code is the first orthogonal cover code or the second orthogonal cover code; m0 is an index of the orthogonal cover code configured to the terminal device; n is associated with a time slot number corresponding to the third orthogonal cover code , or n is associated with a time slot number corresponding to the third orthogonal cover code; mod is a modulo function.
[0031] In an optional implementation, the time slot number corresponding to the third orthogonal cover code is a time slot number of a time slot to which a starting time of the third time unit belongs; and the index of the DFT-s-OFDM symbol corresponding to the third orthogonal cover code is an index of a DFT-s-OFDM symbol to which a starting time of the third time unit belongs. When the third orthogonal cover code is the first orthogonal cover code, the third time unit is the first time unit; and when the third orthogonal cover code is the second orthogonal cover code, the third time unit is the second time unit.
[0032] In an optional implementation, n, l satisfies: , where is a number of DFT-s-OFDM symbols contained in one time slot, and c(·) is a Gold sequence.
[0033] In an optional implementation, n, satisfies: , where c(·) is a Gold sequence.
[0034] In an optional implementation, an initial value of the Gold sequence is equal to is an identifier of a cell to which the terminal device belongs. Or, the initial value of the Gold sequence is equal to is an identifier of orthogonal cover code hopping.
[0035] , where the initial value of the Gold sequence is equal to In this manner, since the identifiers of different cells are different, the initial value of the Gold sequence used by the terminal device in different cells is different, so that the value of n determined by the terminal device in different cells is different, and then the value of the index m of the orthogonal cover code determined by the terminal device based on n in different cells is possibly different, so that the orthogonal cover code used by the terminal device at the same time in different cells is possibly different, which is beneficial to reducing interference between adjacent cells.
[0036] In an optional implementation, the method further includes: the second device sending first indication information, the first indication information being used to instruct the terminal device to enable the orthogonal cover code hopping.
[0037] In an optional implementation, the length of the first time unit is equal to the length of the second time unit.
[0038] In an optional implementation, the length of the first time unit and the length of the second time unit are both integer multiples of a slot.
[0039] In an optional implementation, the length of the first time unit and the length of the second time unit are both K·N OCC slots.
[0040] Wherein, N OCC is the length of the first orthogonal cover code or the length of the second orthogonal cover code, the length of the first orthogonal cover code is equal to the length of the second orthogonal cover code, N OCC , and K are positive integers.
[0041] In an optional implementation, the length of the first time unit and the length of the second time unit are both integer multiples of a DFT-s-OFDM symbol.
[0042] In an optional implementation, the length of the first time unit and the length of the second time unit are both K·N OCC DFT-s-OFDM symbols. Wherein, N OCC is the length of the first orthogonal cover code or the length of the second orthogonal cover code, the length of the first orthogonal cover code is equal to the length of the second orthogonal cover code, N OCC , and K are positive integers.
[0043] In an optional implementation, the length of the first time unit and the length of the second time unit are both K DFT-s-OFDM symbols, and K is a positive integer.
[0044] In a third aspect, the present application provides a communication apparatus. The communication apparatus includes modules, units, or means corresponding to the above method, which can be implemented by hardware, software, or by executing corresponding software by hardware. The hardware or software includes one or more modules or units corresponding to the above functions.
[0045] In one possible design, the communication apparatus can include a processing unit configured to support the communication apparatus to perform the corresponding functions of the above-described methods. Optionally, the communication apparatus can further include a communication unit configured to support the communication between the communication apparatus and other communication apparatuses. Optionally, the communication apparatus can further include a storage unit configured to be coupled to the processing unit and the communication unit, and to store program instructions and data necessary for the communication apparatus. In addition, the processing unit can be configured to control the communication unit to perform data / signaling transceiving.
[0046] In one implementation, the communication unit is configured to transmit a first signal based on a first orthogonal cover code in a first time unit. The communication unit is also configured to transmit a second signal based on a second orthogonal cover code in a second time unit. The first time unit is different from the second time unit, and the first orthogonal cover code is different from the second orthogonal cover code.
[0047] In addition, other optional implementations of the communication apparatus in this approach can be found in the related content of the first aspect described above, which will not be repeated here.
[0048] In another implementation, the communication unit is configured to receive a first signal in a first time unit, the first signal being generated based on a first orthogonal cover code. The communication unit is also configured to receive a second signal in a second time unit, the second signal being generated based on a second orthogonal cover code. The first time unit is different from the second time unit, and the first orthogonal cover code is different from the second orthogonal cover code.
[0049] In addition, other optional implementations of the communication apparatus in this approach can be found in the related content of the second aspect described above, which will not be repeated here.
[0050] In another possible design, the communication apparatus includes at least one processor. The processor is configured to execute computer programs or instructions stored in a memory, so as to enable the communication apparatus to perform the method of the first aspect, or to enable the communication apparatus to perform the method of the second aspect. Optionally, the communication apparatus can further include the memory configured to store the instructions or computer programs.
[0051] In another possible design, the communication apparatus is a chip or a chip system. The processing unit can also be implemented as a processing circuit or a logic circuit. The transceiving unit can be an input / output interface, an interface circuit, an output circuit, an input circuit, a pin, or related circuit on the chip or chip system.
[0052] In implementation process, the processor can be configured to perform, for example but not limited to, baseband related processing, and the transceiver or communication interface can be configured to perform, for example but not limited to, radio frequency transceiving. The above-mentioned devices can be respectively arranged on independent chips, or at least partially or entirely arranged on the same chip. For example, the processor can be further divided into an analog baseband processor and a digital baseband processor. The analog baseband processor can be integrated on the same chip as the transceiver (or communication interface), and the digital baseband processor can be arranged on an independent chip. With the continuous development of integrated circuit technology, more and more devices can be integrated on the same chip. For example, the digital baseband processor can be integrated on the same chip as various application processors (such as but not limited to, graphic processors, multimedia processors, etc.). Such a chip can be referred to as a system on a chip (SoC). Whether to arrange each device on a separate chip or to integrate on one or more chips often depends on the needs of product design. The implementation form of the device in the embodiments of the present application is not limited.
[0053] In a fourth aspect, the present application further provides a communication apparatus, comprising a processor configured to perform the above-mentioned various methods. In the process of performing these methods, the processes of transmitting and receiving the above-mentioned information in the above-mentioned methods can be understood as the processes of outputting the above-mentioned information by the processor and the processes of inputting the above-mentioned information by the processor. When outputting the above-mentioned information, the processor outputs the above-mentioned information to the transceiver, so as to be transmitted by the transceiver (or communication interface). After being outputted by the processor, the above-mentioned information can need to be processed further, and then reaches the transceiver (or communication interface). Similarly, when receiving the inputted above-mentioned information by the processor, the transceiver (or communication interface) receives the above-mentioned information and inputs it to the processor. Furthermore, after being received by the transceiver (or communication interface), the above-mentioned information can need to be processed further, and then be inputted to the processor.
[0054] For the transmitting and receiving operations of the processor, if there is no special description, or if it does not contradict the actual role or inherent logic in the related description, it can be more generally understood as the outputting and receiving, inputting operations of the processor, rather than the transmitting and receiving operations directly performed by the radio frequency circuit and the antenna.
[0055] With reference to the fourth aspect above, in a possible implementation manner, the communication apparatus further includes a memory, configured to store necessary program instructions and data. In implementation, the processor can be a processor specially configured to execute the methods, or can be a processor configured to execute the computer instructions in the memory to execute the methods, such as a general-purpose processor. The memory can be a non-transitory memory, such as a read only memory (ROM), which can be integrated on the same chip as the processor, or can be separately arranged on different chips. The type of the memory and the arrangement manner of the memory and the processor are not limited in the embodiments of the present application.
[0056] In a fifth aspect, the present application provides a communication system, which includes an apparatus for executing the method in the first aspect and an apparatus for executing the method in the second aspect. In another possible design, the system can further include other devices interacting with the apparatus for executing the method in the first aspect, and / or other devices interacting with the apparatus for executing the method in the second aspect.
[0057] In a sixth aspect, the present application provides a computer readable storage medium, which stores a computer program. When the computer program is executed, the method in the first aspect or the second aspect is executed.
[0058] In a seventh aspect, the present application provides a computer program product including instructions. When the computer program code is executed, the method in the first aspect or the second aspect is executed.
[0059] In an eighth aspect, the present application provides a chip or a chip system, which includes a processor and an interface. The interface is configured to obtain a program or instructions. The processor is configured to invoke the program or instructions to implement the functions related to the first aspect or the second aspect. In a possible design, the chip or the chip system further includes a memory, configured to store necessary program instructions and data of the terminal. The chip system can be composed of the chip, or can include the chip and other discrete devices.
[0060] The technical effects brought by any possible implementation manner of the second aspect to the seventh aspect can refer to the technical effects brought by the different possible implementation manners of the first aspect, which will not be repeated here.
[0061] It can be understood that the schemes in each of the aspects can be combined, provided that the schemes are not contradictory. BRIEF DESCRIPTION OF DRAWINGS
[0062] FIG. 1 is a schematic diagram of a communication system according to an embodiment of the present application;
[0063] FIG. 2 is a schematic diagram of a signal generation procedure at a signal sending end according to an embodiment of the present application;
[0064] FIG. 3 is a schematic diagram of orthogonal cover code spreading according to an embodiment of the present application;
[0065] FIG. 4 is a schematic diagram of another orthogonal cover code spreading according to an embodiment of the present application;
[0066] FIG. 5 is a schematic diagram of another signal generation procedure at a signal sending end according to an embodiment of the present application;
[0067] FIG. 6 is a schematic diagram of another orthogonal cover code spreading according to an embodiment of the present application;
[0068] FIG. 7 is a schematic diagram of a communication method according to an embodiment of the present application;
[0069] FIG. 8 is a schematic diagram of a first arrangement sequence and a second arrangement sequence according to an embodiment of the present application;
[0070] FIG. 9 is a schematic diagram of a third time unit according to an embodiment of the present application;
[0071] FIG. 10 is a schematic diagram of orthogonal cover code hopping according to an embodiment of the present application;
[0072] FIG. 11 is a schematic diagram of a simulation result according to an embodiment of the present application;
[0073] FIG. 12 is a schematic diagram of another simulation result according to an embodiment of the present application;
[0074] FIG. 13 is a schematic diagram of another simulation result according to an embodiment of the present application;
[0075] FIG. 14 is a schematic diagram of a communication apparatus according to an embodiment of the present application;
[0076] FIG. 15 is a schematic diagram of another communication apparatus according to an embodiment of the present application. DETAILED DESCRIPTION
[0077] The embodiments of the present application will be described below in conjunction with the accompanying drawings.
[0078] The technical solutions of the embodiments of the present application can be applied to various communication systems. For example, the global system for mobile communication, the long term evolution (LTE) system, the next-generation radio access network (NG-RAN), the new radio (NR) system, the 5th generation (5G) mobile communication system, the communication and perception integrated system, the NTN system, and as the communication technology continues to develop, the technical solutions of the embodiments of the present application can also be applied to future communication networks. The embodiments of the present application are also applicable to communication between network devices and terminal devices. The network devices can send downlink signals to the terminal devices, and the terminal devices can also send uplink signals to the network devices. The embodiments of the present application are also applicable to communication between network devices, communication between terminal devices, vehicle networking, Internet of Things, industrial Internet and the like.
[0079] Please refer to FIG. 1, which is a schematic diagram of a communication system provided by an embodiment of the present application, the communication system comprising a network device and a terminal device. The terminal device and the network device can communicate with each other. The number and form of devices shown in FIG. 1 are used for example and do not constitute a limitation on the embodiments of the present application. In actual applications, there can be two or more terminal devices, two or more network devices. The terminal device in FIG. 1 is exemplified by a mobile phone, and the network device is exemplified by a base station.
[0080] In the embodiments of the present application, the network device has a wireless transceiving function, and the network device includes but is not limited to: an access network device, a base station (BS), a radio network controller (RNC), a base station controller (BSC), a network device transceiver station (BTS), a home network device (for example, a home evolved Node B, or a home Node B, HNB), a baseband unit (BBU), a relay device, a transceiving node, a wireless backhaul node, a transmission and reception point (TRP; or, a transmission point, TP), a wireless fidelity (WiFi) access point (AP) (that is, a WiFi AP), a world interoperability for microwave access (WiMAX) BS (that is, a WiMAX BS). The network device can also be a device with a wireless transceiving function in an NTN (for example, a satellite network). Among them, the base station is a device deployed in a wireless access network that can provide wireless communication functions, which can also be referred to as a base station device, for example, an evolved Node B (eNB or e-NodeB) in an LTE system, a Node B (Node B), a base station (gNodeB or gNB) in a 5G system, a base station in a future communication network, a satellite base station, etc. The satellite base station may, for example, be an evolved Node B in LTE carried on a satellite, or a base station in a 5G system carried on a satellite, or a base station in a future communication network carried on a satellite. The base station can include a BBU and a remote radio unit (RRU). The BBU and the RRU can be placed in different places, for example: the RRU is pulled away, placed in a high traffic area, and the BBU is placed in a central machine room. The BBU and the RRU can also be placed in the same machine room. The BBU and the RRU can also be different components under one rack. The base station can be in the following forms: a macro base station, a micro base station (also known as a small station), a pico base station, a relay station, an access point, a balloon station, etc.
[0081] Optionally, in some deployments of the access network device, the access network device can include a centralized unit (CU) and a distributed unit (DU), etc. The functions of part of the protocol layers of the access network device are placed in the CU for centralized control, and the remaining part or all of the protocol layers are distributed in the DU and controlled by the CU. In some other deployments of the access network device, the CU can also be divided into a CU-control plane (CP) and a CU-user plane (UP), etc. In some other deployments of the access network device, the network device can also be an open radio access network (ORAN / O-RAN) architecture. When the access network device is an ORAN architecture, the access network device can be a functional entity or a module in the ORAN, etc. For example, the access network device can be a combination of one or more of a CU, a DU, or a radio unit (RU). In the ORAN system, the CU can also be referred to as an open (O)-CU, the DU can also be referred to as an O-DU, the CU-CP can also be referred to as an O-CU-CP, the CU-UP can also be referred to as an O-CU-UP, etc. The deployment modes of the access network device listed here are only examples, and as the standard technology evolves, there can be other deployment forms of the access network device, which are not limited by the embodiments of the present application.
[0082] The terminal device can also be referred to as user equipment (UE), terminal, access terminal, subscriber unit, subscriber station, mobile station, mobile station (MS), remote station, remote terminal, mobile device, user terminal, user agent, or user equipment, which can be applied to 4G, 5G and even future communication networks. The terminal device in the embodiments of the present application can be a handheld device, a vehicle-mounted device, a wearable device, a computing device or other processing devices connected to a wireless modem with wireless communication function. The terminal device can be a terminal with a function of connecting to a cellular base station. For example, the terminal device can be a cellular phone, a smart phone, a tablet computer, a wireless data card, a personal digital assistant (PDA) computer, a tablet computer, a wireless modem, a handset, a laptop computer, a machine type communication (MTC) terminal, etc. The terminal device can also be a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal in industrial control, a wireless terminal in self driving, a wireless terminal in remote medical treatment, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, a wireless terminal in smart home, a vehicle-mounted terminal, a wireless communication device in smart factory, etc.
[0083] It can be understood that the embodiments of the present application take the 5G mobile communication technology system as an example for illustration. When the schemes of the embodiments of the present application are applied to future communication networks, the corresponding network element names, network element deployment modes and interfaces can change, which is not limited in the present application.
[0084] The related concepts involved in the embodiments of the present application are described below.
[0085] 1. Orthogonal cover code (OCC)
[0086] The orthogonal cover code can be used to enhance a signal to improve multiplexing capacity (i.e., the number of multiplexed terminal devices). For example, the orthogonal cover code can be applied in an NTN for enhancing a DFT-s-OFDM physical uplink shared channel (PUSCH), which can improve uplink multiplexing capacity and improve communication performance (e.g., enhance throughput).
[0087] The orthogonal cover code can be any one of a Walsh-Hadamard sequence, a discrete fourier transform (DFT) sequence, and a Zadoff-Chu (ZC) sequence.
[0088] Each row in the Hadamard matrix represents a Walsh-Hadamard sequence, and any two rows in the Hadamard matrix are orthogonal to each other (i.e., the inner product is zero), that is, any two Walsh-Hadamard sequences in the Hadamard matrix are orthogonal to each other.
[0089] For example, a 2-dimensional Hadamard matrix H2 is shown in the following formula (1), and each Walsh-Hadamard sequence in H2 has a length of 2. A 4-dimensional Hadamard matrix H4 is shown in the following formula (2), and each Walsh-Hadamard sequence in H4 has a length of 4. An 8-dimensional Hadamard matrix H8 is shown in the following formula (3), and each Walsh-Hadamard sequence in H8 has a length of 8.
[0090] Based on the formula (1), each row in H2 represents a Walsh-Hadamard sequence, and H2 includes two Walsh-Hadamard sequences, which are [1, 1] and [1, -1], respectively. The inner product of [1, 1] and [1, -1] is equal to 1x1+1x(-1)=0. That is, the two Walsh-Hadamard sequences are orthogonal to each other. Each Walsh-Hadamard sequence in H2 can be used as an orthogonal cover code, H2 can provide 2 orthogonal cover codes, and the two orthogonal cover codes are orthogonal to each other. H4 and H8 are similar, and are not described again.
[0091] Similarly, each row in the DFT matrix represents a DFT sequence, and any two rows in the DFT matrix are orthogonal to each other (i.e., the inner product is zero), that is, any two DFT sequences in the DFT matrix are orthogonal to each other. For example, a 2-dimensional DFT matrix F2 is shown in Equation (4) below, and each DFT sequence in F2 has a length of 2. A 4-dimensional DFT matrix F4 is shown in Equation (5) below, and each DFT sequence in F4 has a length of 4. An 8-dimensional DFT matrix F8 is shown in Equation (6) below, and each DFT sequence in F8 has a length of 8.
[0092] Similarly, each row in the ZC matrix represents a ZC sequence, and any two rows in the ZC matrix are orthogonal to each other (i.e., the inner product is zero), that is, any two ZC sequences in the ZC matrix are orthogonal to each other. For example, a 3-dimensional ZC matrix Z3 is shown in Equation (7) below, and each ZC sequence in Z3 has a length of 3. A 6-dimensional ZC matrix Z6 is shown in Equation (8) below, and each ZC sequence in Z6 has a length of 6.
[0093] In addition, in addition to the sequences listed above, other sequences can also be used as orthogonal cover codes, and embodiments of the present application do not limit this. For example, a Permutated DFT sequence can also be used as an orthogonal cover code, and the Permutated DFT sequence is obtained by exchanging two adjacent columns of a 4-dimensional DFT matrix.
[0094] For example, the 2nd column and the 3rd column of the 4-dimensional DFT sequence F4 shown in Equation (5) are exchanged to obtain a Permutated DFT sequence W4, which is shown in Equation (9) below.
[0095] For example, the 3rd column and the 4th column of the 4-dimensional DFT sequence F4 shown in Equation (5) are exchanged to obtain a Permutated DFT sequence W4, which is shown in Equation (10) below.
[0096] It can be seen that a row in the orthogonal matrix can be used as an orthogonal cover code. For example, the orthogonal matrix is a Hadamard matrix, and a Walsh-Hadamard sequence in the Hadamard matrix can be used as an orthogonal cover code. For another example, the orthogonal matrix is a DFT matrix, and a DFT sequence in the DFT matrix can be used as an orthogonal cover code. For another example, the orthogonal matrix is a ZC matrix, and a ZC sequence in the ZC matrix can be used as an orthogonal cover code.
[0097] In addition, based on different usage modes of the orthogonal cover code, the orthogonal cover code can include the following types: inter-slot OCC, inter-symbol OCC, and intra-symbol OCC.
[0098] The inter-slot OCC has the following advantages: good standard compatibility, flexible scheduling, no change in the size of the transport block, but large frequency offset. The inter-symbol OCC has the following advantages: less affected by frequency offset, but not flexible in scheduling, and large standard changes. The intra-symbol OCC has the following advantages: less affected by frequency offset, but the length of the orthogonal cover code needs to be an integer multiple of the number of subcarriers of the signal, so the application scenario of the intra-symbol OCC is limited. For example, in the case of using the intra-symbol OCC to enhance the PUSCH, the length of the orthogonal cover code used needs to satisfy that the number of subcarriers of the PUSCH divided by the length of the orthogonal cover code is an integer.
[0099] In addition, the inter-slot OCC can also be referred to as an inter-slot time domain OCC. The inter-symbol OCC can also be referred to as an inter-symbol time domain OCC. The intra-symbol OCC can also be referred to as an intra-symbol pre-DFT-s OCC.
[0100] The inter-slot OCC, the inter-symbol OCC, and the intra-symbol OCC are described below.
[0101] 2. Inter-slot OCC
[0102] The mode in which the signal sending end uses the inter-slot OCC to enhance the signal can be manifested as that the modulation symbol contained in each slot of the signal is spread by the orthogonal cover code. Understandably, in this mode, the orthogonal cover code is used to spread the modulation symbol contained in each slot. The slot structure is related to the signal waveform.
[0103] For example, for a signal of a DFT-s-OFDM waveform, a slot is composed of a DFT-s-OFDM symbol. In the mode in which the signal sending end uses the inter-slot OCC to enhance the signal, the orthogonal cover code is specifically used to spread the frequency domain symbol obtained after the modulation symbol contained in each slot is transformed and precoded, to generate a signal of a DFT-s-OFDM waveform.
[0104] For example, for a signal of OFDM waveform, a time slot is composed of OFDM symbols. In a manner of enhancing a signal by using inter-time-slot orthogonal cover codes at a signal sending end, the orthogonal cover codes are specifically used for spreading the modulation symbols contained in each time slot to generate a signal of OFDM waveform. In this scenario, the signal sending end does not perform the operation of transform precoding in the process of generating the signal.
[0105] For the convenience of description, the following exemplary description is taken as an example that a time slot is composed of DFT-s-OFDM symbols:
[0106] For example, in combination with FIG. 2, the specific process of enhancing a signal by using inter-time-slot orthogonal cover codes at a signal sending end can include: the signal sending end scrambles and modulates a block code in sequence to obtain modulation symbols, and then performs transform precoding (for example, DFT) on the modulation symbols to obtain frequency domain symbols. Next, the signal sending end spreads the frequency domain symbols obtained after transform precoding of the modulation symbols contained in each time slot by using an orthogonal cover code, and performs inverse fast Fourier transform (IFFT) on the spread frequency domain symbols to obtain time domain symbols, and then generates a signal based on the time domain symbols. In the embodiments of the present application, “spreading” can also be understood as “block spreading”, which will not be described hereinafter.
[0107] For example, taking enhancing PUSCH by using inter-time-slot orthogonal cover codes as an example, the frequency domain symbols y(u) obtained after transform precoding of the modulation symbols, the orthogonal cover code w i (v), and the frequency domain symbols z(u) obtained after spreading the frequency domain symbols obtained after transform precoding of the modulation symbols contained in each time slot by using an orthogonal cover code satisfy the following formula (11).
[0108] wherein,
[0109] is the number of resource blocks (RBs) allocated to the PUSCH, is the number of subcarriers included in each RB, is the number of DFT-s-OFDM symbols contained in each time slot, is the length of the orthogonal cover code. i is the index of the orthogonal cover code, for example, the index of the orthogonal cover code is i, indicating that the orthogonal cover code is the i-th row in the orthogonal matrix, that is, the orthogonal cover code is the i-th orthogonal cover code in the orthogonal matrix; correspondingly, w i (v) represents the element in the i-th row and the v-th column in the orthogonal matrix, that is, wi (v) is the vth element in the i th orthogonal cover code.
[0110] In the embodiments of the present application, the number of DFT-s-OFDM symbols contained in each time slot is related to the subcarrier spacing, for example, when the subcarrier spacing is 15 kilohertz (kHz), each time slot contains 14 DFT-s-OFDM symbols, and the following will not be described in detail.
[0111] For example, in combination with FIG. 3, the following scenario is taken as an example: each time slot contains 14 DFT-s-OFDM symbols, the 3rd DFT-s-OFDM symbol and the 12th DFT-s-OFDM symbol are used to carry the demodulation reference signal (DMRS), and the remaining DFT-s-OFDM symbols are used to carry the modulation symbol.
[0112] Suppose the length of the orthogonal cover code is 2, and the two elements in the orthogonal cover code are w i (0) and w i (1) respectively. In the process of spreading the frequency domain symbols obtained after the modulation symbols contained in each time slot are transformed and precoded by using the orthogonal cover code at the signal sending end, the frequency domain symbols obtained after the modulation symbols contained in time slot 1 are transformed and precoded are all multiplied by w i (0), and the frequency domain symbols obtained after the modulation symbols contained in time slot 2 are transformed and precoded are all multiplied by w i (1). If the time slots occupied by the PUSCH include the next time slot of time slot 2, i.e. time slot 3, and the next time slot of time slot 3, i.e. time slot 4, in addition to time slot 1 and time slot 2, then the frequency domain symbols obtained after the modulation symbols contained in time slot 3 are transformed and precoded are all multiplied by w i (0), and the frequency domain symbols obtained after the modulation symbols contained in time slot 4 are transformed and precoded are all multiplied by w i (1). In addition, if the time slots occupied by the PUSCH include other time slots, the modulation symbols contained in the time slots are multiplied by w i (0) and w i (1) alternately, and the details will not be described.
[0113] 3. Inter-symbol orthogonal cover code
[0114] The way in which the signal sending end enhances the signal by using the inter-symbol orthogonal cover code can be that the modulation symbols contained in each first symbol of the signal are spread by using the orthogonal cover code. Understandably, in this way, the orthogonal cover code is used to spread the modulation symbols contained in each first symbol. The first symbol is related to the signal waveform.
[0115] For example, for a signal of a DFT-s-OFDM waveform, a time slot is composed of DFT-s-OFDM symbols, and the first symbol is a DFT-s-OFDM symbol. In the manner of enhancing the signal by using the inter-symbol orthogonal cover code at the signal sending end, the orthogonal cover code is specifically used for spreading the frequency domain symbol obtained after the modulation symbol contained in each DFT-s-OFDM symbol is transformed and precoded, so as to generate the signal of the DFT-s-OFDM waveform.
[0116] For example, for a signal of a DFT-s-OFDM waveform, a time slot is composed of DFT-s-OFDM symbols, and the first symbol is a DFT-s-OFDM symbol. In the manner of enhancing the signal by using the inter-symbol orthogonal cover code at the signal sending end, the orthogonal cover code is specifically used for spreading the frequency domain symbol obtained after the modulation symbol contained in each DFT-s-OFDM symbol is transformed and precoded, so as to generate the signal of the DFT-s-OFDM waveform.
[0117] For the convenience of description, the following is an exemplary description taking the time slot composed of DFT-s-OFDM symbols as an example:
[0118] For example, in combination with FIG. 2, the specific process of enhancing the signal by using the inter-symbol orthogonal cover code at the signal sending end can include: the signal sending end scrambles and modulates the block code in sequence to obtain a modulation symbol, and then transforms and precodes (for example, DFT) the modulation symbol to obtain a frequency domain symbol. Next, the signal sending end spreads the frequency domain symbol obtained after the modulation symbol contained in each DFT-s-OFDM symbol is transformed and precoded by using the orthogonal cover code, and performs IFFT on the spread frequency domain symbol to obtain a time domain symbol, and then generates a signal based on the time domain symbol.
[0119] For example, taking the enhancement of PUSCH by using the inter-symbol orthogonal cover code as an example, the frequency domain symbol y(u) obtained after the modulation symbol is transformed and precoded, the orthogonal cover code w i (v), and the spread frequency domain symbol z(u) obtained after the spread of the frequency domain symbol obtained after the modulation symbol contained in each DFT-s-OFDM symbol is transformed and precoded by using the orthogonal cover code satisfy the following formula (12).
[0120]
[0121] wherein,
[0122] is the number of RBs allocated to the PUSCH. is the number of subcarriers (SC) included in each RB. R is the number of DFT-s-OFDM symbols included in a DFT-s-OFDM symbol group; in formula (12), the DFT-s-OFDM symbol group corresponds to 1 slot, and R represents the number of DFT-s-OFDM symbols contained in each slot in formula (12). is the length of the orthogonal cover code, and SF is the spreading factor, and in formula (12), the spreading factor is equal to the length of the orthogonal cover code. represents the floor function. mod is the remainder function. i is the index of the orthogonal cover code, which can be specifically understood in relation to the foregoing formula (11) and will not be described herein again.
[0123] For example, in combination with FIG. 4, the following scenario is taken as an example: each slot contains 14 DFT-s-OFDM symbols, of which the 3rd DFT-s-OFDM symbol and the 12th DFT-s-OFDM symbol are used to carry DMRS, and the remaining DFT-s-OFDM symbols are used to carry modulation symbols.
[0124] Suppose the length of the orthogonal cover code is 2, and the two elements in the orthogonal cover code are w i (0) and w i (1), respectively. In the process of spreading the frequency domain symbols obtained after transform precoding of the modulation symbols contained in each DFT-s-OFDM symbol by using the orthogonal cover code at the signal sending end, in slot 1, the frequency domain symbols obtained after transform precoding of the modulation symbols contained in the 1st, 4th, 6th, 8th, 10th, and 13th DFT-s-OFDM symbols are all multiplied by w i (0), and the frequency domain symbols obtained after transform precoding of the modulation symbols contained in the 2nd, 5th, 7th, 9th, 11th, and 14th DFT-s-OFDM symbols are all multiplied by w i (1). If the slots occupied by the PUSCH include other slots in addition to slot 1 (for example, slot 2 in FIG. 4), then in each slot, the frequency domain symbols obtained after transform precoding of the modulation symbols contained in each DFT-s-OFDM symbol are multiplied by w i (0) and w i (1) in a similar manner as in slot 1, and will not be described herein again.
[0125] 4. Intra-symbol orthogonal cover code
[0126] The signal sending end can adopt an intra-symbol orthogonal cover code enhanced signal. In this way, the orthogonal cover code is used to spread the modulation symbol contained in each DFT-s-OFDM symbol, wherein the modulation symbol subjected to spreading is the modulation symbol before transform precoding. In addition, in this way, if the orthogonal cover code adopted by the signal sending end for spreading is a DFT sequence, then the frequency domain symbol obtained by the signal sending end after transform precoding on the modulation symbol subjected to spreading by the DFT sequence is a comb-like structure.
[0127] For example, in combination with FIG. 5, the specific process of the signal sending end adopting an intra-symbol orthogonal cover code enhanced signal can include: the signal sending end sequentially scrambles and modulates the block code to obtain a modulation symbol. Then, the signal sending end spreads the modulation symbol contained in each DFT-s-OFDM symbol by using an orthogonal cover code to obtain a time domain symbol. The signal sending end performs transform precoding (for example, DFT) on the time domain symbol obtained by spreading to obtain a frequency domain symbol, and then performs IFFT on the frequency domain symbol to obtain a time domain symbol and generate a signal based on the time domain symbol.
[0128] For example, taking the use of an orthogonal cover code to enhance PUSCH as an example, the modulation symbol d(u) before transform precoding, the orthogonal cover code w i (v), and the time domain symbol x(u) after spreading the modulation symbol contained in each DFT-s-OFDM symbol by using an orthogonal cover code satisfy the following formula (13).
[0129] Wherein,
[0130] is the number of subcarriers allocated to the PUSCH, is the number of RBs allocated to the PUSCH, is the number of subcarriers included in each RB, is the length of the orthogonal cover code, M symb is the number of modulation symbols. represents rounding down. mod is a remainder function. i is the index of the orthogonal cover code, which can be specifically understood in combination with the foregoing description of formula (11) and will not be described herein again.
[0131] For example, in combination with FIG. 6, taking a DFT-s-OFDM symbol containing 12 modulation symbols as an example. It is assumed that the length of the orthogonal cover code is 2, and the two elements in the orthogonal cover code are w i (0) and w i(1) In the process of spreading each DFT-s-OFDM symbol containing modulation symbols by using orthogonal cover codes at the signal sending end (the process is performed before transform precoding), 6 modulation symbols in each DFT-s-OFDM symbol are multiplied by w i (0), and the remaining 6 modulation symbols are multiplied by w i (1).
[0132] In addition, in the embodiments of the present application, the "modulation symbols contained in a time slot" can also be understood as the modulation symbols carried by the time slot. The "modulation symbols contained in a DFT-s-OFDM symbol" can also be understood as the modulation symbols carried by the DFT-s-OFDM symbol. The "modulation symbols contained in an OFDM symbol" can also be understood as the modulation symbols carried by the OFDM symbol. Similar understanding can be made in the scenario of other time slot structures, which will not be described in detail.
[0133] The embodiments of the present application will be described in detail below with reference to the accompanying drawings. The embodiments of the present application take the first device and the second device as the execution subject to illustrate the corresponding method. For example, the first device is a terminal device, and the second device is a network device. For another example, the first device is a network device, and the second device is a terminal device. For another example, the first device and the second device are both network devices. For another example, the first device and the second device are both terminal devices. For another example, the first device is a signal sending end, and the second device is a signal receiving end. However, the present application does not limit the execution subject of the method. For example, the device in the method can also be a chip, a chip system, or a processor supporting the device to implement the corresponding method, and can also be a logic module or software capable of implementing all or part of the functions of the device.
[0134] Please refer to FIG. 7, which is a flow diagram of a communication method provided by an embodiment of the present application. The communication method includes the following steps.
[0135] S101, the first device sends a first signal based on a first orthogonal cover code at a first time unit. Correspondingly, the second device receives the first signal.
[0136] S102, the first device sends a second signal based on a second orthogonal cover code at a second time unit. Correspondingly, the second device receives the second signal.
[0137] The first time unit is different from the second time unit, and the first orthogonal cover code is different from the second orthogonal cover code. It can be seen that the orthogonal cover code used by the first device to generate the signal is time hopping (or transforming or changing).
[0138] The optional implementation of steps S101 and S102 will be described below, as described in the following optional implementation 1.1 to implementation 1.3.
[0139] In step S101, the first device spreads the frequency domain symbol obtained by performing transform precoding on the modulation symbol contained in each time slot in the first time unit by using the first orthogonal cover code, generates the first signal, and transmits the first signal. Correspondingly, after receiving the first signal, the second device despreads the first signal based on the first orthogonal cover code.
[0140] In step S102, the first device spreads the frequency domain symbol obtained by performing transform precoding on the modulation symbol contained in each time slot in the second time unit by using the second orthogonal cover code, generates the second signal, and transmits the second signal. Correspondingly, after receiving the second signal, the second device despreads the second signal based on the second orthogonal cover code.
[0141] For example, in combination with FIG. 2, step S101 can specifically include: scrambling and modulating the block code in sequence to obtain the modulation symbol, and then performing transform precoding (for example, DFT) on the modulation symbol to obtain the frequency domain symbol. Then, the first device spreads the frequency domain symbol obtained by performing transform precoding on the modulation symbol contained in each time slot in the first time unit by using the first orthogonal cover code, and performs IFFT on the spread frequency domain symbol to obtain the time domain symbol, and then generates the first signal based on the time domain symbol. Step S102 is similar, and will not be described herein.
[0142] It can be seen that in the embodiment 1.1, the first device uses the inter-time-slot orthogonal cover code to enhance the signal. For specific description of the inter-time-slot orthogonal cover code, refer to the specific description in the foregoing related concept, which will not be described herein.
[0143] In step S101, the first device spreads the frequency domain symbol obtained by performing transform precoding on the modulation symbol contained in each time slot in the first time unit by using the first orthogonal cover code, generates the first signal, and transmits the first signal. Correspondingly, after receiving the first signal, the second device despreads the first signal based on the first orthogonal cover code.
[0144] In step S102, the first device spreads the frequency domain symbol obtained by performing transform precoding on the modulation symbol contained in each time slot in the second time unit by using the second orthogonal cover code, generates the second signal, and transmits the second signal. Correspondingly, after receiving the second signal, the second device despreads the second signal based on the second orthogonal cover code.
[0145] For example, in combination with FIG. 2, step S101 can specifically include: scrambling and modulating the block code by the first device in sequence to obtain modulation symbols, and then performing transform precoding (for example, DFT) on the modulation symbols to obtain frequency domain symbols. Next, the first device spreads the frequency domain symbols obtained after transform precoding of the modulation symbols contained in each DFT-s-OFDM symbol in the first time unit by using the first orthogonal cover code, and performs IFFT on the spread frequency domain symbols to obtain time domain symbols, and generates the first signal based on the time domain symbols. Step S102 is similar, and will not be described herein again.
[0146] It can be seen that in the embodiment 1.2, the first device enhances the signal by using the inter-symbol orthogonal cover code. For specific description of the inter-symbol orthogonal cover code, reference can be made to the specific description in the foregoing related concept, which will not be described herein again.
[0147] In the embodiment 1.3, step S101 includes: spreading the modulation symbols contained in each DFT-s-OFDM symbol in the first time unit by using the first orthogonal cover code by the first device to obtain time domain symbols; performing transform precoding on the time domain symbols to generate the first signal, and transmitting the first signal. Correspondingly, after receiving the first signal, the second device despreads the first signal based on the first orthogonal cover code.
[0148] Step S102 includes: spreading the modulation symbols contained in each DFT-s-OFDM symbol in the second time unit by using the second orthogonal cover code by the first device to obtain time domain symbols; performing transform precoding on the time domain symbols to generate the second signal, and transmitting the second signal. Correspondingly, after receiving the second signal, the second device despreads the second signal based on the second orthogonal cover code.
[0149] For example, in combination with FIG. 5, step S101 can specifically include: scrambling and modulating the block code by the first device to obtain modulation symbols. Next, the first device spreads the modulation symbols contained in each DFT-s-OFDM symbol in the first time unit by using the first orthogonal cover code to obtain time domain symbols. The first device performs transform precoding (for example, DFT) on the time domain symbols obtained after spreading to obtain frequency domain symbols, and then performs IFFT on the frequency domain symbols to obtain time domain symbols and generates the first signal based on the time domain symbols. Step S102 is similar, and will not be described herein again.
[0150] It can be seen that in the embodiment 1.3, the first device enhances the signal by using the intra-symbol orthogonal cover code. For specific description of the intra-symbol orthogonal cover code, reference can be made to the specific description in the foregoing related concept, which will not be described herein again.
[0151] In addition, the above embodiments 1.1 to 1.3 are described by taking the example of a time slot composed of DFT-s-OFDM symbols, but the embodiments of the present application can also be applied to other time slot structures, and the specific implementation of steps S101 and S102 can change with the time slot structure, which is not limited in the present application. For example, the time slot structure is related to the signal waveform, and the specific description can be referred to the related description in the foregoing related concepts.
[0152] For example, the above embodiments 1.1 to 1.3 can be applied to the scenario where the first signal and the second signal are DFT-s-OFDM waveforms, and in this scenario, the time slot is composed of DFT-s-OFDM symbols.
[0153] For another example, in the scenario where the first signal and the second signal are OFDM waveforms, the time slot is composed of OFDM symbols. In this scenario, the embodiment 1.1 can be replaced by:
[0154] Step S101 includes: the first device spreads the modulation symbols contained in each time slot in the first time unit by using the first orthogonal cover code to generate the first signal, and sends the first signal. Correspondingly, after receiving the first signal, the second device despreads the first signal based on the first orthogonal cover code.
[0155] Step S102 includes: the first device spreads the modulation symbols contained in each time slot in the second time unit by using the second orthogonal cover code to generate the second signal, and sends the second signal. Correspondingly, after receiving the second signal, the second device despreads the second signal based on the second orthogonal cover code.
[0156] The embodiment 1.2 can be replaced by:
[0157] Step S101 includes: the first device spreads the modulation symbols contained in each OFDM symbol in the first time unit by using the first orthogonal cover code to generate the first signal, and sends the first signal. Correspondingly, after receiving the first signal, the second device despreads the first signal based on the first orthogonal cover code.
[0158] Step S102 includes: the first device spreads the modulation symbols contained in each OFDM symbol in the second time unit by using the second orthogonal cover code to generate the second signal, and sends the second signal. Correspondingly, after receiving the second signal, the second device despreads the second signal based on the second orthogonal cover code.
[0159] The optional implementation of steps S101 and S102 is described above. For ease of description, the first orthogonal cover code and the second orthogonal cover code involved in the communication method provided by the embodiments of the present application are described below by taking the case that a time slot is composed of DFT-s-OFDM symbols. In the case of other time slot structures, the first orthogonal cover code and the first orthogonal cover code can change with the time slot structure, which is not limited. For example, when the waveform of the first signal and the second signal is OFDM symbol, the time slot is composed of OFDM symbols, and "DFT-s-OFDM symbol" in the description of the first orthogonal cover code and the second orthogonal cover code below is replaced by "OFDM symbol".
[0160] In an optional implementation, the first orthogonal cover code and the second orthogonal cover code are different orthogonal cover codes in N OCC orthogonal cover codes, the N oCC orthogonal cover codes are orthogonal to each other, and N OCC is the length of the orthogonal cover code. It can be seen that the first orthogonal cover code and the second orthogonal cover code are orthogonal to each other. Optionally, the N OCC orthogonal cover codes can be preconfigured or configured by the second device to the first device, which is not limited. For example, the second device is a network device, the first device is a terminal device, and the network device configures N OCC orthogonal cover codes for a first cell to which the terminal device belongs. Any terminal device in the first cell can use an orthogonal cover code in the N OCC orthogonal cover codes to enhance the signal.
[0161] Optionally, the second arrangement order of the N OCC orthogonal cover codes in the second time unit is obtained by cyclically shifting the N OCC orthogonal cover codes arranged in the first arrangement order in the first time unit. The position of the second orthogonal cover code in the second arrangement order is the same as the position of the first orthogonal cover code in the first arrangement order.
[0162] For example, N OCC= 4, the four orthogonal cover codes are orthogonal cover code 1, orthogonal cover code 2, orthogonal cover code 3 and orthogonal cover code 4. The orthogonal cover code 1 is [1, 1, 1, 1], the orthogonal cover code 2 is [1, -1, 1, -1], the orthogonal cover code 3 is [1, 1, -1, -1], and the orthogonal cover code 4 is [1, -1, -1, 1]. In combination with FIG. 8, the arrangement order of the four orthogonal cover codes in the first time unit, i.e., the first arrangement order, is: orthogonal cover code 1, orthogonal cover code 2, orthogonal cover code 3, and orthogonal cover code 4. The arrangement order of the four orthogonal cover codes in the second time unit, i.e., the second arrangement order, is that the four orthogonal cover codes in the arrangement order of the first arrangement order are cyclically shifted by one bit, i.e., the second arrangement order is: orthogonal cover code 2, orthogonal cover code 3, orthogonal cover code 4, and orthogonal cover code 1.
[0163] As can be seen, the position of the orthogonal cover code 1 in the first arrangement order is the same as the position of the orthogonal cover code 2 in the second arrangement order, the position of the orthogonal cover code 2 in the first arrangement order is the same as the position of the orthogonal cover code 3 in the second arrangement order, the position of the orthogonal cover code 3 in the first arrangement order is the same as the position of the orthogonal cover code 4 in the second arrangement order, and the position of the orthogonal cover code 4 in the first arrangement order is the same as the position of the orthogonal cover code 1 in the second arrangement order.
[0164] If the first orthogonal cover code is the orthogonal cover code 1, the second orthogonal cover code is the orthogonal cover code 2. If the first orthogonal cover code is the orthogonal cover code 2, the second orthogonal cover code is the orthogonal cover code 3. If the first orthogonal cover code is the orthogonal cover code 3, the second orthogonal cover code is the orthogonal cover code 4. If the first orthogonal cover code is the orthogonal cover code 4, the second orthogonal cover code is the orthogonal cover code 1.
[0165] In an optional implementation, the index m of the third orthogonal cover code satisfies formula (14), and the third orthogonal cover code is the first orthogonal cover code or the second orthogonal cover code. m = (m0 + n) mod N OCC (14)
[0166] Wherein, m0 is the index of the orthogonal cover code configured for the first device. m0 can be preconfigured, or configured for the first device by the second device, without limitation. For example, the second device is a network device, and the first device is a terminal device. The network device sends downlink control information (DCI) carrying m0 to the terminal device, so that the terminal device can obtain m0 from the DCI.
[0167] n is the slot number corresponding to the third orthogonal cover code The slot number corresponding to the third orthogonal cover code, or n, corresponds to the slot number corresponding to the third orthogonal cover code The slot number corresponding to the third orthogonal cover code, or n, corresponds to the slot number corresponding to the third orthogonal cover code The slot number corresponding to the third orthogonal cover code, or n, corresponds to the slot number corresponding to the third orthogonal cover code The slot number corresponding to the third orthogonal cover code, or n, corresponds to the slot number corresponding to the third orthogonal cover code
[0168] The slot number corresponding to the third orthogonal cover code, or n, corresponds to the slot number corresponding to the third orthogonal cover code
[0169] The slot number corresponding to the third orthogonal cover code, or n, corresponds to the slot number corresponding to the third orthogonal cover code
[0170] For example, in combination with FIG. 9, taking 15 kHz as an example, in this case, one slot includes 14 DFT-s-OFDM symbols, and the indexes of the 14 DFT-s-OFDM symbols in one slot are 0 to 13 in turn. In FIG. 9, the starting time of the third time unit belongs to (or is in) the first DFT-s-OFDM symbol in slot 2, then the slot number corresponding to the third orthogonal cover code is the slot number of slot 2, and the index of the DFT-s-OFDM symbol corresponding to the third orthogonal cover code is the index of the first DFT-s-OFDM symbol in slot 2, that is, 0.
[0171] In the embodiments of the present application, the "time unit" can also be understood as a time domain resource. The "starting time" can also be understood as a starting time domain resource. The "slot to which the starting time of the third time unit belongs" can also be understood as the slot in which the starting time of the third time unit is located, or the slot in which the starting time of the third time unit is located. Similarly, the "DFT-s-OFDM symbol to which the starting time of the third time unit belongs" can also be understood as the DFT-s-OFDM symbol in which the starting time of the third time unit is located, or the DFT-s-OFDM symbol in which the starting time of the third time unit is located.
[0172] In addition, “n” in formula (14) can also be understood as: the transition pattern or transition method of the orthogonal covering code. Optionally, the first device is a terminal device. Terminal devices in different cells can use different transition patterns n. Then, the collision of the orthogonal covering codes used by different terminal devices in adjacent cells changes over time, making the interference between adjacent cells randomized, which is beneficial to reducing the interference between adjacent cells. For example, referring to Figure 10, cell 1 and cell 2 are adjacent cells, and the network device is configured with N for cell 1 and cell 2. OCC Each orthogonal coverage code is a DFT sequence in a 4-dimensional DFT matrix. Terminal device 1 in cell 1 and terminal device 2 in cell 2 use the same orthogonal coverage code to generate signals in the first time unit. However, since terminal device 1 and terminal device 2 use different transition patterns, the orthogonal coverage code used by terminal device 1 to generate signals in the second time unit is different from the orthogonal coverage code used by terminal device 2 to generate signals in the second time unit. In other words, the orthogonal coverage codes used by terminal device 1 and terminal device 2 do not collide in the second time unit, which can reduce the interference between the signals transmitted by terminal device 1 and terminal device 2, thereby reducing the interference between adjacent cells.
[0173] The “n” in formula (14) will be explained in detail below, as described in optional implementation methods 2.1 and 2.2.
[0174] Implementation method 2.1, n corresponds to the time slot number of the third orthogonal covering code. Associated with the index l of the DFT-s-OFDM symbol, specifically it can be represented as: n, l satisfies the following formula (15).
[0175] in, The number of DFT-s-OFDM symbols contained in a time slot. It depends on the subcarrier spacing; for example, when the subcarrier spacing is 15 kHz,
[0176] Q can be predefined or configured, without restriction. For example, if Q = 8, formula (15) can be replaced by formula (16). Alternatively, Q can be other values, which are not restricted in this embodiment.
[0177] c(·) is a Gold sequence. For example, c(p) = [x1(p+N] C )+x2(p+N C[x1(p+3) + x2(p)] mod 2, x2(p+3) = [x2(p+3) + x2(p+2) + x2(p+1) + x2(p)] mod 2, where N C =1600, the first m-sequence x1(p) is initialized as x1(0)=1, x1(1)=x1(2)=…=x1(30)=0, and the second m-sequence x2(n) is initialized as
[0178] In one alternative approach, the first device is a terminal device, and the initial value c of the Gold sequence is... init equal This is the identifier of the cell to which the first device belongs. Understandably, in... In this situation, because different cells have different identifiers, it allows terminal devices in different cells to use different identifiers. init The values of n determined by the terminal devices in different cells based on formula (15) or formula (16) are different. Consequently, the values of m determined by the terminal devices in different cells based on formula (14) may also be different. In other words, the orthogonal coverage codes used by the terminal devices in different cells at the same time may be different, which helps to reduce interference between adjacent cells.
[0179] For example, the first device is a terminal device, and the second device is a network device. Assume that cell 1 and cell 2 are adjacent cells. The index of the orthogonal coverage code configured for terminal device 1 in cell 1 by the network device is the same as the index of the orthogonal coverage code configured for terminal device 2 in cell 2 by the network device. Since the identifiers of cell 1 and cell 2 are different, terminal device 1 uses c... init c used with terminal device 2 init The difference is that terminal device 1 and terminal device 2 are different. When the same value and l are the same, the transition pattern n of the orthogonal covering code is different. Therefore, the index of the orthogonal covering code determined based on n may be different. This is beneficial for terminal device 1 and terminal device 2 to generate signals using different orthogonal covering codes at the same time, thereby reducing interference between the signals sent by terminal device 1 and terminal device 2.
[0180] In addition, in this embodiment of the application, "the identifier of the cell to which the first device belongs" can also be replaced with: the identifier of the cell where the first device is located, or the identifier of the cell serving the first device.
[0181] In an alternative approach, the initial value of the Gold sequence is equal to is an identifier of the orthogonal cover code hopping. Exemplarily, the manner can be applied to a scenario of coordinated multi-point transmission / reception (CoMP), in which the orthogonal cover codes used by different terminal devices in the coordinated cells are orthogonal to each other, thereby avoiding interference between different terminal devices. Therefore, the initial values of the Gold sequences used by different terminal devices in the coordinated cells can be the same, and further, the hopping patterns n of the orthogonal cover codes used by different terminal devices in the coordinated cells can be the same. For example, cell 1 and cell 2 are coordinated cells, and the base station 1 belonging to cell 1 and the base station 2 belonging to cell 2 can exchange information related to the identifier of the orthogonal cover code hopping, so as to determine the same is configured to the terminal device in cell 1 by the base station 1 is configured to the terminal device in cell 2 by the base station 2 are the same.
[0182] Embodiment 2.2, n is associated with the time slot number corresponding to the third orthogonal cover code, and specifically, n satisfies the following formula (17).
[0183] wherein Q can be predefined or configured, without limitation. For example, Q = 8, and the formula (17) can be replaced by the following formula (18). Alternatively, Q can also be other values, which are not limited by the embodiments of the present application.
[0184] c(·) is a Gold sequence. Optionally, the initial value c init of the Gold sequence is equal to is an identifier of the cell to which the first device belongs. Alternatively, the initial value of the Gold sequence is equal to is an identifier of the orthogonal cover code hopping. For specific description of the Gold sequence, reference can be made to the related description in Embodiment 2.1, which will not be repeated here.
[0185] In addition, it should be noted that the above formula (14) to formula (18) are exemplary expressions, and if any of the formula (14) to formula (18) is slightly modified, it also falls within the protection scope of the embodiments of the present application. For example, any of the formula (14) to formula (18) can be adaptively adjusted according to the application scenario.
[0186] The first orthogonal cover code and the second orthogonal cover code are described above, and the first time unit and the second time unit are described below taking the time slot composed of DFT-s-OFDM symbols as an example. In the scenario of other time slot structures, the first time unit and the second time unit can change with the change of the time slot structure, which is not limited. For example, when the waveform of the first signal and the second signal is an OFDM symbol, the time slot is composed of OFDM symbols, and "DFT-s-OFDM symbol" in the description of the first time unit and the second time unit below is replaced with "OFDM symbol".
[0187] In an optional implementation, the duration of the first time unit is equal to the duration of the second time unit. The specific description is as follows, as described in optional implementation 3.1 and implementation 3.2.
[0188] Implementation 3.1, the duration of the first time unit and the duration of the second time unit are both integer multiples of the time slot.
[0189] Optionally, the duration of the first time unit and the duration of the second time unit are both K·N OCC slots. N OCC is the length of the first orthogonal cover code or the length of the second orthogonal cover code, the length of the first orthogonal cover code is equal to the length of the second orthogonal cover code, N OCC , and K is a positive integer.
[0190] For example, N OCC = 2, the duration of the first time unit and the duration of the second time unit are both 2K slots, for example, the duration of the first time unit and the duration of the second time unit are both 2 slots or 4 slots or 6 slots, and so on.
[0191] This implementation 3.1 can be applied to the scenario that the first device uses inter-slot orthogonal cover code to enhance the signal. For specific description of the inter-slot orthogonal cover code, please refer to the specific description in the foregoing related concept, which will not be repeated here. For example, this implementation 3.1 can be applied to the scenario of implementing steps S101 and S102 based on implementation 1.1. For implementation 1.1, please refer to the foregoing specific description, which will not be repeated here.
[0192] Implementation 3.2, the duration of the first time unit and the duration of the second time unit are both integer multiples of the DFT-s-OFDM symbol.
[0193] Method A: the duration of the first time unit and the duration of the second time unit are both K·N OCC DFT-s-OFDM symbols. N OCCThe length of the first orthogonal cover code or the length of the second orthogonal cover code, the length of the first orthogonal cover code being equal to the length of the second orthogonal cover code, N OCC K is a positive integer.
[0194] For example, N OCC = 2, the length of the first time unit and the length of the second time unit are both 2K DFT-s-OFDM symbols, such as, the length of the first time unit and the length of the second time unit are both 2 DFT-s-OFDM symbols or 4 DFT-s-OFDM symbols or 6 DFT-s-OFDM symbols, etc.
[0195] The mode A can be applied to the scenario that the first device adopts the inter-symbol orthogonal cover code enhanced signal, and specific descriptions of the inter-symbol orthogonal cover code can be referred to the specific descriptions in the foregoing related concepts, which will not be described herein. For example, the mode A can be applied to the scenario of implementing the step S101 and the step S102 based on the embodiment 1.2, and the embodiment 1.2 can be referred to the foregoing specific descriptions, which will not be described herein.
[0196] Mode B: the length of the first time unit and the length of the second time unit are both K DFT-s-OFDM symbols, K being a positive integer. For example, the length of the first time unit and the length of the second time unit are both 1 DFT-s-OFDM symbol or 2 DFT-s-OFDM symbols or 3 DFT-s-OFDM symbols, etc.
[0197] The mode B can be applied to the scenario that the first device adopts the intra-symbol orthogonal cover code enhanced signal, and specific descriptions of the intra-symbol orthogonal cover code can be referred to the specific descriptions in the foregoing related concepts, which will not be described herein. For example, the mode B can be applied to the scenario of implementing the step S101 and the step S102 based on the embodiment 1.3, and the embodiment 1.3 can be referred to the foregoing specific descriptions, which will not be described herein.
[0198] In an optional embodiment, the method further comprises: the second device sending first indication information, the first indication information being used to indicate that the first device enables the orthogonal cover code hopping; and correspondingly, the first device receiving the first indication information. It can be understood that the first device enables the function of the orthogonal cover code hopping to perform the step S101 and the step S102 when the first indication information is received.
[0199] In an optional mode, the second device sends bit information (for example, 1 bit of information), and the first indication information is the bit information when the first device enables the orthogonal cover code hopping.
[0200] The value of the bit information can be represented by "0" and "1", for example, the value of "1" represents that the first device enables the OCC hopping, and the value of "0" represents that the first device does not enable the OCC hopping or the OCC of the first device does not hop. Alternatively, the value of "0" represents that the first device enables the OCC hopping, and the value of "1" represents that the first device does not enable the OCC hopping or the OCC of the first device does not hop. In addition, the value of the bit information can also be represented in other ways, for example, the value of "true" represents that the first device enables the OCC hopping, and the value of "false" represents that the first device does not enable the OCC hopping or the OCC of the first device does not hop, which is not limited.
[0201] In another optional manner, if the first device receives the first indication information, the steps S101 and S102 are performed. If the first device does not receive the first indication information, the first device does not enable the OCC hopping by default, and then the first device transmits signals by using the OCC which does not hop. In this case, the first device transmits signals based on the same OCC on the first time unit and the second time unit, and the index of the OCC is m=m0, where m0 is the index of the OCC configured for the first device. The specific description of the index of the OCC configured for the first device can be referred to the foregoing description, which is not repeated here.
[0202] In an optional embodiment, the method further includes that the second device transmits second indication information, and the second indication information is used to indicate that the first device disables the OCC hopping. Correspondingly, the first device receives the second indication information. The first device transmits signals by using the OCC which does not hop at different times. It can be understood that, in the process of enabling the OCC hopping, if the first device receives the second indication information, the first device disables the OCC hopping and transmits signals by using the OCC which does not hop. For example, the index of the OCC which does not hop is m=m0, where m0 is the index of the OCC configured for the first device. The specific description of the index of the OCC configured for the first device can be referred to the foregoing description, which is not repeated here.
[0203] In the embodiments of the present application, the "enable" can be replaced by "activate", and correspondingly, the "disable" can be replaced by "deactivate". Alternatively, the "enable" and "disable" can be replaced by other expressions with the same function, which is not limited.
[0204] To sum up, in the communication method, the first device transmits the first signal based on the first orthogonal cover code in the first time unit and transmits the second signal based on the second orthogonal cover code in the second time unit, where the first time unit is different from the second time unit, and the first orthogonal cover code is different from the second orthogonal cover code. It can be seen that the first device transmits signals based on different orthogonal cover codes in different time units, that is, the orthogonal cover code adopted by the first device changes with time.
[0205] In the case where the first device is a terminal device, the orthogonal cover code used by the terminal device remains unchanged, compared with the manner in which different terminal devices using the same orthogonal cover code in adjacent cells collide at any time, in the method provided in the embodiments of the present application, the orthogonal cover code adopted by the terminal device changes with time, which is beneficial to reduce the collision of the orthogonal cover codes used by different terminal devices in adjacent cells at the same time, that is, to reduce the probability that different terminal devices in adjacent cells use the same orthogonal cover code to transmit signals at the same time, and further to reduce the interference between adjacent cells, that is, to reduce the interference between signals transmitted by different terminal devices in adjacent cells.
[0206] Moreover, even if different terminal devices in adjacent cells use different orthogonal cover codes and remain unchanged, the block error rate will be large due to the high correlation of the orthogonal cover codes used by different terminal devices in adjacent cells, compared with this manner, in the manner provided in the embodiments of the present application, the orthogonal cover code adopted by the terminal device changes with time, which can make the interference between adjacent cells less and reduce the block error rate.
[0207] Based on the communication method described in FIG. 7, assuming that the first device is a terminal device, the following describes the time length hopping orthogonal cover code scenario of the terminal device (in this scenario, the time length of the first time unit is equal to the time length of the second time unit, which is equal to the hopping granularity of the orthogonal cover code), taking the case where a time slot is composed of DFT-s-OFDM symbols as an example, the hopping granularity and hopping pattern of the orthogonal cover code in the case of inter-time-slot orthogonal cover code, inter-symbol orthogonal cover code, and intra-symbol orthogonal cover code are described, as described in the following Example 1, Example 2, and Example 3.
[0208] Example 1: The case where the terminal device adopts inter-time-slot orthogonal cover code to enhance signals. In this case, the hopping granularity of the orthogonal cover code is an integer multiple of the time slot.
[0209] For example, the hopping granularity of the orthogonal cover code is K·N OCC slots, N OCC is the length of the orthogonal cover code, and N OCCK is a positive integer. For example, in the case of the length of the orthogonal cover code being 2, the hopping granularity of the orthogonal cover code is 2K time slots. In the case of the length of the orthogonal cover code being 4, the hopping granularity of the orthogonal cover code is 4K time slots. In the case of the length of the orthogonal cover code being 8, the hopping granularity of the orthogonal cover code is 8K time slots.
[0210] The hopping pattern n of the orthogonal cover code and the time slot number corresponding to the orthogonal cover code and the index l of the DFT-s-OFDM symbol are associated. Optionally, the time slot number corresponding to the orthogonal cover code is the time slot number of the time slot to which the starting time of the orthogonal cover code belongs. The index of the DFT-s-OFDM symbol corresponding to the orthogonal cover code is the index of the DFT-s-OFDM symbol to which the starting time of the orthogonal cover code belongs.
[0211] An exemplary
[0212] wherein m0 is the index of the orthogonal cover code configured for the terminal device. is the number of DFT-s-OFDM symbols contained in one time slot. c(·) is a Gold sequence. Q can be predefined or can also be configured, without limitation, for example, Q = 8. Optionally, the initial value c init is equal to is the identity of the cell to which the terminal device belongs. Alternatively, the initial value c is the identity of the cell to which the terminal device belongs. Alternatively, the initial value c
[0213] Taking the orthogonal cover code used by the terminal device in one radio frame as an example, it is assumed that one radio frame includes 20 time slots, and one time slot contains 14 DFT-s-OFDM symbols. In the case of N OCC = 2, the hopping granularity is 2 time slots, l∈{0}. In the case of N OCC = 4, the hopping granularity is 4 time slots, l∈{0}. In the case of N OCC = 8, the hopping granularity is 8 time slots, l∈{0}. In addition, it should be noted that the values of and l here are only exemplary l can also be other values. For example, The values of The values of
[0214] Optionally, if l remains unchanged, the parameter in the hopping pattern n The hopping pattern n of the orthogonal cover code can be simplified as 1, which can be configured as
[0215] Based on the hopping pattern n described above, the terminal device can determine the index m of the orthogonal cover code adopted, m = (m0 + n) mod N OCC , wherein m0 is the index of the orthogonal cover code configured for the terminal device.
[0216] The specific elaboration of Example 1 can also be referred to the related elaboration in the method described in FIG. 7, which will not be elaborated here.
[0217] For example, assuming that the terminal device adopts inter-slot orthogonal cover code enhanced signals, and the length N OCO = 4 of the orthogonal cover code, the terminal device generates signals based on the following modes (1) to (8), and the simulation results are shown in FIG. 11. Among them, in mode (3), mode (5) and mode (7), the orthogonal cover code used by the terminal device does not hop. In mode (4), mode (6) and mode (8), the orthogonal cover code used by the terminal device hops, and the hopping granularity is 4 slots.
[0218] Mode (1): A single terminal device transmits signals, and the length-4 sequence used for spreading spectrum by the terminal device does not hop over time.
[0219] Mode (2): A single terminal device transmits signals, and the length-4 sequence used for spreading spectrum by the terminal device hops over time.
[0220] Mode (3): The orthogonal cover code is a DFT sequence with a length equal to 4, and the orthogonal cover code does not hop.
[0221] Mode (4): The orthogonal cover code is a DFT sequence with a length equal to 4, and the orthogonal cover code hops.
[0222] Mode (5): The orthogonal cover code is a Walsh-Hadamard sequence with a length equal to 4, and the orthogonal cover code does not hop.
[0223] Mode (6): The orthogonal cover code is a Walsh-Hadamard sequence with a length equal to 4, and the orthogonal cover code hops.
[0224] Mode (7): The orthogonal cover code is a permutation DFT sequence with a length equal to 4, and the orthogonal cover code does not hop.
[0225] Mode (8): The orthogonal cover code is a permutation DFT sequence with a length equal to 4, and the orthogonal cover code hops.
[0226] Based on FIG. 11, it can be seen that, in the case where the orthogonal cover code is a DFT sequence, compared with the case where the orthogonal cover code does not hop, the orthogonal cover code hopping can reduce the block error rate (error floor). In the case where the orthogonal cover code is a Walsh-Hadamard sequence, compared with the case where the orthogonal cover code does not hop, the orthogonal cover code hopping can reduce the block error rate (error floor) to below 0.1. In the case where the inter-slot orthogonal cover code is a permutation DFT sequence, compared with the case where the orthogonal cover code does not hop, the orthogonal cover code hopping can improve the performance at BLER = 0.1. Specifically, the orthogonal cover code hopping makes the signal-to-noise ratio (SNR) at BLER = 0.1 improved by 2.3 decibels (dB).
[0227] Example 2: A case where the terminal device adopts the inter-symbol orthogonal cover code to enhance the signal. In this case, the hopping granularity of the orthogonal cover code is an integer multiple of a DFT-s-OFDM symbol.
[0228] For example, the hopping granularity of the orthogonal cover code is K N OCC DFT-s-OFDM symbols, N OCC is the length of the orthogonal cover code, and N OCC K is a positive integer. For example, in the case where the length of the orthogonal cover code is 2, the hopping granularity of the orthogonal cover code is 2K DFT-s-OFDM symbols. In the case where the length of the orthogonal cover code is 4, the hopping granularity of the orthogonal cover code is 4K DFT-s-OFDM symbols. In the case where the length of the orthogonal cover code is 8, the hopping granularity of the orthogonal cover code is 8K DFT-s-OFDM symbols.
[0229] The hopping pattern n of the orthogonal cover code is associated with the slot number and the index l of the DFT-s-OFDM symbol corresponding to the orthogonal cover code. Wherein, optionally, the slot number corresponding to the orthogonal cover code is the slot number of the slot to which the starting time occupied by the orthogonal cover code belongs. The index of the DFT-s-OFDM symbol corresponding to the orthogonal cover code is the index of the DFT-s-OFDM symbol to which the starting time occupied by the orthogonal cover code belongs.
[0230] For example,
[0231] Wherein, m0 is the index of the orthogonal cover code configured for the terminal device. is the number of DFT-s-OFDM symbols contained in one slot. c(·) is a Gold sequence. Q can be predefined or configured, without limitation, for example, Q = 8. Optionally, the initial value c init of the Gold sequence is equal to is an identity of a cell to which the terminal device belongs. Alternatively, the initial value of the Gold sequence is equal to is an identity of a hopping of the orthogonal cover code.
[0232] Taking the orthogonal cover code used by the terminal device in one radio frame as an example, it is assumed that one radio frame includes 20 slots, and one slot contains 14 DFT-s-OFDM symbols. In the case of N OCC = 2, and the hopping granularity is 2 DFT-s-OFDM symbols, l e {0, 3, 5, 7, 9, 12}. In the case of N OCC = 4, and the hopping granularity is 4 DFT-s-OFDM symbols, l e {0, 5, 9}. In the case of N OCC = 8, and the hopping granularity is 8 DFT-s-OFDM symbols, l e {0, 9}; or, l e {5}. In addition, it should be noted that the values of n and l and the values of l, l can also be other values. For example, the values of n and l are related to the subcarrier spacing and the CP length, the values of n and l can change with the change of the subcarrier spacing and the CP length.
[0233] Based on the above hopping pattern n, the terminal device can determine the index m of the orthogonal cover code adopted, m = (m0 + n) mod N OCC . Wherein, m0 is the index of the orthogonal cover code configured for the terminal device.
[0234] The specific elaboration of Example 2 can also be referred to the related elaboration in the method described in FIG. 7, which will not be elaborated here.
[0235] For example, it is assumed that the terminal device adopts the inter-symbol orthogonal cover code enhanced signal, and the length N OCC = 4 of the orthogonal cover code, the terminal device generates signals based on the following modes (1) to (8), and the simulation results are shown in FIG. 12. Among them, in mode (3), mode (5) and mode (7), the orthogonal cover code used by the terminal device does not hop. In mode (4), mode (6) and mode (8), the orthogonal cover code used by the terminal device hops, and the hopping granularity is 4 slots.
[0236] Mode (1): A single terminal device transmits a signal, and the length of the sequence used for spreading spectrum by the terminal device does not hop over time.
[0237] Manner (2): A single terminal device transmits a signal, and the length-4 sequence used by the terminal device for spreading varies over time.
[0238] Manner (3): The orthogonal cover code is a DFT sequence with length equal to 4, and the orthogonal cover code does not vary.
[0239] Manner (4): The orthogonal cover code is a DFT sequence with length equal to 4, and the orthogonal cover code varies.
[0240] Manner (5): The orthogonal cover code is a Walsh-Hadamard sequence with length equal to 4, and the orthogonal cover code does not vary.
[0241] Manner (6): The orthogonal cover code is a Walsh-Hadamard sequence with length equal to 4, and the orthogonal cover code varies.
[0242] Manner (7): The orthogonal cover code is a permutation DFT sequence with length equal to 4, and the orthogonal cover code does not vary.
[0243] Manner (8): The orthogonal cover code is a permutation DFT sequence with length equal to 4, and the orthogonal cover code varies.
[0244] Based on FIG. 12, it can be seen that, in the case of the orthogonal cover code being a DFT sequence, compared with the orthogonal cover code not varying, the orthogonal cover code varying can reduce the block error rate (error floor) to below 0.1. In the case of the orthogonal cover code being a Walsh-Hadamard sequence, compared with the orthogonal cover code not varying, the orthogonal cover code varying can reduce the block error rate (error floor). In the case of the orthogonal cover code being a permutation DFT sequence between time slots, compared with the orthogonal cover code not varying, the orthogonal cover code varying can improve the performance at BLER = 0.1. Specifically, the orthogonal cover code varying makes the SNR at BLER = 0.1 improved by 4.2 dB.
[0245] Example 3: A case in which a terminal device uses an intra-symbol orthogonal cover code to enhance a signal. In this case, the length N of the orthogonal cover code OCC satisfies: the number of subcarriers to which the signal is allocated divided by N OCO is an integer.
[0246] In this case, the variation granularity of the orthogonal cover code is an integer multiple of a DFT-s-OFDM symbol. For example, the variation granularity of the orthogonal cover code is K DFT-s-OFDM symbols, where K is a positive integer.
[0247] The variation pattern n of the orthogonal cover code and the time slot number corresponding to the orthogonal cover code is associated with the index l of the DFT-s-OFDM symbol. Wherein, optionally, the time slot number corresponding to the orthogonal cover code is the time slot number of the time slot to which the starting time of the orthogonal cover code belongs. The index of the DFT-s-OFDM symbol corresponding to the orthogonal cover code is the index of the DFT-s-OFDM symbol to which the starting time of the orthogonal cover code belongs.
[0248] Exemplarily,
[0249] Wherein, m0 is the index of the orthogonal cover code configured for the terminal device. is the number of DFT-s-OFDM symbols contained in one time slot. c(·) is a Gold sequence. Q can be predefined or configured, without limitation, for example, Q = 8. Optionally, the initial value of the Gold sequence c init is equal to is the identity of the cell to which the terminal device belongs. Alternatively, the initial value of the Gold sequence c is the identity of the orthogonal cover code hopping.
[0250] Taking the orthogonal cover code used by the terminal device in one radio frame as an example, assuming that one radio frame includes 20 time slots, and one time slot contains 14 DFT-s-OFDM symbols. In the case of a hopping granularity of 1 DFT-s-OFDM symbol, l∈{0,1,3,4,5,6,7,8,9,10,12,13}. In the case of a hopping granularity of 2 DFT-s-OFDM symbols, l∈{0,3,5,7,9,12}. In the case of a hopping granularity of 4 DFT-s-OFDM symbols, l∈{0,5,9}. In the case of a hopping granularity of 8 DFT-s-OFDM symbols, l∈{0,9}; or, l∈{5}. In addition, it should be noted that the above is only an exemplary illustration and the value of l, l can also be other values. For example, and the value of l is related to the subcarrier spacing and the CP length, and the value of l can change with the change of the subcarrier spacing and the CP length.
[0251] Based on the above hopping pattern n, the terminal device can determine the index m of the orthogonal cover code adopted, m = (m0 + n) mod N OCC . Wherein, m0 is the index of the orthogonal cover code configured for the terminal device.
[0252] The specific description of Example 3 can also refer to the related description in the method described in FIG. 7, which will not be repeated here.
[0253] For example, assuming that the terminal device uses an intra-symbol orthogonal cover code to enhance the signal, and the length N of the orthogonal cover code is 4, the terminal device generates a signal based on the following methods (1) to (4), and the simulation results are shown in FIG. 13. In method (3), the orthogonal cover code used by the terminal device does not jump. In method (4), the orthogonal cover code used by the terminal device jumps, and the jump granularity is 4 time slots. OCO
[0254] Method (1): A single terminal device transmits a signal, and the length-4 sequence used by the terminal device for spreading does not jump over time.
[0255] Method (2): A single terminal device transmits a signal, and the length-4 sequence used by the terminal device for spreading jumps over time.
[0256] Method (3): The orthogonal cover code is a DFT sequence with a length equal to 4, and the orthogonal cover code does not jump.
[0257] Method (4): The orthogonal cover code is a DFT sequence with a length equal to 4, and the orthogonal cover code jumps.
[0258] Based on FIG. 13, it can be seen that, in the case of the orthogonal cover code being a DFT sequence, compared with the case where the orthogonal cover code does not jump, the case where the orthogonal cover code jumps can reduce the block error rate (error floor) to below 0.1.
[0259] To implement each function in the method provided in the embodiments of the present application, the network element / device can include a hardware structure and / or a software module, and implement the above functions in the form of hardware structure, software module, or hardware structure plus software module. Whether a certain function in the above functions is implemented in the form of hardware structure, software module, or hardware structure plus software module depends on specific application and design constraints of the technical solutions.
[0260] As shown in FIG. 14, the embodiment of the present application provides a communication apparatus 1400. The communication apparatus 1400 can be a first device, and can also be a component (for example, an integrated circuit, a chip, a processor, a chip system, etc.) of the first device. Alternatively, the communication apparatus 1400 can be a second device, and can also be a component (for example, an integrated circuit, a chip, a processor, a chip system, etc.) of the second device.
[0261] The communication apparatus 1400 can also be other communication units for implementing the method in the embodiments of the present application. The communication apparatus 1400 can include a processing unit 1401. Optionally, the communication apparatus 1400 can also include a communication unit 1402, and the processing unit 1401 is configured to control the communication unit 1402 to perform data / signaling transceiving, and the communication unit 1402 can also be referred to as a transceiving unit. Optionally, the communication unit 1402 can include a sending unit and a receiving unit, the sending unit can be used to send data / signaling, and the receiving unit can be used to receive data / signaling. Optionally, the communication apparatus 1400 can also include a storage unit 1403, which can be used to store information and / or data and / or instructions, etc., and the storage unit 1403 can interact with the processing unit 1401 and / or the communication unit 1402.
[0262] In a possible design, the communication apparatus 1400 is configured to implement the functions of the first device in the above-described method embodiments:
[0263] The communication unit 1402 is configured to transmit a first signal based on a first orthogonal cover code in a first time unit. The communication unit 1402 is also configured to transmit a second signal based on a second orthogonal cover code in a second time unit. The first time unit is different from the second time unit, and the first orthogonal cover code is different from the second orthogonal cover code.
[0264] In another possible design, the communication apparatus 1400 is configured to implement the functions of the second device in the above-described method embodiments:
[0265] The communication unit 1402 is configured to receive a first signal in a first time unit, and the first signal is generated based on a first orthogonal cover code. The communication unit 1402 is also configured to receive a second signal in a second time unit, and the second signal is generated based on a second orthogonal cover code. The first time unit is different from the second time unit, and the first orthogonal cover code is different from the second orthogonal cover code.
[0266] The embodiments of the present application and the above-described method embodiments are based on the same concept, and the technical effects brought by them are the same. For specific principles, refer to the description of the above-described embodiments, which will not be repeated here.
[0267] The embodiments of the present application also provide a communication apparatus 1500, as shown in FIG. 15. The communication apparatus 1500 can be a first device, and can also be a chip, a chip system, or a processor, etc. supporting the first device to implement the above-described method. Alternatively, the communication apparatus 1500 can be a second device, and can also be a chip, a chip system, or a processor, etc. supporting the second device to implement the above-described method. The apparatus can be used to implement the method described in the above-described method embodiments, and specific implementation can be referred to the above-described method embodiments.
[0268] The communication apparatus 1500 can include one or more processors 1501. The processor 1501 can be configured to implement procedures or portions of procedures of the network device by logical circuits or running computer programs. The processor 1501 can be a general processor or a special purpose processor, etc. For example, it can be a baseband 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 component, a discrete hardware component, or a central processing unit (CPU). The baseband processor can be configured to process communication protocols and communication data, and the central processing unit can be configured to control the communication apparatus, execute software programs, and process data of the software programs, where the communication apparatus can be a base station, a baseband chip, a terminal, a terminal chip, a DU, or a CU, etc.
[0269] Optionally, the communication apparatus 1500 can include one or more memories 1502, which can store instructions 1504 that can be run on the processor 1501 to enable the communication apparatus 1500 to perform the methods described in the above method embodiments. Optionally, the memory 1502 can also store data. The processor 1501 and the memory 1502 can be separately arranged or integrated together.
[0270] The memory 1502 can include, but is not limited to, a non-volatile memory such as a hard disk drive (HDD) or a solid-state drive (SSD), a random access memory (RAM), an erasable programmable ROM (EPROM), a ROM, or a compact disc read-only memory (CD-ROM), etc.
[0271] Optionally, the communication apparatus 1500 can further include a transceiver 1505, an antenna 1506. The transceiver 1505 can be referred to as a transceiving unit, a transceiver, or a transceiving circuit, etc., and can be configured to implement a transceiving function. The transceiver 1505 can include a receiver and a transmitter. The receiver can be referred to as a receiver or a receiving circuit, etc., and can be configured to implement a receiving function. The transmitter can be referred to as a transmitter or a transmitting circuit, etc., and can be configured to implement a transmitting function.
[0272] In a possible design, for the case where the communication apparatus 1500 is configured to implement the functions of the first device in the above method embodiments:
[0273] The transceiver 1505 is configured to receive a first signal on a first time unit, the first signal being generated based on a first OCC. The transceiver 1505 is also configured to receive a second signal on a second time unit, the second signal being generated based on a second OCC. The first time unit is different from the second time unit, and the first OCC is different from the second OCC.
[0274] In another possible design of the communication apparatus 1500, the processor 1501 can include a transceiver for implementing the functions of the second device in the above-described method embodiments. For example, the transceiver can be a transceiver circuit, or an interface, or an interface circuit. The transceiver circuit, the interface, or the interface circuit for implementing the functions of receiving and transmitting can be separate or integrated together. The transceiver circuit, the interface, or the interface circuit can be used for reading and writing of code / data, or the transceiver circuit, the interface, or the interface circuit can be used for transmission or transfer of signals.
[0275] The transceiver 1505 is configured to receive a first signal on a first time unit, the first signal being generated based on a first OCC. The transceiver 1505 is also configured to receive a second signal on a second time unit, the second signal being generated based on a second OCC. The first time unit is different from the second time unit, and the first OCC is different from the second OCC.
[0276] In another possible design of the communication apparatus 1500, the processor 1501 can include a transceiver for implementing the functions of the second device in the above-described method embodiments. For example, the transceiver can be a transceiver circuit, or an interface, or an interface circuit. The transceiver circuit, the interface, or the interface circuit for implementing the functions of receiving and transmitting can be separate or integrated together. The transceiver circuit, the interface, or the interface circuit can be used for reading and writing of code / data, or the transceiver circuit, the interface, or the interface circuit can be used for transmission or transfer of signals.
[0277] In another possible design of the communication apparatus 1500, the processor 1501 can include a transceiver for implementing the functions of the second device in the above-described method embodiments. For example, the transceiver can be a transceiver circuit, or an interface, or an interface circuit. The transceiver circuit, the interface, or the interface circuit for implementing the functions of receiving and transmitting can be separate or integrated together. The transceiver circuit, the interface, or the interface circuit can be used for reading and writing of code / data, or the transceiver circuit, the interface, or the interface circuit can be used for transmission or transfer of signals.
[0278] In yet another possible design, the communication apparatus 1500 can include circuitry that can implement the functions of transmitting or receiving or communicating in the foregoing method embodiments. The processor and the transceiver described in the embodiments of the present application can be implemented on an integrated circuit (IC), an analog IC, a radio frequency integrated circuit (RFIC), a mixed-signal IC, an application specific integrated circuit (ASIC), a printed circuit board (PCB), an electronic device, etc. The processor and the transceiver can also be manufactured using various IC process technologies, such as complementary metal oxide semiconductor (CMOS), N-type metal oxide semiconductor (NMOS), positive channel metal oxide semiconductor (PMOS), bipolar junction transistor (BJT), bipolar CMOS (BiCMOS), silicon germanium (SiGe), gallium arsenide (GaAs), etc.
[0279] Those skilled in the art can also understand that the various illustrative logical blocks and steps listed in the embodiments of the present application can be implemented by electronic hardware, computer software, or a combination of both. Whether the functions are implemented by hardware or software depends on the specific application and the design requirements of the overall system. Those skilled in the art can implement the functions described in various ways for a specific application, but such implementation should not be understood as beyond the scope of protection of the embodiments of the present application.
[0280] The embodiments of the present application and the above-described method embodiments are based on the same concept and have the same technical effects. For specific principles, please refer to the description in the above method embodiments, which will not be repeated here.
[0281] The present application also provides a computer readable storage medium for storing computer software instructions, which, when executed by a communication apparatus, implement the functions of any of the above method embodiments.
[0282] The present application also provides a computer program product for storing computer software instructions, which, when executed by a communication apparatus, implement the functions of any of the above method embodiments.
[0283] The application also provides a computer program which, when running on a computer, implements the functions of any of the method embodiments described above.
[0284] The application also provides a chip, which comprises a processor. The processor is configured to execute codes or instructions to implement the functions of any of the method embodiments described above. Optionally, the chip further comprises an interface, and the processor is coupled to the interface, and the interface is configured to receive or output signals.
[0285] In the above embodiments, all or part of the embodiments can be implemented by software, hardware, firmware or any combination thereof. When implemented by software, all or part of the embodiments can be implemented in the form of a computer program product. The computer program product comprises one or more computer instructions. When the computer instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of the application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instructions can be transmitted from one website, computer, server or data center to another website, computer, server or data center through wired (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, wireless, microwave, etc.) mode. The computer-readable storage medium can be any available medium accessible by a computer or a data storage device such as a server, data center, etc. integrated with one or more available media. The available media can be magnetic media (such as floppy disk, hard disk, magnetic tape), optical media (such as high-density digital video disc (digital video disc, DVD)), or semiconductor media (such as SSD), etc.
[0286] The above description is merely a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art can easily think of changes or replacements within the technical scope disclosed in the present application, which should be covered within the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.
[0287] In addition, "embodiments" mentioned herein means that the specific features, structures or characteristics described in conjunction with the embodiments can be included in at least one embodiment of the present application. The phrase appears at various places in the specification does not necessarily all refer to the same embodiment, nor is each embodiment mutually exclusive or alternative to the other embodiments. Those skilled in the art can explicitly and implicitly understand that the embodiments described herein can be combined with other embodiments.
[0288] The terms and / or descriptions in different embodiments are consistent and can be referred to each other if there is no special description and logical conflict. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationship.
[0289] It can be understood that some optional features in the embodiments of the present application can be independent of other features in some scenarios, or can be combined with other features in some scenarios, without limitation.
[0290] It can be understood that the solutions in the embodiments of the present application can be used in combination, and the explanation or description of each term appearing in the embodiments, similar operations or steps can be referred to or explained in each embodiment, which is not limited in the present application.
[0291] In the present application, "at least one" refers to one or more, "a plurality of" refers to two or more, "at least two" refers to two or three and more, and "and / or" is used to describe the association relationship of the associated objects, which means that there can be three kinds of relationships, for example, "A and / or B" can mean: only A, only B and A and B exist at the same time, where A and B can be singular or plural. "Or" means that there can be two kinds of relationships, such as only A, only B; when A and B are not mutually exclusive, it can also mean that there are three kinds of relationships, such as only A, only B, and A and B exist at the same time. The character " / " generally represents that the associated objects before and after are in an "or" relationship. "At least one of the following" or similar expressions means any combination of these items. For example, at least one of a, b or c, which can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c".
[0292] In the present application, "first", "second" and various numerical designations indicate differentiation for the sake of description, and are not intended to limit the scope of the embodiments of the present application. For example, different messages are distinguished, rather than being used to describe a specific order or sequence. It should be understood that the objects thus described can be interchanged under appropriate circumstances in order to describe solutions other than the embodiments of the present application.
[0293] In the present application, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusion, for example, a process, method, system, product or device that includes a series of steps or units does not have to be limited to those steps or units clearly listed, but can include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0294] In the present application, "corresponding" can also be replaced by "binding", "related" and the like.
[0295] In this application, "for indicating" can include for directly indicating and for indirectly indicating. When describing that certain indication information is for indicating A, it can include that the indication information directly indicates A or indirectly indicates A, and does not mean that A must be carried in the indication information.
[0296] In this application, "sending" and "receiving" represent the direction of signal transmission. For example, "sending information to XX" can be understood as that the destination of the information is XX, which can include directly sending through the air interface, and also includes indirectly sending through the air interface by other units or modules. "Receiving information from YY" can be understood as that the source of the information is YY, which can include directly receiving from YY through the air interface, and also can include indirectly receiving from YY through the air interface from other units or modules. "Sending" can also be understood as "output" of the chip interface, and "receiving" can also be understood as "input" of the chip interface. In other words, sending and receiving can be between devices, for example, between network devices and terminal devices, or can be within a device, for example, between components, between modules, between chips, between software modules or hardware modules in the device through buses, wires or interfaces. The information between the source and the destination of the information transmission can be processed as necessary, for example, format change, etc., but the destination can understand the valid information from the source.
[0297] In this application, "exemplary" or "for example" is used to represent an example, illustration or description. Any embodiment or design scheme described as "exemplary" or "for example" in the embodiments of the application should not be interpreted as more preferred or more advantageous than other embodiments or design schemes. Rather, the use of "exemplary" or "for example" is intended to present the relevant concept in a specific manner for understanding.
Claims
1. A communication method characterized by comprising: The method comprises: transmitting a first signal based on a first orthogonal cover code in a first time unit; transmitting a second signal based on a second orthogonal cover code in a second time unit; wherein the first time unit is different from the second time unit, and the first orthogonal cover code is different from the second orthogonal cover code.
2. The method of claim 1, wherein, The first orthogonal cover code and the second orthogonal cover code are different orthogonal cover codes of N OCC orthogonal cover codes, the N OCC orthogonal cover codes being mutually orthogonal, the N OCC being a length of the orthogonal cover codes.
3. The method of claim 2, wherein, The N OCC The second arrangement order of the N OCC orthogonal cover codes in the second time unit is obtained by cyclically shifting the N OCC orthogonal cover codes arranged in the first arrangement order in the first time unit. the position of the second orthogonal cover code in the second arrangement sequence is the same as the position of the first orthogonal cover code in the first arrangement sequence.
4. The method of claim 2 or 3, wherein, The index m of the third orthogonal cover code satisfies: m = (m0 + n) mod N OCC ; wherein the third orthogonal cover code is the first orthogonal cover code or the second orthogonal cover code; the m0 is an index of an orthogonal cover code configured for the terminal device; n corresponds to a time slot number of the third orthogonal cover code n is associated with an index I of a discrete Fourier transform spread orthogonal frequency division multiplexing, DFT-s-OFDM, symbol, or n is associated with a time slot number corresponding to the third orthogonal cover code is associated with; the mod is a remainder function.
5. The method of claim 4, wherein, the time slot number corresponding to the third orthogonal cover code is a time slot number of a time slot to which a starting time of the third time unit belongs; the index of the DFT-s-OFDM symbol corresponding to the third orthogonal cover code is an index of a DFT-s-OFDM symbol to which the starting time of the third time unit belongs; wherein, when the third orthogonal cover code is the first orthogonal cover code, the third time unit is the first time unit; and when the third orthogonal cover code is the second orthogonal cover code, the third time unit is the second time unit.
6. The method of claim 4 or 5, wherein, the n, the said I satisfies: wherein the is a number of DFT-s-OFDM symbols contained in a time slot, and the c(·) is a Gold sequence.
7. The method of claim 4 or 5, wherein, the n, the Satisfies: wherein the c(·) is a Gold sequence.
8. The method of claim 6 or 7, wherein, The initial value of the Gold sequence is equal to The is an identifier of a cell to which the terminal device belongs; or, The initial value of the Gold sequence is equal to The is an identifier of orthogonal cover code hopping.
9. The method according to any one of claims 1 to 8, characterized in that, The method further comprises: receiving first indication information, the first indication information being used to indicate that the terminal device enables orthogonal cover code hopping.
10. The method of any one of claims 1 to 9, wherein, a time length of the first time unit is equal to a time length of the second time unit.
11. The method of any one of claims 1 to 10, wherein, the time length of the first time unit and the time length of the second time unit are both integer multiples of a time slot.
12. The method of claim 11, wherein, The duration of the first time unit and the duration of the second time unit are both K·N OCC slots. The N OCC is a length of the first orthogonal cover code or a length of the second orthogonal cover code, the length of the first orthogonal cover code is equal to the length of the second orthogonal cover code, the N OCC , and the K is a positive integer.
13. The method of claim 11 or 12, wherein, the transmitting the first signal based on the first orthogonal cover code in the first time unit comprises: spreading frequency domain symbols obtained by performing transform precoding on modulation symbols contained in each time slot of the first time unit by using the first orthogonal cover code, to generate the first signal, and transmitting the first signal. The transmitting the second signal based on the second orthogonal cover code in the second time unit comprises: performing spread spectrum on frequency domain symbols obtained by performing transform precoding on modulation symbols contained in each time slot in the second time unit by using the second orthogonal cover code, to generate the second signal, and transmitting the second signal.
14. The method of any of claims 1-10, wherein The length of the first time unit and the length of the second time unit are both integer multiples of a DFT-s-OFDM symbol.
15. The method of claim 14, wherein The duration of the first time unit and the duration of the second time unit are both K·N OCC DFT-s-OFDM symbols The N OCC is a length of the first orthogonal cover code or a length of the second orthogonal cover code, the length of the first orthogonal cover code is equal to the length of the second orthogonal cover code, the N OCC , and the K is a positive integer.
16. The method of any of claims 14-15, wherein The transmitting the first signal based on the first orthogonal cover code in the first time unit comprises: performing spread spectrum on frequency domain symbols obtained by performing transform precoding on modulation symbols contained in each DFT-s-OFDM symbol in the first time unit by using the first orthogonal cover code, to generate the first signal, and transmitting the first signal. The transmitting the second signal based on the second orthogonal cover code in the second time unit comprises: performing spread spectrum on frequency domain symbols obtained by performing transform precoding on modulation symbols contained in each DFT-s-OFDM symbol in the second time unit by using the second orthogonal cover code, to generate the second signal, and transmitting the second signal.
17. The method of claim 14, wherein The length of the first time unit and the length of the second time unit are both K DFT-s-OFDM symbols, and the K is a positive integer.
18. The method of any of claims 14-17, wherein The transmitting the first signal based on the first orthogonal cover code in the first time unit comprises: performing spread spectrum on modulation symbols contained in each DFT-s-OFDM symbol in the first time unit by using the first orthogonal cover code, to obtain time domain symbols; performing transform precoding on the time domain symbols, to generate the first signal, and transmitting the first signal. The transmitting the second signal based on the second orthogonal cover code in the second time unit comprises: performing spread spectrum on modulation symbols contained in each DFT-s-OFDM symbol in the second time unit by using the second orthogonal cover code, to obtain time domain symbols; performing transform precoding on the time domain symbols, to generate the second signal, and transmitting the second signal.
19. A method of communication, comprising: The method comprises: receiving a first signal in a first time unit, the first signal being generated based on a first orthogonal cover code; receiving a second signal in a second time unit, the second signal being generated based on a second orthogonal cover code; wherein the first time unit is different from the second time unit, and the first orthogonal cover code is different from the second orthogonal cover code.
20. The method of claim 19, wherein The first orthogonal cover code and the second orthogonal cover code are different orthogonal cover codes of N OCC orthogonal cover codes, the N OCC orthogonal cover codes being mutually orthogonal, the N OCC being a length of the orthogonal cover codes.
21. The method of claim 20, wherein The N OCC The second arrangement order of the N OCC orthogonal cover codes in the second time unit is obtained by cyclically shifting the N OCC orthogonal cover codes arranged in the first arrangement order in the first time unit. The position of the second orthogonal cover code in the second arrangement order is the same as the position of the first orthogonal cover code in the first arrangement order. 22.The method of claim 20 or 21, wherein the third orthogonal cover code is the first orthogonal cover code or the second orthogonal cover code. The index m of the third orthogonal cover code satisfies: m = (m0 + n) mod N OCC ; the m 0 is an index of the orthogonal cover code configured to the terminal device. the associated is an association between the m 0 and the m 1. n corresponds to a time slot number of the third orthogonal cover code n is associated with an index I of a discrete Fourier transform spread orthogonal frequency division multiplexing, DFT-s-OFDM, symbol, or n is associated with a time slot number corresponding to the third orthogonal cover code the mod is a modulo function. 23.The method of claim 22, wherein the third orthogonal cover code corresponds to a slot number of a slot to which a starting time of the third time unit belongs. the index of the DFT-s-OFDM symbol corresponding to the third orthogonal cover code is an index of a DFT-s-OFDM symbol to which the starting time of the third time unit belongs. wherein, when the third orthogonal cover code is the first orthogonal cover code, the third time unit is the first time unit; and when the third orthogonal cover code is the second orthogonal cover code, the third time unit is the second time unit. 24.The method of claim 22 or 23, wherein the c (·) is a Gold sequence. 25.The method of claim 22 or 23, wherein the c (·) is a Gold sequence. 26.The method of claim 24 or 25, wherein the n (·) is a cell identifier of a cell to which the terminal device belongs; or the n (·) is an orthogonal cover code hopping identifier. said n, said said I satisfies: Among them, the The method further comprises: sending first indication information, the first indication information being used to indicate the terminal device to enable the orthogonal cover code hopping. the n, the Satisfies: 28.The method of any one of claims 19 to 27, wherein a length of the first time unit is equal to a length of the second time unit. 29.The method of any one of claims 19 to 28, wherein the length of the first time unit and the length of the second time unit are both integer multiples of a slot; or the length of the first time unit and the length of the second time unit are both integer multiples of a DFT-s-OFDM symbol; or the length of the first time unit and the length of the second time unit are both K DFT-s-OFDM symbols. The initial value of the Gold sequence is equal to The The apparatus comprises a module or unit for implementing the method of any one of claims 1 to 18, or a module or unit for implementing the method of any one of claims 19 to 29. The initial value of the Gold sequence is equal to The comprises at least one processor; 27. The method of any one of claims 19 to 26, wherein, The processor is configured to execute computer programs or instructions stored in the memory, so as to enable the communication apparatus to perform the method of any one of claims 1 to 18, or to perform the method of any one of claims 19 to 29. The computer readable storage medium stores a computer program, which, when executed, implements the method of any one of claims 1 to 18, or the method of any one of claims 19 to 29. The duration of the first time unit and the duration of the second time unit are both K·N OCC slots; or, The duration of the first time unit and the duration of the second time unit are both K·N OCC one DFT-s-OFDM symbol; or, Wherein, the N OCC is the length of the first orthogonal cover code or the length of the second orthogonal cover code, the length of the first orthogonal cover code is equal to the length of the second orthogonal cover code, the N OCC , the K is a positive integer.
30. A communications device, characterized by 31. A communications device, characterized by 32. A computer-readable storage medium, comprising: 33. A computer program product, the computer program product comprising: Computer program code, which, when executed, implements the method according to any one of claims 1 to 18, or, which, when executed, implements the method according to any one of claims 19 to 29.
Citation Information
Patent Citations
Resource allocation and detailed design for new radio (NR) physical uplink control channel (PUCCH) with multiple slot duration
CN109964441A
Method and apparatus for transmitting / receiving wireless signal in wireless communication system
US20210360615A1
Methods and apparatuses for secondary synchronization signal interference mitigation
WO2015042803A1
Signal sending method and apparatus, and signal receiving method and apparatus
WO2022099523A1