Communication method and communication device

By using a spread spectrum signal processing method that satisfies the Weil bound condition through a polynomial exponent sequence of prime length, the problems of spreading code inner product control and codebook construction difficulties in the NOMA spread spectrum scheme are solved, thereby improving signal processing efficiency and anti-interference capability. This method is applicable to communication systems of different user levels.

CN120880488APending Publication Date: 2025-10-31HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410552070.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-04-30
Publication Date
2025-10-31

AI Technical Summary

Technical Problem

Existing NOMA spread spectrum schemes suffer from problems such as uncontrollable pairwise inner products of spreading codes and difficulties in codebook construction, resulting in low efficiency of network and terminal devices in signal processing.

Method used

A polynomial exponent sequence of prime length is used as the spread spectrum signal, satisfying the Weil bound condition. Multiple first sequences are flexibly constructed through network equipment transmission and terminal equipment decoding to reduce interference and improve the signal's anti-interference capability.

Benefits of technology

It improves the spread spectrum signal processing efficiency of network and terminal equipment, enhances the anti-interference capability of signals, reduces signaling overhead, and adapts to the signal interference requirements of different user levels.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120880488A_ABST
    Figure CN120880488A_ABST
Patent Text Reader

Abstract

The invention relates to a communication method and a communication device, which can construct a new NOMA spread spectrum scheme. The method comprises: a network device determining a plurality of first sequences, any one of the plurality of first sequences being a polynomial exponential power sequence with a length of p, the plurality of first sequences satisfying a Wei bound; the network equipment sends spread spectrum signals corresponding to the plurality of first sequences; wherein p is a prime number.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communications, and more specifically, to communication methods and communication devices. Background Technology

[0002] Non-orthogonal multiple access (NOMA) is an important research topic in the 3rd generation partnership project (3GPP) protocol. Compared with traditional orthogonal multiple access (MA) schemes, NOMA can provide network services to more users, and its potential value scenarios include, but are not limited to, massive connections and large uplink packets.

[0003] Spreading is one of the main branches of NOMA. Currently, there are two main NOMA spreading schemes: one based on sumwelch-bound equality sequences (Sum WBE) and the other based on equiangular tight frames (ETFs). However, Sum WBE-based NOMA spreading schemes suffer from the problem of uncontrollable pairwise inner products of the spreading codes, while ETF-based schemes face difficulties in codebook construction. Therefore, constructing a new NOMA spreading scheme has become an urgent problem to be solved. Summary of the Invention

[0004] This application provides a communication method and a communication device that can construct a new NOMA spread spectrum scheme.

[0005] To achieve the above objectives, this application adopts the following technical solution:

[0006] Firstly, a communication method is provided. This method can be applied to a communication device, such as a network device, or a component of the network device (e.g., a circuit, processor, chip, chip system, or a functional module). It can also be implemented by a logic module or software capable of implementing all or part of the functions of the network device. Taking the method being executed by a network device as an example, the method includes: the network device determining a plurality of first sequences, any one of which is a polynomial exponent sequence of length p, and the plurality of first sequences satisfying the Wey bound; the network device transmitting spread spectrum signals corresponding to the plurality of first sequences; wherein p is a prime number.

[0007] The communication method provided in this application embodiment involves a network device determining multiple first sequences and transmitting spread spectrum signals corresponding to the multiple first sequences. Since the multiple first sequences determined by the network device satisfy the condition that any one of the multiple first sequences is an exponential sequence of a prime number, and the multiple first sequences only need to satisfy the Wey bound, the number of first sequences available for selection by the network device is relatively large, and the network device can flexibly utilize the multiple first sequences to generate spread spectrum signals.

[0008] In one possible implementation, any one of the multiple first sequences is a D-degree polynomial exponent sequence, where D is a positive integer greater than 1. This scheme, where any one of the multiple first sequences is a D-degree polynomial exponent sequence, allows the network device to generate multiple first sequences based on this property.

[0009] In one possible implementation, any one of the multiple first sequences satisfies the following relationship:

[0010]

[0011] in, F represents the coefficient of the power term. p Let D represent a finite field, where D is a positive integer greater than 1. In this scheme, any one of the multiple first sequences is a sequence that satisfies the above relationship, which allows the network device to generate any one of the multiple first sequences based on the above relationship.

[0012] In one possible implementation, multiple first sequences satisfy the following relationship:

[0013]

[0014] Where U1={0,1,...,p-1}, U2,U3,…,U D For a subset of U1, c1,…,c D The coefficient of the power term is represented by D, which is a positive integer greater than 1. In this scheme, multiple first sequences satisfy the first relationship, which ensures that the spread spectrum signals corresponding to the multiple first sequences sent by the network device are multiple first sequences determined according to the above relationship, and the corresponding spread spectrum signals have better anti-interference capabilities.

[0015] In one possible implementation, the multiple first sequences satisfy the following condition: at least two of the first sequences have the same coefficient for at least one power term, and the coefficients of the remaining power terms (excluding at least one power term) in the multiple first sequences are different. This approach can reduce interference between the spread spectrum signals corresponding to the multiple first sequences.

[0016] In one possible implementation, the communication method provided in this application further includes: a network device sending first indication information, the first indication information being used to indicate the coefficient of at least one power term in any of a plurality of first sequences. In this scheme, the network device indicates the coefficient of at least one power term in any of the plurality of first sequences by sending the first indication information, making this scheme more flexible.

[0017] In one possible implementation, the coefficient of at least one power term in any of the multiple first sequences is predefined. In this scheme, the network device can predefine the coefficient of at least one power term in any of the multiple first sequences, thus saving signaling overhead.

[0018] In one possible implementation, the communication method provided in this application further includes: a network device sending second indication information, the second indication information being used to indicate the length of any one of a plurality of first sequences. In this scheme, the network device can indicate the length of any one of a plurality of first sequences through the second indication information, making this approach more flexible.

[0019] In one possible implementation, the length of any one of the multiple first sequences is predefined. In this scheme, the network device can predefine the length of any one of the multiple first sequences, which can save signaling overhead.

[0020] In one possible implementation, the communication method provided in this application further includes: a network device determining the coefficient of a power term in any of a plurality of first sequences, wherein the power term coefficient is determined according to the user level, and different user levels correspond to different coefficients of the power term. This approach can minimize interference between spread spectrum signals from terminal devices belonging to different levels.

[0021] In this application embodiment, different user levels include at least one of the following: a first level, which is a user group level; a second level, which is a user level within a group; or a third level, which is a user data stream level.

[0022] Secondly, a communication method is provided. This method can be applied to a communication device, such as a terminal device, or a component of the terminal device (e.g., a circuit, processor, chip, chip system, or a functional module). It can also be implemented by a logic module or software capable of implementing all or part of the terminal device's functions. Taking the method being executed by a terminal device as an example, the method includes: the terminal device receiving one or more spread spectrum signals corresponding to a first sequence, where the first sequence is an exponential sequence of length p, and multiple first sequences satisfy the Wey bound; the terminal device decoding the spread spectrum signals corresponding to the one or more first sequences; where p is a prime number.

[0023] The communication method provided in this application embodiment allows a terminal device to receive one or more spread spectrum signals corresponding to a first sequence, and the terminal device can decode the received spread spectrum signals corresponding to the one or more first sequences. The first sequence is an exponential sequence of prime length, and multiple first sequences satisfy the Wey bound, thus enabling the terminal device to decode the spread spectrum signals corresponding to one or more first sequences accordingly.

[0024] In one possible implementation, any one of the multiple first sequences, or one of the first sequences, is a D-degree polynomial exponent sequence, where D is a positive integer greater than 1. This scheme, where any one of the multiple first sequences is a D-degree polynomial exponent sequence, allows the terminal device to decode one or more first sequences based on this property.

[0025] In one possible implementation, any one of the multiple first sequences or a single first sequence satisfies the following relationship:

[0026]

[0027] in, F represents the coefficient of the power term. p Let D represent a finite field, where D is a positive integer greater than 1. In this scheme, any one of the multiple first sequences satisfies the above relationship, enabling the terminal device to decode any one of the multiple first sequences based on the above relationship.

[0028] In one possible implementation, multiple first sequences satisfy the following relationship:

[0029]

[0030] Where U1={0,1,...,p-1}, U2,U3,…,U D For a subset of U1, c1,…,c D The coefficient of the power term is represented by D, which is a positive integer greater than 1. In this scheme, multiple first sequences satisfy the first relation, which can improve the anti-interference capability of the spread spectrum signal.

[0031] In one possible implementation, the multiple first sequences satisfy the following condition: at least two of the first sequences have the same coefficient for at least one power term, and the coefficients of the remaining power terms (excluding at least one power term) in the multiple first sequences are different. This approach can reduce interference between the spread spectrum signals corresponding to the multiple first sequences.

[0032] In one possible implementation, the communication method provided in this application further includes: a terminal device receiving first indication information, the first indication information being used to indicate the coefficient of any sequence in a plurality of first sequences or at least one power term of a first sequence. In this scheme, the terminal device obtains the coefficient of any sequence in a plurality of first sequences or at least one power term of a first sequence by receiving the first indication information, making this scheme more flexible.

[0033] In one possible implementation, the coefficient of any one of the multiple first sequences or at least one power term of a first sequence is predefined. In this scheme, the terminal device can obtain the coefficient of any one of the multiple predefined first sequences or at least one power term of a first sequence, which can save signaling overhead.

[0034] In one possible implementation, the communication method provided in this application further includes: a terminal device receiving second indication information, the second indication information being used to indicate the length of any one of a plurality of first sequences or a single first sequence. In this scheme, the terminal device can obtain the length of any one of a plurality of first sequences or a single first sequence through the second indication information, making this approach more flexible.

[0035] In one possible implementation, the length of any one of the multiple first sequences or a single first sequence is predefined. In this scheme, the terminal device can obtain the length of any one of the predefined multiple first sequences or a single first sequence, which can save signaling overhead.

[0036] In one possible implementation, the communication method provided in this application further includes: a terminal device determining the coefficient of a power term in any of a plurality of first sequences, wherein the power term coefficient is determined according to the user level, and different user levels correspond to different coefficients of the power term. This approach can minimize interference between spread spectrum signals from terminal devices belonging to different levels.

[0037] In this application embodiment, different user levels include at least one of the following: a first level, which is a user group level; a second level, which is a user level within a group; or a third level, which is a user data stream level.

[0038] Thirdly, a communication device is provided for implementing the various methods described above. This communication device may be a network device as described in the first aspect, or a device included in the network device, such as a chip; or, the communication device may be a terminal device as described in the second aspect, or a device included in the terminal device, such as a chip.

[0039] The communication device includes modules, units, or means that implement the methods described above. These modules, units, or means can be implemented in hardware, software, or by hardware executing corresponding software. The hardware or software includes one or more modules or units corresponding to the functions described above.

[0040] In some possible designs, the communication device may include a processing module and a communication module. The communication module may include an output module (or transmitting module) and an input module (or receiving module), respectively used to implement the output (or transmitting) and input (or receiving) functions in any of the above aspects and any possible designs. The processing module can be used to implement the processing functions in any of the above aspects and any possible designs.

[0041] Optionally, the communication device also includes a storage module for storing program instructions and data.

[0042] Fourthly, a communication device is provided, comprising: at least one processor configured to execute computer programs or instructions, or to cause the communication device to perform the methods of any of the preceding aspects via logic circuitry. The communication device may be a network device as described in the first aspect, or a device included in the network device, such as a chip; or, the communication device may be a terminal device as described in the second aspect, or a device included in the terminal device, such as a chip.

[0043] In some possible designs, the communication device also includes a memory for storing configuration files of computer instructions and / or logic circuits. Optionally, the memory is integrated with the processor, or the memory is independent of the processor.

[0044] In one possible design, the communication device also includes a communication interface for inputting and / or outputting signals.

[0045] In some possible designs, the communication interface is an interface circuit used to read and write computer instructions. For example, the interface circuit is used to receive computer execution instructions (which are stored in memory and may be read directly from memory or may be transmitted through other devices) and transmit them to the processor.

[0046] In some possible designs, this communication interface is used to communicate with modules outside the communication device.

[0047] In some possible designs, the communication device can be a chip system. When the communication device is a chip system, the chip system may include chips, or it may contain chips and other discrete components.

[0048] Fifthly, a communication device is provided, comprising: a logic circuit and an interface circuit; the interface circuit is used for inputting information and / or outputting information; the logic circuit is used to execute the method of any of the above aspects, processing the input information and / or generating output information. The communication device may be a network device as described in the first aspect, or a device included in a network device, such as a chip; or, the communication device may be a terminal device as described in the second aspect, or a device included in a terminal device, such as a chip.

[0049] It is understood that when the communication device provided by any of the third to fifth aspects is a chip, the aforementioned sending action / function can be understood as output information, and the aforementioned receiving action / function can be understood as input information.

[0050] In a sixth aspect, a computer-readable storage medium is provided that stores a computer program or instructions that, when executed by a processor, cause the methods of any of the above aspects to be performed.

[0051] In a seventh aspect, a computer program product is provided that, when executed by a processor, causes the method of any of the above aspects to be performed.

[0052] Eighthly, a communication device is provided, comprising modules, units, or means for performing the methods of the first or second aspect described above, wherein the modules, units, or means may be implemented in software, in hardware, or in a combination of software and hardware.

[0053] A ninth aspect provides a communication system comprising the network device described in the first aspect and the terminal device described in the second aspect. The terminal device and the network device can be implemented as the communication apparatus provided in any of the third to fifth aspects.

[0054] The technical effects of any of the design methods in aspects three through nine can be found in the technical effects of different design methods in aspects one or two above, and will not be repeated here. Attached Figure Description

[0055] Figure 1 This is a schematic diagram of the pairwise inner product of the spread spectrum sequence generated based on RSMA;

[0056] Figure 2 This is a schematic diagram of the communication system provided in an embodiment of this application;

[0057] Figure 3 This is a schematic diagram of the structure of the communication device 300 provided in the embodiments of this application;

[0058] Figure 4 This is a schematic diagram illustrating an example of the communication method provided in an embodiment of this application;

[0059] Figure 5 This is a schematic diagram comparing the performance of the first sequence and other spread spectrum signals corresponding to the sequences provided in this application embodiment;

[0060] Figure 6 This is a schematic diagram illustrating the coefficients and lengths of the power terms of any one of a plurality of first sequences provided in the embodiments of this application;

[0061] Figure 7 This is a schematic diagram of the power terms coefficients of multiple first sequences corresponding to different levels determined by network devices;

[0062] Figure 8 This is a schematic diagram of the communication device provided in the embodiments of this application. Detailed Implementation

[0063] In the description of this application, unless otherwise stated, " / " indicates that the objects before and after are in an "or" relationship. For example, A / B can mean A or B. "And / or" in this application is merely a description of the relationship between the related objects, indicating that there can be three relationships. For example, A and / or B can mean: A exists alone, A and B exist simultaneously, and B exists alone. A and B can be singular or plural.

[0064] In the description of this application, unless otherwise stated, "multiple" means two or more. "At least one of the following or similar expressions" refers to any combination of these items, including any combination of single or multiple items. For example, at least one of a, b and / or c can represent: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or multiple.

[0065] Furthermore, to facilitate a clear description of the technical solutions in the embodiments of this application, the terms "first" and "second" are used in the embodiments of this application to distinguish identical or similar items with substantially the same function and effect. Those skilled in the art will understand that the terms "first" and "second" do not limit the quantity or execution order, and the terms "first" and "second" are not necessarily different.

[0066] In the embodiments of this application, the terms "exemplary" or "for example" are used to indicate that something is an example, illustration, or description. Any embodiment or design that is described as "exemplary" or "for example" in the embodiments of this application should not be construed as being more preferred or advantageous than other embodiments or design. Specifically, the use of terms such as "exemplary" or "for example" is intended to present the relevant concepts in a specific manner to facilitate understanding.

[0067] It is understood that the term "embodiment" used throughout the specification means that a specific feature, structure, or characteristic related to an embodiment is included in at least one embodiment of this application. Therefore, various embodiments throughout the specification do not necessarily refer to the same embodiment. Furthermore, these specific features, structures, or characteristics can be combined in any suitable manner in one or more embodiments. It is understood that in the various embodiments of this application, the sequence number of each process does not imply the order of execution; the execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.

[0068] It is understood that in this application, "...when" and "if" both refer to the corresponding processing that will be carried out under certain objective circumstances, and are not limited to a specific time, nor do they require a judgment action to be performed during implementation, nor do they imply any other limitations.

[0069] It is understood that some optional features in the embodiments of this application can be implemented independently in certain scenarios without relying on other features, such as the current solution on which they are based, to solve the corresponding technical problems and achieve the corresponding effects. Alternatively, they can be combined with other features as needed in certain scenarios. Correspondingly, the apparatus given in the embodiments of this application can also implement these features or functions, which will not be elaborated here.

[0070] In this application, unless otherwise specified, the same or similar parts between the various embodiments can be referred to each other. In the various embodiments of this application, unless otherwise specified or there is a logical conflict, the terminology and / or descriptions between different embodiments are consistent and can be mutually referenced. Technical features in different embodiments can be combined to form new embodiments based on their inherent logical relationships. The following descriptions of the embodiments of this application do not constitute a limitation on the scope of protection of this application.

[0071] To facilitate the reader's understanding, the relevant technologies of the embodiments of this application are described below:

[0072] I. Welch bound equality sequence (WBE).

[0073] For any N vectors {x1, x2, ..., xn} of length 1 in a K-dimensional complex space... N}, satisfying the following equation:

[0074]

[0075] When the equality holds, this set of vectors is called the WBE sequence set. It should be understood that the WBE sequence set is the sequence set that minimizes the sum of signal interference.

[0076] II. EFT.

[0077] For any N vectors {x1, x2, ..., xn} of length 1 in a K-dimensional complex space... N}, satisfying the following equation:

[0078]

[0079] When the equality holds, this set of vectors becomes an EFT sequence set. It should be understood that an EFT sequence set is the set of sequences that minimizes the maximum interference in the signal.

[0080] III. Rate-splitting multiple access (RSMA) scheme.

[0081] When the total number of users is N, a set of spreading sequences corresponding to WBE can be generated using the following formula:

[0082]

[0083] Among them, S n (k) represents the kth term of the nth spread spectrum sequence.

[0084] Based on the above formula, the RSMA scheme can generate a spreading sequence corresponding to any overload factor; however, as... Figure 1 The diagram shows the pairwise inner product of spread spectrum sequences generated based on RSMA. Lighter colors indicate larger inner product magnitudes and higher correlations. Figure 1 It is known that the inner product modulus of the pairwise spread spectrum sequences near the diagonal is relatively large. This means that once a spread spectrum sequence is selected, the other spread spectrum sequences cannot be used because they are too highly correlated with that one spread spectrum sequence. Therefore, the overload factor supported by the RSMA scheme for generating spread spectrum sequences is actually very limited.

[0085] The overload factor is the ratio of the number of users to the number of resources.

[0086] IV. Network-coded multiple access (NCMA) scheme.

[0087] The NCMA scheme mainly consists of two steps: optimization solution and high-dimensional modulation approximation.

[0088] Step 1: Transform the ETF finding problem into an optimization problem. For a scenario with N users and a spreading sequence length of K, use an optimization algorithm to find an approximate solution in a K-dimensional vector space that minimizes the maximum angle between N pairs of users.

[0089] The second step is to approximate the above approximate solution using high-dimensional quadrature amplitude modulation (QAM) (e.g., 64QAM).

[0090] However, NCMA is an alternative proposed when ETF is difficult to construct, and its performance is inferior to ETF. Since ETF does not exist for many combinations of N and K, the initial values ​​and termination conditions of the optimization algorithm will affect the final result, making it difficult to evaluate the obtained spread spectrum sequence.

[0091] Neither RSMA-based nor NCMA-based spread spectrum sequence construction schemes have ideal results. Therefore, this application provides a new NOMA spread spectrum scheme.

[0092] Figure 2 This is a schematic diagram of the communication system provided in an embodiment of this application. For example... Figure 2 As shown, the communication system includes network equipment and terminal equipment.

[0093] In this embodiment, the network device is configured to determine a plurality of first sequences. Any one of the plurality of first sequences is a polynomial exponent sequence of length p, and the plurality of first sequences satisfy the Wey bound, where p is a prime number. The network device is further configured to transmit spread spectrum signals corresponding to the plurality of first sequences.

[0094] In this embodiment, the terminal device is configured to receive spread spectrum signals corresponding to one or more first sequences. In this embodiment, the first sequence is an exponential sequence of length p, and multiple first sequences satisfy the Wey bound, where p is a prime number. The terminal device is further configured to decode the spread spectrum signals corresponding to one or more first sequences.

[0095] Optionally, the technical solutions provided in this application can be applied to fourth-generation (4G) mobile communication technology systems, fifth-generation (5G) mobile communication technology systems, NTN systems, vehicle to everything (V2X), LTE-vehicle (LTE-V), vehicle to vehicle (V2V), vehicle-to-everything (V2X), machine-type communications (MTC), internet of things (IoT), LTE-machine to machine (LTE-M), machine to machine (M2M), or future mobile communication systems such as the future sixth-generation (6G) mobile communication technology, etc. This application does not specifically limit these applications.

[0096] Optionally, the terminal equipment involved in this application may be user equipment (UE), access terminal, terminal unit, user station, terminal station, mobile station, mobile station, remote station, remote terminal, user terminal equipment (TE), mobile device, wireless communication device, terminal agent, tablet computer, handheld device with wireless communication function, computing device or other processing device connected to a wireless modem, vehicle-mounted equipment, vehicle-mounted transceiver unit, wearable device, or terminal device. The access terminal may be a cellular phone, cordless phone, session initiation protocol (SIP) phone, wireless local loop (WLL) station, personal digital assistant (PDA), handheld device with wireless communication function, computing device or other processing device connected to a wireless modem, vehicle-mounted equipment, drone, robot, point of sale (POS) machine, or customer-premises equipment. Wireless terminals can be CPE (Content Equipment) or wearable devices, including virtual reality (VR) terminal devices, augmented reality (AR) terminal devices, wireless terminals in industrial control, self-driving, remote medical, smart grid, transportation safety, smart city, and smart home applications. Alternatively, terminals can be communication-enabled devices in the Internet of Things (IoT), such as terminals in V2X (e.g., vehicle-to-everything (V2X) communication), device-to-device (D2D) communication, or machine-to-machine (M2M) communication. Terminals can be mobile or fixed.

[0097] Optionally, the network equipment involved in this application can be access network equipment, such as evolved base stations (NodeBs, eNBs, or e-NodeBs) in long-term evolution (LTE) or enhanced LTE (LTE-A) systems, such as traditional macro base stations (eNBs) and micro base stations (eNBs) in heterogeneous network scenarios. Alternatively, it can include next-generation node Bs (gNBs) in new radio (NR) systems. Or, it can include transmission reception points (TRPs), home base stations (e.g., home evolved NodeBs, or home Node Bs, HNBs), base band units (BBUs), base band pools (BBU pools), or wireless fidelity (WiFi) access points (APs), etc. Alternatively, it can include base stations in non-terrestrial networks (NTNs), i.e., those deployed on flight platforms or satellites. In an NTN, network devices or access devices can act as Layer 1 (L1) relays, base stations, or integrated access and backhaul (IAB) nodes. Alternatively, the network devices in this embodiment can be devices implementing base station functions in IoT, such as devices implementing base station functions in drone communication, V2X, D2D, or M2M.

[0098] In some possible scenarios, the network device in this application embodiment can also be a module or unit capable of implementing some functions of a base station. For example, the network device can be a central unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU), etc. The CU and DU can be set up separately, or they can be included in the same network element, such as in a baseband unit (BBU). The RU can be included in a radio frequency device or radio frequency unit, such as in a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH).

[0099] In different systems, CU (or CU-CP and CU-UP), DU, or RU may have different names, but those skilled in the art will understand their meaning. For example, a network device can be a network device or a module of a network device in an Open Radio Access Network (ORAN) system. In an ORAN system, CU can also be called open (O)-CU, DU can also be called O-DU, CU-CP can also be called O-CU-CP, CU-UP can also be called O-CU-UP, and RU can also be called O-RU. Any of the units among CU (or CU-CP, CU-UP), DU, and RU in this application can be implemented through a software module, a hardware module, or a combination of a software module and a hardware module.

[0100] Optionally, the base station in the embodiments of this application may include various forms of base stations, such as: macro base station, micro base station (also known as small station), relay station, access point, home base station, transmission and receiving point (TRP), transmitting point (TP), mobile switching center, etc. The embodiments of this application do not specifically limit this.

[0101] It should be noted that the communication system described in the embodiments of this application is for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and does not constitute a limitation on the technical solutions provided in the embodiments of this application. As those skilled in the art will know, with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.

[0102] Optionally, the functions of the network devices and terminal devices involved in this application can be implemented by one device, or by multiple devices, or by one or more functional modules within one device, or by one or more chips, or by a system on a chip (SOC) or chip system. A chip system can be composed of chips or include chips and other discrete devices. This application does not specifically limit these aspects.

[0103] It is understood that the above functions can be network elements in hardware devices, software functions running on dedicated hardware, a combination of hardware and software, or virtualization functions instantiated on a platform (e.g., a cloud platform).

[0104] For example, the relevant functions of the network equipment and terminal equipment involved in this application can be achieved through... Figure 3 This is achieved through the communication device 300. Figure 3This is a schematic diagram of the structure of the communication device 300 provided in an embodiment of this application. The communication device 300 includes one or more processors 311. The processor 311 can be a general-purpose processor or a special-purpose processor, such as a baseband processor or a central processing unit. The baseband processor can be used to process communication protocols and communication data, while the central processing unit can be used to control the communication device (such as a network device, terminal device, or chip), execute software programs, and process data from the software programs.

[0105] Optionally, in one design, the processor 311 may include a program 313 (sometimes referred to as code or instructions) that can be run on the processor 311 to cause the communication device 300 to perform the methods described in the following embodiments.

[0106] Optionally, the communication device 300 may include one or more memories 312 storing a program 314 (sometimes referred to as code or instructions), which can be run on the processor 311 to cause the communication device 300 to perform the methods described in the following method embodiments.

[0107] Optionally, the processor 311 and / or memory 312 may include artificial intelligence (AI) modules 317 and 318, which are used to implement AI-related functions. The AI ​​modules can be implemented through software, hardware, or a combination of both. For example, the AI ​​module may include a radio access network (RAN) intelligence controller (RIC) module. For example, the AI ​​module may be a near real-time RIC or a non-real-time RIC.

[0108] Optionally, the processor 311 and / or memory 312 may also store data. The processor and memory may be configured separately or integrated together.

[0109] Optionally, the communication device 300 may further include a transceiver 315 and / or an antenna 316. The processor 311, sometimes referred to as a processing unit, controls the communication device (e.g., a network device or a terminal device). The transceiver 315, sometimes referred to as a transceiver unit, transceiver, transceiver circuit, or transceiver, is used to realize the transmission and reception functions of the communication device through the antenna 316.

[0110] Optionally, in this embodiment, the processor 311 is a central processing unit (CPU), a network processor (NP), a digital signal processor (DSP), a microprocessor, a microcontroller, a programmable logic device (PLD), or any combination thereof. The processor 311 can also be other devices with processing functions, such as circuits, devices, or software modules, without limitation.

[0111] Optionally, in the embodiments of this application, the memory 312 may be a read-only memory (ROM) or other types of static storage devices capable of storing static information and / or instructions; it may also be a random access memory (RAM) or other types of dynamic storage devices capable of storing information and / or instructions; or it may be an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital universal optical discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, etc., without limitation.

[0112] Although not shown, as an optional implementation, the communication device 300 may also include output devices and input devices. For example, input devices may be devices such as a keyboard, mouse, microphone, or joystick, and output devices may be devices such as a display screen or speaker.

[0113] It should be noted that the communication device 300 can be a desktop computer, laptop computer, network server, mobile phone, tablet computer, wireless terminal, embedded device, chip system, or other device. Figure 3 Equipment with a similar structure. Furthermore... Figure 3 The structural composition shown does not constitute a limitation on the communication device, except... Figure 3 In addition to the components shown, the communication device may include more or fewer components than illustrated, or combine certain components, or have different component arrangements.

[0114] In this embodiment of the application, the chip system may be composed of chips or may include chips and other discrete devices.

[0115] The following will combine the above. Figure 2The communication system shown herein describes the communication method provided in the embodiments of this application.

[0116] It should be noted that in the following embodiments of this application, the message names between network elements, the names of each parameter, or the names of each piece of information are just examples. Other names may also be used in other embodiments, and the method provided in this application does not specifically limit them.

[0117] It is understood that in the embodiments of this application, each network element may execute some or all of the steps in the embodiments of this application. These steps or operations are merely examples, and the embodiments of this application may also execute other operations or variations thereof. Furthermore, the steps may be executed in different orders as presented in the embodiments of this application, and it is not necessary to execute all the operations in the embodiments of this application.

[0118] Figure 4 This is a schematic diagram illustrating an example of the communication method provided in this application. The method is described using the interaction between a network device and a terminal device as an example. Of course, the entity executing the network device's actions in this method can also be a device / module of the network device, such as a chip, processor, or processing unit in the network device; similarly, the entity executing the terminal device's actions in this method can also be a device / module in the terminal device, such as a chip, processor, or processing unit in the terminal device. This application does not specifically limit this. For example, as shown... Figure 4 As shown, method 400 includes:

[0119] S410, the network device determines multiple first sequences.

[0120] In this embodiment of the application, the spread spectrum signals corresponding to the multiple first sequences determined by the network device can be sent to one terminal device or sent to multiple terminal devices respectively. This embodiment of the application does not limit this.

[0121] In this embodiment of the application, any one of the plurality of first sequences is a polynomial exponent sequence of length p, where p is a prime number.

[0122] Optionally, any one of the multiple first sequences is a D-degree polynomial exponent sequence, where D is a positive integer greater than 1.

[0123] Optionally, any one of the multiple first sequences satisfies the following relationship:

[0124]

[0125] in, F represents the coefficient of the power term. p Let D denote a finite field, where D is a positive integer greater than 1.

[0126] For example, if D is set to 2, p to 3, c1 and c2 are selected from [0,2], and c3 and above are set to 0, then 9 first sequences as shown in Table 1 can be obtained, or, in other words, the codebook as shown in Table 1 can be obtained.

[0127] Table 1

[0128]

[0129] It should be noted that the serial numbers of multiple first sequences can also start from 0, that is, the serial numbers of multiple first sequences in Table 1 above are 0-8, or the serial numbers of multiple first sequences can also start from other serial numbers. This application embodiment does not limit this.

[0130] In this embodiment of the application, the multiple first sequences satisfy the following properties:

[0131] First, for any two first sequences of the same length but with different coefficients of their power terms, their pairwise inner products satisfy the Weil bound, i.e.:

[0132] |s i ·s j |≤(n-1) / p 0.5

[0133] Among them, s i s j The first sequence represents a distinct sequence, where n is a positive integer greater than 1, and "·" indicates multiplication.

[0134] Second, by selecting the coefficients of the power terms of multiple first sequences, subsets of SumWBE with different capacities can be flexibly constructed.

[0135] Figure 5 This is a schematic diagram comparing the performance of the first sequence provided in this application with the spread spectrum signals corresponding to other sequences. For example... Figure 5 As shown, using the first sequence as the spreading sequence results in better performance than using other sequences.

[0136] Optionally, multiple first sequences satisfy the following relationship:

[0137]

[0138] Where U1={0,1,...,p-1}, U2,U3,…,U D For a subset of U1, c1,…,c D The coefficient of the exponentiation term is represented by D, where D is a positive integer greater than 1.

[0139] That is, multiple first sequences satisfy Sum WBE, or in other words, the spread spectrum signals corresponding to multiple first sequences satisfy the minimum sum of interference, thus having better anti-interference capability.

[0140] Optionally, since the longer the length of the first sequence, the greater the influence of the sequence length on the inner product among multiple first sequences, the network device can select multiple first sequences with smaller lengths when determining the length of multiple first sequences in order to ensure the performance of the spread spectrum signal corresponding to the multiple first sequences it determines.

[0141] Optionally, the multiple first sequences satisfy the following condition: at least two of the multiple first sequences have the same coefficient for at least one power term, and the coefficients of the remaining power terms in the multiple first sequences, excluding the at least one power term, are different. This approach can reduce interference between the spread spectrum signals corresponding to the multiple first sequences.

[0142] For example, the highest-order coefficient of any two first sequences in a plurality of first sequences can be the same, while the lowest-order coefficient (i.e., the first-order coefficient) can be different. In this case, any two first sequences in a plurality of first sequences are orthogonal, and the interference between their corresponding spread spectrum signals is 0.

[0143] Optionally, in one possible implementation, the communication method provided in this application embodiment further includes:

[0144] The network device sends first indication information. Correspondingly, the terminal device receives the first indication information. In this embodiment, the first indication information is used to indicate the coefficient of at least one power term in any of a plurality of first sequences. In this scheme, the network device indicates the coefficient of at least one power term in any of the plurality of first sequences by sending the first indication information, enabling the terminal device to determine the coefficient of at least one power term based on the first indication information. This scheme is more flexible.

[0145] The first indication information can be higher-layer signaling, such as radio resource control (RRC) signaling, or it can be dynamic signaling, such as downlink control information (DCI) signaling. This embodiment of the application does not limit this. In this embodiment, the network device can indicate the coefficient of the power term of any one of a plurality of first sequences to the terminal device through a combination of higher-layer signaling indication and dynamic signaling indication.

[0146] For example, if D is 3, the network device can indicate the coefficient of the cubic term of any one of the multiple first sequences to the terminal device through higher-layer signaling, and the network device can indicate the coefficient of the quadratic term and the coefficient of the linear term of any one of the multiple first sequences to the terminal device through dynamic signaling.

[0147] In another possible implementation, the coefficient of at least one power term in any of the multiple first sequences is predefined. In this scheme, the network device can predefine the coefficient of at least one power term in any of the multiple first sequences, thus saving signaling overhead.

[0148] For example, if D is 3, the network device can predefine the coefficient of the cubic term of any sequence in a plurality of first sequences, and / or, the network device can predefine the coefficient of the quadratic term of any sequence in a plurality of first sequences, and / or, the network device can predefine the coefficient of the linear term of any sequence in a plurality of first sequences.

[0149] Alternatively, as a possible implementation, the network device can indicate the coefficient of a partial power term corresponding to any one of the multiple first sequences through indication information, and predefine the coefficient of another partial power term corresponding to any one of the multiple first sequences. This application embodiment does not limit this.

[0150] For example, where D is 3, the network device can indicate the coefficient of the cubic term of any one of the multiple first sequences through indication information. The network device can predefine the coefficients of the quadratic and linear terms of any one of the multiple first sequences. This indication information can be higher-layer signaling or dynamic signaling; this embodiment of the application does not limit it in this regard.

[0151] Optionally, in one possible implementation, the communication method provided in this application embodiment further includes:

[0152] The network device sends a second indication information. Correspondingly, the terminal device receives the second indication information. In this embodiment, the second indication information is used to indicate the length of any one of the multiple first sequences. This approach allows the network device to indicate the length of any one of the multiple first sequences via the second indication information, making it more flexible.

[0153] The second indication information can be higher-level signaling, such as RRC signaling, or it can be dynamic signaling, such as DCI signaling. This application embodiment does not limit this.

[0154] In another possible implementation, the length of any one of the multiple first sequences is predefined. In this scheme, the network device can predefine the length of any one of the multiple first sequences, which can save signaling overhead.

[0155] Figure 6 This is a schematic diagram illustrating the coefficients and lengths of power terms in any of a plurality of first sequences, as provided in the embodiments of this application. Figure 6As shown, D is 3. In one possible implementation, the network device can indicate the coefficient and length of the cubic term of any sequence in the plurality of first sequences to the terminal device via higher-layer signaling, and the network device can indicate the coefficient of the linear term and the coefficient of the quadratic term of any sequence in the plurality of first sequences to the terminal device via dynamic signaling. In another possible implementation, the network device can indicate the coefficient of the linear term and the coefficient of the quadratic term of any sequence in the plurality of first sequences to the terminal device via dynamic signaling, and the network device can predefine the coefficient and length of the cubic term of any sequence in the plurality of first sequences. In yet another possible implementation, the network device can indicate the length of any sequence in the plurality of first sequences via higher-layer signaling or dynamic signaling, and the network device can predefine the coefficients of all power terms of any sequence in the plurality of first sequences.

[0156] Optionally, in one possible implementation, the communication method provided in this application embodiment further includes:

[0157] The network device determines the coefficient of the power term of any one of a plurality of first sequences. In this embodiment, the coefficient of the power term is determined according to the user level, wherein the coefficient of the power term is different for different user levels. That is, the network device can determine the coefficient of the power term of any one of a plurality of first sequences according to the user level. By adopting this method, the interference of spread spectrum signals between terminal devices belonging to different levels can be reduced.

[0158] Optionally, different user levels include at least one of the following: a first level, which is a user group level; a second level, which is a level between users within a group; or a third level, which is a user data flow level.

[0159] In this embodiment of the application, when multiple first sequences satisfy the Weil bound, for different user levels, the network device can determine that the coefficient of one of the power terms of any two first sequences corresponding to any level is different, while the coefficients of the remaining power terms are the same.

[0160] Figure 7 This is a schematic diagram illustrating the coefficients of the power terms of multiple first sequences corresponding to different levels determined by network devices. For example... Figure 7 As shown, D is 3. The network device can divide multiple users into multiple groups based on their locations. Figure 7The diagram illustrates a network device dividing multiple users into two groups based on their locations. The device assigns different coefficients to different cubic terms for each user group, while assigning the same coefficients to users within the same user group. For example, the coefficients for all cubic terms in the first user group are 4, and those in the second user group are 5. The device also assigns different coefficients to different quadratic terms for different users within the same user group, while assigning the same coefficients to users within the same user group. For instance, the device assigns different coefficients to the four users in the first user group: user 1 has a coefficient of 4, user 2 has a coefficient of 5, user 3 has a coefficient of 6, and user 4 has a coefficient of 7. Finally, the device assigns coefficients to different data streams of the same user. For example, user 1's data stream 1 has a coefficient of 2, user 1's data stream 2 has a coefficient of 3, user 1's data stream 3 has a coefficient of 4, and user 1's data stream 4 has a coefficient of 5.

[0161] S420, the network device sends one or more spread spectrum signals corresponding to the first sequence to the terminal device. Correspondingly, the terminal device receives one or more spread spectrum signals corresponding to the first sequence from the network device.

[0162] In this embodiment, the network device can send a spread spectrum signal corresponding to a first sequence to the terminal device. For example, when the terminal device processes only one data stream, the network device can send a spread spectrum signal corresponding to a first sequence to the terminal device. Alternatively, the network device can send multiple spread spectrum signals corresponding to the first sequence to the terminal device. For example, when the terminal device processes multiple data streams, the network device can send multiple spread spectrum signals corresponding to the first sequence to the terminal device. This embodiment does not impose any particular limitation on this.

[0163] S430, the terminal device decodes based on one or more spread spectrum signals corresponding to the first sequence.

[0164] In this embodiment, the terminal device can perform decoding through matched filtering.

[0165] The communication method provided in this application involves a network device determining multiple first sequences and sending spread spectrum signals corresponding to the multiple first sequences, and a terminal device receiving and decoding one or more spread spectrum signals corresponding to the one or more first sequences. Since the multiple first sequences determined by the network device only need to satisfy the condition that any one of the multiple first sequences is a power-law sequence of a prime number, and that the multiple first sequences satisfy the Wey bound, the number of first sequences available for selection by the network device is relatively large. The network device can flexibly utilize multiple first sequences to generate spread spectrum signals, and the terminal device can also decode one or more spread spectrum signals corresponding to the first sequences according to the above relationships.

[0166] The above mainly describes the solutions provided by the embodiments of this application from the perspective of interaction between network devices and terminal devices. Correspondingly, the embodiments of this application also provide a communication device for implementing the various methods described above. This communication device can be a terminal device in the above method embodiments, or a device containing the aforementioned terminal device, or a component usable in a terminal device; or, this communication device can be a network device in the above method embodiments, or a device containing the aforementioned network device, or a component usable in a network device. It is understood that, in order to achieve the above functions, the communication device includes hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should readily recognize that, based on the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed by hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0167] This application embodiment can divide the communication device into functional modules according to the above method embodiment. For example, each function can be divided into a separate functional module, or two or more functions can be integrated into one processing module. The integrated module can be implemented in hardware or as a software functional module. It should be understood that the module division in this application embodiment is illustrative and is only a logical functional division. In actual implementation, there may be other division methods.

[0168] for example, Figure 8This is a schematic diagram of a communication device provided in an embodiment of this application. Taking the network device in the above method embodiment as an example (which may be a chip, chip system, processor, or circuit of the network device, or a module of the network device, or an internal device of the network device), the network device includes a transceiver module 810 and a processing module 820. The transceiver module 810, also known as a transceiver unit, is used to implement the transceiver function, and may be, for example, a transceiver circuit, a transceiver, a transceiver device, or a communication interface.

[0169] In this embodiment of the application, the processing module 820 is used to determine a plurality of first sequences.

[0170] In this embodiment of the application, the transceiver module 810 is used to transmit multiple spread spectrum signals corresponding to a first sequence.

[0171] In this embodiment of the application, any one of the multiple first sequences is a polynomial exponent sequence of length p, and the multiple first sequences satisfy the Weil bound, where p is a prime number.

[0172] In one possible implementation, any one of the multiple first sequences is a D-degree polynomial exponent sequence, where D is a positive integer greater than 1.

[0173] In one possible implementation, any one of the multiple first sequences satisfies the following relationship:

[0174]

[0175] in, F represents the coefficient of the power term. p Let D denote a finite field, where D is a positive integer greater than 1.

[0176] In one possible implementation, multiple first sequences satisfy the following relationship:

[0177]

[0178] Where U1={0,1,...,p-1}, U2,U3,…,U D For a subset of U1, c1,…,c D The coefficient of the exponentiation term is represented by D, where D is a positive integer greater than 1.

[0179] In one possible implementation, the multiple first sequences satisfy the following: at least two of the multiple first sequences have the same coefficient for at least one power term, and the coefficients of the remaining power terms in the multiple first sequences are different except for at least one power term.

[0180] In one possible implementation, the transceiver module 810 is also used to send first instruction information.

[0181] In this embodiment of the application, the first indication information is used to indicate the coefficient of at least one power term of any sequence in a plurality of first sequences.

[0182] In one possible implementation, the coefficient of at least one power term of any of the multiple first sequences is predefined.

[0183] In one possible implementation, the transceiver module 810 is also used to send a second instruction message.

[0184] In this embodiment of the application, the second indication information is used to indicate the length of any one of the plurality of first sequences.

[0185] In one possible implementation, the length of any one of the multiple first sequences is predefined.

[0186] In one possible implementation, the processing module 820 is further configured to determine the coefficient of the power term of any one of the plurality of first sequences.

[0187] In this embodiment, the coefficient of the power term is determined according to the user level, wherein the coefficient of the power term is different for different user levels.

[0188] In this application embodiment, different user levels include at least one of the following: a first level, which is a user group level; a second level, which is a user level within a group; or a third level, which is a user data stream level.

[0189] Alternatively, taking the communication device as an example of the terminal device in the above method embodiments (which may be a chip of the terminal device, a module of the terminal device, or an internal device of the terminal device), the terminal device includes a transceiver module 810 and a processing module 820. The transceiver module 810, also known as a transceiver unit, is used to implement the transceiver function, and may be, for example, a transceiver circuit, a transceiver, a transceiver device, or a communication interface.

[0190] In this embodiment of the application, the transceiver module 810 is used to receive one or more spread spectrum signals corresponding to the first sequence.

[0191] In this embodiment of the application, the processing module 820 is used to decode the spread spectrum signals corresponding to one or more first sequences.

[0192] In this embodiment of the application, the first sequence is an exponential power sequence of length p, and multiple first sequences satisfy the Wey bound, where p is a prime number.

[0193] In one possible implementation, any one of the multiple first sequences or one of the first sequences is a D-degree polynomial exponent sequence, where D is a positive integer greater than 1.

[0194] In one possible implementation, any one of the multiple first sequences or a single first sequence satisfies the following relationship:

[0195]

[0196] in, F represents the coefficient of the power term. p Let D denote a finite field, where D is a positive integer greater than 1.

[0197] In one possible implementation, multiple first sequences satisfy the following relationship:

[0198]

[0199] Where U1={0,1,...,p-1}, U2,U3,…,U D For a subset of U1, c1,…,c D The coefficient of the exponentiation term is represented by D, where D is a positive integer greater than 1.

[0200] In one possible implementation, the multiple first sequences satisfy the following: at least two of the multiple first sequences have the same coefficient for at least one power term, and the coefficients of the remaining power terms in the multiple first sequences are different except for at least one power term.

[0201] In one possible implementation, the communication method provided in this application embodiment further includes: a terminal device receiving first indication information, the first indication information being used to indicate the coefficient of any one of a plurality of first sequences or at least one power term of a first sequence.

[0202] In one possible implementation, the coefficient of any one of the multiple first sequences or at least one power term of a first sequence is predefined.

[0203] In one possible implementation, the transceiver unit 810 is also used to receive second instruction information.

[0204] In this embodiment of the application, the second indication information is used to indicate the length of any one of the multiple first sequences or a first sequence.

[0205] In one possible implementation, the length of any one of the multiple first sequences or of a single first sequence is predefined.

[0206] In one possible implementation, the processing unit 820 is further configured to determine the coefficient of the power term of any one of the plurality of first sequences.

[0207] In this embodiment, the coefficient of the power term is determined according to the user level, wherein the coefficient of the power term is different for different user levels.

[0208] In this application embodiment, different user levels include at least one of the following: a first level, which is a user group level; a second level, which is a user level within a group; or a third level, which is a user data stream level.

[0209] All relevant content of each step involved in the above method embodiments can be referred to in the functional description of the corresponding functional module, and will not be repeated here. Optionally, the communication device may further include a storage module 830, which can be used to store instructions and / or data, and the processing module 820 can read the instructions and / or data in the storage module 830.

[0210] In this embodiment, the communication device can be presented in an integrated manner, divided into various functional modules. Here, "module" can refer to application-specific integrated circuits (ASICs), circuits, processors and memory executing one or more software or firmware programs, integrated logic circuits, and / or other devices that can provide the aforementioned functions. In a simple embodiment, those skilled in the art will understand that the communication device can adopt... Figure 3 The communication device 300 shown is in the form of [example device].

[0211] for example, Figure 3 The processor 311 in the communication device 300 shown can execute the communication method in the above method embodiment by calling the computer execution instructions stored in the memory 312.

[0212] Specifically, Figure 8 The functions / implementation process of the transceiver module 810 and the processing module 820 can be obtained through... Figure 3 The processor 311 in the communication device 300 shown calls computer execution instructions stored in memory 312 to implement the function. Alternatively, Figure 8 The function / implementation process of the processing module 820 can be achieved through... Figure 3 The processor 311 in the communication device 300 shown calls computer execution instructions stored in the memory 312 to implement the communication.

[0213] Since the communication device provided in this application embodiment (which may be a chip of the communication device, a module of the communication device, or a device inside the communication device) can execute the above communication method, the technical effects it can obtain can be referred to the above method embodiment, and will not be repeated here.

[0214] It should be understood that one or more of the above modules or units can be implemented by software, hardware, or a combination of both. When any of the above modules or units are implemented by software, the software exists as computer program instructions and is stored in memory. The processor can be used to execute the program instructions and implement the above method flow. The processor can be built into a SoC (System-on-a-Chip) or ASIC, or it can be a separate semiconductor chip. In addition to the core that executes software instructions for computation or processing, the processor may further include necessary hardware accelerators, such as field-programmable gate arrays (FPGAs), PLDs (Programmable Logic Devices), or logic circuits that implement dedicated logic operations.

[0215] When the above modules or units are implemented in hardware, the hardware can be any one or any combination of a CPU, microprocessor, digital signal processing (DSP) chip, microcontroller unit (MCU), artificial intelligence processor, ASIC, SoC, FPGA, PLD, application-specific digital circuit, hardware accelerator, or non-integrated discrete device, which can run the necessary software or perform the above method flow independently of software.

[0216] Optionally, embodiments of this application also provide a communication device (e.g., the communication device may be a chip or a chip system), which includes a processor for implementing the methods in any of the above method embodiments. In one possible design, the communication device further includes a memory. The memory is used to store necessary program instructions and data, and the processor can call the program code stored in the memory to instruct the communication device to execute the methods in any of the above method embodiments. Of course, the memory may not be included in the communication device. When the communication device is a chip system, it may be composed of chips or may include chips and other discrete devices; embodiments of this application do not specifically limit this.

[0217] Optionally, embodiments of this application also provide a computer-readable storage medium storing a computer program or instructions that, when run on a communication device, enable the communication device to execute the methods described in any of the above method embodiments or any implementation thereof.

[0218] Optionally, embodiments of this application also provide a communication system, which includes the network device and terminal device described in the above method embodiments.

[0219] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented using software programs, implementation can be, in whole or in part, in the form of a computer program product. This computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the flow or function according to the embodiments of this application is 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. For example, computer instructions can be transmitted from one website, computer, server, or data center to another via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium accessible to a computer or a data storage device containing one or more servers, data centers, etc., that can be integrated with the medium. The available media can be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., DVDs), or semiconductor media (e.g., solid-state disks, SSDs).

[0220] Although this application has been described herein in conjunction with various embodiments, those skilled in the art, by reviewing the accompanying drawings, the disclosure, and the appended claims, will understand and implement other variations of the disclosed embodiments in carrying out the claimed application. In the claims, the word "comprising" does not exclude other components or steps, and "a" or "an" does not exclude multiple instances. A single processor or other unit can implement several functions listed in the claims. While different dependent claims may recite certain measures, this does not mean that these measures cannot be combined to produce good results.

[0221] Although this application has been described in conjunction with specific features and embodiments, it is obvious that various modifications and combinations can be made thereto without departing from the scope of this application. Accordingly, this specification and drawings are merely illustrative descriptions of the application as defined by the appended claims, and are considered to cover any and all modifications, variations, combinations, or equivalents within the scope of this application. Clearly, those skilled in the art can make various alterations and modifications to this application without departing from its scope. Thus, if such modifications and modifications fall within the scope of the claims and their equivalents, this application is also intended to include such modifications and modifications.

Claims

1. A communication method, characterized in that, include: A plurality of first sequences are determined, wherein any one of the plurality of first sequences is a polynomial exponent sequence of length p, and the plurality of first sequences satisfy the Weil bound. Send the spread spectrum signals corresponding to the plurality of first sequences; Where p is a prime number.

2. The method according to claim 1, characterized in that, Any one of the plurality of first sequences is a D-degree polynomial exponent sequence, where D is a positive integer greater than 1.

3. The method according to claim 1 or 2, characterized in that, Any one of the plurality of first sequences satisfies the following relationship: in, c1,…,c D F represents the coefficient of the power term. p Let D denote a finite field, where D is a positive integer greater than 1.

4. The method according to any one of claims 1 to 3, characterized in that, The plurality of first sequences satisfy the following relationship: Where U1={0,1,...,p-1}, U2,U3,…,U D For a subset of U1, c1,…,c D The coefficient of the exponentiation term is represented by D, where D is a positive integer greater than 1.

5. The method according to any one of claims 1 to 4, characterized in that, The plurality of first sequences satisfy: The coefficients of at least one power term in at least two of the plurality of first sequences are the same, while the coefficients of the remaining power terms in the plurality of first sequences, excluding the at least one power term, are different.

6. The method according to any one of claims 1 to 5, characterized in that, The method further includes: Send a first indication message, which is used to indicate the coefficient of at least one power term of any of the plurality of first sequences.

7. The method according to any one of claims 1 to 5, characterized in that, The coefficient of at least one power term in any of the plurality of first sequences is predefined.

8. The method according to any one of claims 1 to 7, characterized in that, The method further includes: Send a second indication message, which is used to indicate the length of any one of the plurality of first sequences.

9. The method according to any one of claims 1 to 7, characterized in that, The length of any one of the plurality of first sequences is predefined.

10. The method according to any one of claims 1 to 9, characterized in that, The method further includes: The coefficient of the power term of any one of the plurality of first sequences is determined, wherein the coefficient of the power term is determined according to the user level, and the coefficient of the power term is different for different user levels.

11. The method according to claim 10, characterized in that, The different user tiers include at least one of the following: The first level is the user group level; The second level, which is the hierarchy among users within the group; or... The third level is the user data stream level.

12. A communication method, characterized in that, include: Receive one or more spread spectrum signals corresponding to a first sequence, wherein the first sequence is an exponential power sequence of length p, and the plurality of first sequences satisfy the Weil bound; Decoding is performed based on the spread spectrum signals corresponding to one or more first sequences; Where p is a prime number.

13. The method according to claim 12, characterized in that, Any one of the plurality of first sequences or one of the first sequences is a D-degree polynomial exponent sequence, where D is a positive integer greater than 1.

14. The method according to claim 12 or 13, characterized in that, Any one of the plurality of first sequences, or a single first sequence, satisfies the following relationship: in, c1,…,c D F represents the coefficient of the power term. p Let D denote a finite field, where D is a positive integer greater than 1.

15. The method according to any one of claims 12 to 14, characterized in that, The plurality of first sequences satisfy the following relationship: Where U1={0,1,...,p-1}, U2,U3,…,U D For a subset of U1, c1,…,c D The coefficient of the exponentiation term is represented by D, where D is a positive integer greater than 1.

16. The method according to any one of claims 12 to 15, characterized in that, The plurality of first sequences satisfy: The coefficients of at least one power term in at least two of the plurality of first sequences are the same, while the coefficients of the remaining power terms in the plurality of first sequences, excluding the at least one power term, are different.

17. The method according to any one of claims 12 to 16, characterized in that, The method further includes: Receive first indication information, the first indication information being used to indicate the coefficient of any one of the plurality of first sequences or at least one power term of the first sequence.

18. The method according to any one of claims 12 to 16, characterized in that, The coefficient of any one of the plurality of first sequences or at least one power term of the first sequence is predefined.

19. The method according to any one of claims 12 to 18, characterized in that, The method further includes: Receive second indication information, which is used to indicate the length of any one of the plurality of first sequences or the length of one of the first sequences.

20. The method according to any one of claims 12 to 18, characterized in that, The length of any one of the plurality of first sequences or of one of the first sequences is predefined.

21. The method according to any one of claims 12 to 20, characterized in that, The method further includes: The coefficient of the power term of any one of the plurality of first sequences is determined, wherein the coefficient of the power term is determined according to the user level, and the coefficient of the power term is different for different user levels.

22. The method according to claim 21, characterized in that, The different user tiers include at least one of the following: The first level is the user group level; The second level, which is the hierarchy among users within the group; or... The third level is the user data stream level.

23. A communication device, characterized in that, The communication device includes a module for performing the method according to any one of claims 1 to 11, or includes a module for performing the method according to any one of claims 12 to 22.

24. A communication device, characterized in that, The communication device includes a processor; the processor is configured to perform the method according to any one of claims 1 to 11, or to cause the communication device to perform the method according to any one of claims 11 to 22.

25. A computer-readable storage medium, characterized in that, The computer-readable storage medium includes instructions that, when executed, cause the method according to any one of claims 1 to 11 to be implemented, or cause the method according to any one of claims 12 to 22 to be implemented.

26. A computer program product, characterized in that, The computer program product includes instructions that, when executed, cause the method according to any one of claims 1 to 11 to be implemented, or cause the method according to any one of claims 12 to 22 to be implemented.