Communication method and related device

Through continuous phase modulation CPM and discrete Fourier transform DFT processing m sequences, a time domain signal with low PAPR value is generated, which solves the signal distortion and interference problems caused by high PAPR value in traditional communication methods, and improves the reliability of communication.

CN120263610APending Publication Date: 2025-07-04HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410017975.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-01-02
Publication Date
2025-07-04

AI Technical Summary

Technical Problem

In the traditional DMRS-based communication method, when the feedback information is long, the PAPR value of the time domain signal after OFDM modulation is higher, resulting in nonlinear distortion of the signal and spectrum spread interference, affecting communication reliability.

Method used

Continuous phase modulation CPM and discrete Fourier transform DFT are used to process m sequences to generate time domain signals with low PAPR values, and communicate by mapping onto subcarriers.

Benefits of technology

The peak average power ratio of the time domain signal is reduced, and the communication reliability is improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120263610A_ABST
    Figure CN120263610A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a communication method and a related device, and the method comprises the steps: processing an m sequence based on continuous phase modulation (CPM), and generating a first sequence; processing the first sequence based on discrete Fourier transform (DFT) to generate a second sequence; mapping the second sequence to a subcarrier to generate a first signal; and sending the first signal. By adopting the embodiment of the invention, communication can be carried out by using the time domain signal with a relatively low PAPR value, so that the reliability during communication is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of wireless communication technologies, and in particular, to a communication method and related devices. Background Art

[0002] When a network device (such as a base station) interacts with a terminal, after the terminal receives PDSCH information sent by the network device through a physical downlink shared channel (PDSCH), it will send feedback information for the PDSCH information to the network device through a physical uplink control channel (PUCCH), such as correct acknowledgement (ACK) information, negative acknowledgement (NACK) information, and channel state information (CSI), etc. In a traditional DMRS-based communication method, when the number of bits of the feedback information to be sent is long, the terminal usually encodes the information to be sent, and then multiplexes the encoded data with demodulation reference signals (DMRS) and generates a time-domain signal through orthogonal frequency division multiplexing (OFDM) modulation, and finally sends the time-domain signal to the network device. The DMRS signal is generated using a ZC sequence. Although the ZC sequence is a sequence with a constant modulus in the frequency domain, the peak to average power ratio (PAPR) value of the time-domain signal obtained after OFDM modulation is relatively high (about 6 dB), which easily causes phenomena such as signal nonlinear distortion, spectral spreading interference, and in-band signal distortion, thus affecting the reliability during communication. Therefore, how to improve the reliability during communication is a technical problem that needs to be solved urgently by those skilled in the art. Summary of the Invention

[0003] Embodiments of this application provide a communication method and related devices, which can use a time-domain signal with a lower PAPR value for communication, thereby improving the reliability during communication.

[0004] In a first aspect, embodiments of this application provide a communication method, which includes:

[0005] Processing the m-sequence based on continuous phase modulation (CPM) to generate a first sequence;

[0006] Process the first sequence based on the discrete Fourier transformation (DFT) to generate a second sequence;

[0007] Map the second sequence onto subcarriers to generate a first signal;

[0008] Transmit the first signal.

[0009] In this method, after processing the m-sequence based on CPM to obtain a discrete time-domain sequence (i.e., the first sequence), then map the discrete frequency-domain sequence (i.e., the second sequence) obtained by processing the first sequence based on DFT onto subcarriers to generate a time-domain signal (i.e., the first signal) and transmit the first signal. Since CPM has the characteristic of continuous phase, the PAPR value of the first signal is relatively low. Thus, it can be seen that this method can use a time-domain signal with a low PAPR value for communication, thereby improving the reliability during communication.

[0010] In an alternative implementation, the processing of the m-sequence based on continuous phase modulation (CPM) to generate the first sequence includes: performing amplitude modulation on the m-sequence to generate a third sequence;

[0011] Performing continuous phase modulation (CPM) and sampling on the third sequence to generate the first sequence.

[0012] In this method, before performing continuous phase modulation (CPM) and sampling on the third sequence, performing amplitude modulation on the m-sequence is beneficial to modulating the amplitude of the m-sequence to an amplitude that meets the requirements of CPM.

[0013] In yet another alternative implementation, the modulation method of the CPM belongs to non-recursive modulation, and the (n + 1)-th element in the first sequence is related to the -th element in the third sequence and the L elements in the third sequence before the -th element, where n takes 0, 1,..., N - 1 in sequence, N is the number of elements in the first sequence, L is a positive integer, and R is a positive real number.

[0014] In yet another alternative implementation, the third sequence and the first sequence {s n} satisfy the following relational expression:

[0015]

[0016]

[0017]

[0018] wherein, n is successively 0, 1, ……, N - 1, and N is the number of elements in the first sequence {s n}, and the the and the are respectively the -th element, the -th element and the -th element in the third sequence, L is a preset impulse length, R is a preset sampling rate, h is a preset modulation index, M is a preset amplitude modulation order corresponding to the m-sequence, the is the function value of the phase response function q(t) when t is equal to , and j is

[0019] In yet another alternative implementation, the initialization method of the CPM is tail-biting initialization.

[0020] In yet another alternative implementation, the initialization method of the CPM satisfies the following relational expression:

[0021] b -1 = b X-1 , b -2 = b X-2 , ……, b -L = b X-L

[0022] wherein, X is the number of elements in the third sequence, L is a preset impulse length, b X-1 , b X-2 , ……, b X-L are respectively the X-th, (X - 1)-th, ……, (X - L + 1)-th elements in the third sequence.

[0023] In yet another alternative implementation, processing the first sequence based on the discrete Fourier transform DFT to generate a second sequence includes:

[0024] Multiplying the first sequence bit by bit with a mask sequence to generate a fourth sequence;

[0025] Performing a discrete Fourier transform DFT on the fourth sequence to generate a second sequence.

[0026] In yet another alternative implementation, processing the first sequence based on the discrete Fourier transform DFT to generate a second sequence includes:

[0027] Performing a discrete Fourier transform DFT on the first sequence to generate a fifth sequence;

[0028] Perform a cyclic shift on the fifth sequence to generate a second sequence.

[0029] In yet another alternative implementation, the number of bits for the cyclic shift is half the number of elements in the second sequence.

[0030] In yet another alternative implementation, the mapping of the second sequence to subcarriers to generate a first signal includes:

[0031] Map some or all of the elements in the second sequence to multiple consecutive subcarriers respectively to generate a first signal.

[0032] In yet another alternative implementation, the amplitude modulation of the m-sequence to generate a third sequence includes:

[0033] Perform non-negative amplitude modulation on the m-sequence to generate the third sequence.

[0034] In yet another alternative implementation, the m-sequence is a sequence obtained by truncating an initial sequence with a period of 2 v -1 generated by a v-stage shift register, or the m-sequence is a sequence obtained by circularly expanding an initial sequence with a period of 2 v -1 generated by a v-stage shift register.

[0035] In yet another alternative implementation, the initial state of the v-stage shift register is determined by the first information carried by the m-sequence.

[0036] In yet another alternative implementation, the first information includes hybrid automatic repeat request (HARQ) information, uplink scheduling request (SR) information, channel state information CSI, or downlink control information (DCI).

[0037] In a second aspect, an embodiment of the present application provides a communication method, and the method includes:

[0038] Receive a first signal, where the first signal is a signal obtained according to a second sequence, the second sequence is a sequence obtained by processing a first sequence based on a discrete Fourier transform (DFT), and the first sequence is a sequence obtained by processing an m-sequence based on continuous phase modulation (CPM);

[0039] Process the first signal to obtain first information, where the first information is the information carried by the m-sequence.

[0040] In this method, after receiving the first signal, the generation process of the first signal can be determined, and corresponding processing can be performed based on the generation process of the first signal to obtain the first information. The first signal is obtained based on the discrete time-domain sequence (i.e., the first sequence) obtained by processing the m-sequence using CPM, and then based on the discrete frequency-domain sequence (i.e., the second sequence) obtained by processing the first sequence using DFT. Since CPM has the characteristic of continuous phase, the PAPR value of the first signal is relatively low. Thus, it can be seen that this method can use the time-domain signal with a low PAPR value for communication, thereby improving the reliability during communication.

[0041] In an alternative implementation, the first sequence is a sequence obtained by performing the CPM and sampling on a third sequence, and the third sequence is a sequence obtained by performing amplitude modulation on the m-sequence.

[0042] In another alternative implementation, the modulation method of the CPM belongs to non-recursive modulation, and the (n + 1)-th element in the first sequence is related to the -th element in the third sequence and the L elements in the third sequence before the -th element, where n takes 0, 1,..., N - 1 in sequence, N is the number of elements in the first sequence, L is a positive integer, and R is a positive real number.

[0043] In another alternative implementation, the third sequence and the first sequence {s n} satisfy the following relational expression:

[0044]

[0045]

[0046] where the the and the are respectively the -th element and the -th element in the third sequence, L is the preset impulse length, R is the preset sampling rate, h is the preset modulation index, M is the preset amplitude modulation order corresponding to the m-sequence, the is the function value when t is equal to in the phase response function q(t), and j is

[0047] In another alternative implementation, the initialization method of the CPM is tail-biting initialization.

[0048] In yet another alternative implementation, the initialization method of the CPM satisfies the following relational expression:

[0049] b -1 = b x-1 , b -2 = b X-2 , ……, b -L = b X-L

[0050] wherein, X is the number of elements in the third sequence, L is a preset impact length, and b X-1 , the b X-2 , ……, the b X-L are the Xth, (X - 1)th, ……, (X - L + 1)th elements in the third sequence respectively.

[0051] In yet another alternative implementation, the second sequence is a sequence obtained by performing the DFT on a fourth sequence; the fourth sequence is a sequence obtained by multiplying the first sequence and a mask sequence bit by bit.

[0052] In yet another alternative implementation, the second sequence is a sequence obtained by performing a cyclic shift on a fifth sequence, and the fifth sequence is a sequence obtained by performing the DFT on the first sequence.

[0053] In yet another alternative implementation, the number of bits of the cyclic shift is half of the number of elements in the second sequence.

[0054] In yet another alternative implementation, the first signal is a signal generated by performing a frequency-domain to time-domain processing on a second signal obtained by mapping the second sequence to subcarriers.

[0055] In yet another alternative implementation, the third sequence is a sequence obtained by performing non-negative amplitude modulation on the m sequence.

[0056] In yet another alternative implementation, the m sequence is a sequence obtained by truncating an initial sequence with a period of 2 v - 1 generated by a v - stage shift register, or the m sequence is a sequence obtained by cyclically expanding an initial sequence with a period of 2 v - 1 generated by a v - stage shift register.

[0057] In yet another alternative implementation, the initial state of the v - stage shift register is determined by the first information.

[0058] In yet another alternative implementation, the first information includes hybrid automatic repeat request (HARQ) information, uplink scheduling request (SR) information, channel state information (CSI), or downlink control information (DCI).

[0059] In a third aspect, an embodiment of the present application provides a communication device, which may be a network device or a component or functional module in a network device, where:

[0060] The communication device includes a module for executing the method described in the first aspect or any possible implementation manner of the first aspect;

[0061] Alternatively, the communication device includes a module for executing the method described in the second aspect or any possible implementation manner of the second aspect;

[0062] Alternatively, the communication device includes a processor, and the processor is configured to execute the method described in the first aspect or any possible implementation manner of the first aspect.

[0063] Alternatively, the communication device includes a processor, and the processor is configured to execute the method described in the second aspect or any possible implementation manner of the second aspect.

[0064] In a fourth aspect, an embodiment of the present application provides a communication device, which may be a terminal device or a component or functional module in a terminal device, where:

[0065] The communication device includes a module for executing the method described in the first aspect or any possible implementation manner of the first aspect;

[0066] Alternatively, the communication device includes a module for executing the method described in the second aspect or any possible implementation manner of the second aspect;

[0067] Alternatively, the communication device includes a processor, and the processor is configured to execute the method described in the first aspect or any possible implementation manner of the first aspect.

[0068] Alternatively, the communication device includes a processor, and the processor is configured to execute the method described in the second aspect or any possible implementation manner of the second aspect.

[0069] In a fifth aspect, an embodiment of the present application provides a communication device, which includes a logic circuit and an interface, and the logic circuit and the interface are coupled; the interface is used for inputting and / or outputting information, where:

[0070] The logic circuit is configured to execute the method described in the first aspect or any possible implementation manner of the first aspect;

[0071] Alternatively, the logic circuit is configured to execute the method described in the second aspect or any possible implementation manner of the second aspect.

[0072] Sixth aspect, an embodiment of the present application provides a computer-readable storage medium for storing a computer program, where:

[0073] When the computer program is executed, it can implement the method of the first aspect or any possible implementation manner of the first aspect;

[0074] Alternatively, when the computer program is executed, it can implement the method of the second aspect or any possible implementation manner of the second aspect.

[0075] Seventh aspect, an embodiment of the present application provides a communication system, which includes a network device and a terminal device, where:

[0076] The network device is used to execute the method described in the first aspect or any possible implementation manner of the first aspect, and the terminal device is used to execute the method described in the second aspect or any possible implementation manner of the second aspect.

[0077] Eighth aspect, an embodiment of the present application provides a communication system, which includes a network device and a terminal device, where:

[0078] The terminal device is used to execute the method described in the first aspect or any possible implementation manner of the first aspect, and the network device is used to execute the method described in the second aspect or any possible implementation manner of the second aspect. BRIEF DESCRIPTION OF THE DRAWINGS

[0079] The following introduces the drawings used in the embodiments of the present application.

[0080] Figure 1 is a schematic diagram of the architecture of a communication system provided by an embodiment of the present application;

[0081] Figure 2 is a schematic diagram of the structure of a communication system provided by an embodiment of the present application;

[0082] Figure 3 is a schematic diagram of the flowchart of a communication method provided by an embodiment of the present application;

[0083] Figure 4 is a schematic diagram of the working principle of a shift register provided by an embodiment of the present application;

[0084] Figure 5 is a schematic diagram of the flowchart of another communication method provided by an embodiment of the present application;

[0085] Figure 6 is a schematic diagram of the structure of a communication device provided by an embodiment of the present application;

[0086] Figure 7It is a schematic structural diagram of another communication device provided by an embodiment of the present application;

[0087] Figure 8 It is a schematic structural diagram of another communication device provided by an embodiment of the present application. Specific embodiments

[0088] The embodiments of the present application will be described below with reference to the accompanying drawings in the embodiments of the present application.

[0089] For ease of understanding, some explanations of concepts related to the embodiments of the present application are given below for reference. As follows:

[0090] 1. m-sequence: The m-sequence is short for the longest linear shift register sequence, and it is a kind of pseudo-random sequence, pseudo-noise code or pseudo-random code.

[0091] 2. Peak to average power ratio (PAPR) value: It is a commonly used performance index in a wireless communication system, which is used to describe the ratio between the peak power and the average power of a communication signal. The lower the PAPR value, the better the stability of the communication signal.

[0092] The above explanations of technical terms can be optionally used in the following embodiments.

[0093] In a current communication method without DMRS, the terminal device uses the m-sequence to carry the information to be transmitted, and performs pi / 2 binary phase shift keying (BPSK) modulation on the subsequence {r i} of the segmented m-sequence to generate a pi / 2 BPSK sequence {d i}, and its modulation formula is:

[0094]

[0095] where r i is the i-th element in the subsequence {r i}, i takes 0, 1,..., M-1 in turn, and M is the number of elements in the subsequence {r i}. Then the terminal device performs i} Perform M-point discrete Fourier transform (DFT) to obtain a frequency-domain signal. Then, the terminal device performs window filtering on the frequency-domain signal to obtain a filtered frequency-domain signal, and maps the filtered frequency-domain signal to a resource grid, and uses N-point inverse discrete Fourier transform (IDFT) to generate a time-domain signal. Wherein, N can be determined by the system bandwidth, and N is greater than M. Finally, the terminal device adds a cyclic prefix (CP) to the time-domain signal and then performs digital-to-analog conversion to obtain an output signal, and transmits the output signal through an antenna. However, the PAPR value of the time-domain signal obtained by modulating the constant modulus pi / 2 BPSK sequence after frequency-domain windowing and DFT-s-OFDM in the communication method without DMRS is still relatively high (about 1.9 dB).

[0096] An embodiment of the present application provides a communication method and related device, which can communicate using a time-domain signal with a lower PAPR value, thereby improving the reliability during communication.

[0097] Please refer to Figure 1 , Figure 1It is a schematic diagram of the architecture of a communication system provided by an embodiment of the present application. The communication system 10 includes a sending end 101 and a receiving end 102. The receiving end 102 and the sending end 101 can transmit through transmission media such as radio waves. For example, the following communication technologies are used for communication: Long Term Evolution (LTE) system, LTE Frequency Division Duplex (FDD) system, LTE Time Division Duplex (TDD), Universal Mobile Telecommunication System (UMTS), Worldwide Interoperability for Microwave Access (WiMAX) communication system, 5th Generation (5G) mobile communication system, New Radio Access Technology (NR), 6th Generation (6G) mobile communication system, or other wireless access technologies. The above communication technologies can be in non-standalone (NSA) and / or standalone (SA) modes. In addition, the communication system can also be applied to Machine Type Communication (MTC), Long Term Evolution - Machine (LTE-M), Device-to-Device (D2D) network, Machine-to-Machine (M2M) network, Internet of Things (IoT) network, or other networks. Among them, the IoT network can include, for example, the vehicle-to-everything (V2X) network. Among them, the communication methods in the V2X network system are collectively referred to as vehicle-to-X (V2X, where X can represent anything). For example, the V2X can include: vehicle-to-vehicle (V2V) communication, vehicle-to-infrastructure (V2I) communication, vehicle-to-pedestrian (V2P) communication, or vehicle-to-network (V2N) communication, etc. The V2X communication system is a sidelink (SL) transmission technology based on D2D communication.

[0098] Please refer to Figure 2 ,Figure 2 It is a schematic structural diagram of a communication system 20 applicable to the embodiments of the present application. The communication system 20 is illustrated by taking the above-mentioned sending end 101 as the network device 211 and the receiving end 102 as the terminal device 202 as an example. Specifically, the communication system 20 includes the network device 211 and the terminal devices 201, 202, 203, 204, 205, and 206. It should be understood that the communication system 20 may include more network devices or more or fewer terminal devices. The network device and the terminal device may be hardware, or software functionally divided, or a combination of the two. The network device and the terminal device may communicate through other devices or network elements. In this system, the network device 211 may perform data transmission with multiple terminal devices, that is, the network device 211 sends downlink data to the terminal devices 201-206. Of course, the terminal devices 201-206 may also send uplink data to the network device 211. In addition, the terminal devices 204, 205, and 206 may also form a communication system. In this system, the network device 211 may send downlink data to the terminal devices 201, 202, and 205, and then, the terminal device 205 sends the downlink data to the terminal device 204 or the terminal device 206. The method in the embodiments of the present application may be applied to Figure 3 the communication system 20 shown as follows.

[0099] 1) A terminal device, including a device that provides voice and / or data connectivity to a user. Specifically, it includes a device that provides voice to the user, or a device that provides data connectivity to the user, or a device that provides both voice and data connectivity to the user. For example, it may include a handheld device with wireless connection capabilities, or a processing device connected to a wireless modem. The terminal device can communicate with the core network via a radio access network (RAN), exchange voice or data with the RAN, or interact with the RAN for both voice and data. The terminal device may include a user equipment (UE), a wireless terminal device, a mobile terminal device, a device-to-device (D2D) terminal device, a vehicle-to-everything (V2X) terminal device, a machine-to-machine / machine-type communications (M2M / MTC) terminal device, an Internet of Things (IoT) terminal device, a light UE, a reduced capability UE (REDCAP UE), a subscriber unit, a subscriber station, a mobile station, a remote station, an access point (AP), a remote terminal, an access terminal, a user terminal, a user agent, or a user device, etc. For example, it may include a mobile phone (or a "cellular" phone), a smart phone, a computer with a mobile terminal device, a portable, pocket-sized, handheld, computer-integrated mobile device, a laptop computer, a wireless data card, a tablet computer, a wireless modem, etc. For example, a personal communications service (PCS) phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), etc.It also includes restricted devices, such as devices with lower power consumption, or devices with limited storage capacity, or devices with limited computing power, etc. For example, it includes information sensing devices such as barcodes, radio frequency identification (RFID), sensors, global positioning system (GPS), laser scanners, etc.

[0100] By way of example and not limitation, in the embodiments of the present application, the terminal device may also be a wearable device. Wearable devices can also be referred to as wearable intelligent devices or intelligent wearable devices, etc. It is the general term for devices developed by applying wearable technology to the intelligent design of daily wear, such as glasses, gloves, watches, clothing, and shoes. Wearable devices are portable devices that are directly worn on the body or integrated into the user's clothes or accessories. Wearable devices are not only a kind of hardware device, but also achieve powerful functions through software support, data interaction, and cloud interaction. Broadly speaking, wearable intelligent devices include those with complete functions and large sizes that can achieve complete or partial functions without relying on a smart phone, such as smart watches or smart glasses, etc., and those that only focus on a certain type of application function and need to cooperate with other devices such as smart phones, such as various smart bracelets for physical sign monitoring, smart helmets, and smart jewelry.

[0101] And for the various terminal devices introduced above, if they are located on a vehicle (for example, placed inside or installed inside a vehicle), they can all be considered in-vehicle terminal devices. In-vehicle terminal devices are also called on-board units (OBUs) for example. In the embodiments of the present application, the terminal device may also include a relay. Or it can be understood that anything capable of data communication with a base station can be regarded as a terminal device.

[0102] In the embodiments of the present application, the device for implementing the functions of the terminal device may be the terminal device itself, or a device capable of supporting the terminal device to implement such functions, such as a chip system, and this device may be installed in the terminal device. In the embodiments of the present application, the chip system may be composed of chips, or may include chips and other discrete devices. In the technical solutions provided in the embodiments of the present application, the case where the device for implementing the functions of the terminal is the terminal device is taken as an example to describe the technical solutions provided in the embodiments of the present application.

[0103] 2) A network device, such as an access network (AN) device, e.g., a base station (e.g., an access point), can refer to a device in the access network that communicates with wireless terminal devices via one or more cells over the air interface. Or, for example, a network device in a vehicle-to-everything (V2X) technology is a roadside unit (RSU). The base station can be used to mutually convert received airframes and IP packets and act as a router between the terminal device and the rest of the access network, where the rest of the access network may include an IP network. The RSU can be a fixed infrastructure entity that supports V2X applications and can exchange messages with other entities that support V2X applications. The network device can also coordinate the attribute management of the air interface. For example, the network device can include a base transceiver station (BTS) in a Global System for Mobile Communication (GSM) or Code Division Multiple Access (CDMA) network, an NB (NodeB) in a Wideband Code Division Multiple Access (WCDMA) network, an evolved NodeB (NodeB or eNB or e-NodeB, evolutional NodeB) in a Long-Term Evolution (LTE) system or a Long-Term Evolution-Advanced (LTE-A) system, or can also include a next generation nodeB (gNB) in a 5G New Radio (5G NR) system (also simply referred to as the NR system), or can also include a radio controller, a centralized unit (CU), and a distributed unit (DU) in a cloud radio access network (Cloud RAN) system. In addition, the network device can also be a wearable device, a vehicle-mounted device, a transmission and reception point (TRP), etc., which are not limited in the embodiments of this application.

[0104] The network device can also include core network devices, such as an access and mobility management function (AMF), a user plane function (UPF), a session management function (SMF), etc.

[0105] In the embodiments of the present application, the device for implementing the functions of a network device may be the network device or a device capable of supporting the network device to implement such functions, such as a chip system, and this device may be installed in the network device.

[0106] Please refer to Figure 3 , Figure 3 which is a schematic flowchart of a communication method provided by the embodiments of the present application. This method may be implemented based on Figure 1 or Figure 2 the architecture shown, or may also be implemented based on other architectures. This method includes but is not limited to the following steps:

[0107] Step S301: The first device processes the m-sequence based on continuous phase modulation (CPM) to generate a first sequence.

[0108] The m-sequence is used to carry the first information to be sent. Optionally, the first device uses the first information as the initial state of a v-stage shift register, and after being processed by the v-stage shift register, the first information obtains a binary initial sequence with a period of 2 v -1. The shift order v of the shift register may be a default order or an order set according to the actual application scenario. Generally speaking, the larger the number of bits of the first information, the larger the shift order v. Exemplarily, the primitive polynomial of an 11-stage shift register is f(x) = x 11 +x 2 +1, and its working principle is as shown in Figure 4 , where the first information {d0d1……d 10} is the initial state of the shift register, c0, c2, and c 11 are preset feedback coefficients, and the first information is processed by this shift register to obtain an initial sequence with a period of 2047. The embodiments of the present application do not strictly limit the first information. Exemplarily, the first information may be hybrid automatic repeat request (HARQ) information, uplink scheduling request (SR) information, channel state information (CSI), or downlink control information (DCI).

[0109] Next, the first device uses the initial sequence as the m-sequence. Optionally, the first device may use the sequence obtained by segmenting the initial sequence as the m-sequence, or may use the sequence obtained by circularly expanding the initial sequence as the m-sequence.

[0110] After that, the first device processes the m-sequence based on CPM to generate a first sequence. For example, the first device performs amplitude modulation on the m-sequence to generate a third sequence. Amplitude modulation is used to modulate the amplitude of the m-sequence to an amplitude that meets the subsequent CPM requirements.

[0111] In an alternative embodiment, the first device first performs M-order amplitude modulation on the m-sequence to generate a sixth sequence {β x}, and then transforms the sixth sequence {β x} to generate a third sequence {b x} to achieve non-negative amplitude modulation of the m-sequence. Optionally, the element b x in the third sequence {b x} and the element β x in the sixth sequence {β x} satisfy the relational expression (1-2):

[0112] b x = (β x + M - 1) / 2 (1-2)

[0113] where M is the order of the preset amplitude modulation, x takes 0, 1,..., N - 1 in turn, and N is the number of elements in the sixth sequence {β x}. It can be understood that the values of the elements in the sixth sequence {β x} are {±1, ±3,..., ±(M - 1)}, and the values of the elements in the third sequence {b x} are integers between 0 and M - 1. Taking the "m-sequence is {1, 0, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0,...} and M equals 4" as an example to explain the above formula. Since there are four element combinations in the m-sequence, namely "10", "01", "11" and "00". When the first device performs 4-order amplitude modulation on the m-sequence, the four element combinations are respectively corresponding to four elements. For example, "10" is modulated to "-1", "00" is modulated to "1", "01" is modulated to "3", and "11" is modulated to "-3", then the sixth sequence {β x} is {-1, 3, -1, -1, -3, -1,...}. Further, the first device transforms the sixth sequence {β x}. According to the above formula, after the sixth sequence {β x} is transformed, the element "1" in it is transformed into "2", the element "-1" is transformed into "1", the element "3" remains "3", and the element "-3" is transformed into "0". Then the third sequence {b x} is {1, 3, 1, 1, 0, 1,...}. Thus, it can be seen that the values of the elements in the third sequence {b x} are integers between 0 and 3.

[0114] Further, the first device performs CPM and sampling on the third sequence to generate a first sequence. Specifically, the modulation method of CPM belongs to non-recursive modulation, which is more conducive to generating a time-domain signal with a lower PAPR value subsequently. The (n + 1)-th element in the first sequence and the elements and the first L elements in the third sequence before the element. Wherein, n takes 0, 1, ……, N-1 in sequence, N is the number of elements in the first sequence, L is a positive integer, R is a positive real number, represents the floor function of the ratio of n / R.

[0115] In an alternative embodiment, when the first device performs CPM and sampling on the third sequence {b x}, CPM and sampling are performed in one step. The third sequence {b x} and the first sequence {s n} satisfy the relational expressions (1-3) and (1-4):

[0116]

[0117]

[0118] Wherein, n % R represents the modulo of n with respect to R, and are respectively the x -th element, the -th element and the -th element in the third sequence {b }, x takes 0, 1, ……, X-1 in sequence, X is the number of elements in the third sequence {b x}, which is a positive integer, such as 12, 24, etc.; L can be a preset impulse length, which is a positive integer, such as 2, 3, 4, etc.; R can be a preset sampling rate, which can be a positive real number, such as 1.5, 2, etc., and the product of X and R can be equal to N. h is a preset modulation index, which is a fraction, such as 1 / 2, 1 / 4, etc.; M is a preset amplitude modulation order, which is a positive integer, such as 2, 4, etc.; T is a preset period, which is a positive integer, such as 1, 2, etc.; j is the function value when t is equal to in the phase response function q(t), and the phase response function q(t) remains unchanged when and is always zero when . Exemplarily, the phase response function q(t) can be represented by the relational expression (1-5):

[0119]

[0120] Wherein, F(t) can be a rectangular pulse function, a raised cosine pulse function, a Gaussian pulse function, and the present application does not limit this. Assuming that F(t) is a Gaussian pulse function, the phase response function q(t) can be represented by the relational expressions (1-6) to (1-8):

[0121]

[0122]

[0123]

[0124] Furthermore, considering the relational expression (1-4), when the value of n is relatively small, there may be no x elements in the third sequence {b } or corresponding elements. For example, when n is 0, i is 0, and L is 3, there are no elements corresponding to b x}, b -1 b -2 and b -3 in the third sequence {b -1}. Therefore, it is necessary to initialize the non-recursive CPM, that is, it is necessary to determine the values of b -2 b -3 , and here they can be initialized to 0.

[0125] In an alternative embodiment, the initialization method of the CPM can be tail-biting initialization. Exemplarily, the initialization method of the CPM can satisfy the relational expression (1-9):

[0126] b -1 = b X-1 b -2 = b X-2 ... b -L = b X-L (1-9)

[0127] where b X-1 b X-2 ... b x-L are the Xth, X-1th,..., X-L+1th elements in the third sequence {b x}, respectively. Exemplarily, when n is 0, i is 0, L is 3, and X is 6, the values corresponding to b -1 b -2 and b -3 are the values corresponding to the elements b5, b4, and b3 in the third sequence {b x}.

[0128] In another alternative embodiment, the first device first performs CPM on the third sequence {b x} to generate a continuous signal s(t). The third sequence {b x} and the continuous signal s(t) satisfy the relational expressions (1-10) and (1-11):

[0129]

[0130]

[0131] wherein, t is a time variable and 0≤t≤XT, and are respectively the x -th element, the -th element, and the -th element in the third sequence {b }, x takes 0, 1, ……, X-1 in sequence, X is the number of elements of the third sequence {b x}, L can be a preset impulse length, R can be a preset sampling rate, and the product of X and R can be equal to N. h is a preset modulation index, M is a preset amplitude modulation order, T is a preset period, and j is q(τ+iT) is the function value when t is equal to (τ+iT) in the phase response function q(t), and the phase response function q(t) remains unchanged when (τ+iT)≥LT and is always zero when .

[0132] Considering the relational expression (1-11), when the value of t is relatively small, there may be no x or corresponding elements in the third sequence {b }. For example, when t is 0, i is 1, and L is 3, there are no elements corresponding to b x , b -1 , and b -2 in the third sequence {b -3}. Therefore, in this embodiment, the initialization method of CPM can be tail-biting initialization. Exemplarily, the initialization method of CPM can satisfy the above relational expression (1-5), and for the specific description of the relational expression (1-5), reference can be made to the foregoing, which will not be elaborated here. From the relational expressions (1-10) to (1-11) and the relational expression (1-9), it can be seen that the phase of the continuous signal s(t) at the initial moment and the phase at the end moment are continuous, which is more conducive to generating a time-domain signal with a lower PAPR value subsequently. Among them, the initial moment can be understood as the moment when t is 0, and the end moment can be understood as the moment when t is XT.

[0133] After that, the first device samples the continuous signal s(t) to generate a first sequence {s n}. Optionally, the first sequence {s n} satisfies the relational expression (1-12):

[0134]

[0135] wherein, the first sequence {sn The N elements s0, s1, …, s in N-1 are respectively equal to the values of the continuous signal s(t) when t is . It is not difficult to understand that the relationship (1-12) is equivalent to the relationship (1-4), and the first sequence {S n} is a discrete time-domain sequence.

[0136] It should be noted that although the embodiment of this application explains step S301 by taking "the modulation method of CPM belongs to non-recursive modulation and the initialization method of CPM is tail-biting initialization" as an example, in practical applications, there may be a combination of non-recursive modulation and other initialization methods, or there may be a combination of tail-biting initialization and other CPM modulation methods, which can generate a sequence with the same or similar properties as the first sequence {S n}. The embodiment of this application does not strictly limit the modulation method of CPM and the initialization method of CPM.

[0137] Step S302: The first device processes the first sequence based on the discrete Fourier transform DFT to generate a second sequence.

[0138] After the first device generates the first sequence, it performs DFT on it to generate a second sequence. In an alternative embodiment, the first device multiplies the first sequence with a mask sequence bit by bit to generate a fourth sequence. For example, the mask sequence can be {1, -1, 1, -1, …} or {-1, 1, -1, 1,..}. Then, the first device performs DFT on the fourth sequence to generate a second sequence. It is not difficult to understand that the second sequence is a discrete frequency-domain sequence. Exemplarily, assume that the first sequence {s n} is {s0, s1, …, s N-1}, the mask sequence is {1, -1, 1, -1, …}, when N is even, the fourth sequence is {s0*1, s1*-1, …, s N-1 *-1}; when N is odd, the fourth sequence is {s0*1, s1*-1, …, s N-1 *1}. Further, the first device performs N-point DFT on the above fourth sequence to obtain the second sequence {x n} as {x0, x1, …, x N-1}.

[0139] In another alternative embodiment, the first device performs DFT on the first sequence to generate a fifth sequence. Then, the first device performs circular shift on the fifth sequence to generate a second sequence. Optionally, the number of bits of the circular shift is half of the number of elements in the second sequence. Exemplarily, assume that the first sequence {s n} is {s0, s1, …, s N-1}, the fifth sequence {x'} obtained by the first device after performing N-point DFT on it is {x0, x1, …, x n}} is {x0, x1, …, x N-1}}. After that, the first device cyclically shifts the fifth sequence {x' n}} by half the number of elements in the fifth sequence. The result of the cyclic shift is the second sequence {x n}}, and the second sequence {x n}} is {x N / 2 , x N / 2+1 , …, x N-1 , x0, x1, …, x N / 2-1}}.

[0140] It is not difficult to understand that the number of elements in the second sequence is the same as that in the first sequence.

[0141] Step S303: The first device maps the second sequence to subcarriers to generate the first signal.

[0142] Specifically, the first device performs frequency-domain to time-domain processing on the second signal obtained by mapping the second sequence to subcarriers to generate the first signal. It can be understood that the second signal is a frequency-domain signal and the first signal is a time-domain signal. Exemplarily, during the process of performing frequency-domain to time-domain processing on the second signal, the first device can perform IDFT on the second signal to generate the third signal. After that, the first device adds a cyclic prefix (i.e., adds CP) to the third signal to generate the first signal. Among them, the third signal is a time-domain signal.

[0143] Furthermore, the following further exemplifies the specific processing process of "mapping".

[0144] Optionally, the first device maps all elements in the second sequence to multiple consecutive subcarriers respectively to obtain the second signal. Exemplarily, the first device can map the N elements in the second sequence {x n}} one-to-one to N consecutive subcarriers, where N is the number of all elements in the second sequence {x n}}.

[0145] Optionally, the first device maps all elements in the second sequence to multiple equally spaced subcarriers respectively to obtain the second signal. Exemplarily, the first device can map the N elements in the second sequence {x n}} to N equally spaced subcarriers respectively, and this interval can be greater than or equal to one subcarrier. For example, the first device can sequentially map the N terms in the second sequence {x n}} one-to-one to N equally spaced subcarriers in ascending (or descending) order of subcarriers.

[0146] Optionally, the first device may map some elements in the second sequence to multiple consecutive subcarriers respectively to obtain a second signal. Exemplarily, the first device may map N' elements of the second sequence {x n} to N' consecutive subcarriers, where N' < N and N and N' are positive integers. For example, the first device may remove the first l elements of the second sequence {x n} and the last l elements of the second sequence {x n}, that is, intercept the elements in the middle part of the second sequence. Assuming the second sequence {x n} is {x0, x1, …, x N-1}, then a segment of the sequence after interception is {x l , x l+1 , …, x N-1-1}. That is to say, the first device may map N - 2l terms in the second sequence {x n} one-to-one to N - 2l consecutive subcarriers to obtain a frequency-domain signal of N - 2l points.

[0147] Optionally, the first device may map some elements in the second sequence to multiple equally-spaced subcarriers respectively to obtain a second signal. For the mapping process, reference may be made to the corresponding description in the foregoing, which will not be elaborated here.

[0148] Optionally, after multiplying the second sequence by a precoding matrix to obtain an eighth sequence, the first device performs subcarrier mapping on the eighth sequence to obtain a second signal. For the mapping process, reference may be made to the corresponding description in the foregoing, which will not be elaborated here.

[0149] It can be seen from step S301 to step S303 that multiple sequences may be involved when the first device generates the first signal. Exemplarily, the following combines Figure 5 to make an overall description of the generation process of the first signal. Figure 5 is a schematic flowchart of another communication method provided by an embodiment of the present application. As Figure 5 shown, the first device uses a v - stage shift register to obtain an m - sequence carrying first information. Then the first device performs non - negative amplitude modulation on the m - sequence. During the non - negative amplitude modulation process, the first device specifically performs M - order amplitude modulation on the m - sequence to generate a sixth sequence {β x}, and then performs a transformation process on the sixth sequence {β x} to generate a third sequence {b x}. After that, the first device performs CPM and sampling on the third sequence {b x} to generate a first sequence {s n}, and moreover, the first device processes the first sequence {s n} based on DFT. During the DFT processing, the first device specifically performs the following operations on the first sequence {Sn After multiplying each bit of the mask sequence to generate a fourth sequence, perform DFT on the fourth sequence to generate a second sequence {x n}. Finally, the first device maps the second sequence {x n} to subcarriers to generate a first signal.

[0150] In practical applications, when the first information is {00000011101}, the shift order v of the shift register is 11, the amplitude modulation order M is 2, the number of elements X of the third sequence {b x} is 120, the preset sampling rate R is 1.5, the preset impulse length L is 3, T is 1, N of the first sequence {s n} is 144, and the mask sequence is {1, -1, 1, -1,...}, the PAPR value of the first signal is 0.09.

[0151] Step S304: The first device sends the first signal.

[0152] After generating the first signal, the first device sends the first signal to the second device. In addition, the embodiments of the present application do not strictly limit the types of the first device, the first information, and the second device. The first device in the embodiments of the present application may be a terminal device, and the second device may also be a network device. When the first device is a terminal device, the second device is a network device, and the first information may be hybrid automatic repeat request (HARQ) information, uplink scheduling request (SR) information, or channel state information (CSI); when the first device is a network device, the second device is a terminal device, and the first information may be downlink control information (DCI).

[0153] Further, after receiving the first signal, the second device processes the first signal to obtain the first information carried by the m sequence. The processing process of the second device for the first signal will be exemplarily described below in conjunction with Step S305 and Step S306.

[0154] Step S305: The second device receives the first signal.

[0155] After receiving the first signal, the second device can determine the generation process of the first signal and perform subsequent processing on the first signal.

[0156] Step S306: The second device processes the first signal to obtain the first information.

[0157] Specifically, the second device performs CP removal and DFT processing on the first signal to obtain a second sequence, which is the second sequence described in step S302. Then, the second device generates Y preset m sequences based on Y preset first pieces of information respectively. The number of preset first pieces of information is related to the number of bits of the first information that should be actually received. Exemplarily, if the number of bits of the first information that should be actually received is 2, then the number Y of preset first pieces of information is 4, which are {0, 0}, {0, 1}, {1, 0}, and {1, 1} respectively. The generation method of the preset m sequence can refer to the description of the generation method of the m sequence in step S301, which will not be elaborated here.

[0158] After that, the second device performs CPM and sampling on each of the Y preset m sequences to obtain Y seventh sequences. The specific processing process can refer to the relevant description of the specific process of the first device performing CPM and sampling on the m sequence in step S301, which will not be elaborated here. Moreover, the second device performs DFT on the Y seventh sequences respectively based on DFT to generate Y eighth sequences. The specific processing process can refer to the relevant description of the first device performing processing on the first sequence based on DFT in step S302, which will not be elaborated here.

[0159] Furthermore, the second device performs correlation operations on the second sequence and the Y eighth sequences respectively to obtain Y correlation values. The second device determines the preset m sequence corresponding to the maximum correlation value among the Y correlation values, and uses the preset first information corresponding to the preset m sequence as the first information sent by the first device.

[0160] In the embodiment of the present application, after the first device processes the m sequence based on CPM to obtain a discrete time-domain sequence (i.e., the first sequence), it maps the discrete frequency-domain sequence (i.e., the second sequence) obtained by processing the first sequence based on DFT to subcarriers, generates a time-domain signal (i.e., the first signal), and sends the first signal to the second device. After receiving the first signal, the second device can determine the generation process of the first signal and make corresponding processing based on the generation process of the first signal to obtain the first information. Since CPM has the characteristic of continuous phase, the PAPR value of the first signal is relatively low. Thus, it can be seen that the first device and the second device can communicate using a time-domain signal with a relatively low PAPR value, thereby improving the reliability during communication.

[0161] The communication device provided by the embodiment of the present application will be introduced below.

[0162] This application divides the functional modules of the communication device according to the above method embodiments. For example, each functional module can be divided corresponding to each function, or two or more functions can be integrated into one processing module. The above integrated module can be implemented in the form of hardware or in the form of a software functional module. It should be noted that the division of modules in this application is illustrative, only a logical function division, and there can be other division methods in actual implementation. The following will be combined with Figures 6 to 8 describe in detail the communication device of the embodiments of this application.

[0163] Figure 6 is a schematic structural diagram of a communication device provided by an embodiment of this application. As Figure 6 shown, the communication device 60 includes a processing module 601 and a transceiver module 602. The transceiver module 602 can implement corresponding communication functions, and the processing module 601 is used for data processing. For example, the transceiver module 602 can also be called an interface, a communication interface, or a communication module, etc.

[0164] In some embodiments of this application, the communication device 60 can be used to perform the actions executed by the sending end in the above method embodiments. For example, the sending end can be the device itself or a chip or functional module that can be configured in the device. The transceiver module 602 is used to perform the operations related to sending and receiving at the sending end in the above method embodiments, and the processing module 601 is used to perform the operations related to processing at the sending end in the above method embodiments. The processing module 601 can execute corresponding operations by calling a computer program or by executing corresponding operations through corresponding hardware circuits. The transceiver module 602 can perform sending and receiving operations independently or perform corresponding sending and receiving operations under the control of the processing module 601.

[0165] Exemplarily, Figure 6 the communication device 60 shown can be a terminal device or a component in a terminal device. The processing module 601 and the transceiver module 602 in the communication device 60 can perform the following operations respectively:

[0166] The processing module 601 is used to process the m-sequence based on continuous phase modulation (CPM) to generate a first sequence;

[0167] The processing module 601 is used to process the first sequence based on discrete Fourier transform (DFT) to generate a second sequence;

[0168] The processing module 601 is used to map the second sequence to subcarriers to generate a first signal;

[0169] The transceiver module 602 is used to send the first signal.

[0170] In a possible implementation, in terms of processing the m-sequence based on continuous phase modulation (CPM) to generate a first sequence, the processing module 601 is specifically configured to:

[0171] Perform amplitude modulation on the m-sequence to generate a third sequence;

[0172] Perform continuous phase modulation (CPM) and sampling on the third sequence to generate a first sequence.

[0173] In another possible implementation, the modulation method of the CPM belongs to non-recursive modulation, and the (n + 1)-th element in the first sequence is related to the -th element in the third sequence and the L elements in the third sequence before the -th element, where n takes 0, 1,..., N - 1 in sequence, N is the number of elements in the first sequence, L is a positive integer, and R is a positive real number.

[0174] In another possible implementation, the third sequence and the first sequence {s n} satisfy the following relational expression:

[0175]

[0176]

[0177] where n takes 0, 1,..., N - 1 in sequence, N is the number of elements in the first sequence {s n}, the the and the are respectively the -th element, the -th element, and the -th element in the third sequence, L is a preset impulse length, R is a preset sampling rate, h is a preset modulation index, M is a preset amplitude modulation order corresponding to the m-sequence, the is the function value of the phase response function q(t) when t is equal to , and j is

[0178] In another possible implementation, the initialization method of the CPM is tail-biting initialization.

[0179] In another possible implementation, the initialization method of the CPM satisfies the following relational expression:

[0180] b -1 = b x-1 、b -2 = bX-2 ,..., b -L = b X-L

[0181] Wherein, X is the number of elements in the third sequence, L is a preset impact length, and b X-1 the b X-2 ,..., the b X-L are respectively the Xth, (X - 1)th,..., (X - L + 1)th elements in the third sequence.

[0182] In another possible implementation, in terms of processing the first sequence based on the discrete Fourier transform (DFT) to generate a second sequence, the processing module 601 is specifically configured to:

[0183] Multiply the first sequence bit by bit with a mask sequence to generate a fourth sequence;

[0184] Perform a discrete Fourier transform (DFT) on the fourth sequence to generate a second sequence.

[0185] In another possible implementation, in terms of processing the first sequence based on the discrete Fourier transform (DFT) to generate a second sequence, the processing module 601 is specifically configured to:

[0186] Perform a discrete Fourier transform (DFT) on the first sequence to generate a fifth sequence;

[0187] Perform a cyclic shift on the fifth sequence to generate a second sequence.

[0188] In another possible implementation, the number of bits for the cyclic shift is half of the number of elements in the second sequence.

[0189] In another possible implementation, in terms of mapping the second sequence to subcarriers to generate a first signal, the processing module 601 is specifically configured to:

[0190] Map some or all of the elements in the second sequence to multiple consecutive subcarriers respectively to generate a first signal.

[0191] In another possible implementation, in terms of performing amplitude modulation on the m-sequence to generate a third sequence, the processing module 601 is specifically configured to:

[0192] Perform non-negative amplitude modulation on the m-sequence to generate the third sequence.

[0193] In another possible implementation, the m-sequence is generated by a v-stage shift register with a period of 2 v-1 is obtained by truncating the initial sequence, or the m sequence is generated by a v-stage shift register with a period of 2 v The sequence obtained by cyclically expanding the initial sequence of -1.

[0194] In yet another possible implementation, the initial state of the v-stage shift register is determined by the first information carried by the m-sequence.

[0195] In yet another possible implementation, the first information includes hybrid automatic repeat request HARQ information, uplink scheduling request SR information, channel state information CSI or downlink control information DCI.

[0196] Reuse Figure 6 , in some other embodiments of the present application, exemplarily, Figure 6 The communication device 60 shown may be a network device or a device in a network device. The processing module 601 and the transceiver module 602 in the communication device 60 may respectively perform the following operations:

[0197] The transceiver module 602 is used to receive a first signal, wherein the first signal is a signal obtained according to a second sequence, the second sequence is a sequence obtained by processing the first sequence based on discrete Fourier transform DFT, and the first sequence is a sequence obtained by processing an m sequence based on continuous phase modulation CPM;

[0198] The processing module 601 is used to process the first signal to obtain first information, wherein the first information is information carried by the m-sequence.

[0199] In a possible implementation manner, the first sequence is a sequence obtained by performing the CPM and sampling on the third sequence, and the third sequence is a sequence obtained by performing amplitude modulation on the m sequence.

[0200] In another possible implementation, the CPM modulation mode is non-recursive modulation, and the n+1th element in the first sequence and the n+1th element in the third sequence are elements and the third sequence in the The first sequence is related to the L elements before the first element, wherein n is 0, 1, ..., N-1 in sequence, N is the number of elements in the first sequence, L is a positive integer, and R is a positive real number.

[0201] In yet another possible implementation, the third sequence and the first sequence {s n} satisfies the following relationship:

[0202]

[0203]

[0204] Among them, the the and the are respectively the th element, the th element and the th element in the third sequence. The L is a preset impulse length, the R is a preset sampling rate, the h is a preset modulation index, the M is a preset amplitude modulation order corresponding to the m sequence, and the is the function value of the phase response function q(t) when t is equal to . The j is

[0205] In another possible implementation, the initialization method of the CPM is tail-biting initialization.

[0206] In another possible implementation, the initialization method of the CPM satisfies the following relational expression:

[0207] b -1 = b X-1 , b -2 = b x-2 , ……, b -L = b X-L

[0208] Among them, the X is the number of elements in the third sequence, the L is a preset impulse length, and the b X-1 , the b X-2 , ……, the b X-L are respectively the Xth, (X - 1)th, ……, (X - L + 1)th elements in the third sequence.

[0209] In another possible implementation, the second sequence is a sequence obtained by performing DFT on a fourth sequence; the fourth sequence is a sequence obtained by multiplying the first sequence and a mask sequence bit by bit.

[0210] In another possible implementation, the second sequence is a sequence obtained by performing circular shift on a fifth sequence, and the fifth sequence is a sequence obtained by performing DFT on the first sequence.

[0211] In another possible implementation, the number of bits of the circular shift is half of the number of elements in the second sequence.

[0212] In another possible implementation, the first signal is a signal generated by performing frequency-domain to time-domain processing on a second signal obtained by mapping the second sequence to subcarriers.

[0213] In yet another possible implementation, the third sequence is a sequence obtained by performing non-negative amplitude modulation on the m-sequence.

[0214] In yet another possible implementation, the m-sequence is a sequence obtained by truncating an initial sequence with a period of 2 v ^v - 1 generated by a v-stage shift register, or the m-sequence is a sequence obtained by circularly expanding an initial sequence with a period of 2 v ^v - 1 generated by a v-stage shift register.

[0215] In yet another possible implementation, the initial state of the v-stage shift register is determined by the first information.

[0216] In yet another possible implementation, the first information includes Hybrid Automatic Repeat reQuest (HARQ) information, Scheduling Request (SR) information for uplink, Channel State Information (CSI), or Downlink Control Information (DCI).

[0217] It should be noted that when the operations performed by the above terminal device or the components in the terminal device are performed by the network device or the components in the network device, the operations performed by the above network device or the components in the network device are performed by the terminal device or the components in the terminal device.

[0218] The specific descriptions of the transceiver module and the processing module shown in the above embodiments are only examples. For the specific functions of the transceiver module and the processing module or the steps to be executed, reference may be made to the above method embodiments, which will not be elaborated here.

[0219] The communication device of the embodiments of the present application is introduced above. The possible product forms of the communication device are introduced below. Any product form that has the functions of the above Figure 6 described communication device falls within the protection scope of the embodiments of the present application.

[0220] The following introduction is only for example and does not limit the product form of the communication device of the embodiments of the present application to this.

[0221] In a possible implementation, Figure 6In the communication device 60 shown, the processing module 601 may be one or more processors, and the transceiver module 602 may be a transceiver, or the transceiver module 602 may also be a sending module and a receiving module. The sending module may be a transmitter, and the receiving module may be a receiver. The sending module and the receiving module are integrated into one device, such as a transceiver. In the embodiments of the present application, the processor and the transceiver may be coupled, etc. The embodiments of the present application do not limit the connection manner between the processor and the transceiver. During the process of executing the above method, the process of sending information in the above method may be the process of outputting the above information by the processor. When outputting the above information, the processor outputs the above information to the transceiver so that the transceiver can transmit it. After the above information is output by the processor, other processing may be required before it reaches the transceiver. Similarly, the process of receiving information in the above method may be the process of the processor receiving the input above information. When the processor receives the input information, the transceiver receives the above information and inputs it to the processor. Further, after the transceiver receives the above information, the above information may need to be processed otherwise before being input to the processor.

[0222] As Figure 7 shown, the communication device 70 includes one or more processors 702 and a transceiver 701. Exemplarily, the transceiver 701 is used to execute the functions or steps implemented by the transceiver module 602 as Figure 6 shown, and the processor 702 is used to execute the functions or steps implemented by the processing module 601 as Figure 6 shown. For the specific descriptions of the processor 702 and the transceiver 701, reference may be made to Figure 6 or the method embodiments shown above, which will not be elaborated here.

[0223] In the above respective embodiments, the descriptions of related steps and information, etc., may refer to the introductions in the method embodiments above, and will not be elaborated one by one here.

[0224] In Figure 7 each implementation manner of the communication device shown, the transceiver may include a receiver and a transmitter. The receiver is used to execute the receiving function (or operation), and the transmitter is used to execute the transmitting function (or operation). And the transceiver is used to communicate with other devices / devices through a transmission medium.

[0225] Optionally, the communication device 70 may further include one or more memories 703 for storing program instructions and / or data. The memory 703 is coupled to the processor 702. The coupling in the embodiments of the present application is an indirect coupling or communication connection between devices, units, or modules, which can be electrical, mechanical, or other forms, and is used for information interaction between devices, units, or modules. The processor 702 may cooperate with the memory 703. The processor 702 may execute the program instructions stored in the memory 703. Optionally, at least one of the above one or more memories may be included in the processor.

[0226] In the embodiments of the present application, the specific connection medium between the transceiver 701, the processor 702, and the memory 703 is not limited. In the embodiments of the present application Figure 7 it is shown that the memory 703, the processor 702, and the transceiver 701 are connected through a bus 704. The bus is represented by a thick line in Figure 7 The connection manners between other components are only for illustrative purposes and are not to be construed as limiting. The bus may be divided into an address bus, a data bus, a control bus, etc. For the sake of convenience of representation, Figure 7 only one thick line is used to represent it in, but it does not mean that there is only one bus or one type of bus.

[0227] In the embodiments of the present application, the processor may be a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field-programmable gate array, or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc., and can implement or execute the various methods, steps, and logic block diagrams disclosed in the embodiments of the present application. The general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the method disclosed in combination with the embodiments of the present application may be directly implemented by the execution of the hardware processor, or may be implemented by a combination of hardware and software modules in the processor.

[0228] In the embodiments of the present application, the memory may include, but is not limited to, non-volatile memories such as hard disk drives (HDDs) or solid-state drives (SSDs), random access memories (RAMs), erasable programmable read-only memories (EPROMs), read-only memories (ROMs), or compact disc read-only memories (CD-ROMs), etc. The memory is any storage medium that can be used to carry or store program code in the form of instructions or data structures and can be read and / or written by a computer (such as the communication device shown in the present application), but is not limited thereto. The memory in the embodiments of the present application may also be a circuit or any other device capable of implementing a storage function, for storing program instructions and / or data.

[0229] The processor 702 is mainly used for processing communication protocols and communication data, and controlling the entire communication device, executing software programs, and processing the data of software programs. The memory 703 is mainly used for storing software programs and data. The transceiver 701 may include a control circuit and an antenna. The control circuit is mainly used for converting baseband signals into radio frequency signals and processing radio frequency signals. The antenna is mainly used for transmitting and receiving radio frequency signals in the form of electromagnetic waves. Input / output devices, such as touchscreens, displays, keyboards, etc., are mainly used for receiving data input by users and outputting data to users.

[0230] After the communication device is powered on, the processor 702 can read the software program in the memory 703, interpret and execute the instructions of the software program, and process the data of the software program. When data needs to be wirelessly transmitted, the processor 702 performs baseband processing on the data to be transmitted and then outputs a baseband signal to the radio frequency circuit. The radio frequency circuit performs radio frequency processing on the baseband signal and then transmits the radio frequency signal outward in the form of electromagnetic waves through the antenna. When data is sent to the communication device, the radio frequency circuit receives the radio frequency signal through the antenna, converts the radio frequency signal into a baseband signal, and outputs the baseband signal to the processor 702. The processor 702 converts the baseband signal into data and processes the data.

[0231] In another implementation, the radio frequency circuit and the antenna may be provided independently of the processor performing baseband processing. For example, in a distributed scenario, the radio frequency circuit and the antenna may be independent of the communication device and arranged in a remote manner.

[0232] The communication device shown in the embodiments of the present application may also have more Figure 7More components, etc. are not limited in the embodiments of the present application. The methods executed by the above-mentioned processor and transceiver are only examples, and for the specific steps executed by the processor and transceiver, reference may be made to the methods described above.

[0233] In another possible implementation, Figure 6 In the communication device shown, the processing module 601 may be one or more logic circuits, and the transceiver module 602 may be an input / output interface, or also referred to as a communication interface, or an interface circuit, or an interface, etc. Or the transceiver module 602 may also be a sending module and a receiving module. The sending module may be an output interface, and the receiving module may be an input interface. The sending module and the receiving module are integrated into one module, such as an input / output interface. As Figure 8 shown, Figure 8 The communication device shown includes a logic circuit 801 and an interface 802. That is, the above-mentioned processing module 601 may be implemented by the logic circuit 801, and the transceiver module 602 may be implemented by the interface 802. Among them, the logic circuit 801 may be a chip, a processing circuit, an integrated circuit, or a system on chip (SoC) chip, etc., and the interface 802 may be a communication interface, an input / output interface, a pin, etc. Exemplarily, Figure 8 is given by taking the above communication device as a chip as an example. The chip includes a logic circuit 801 and an interface 802.

[0234] In the embodiments of the present application, the logic circuit and the interface may also be coupled to each other. For the specific connection manner between the logic circuit and the interface, the embodiments of the present application do not make any limitations. Exemplarily, the logic circuit 801 may be used to execute the functions or steps implemented by the processing module 601 as Figure 6 shown, and the interface 802 may be used to execute the functions or steps implemented by the transceiver module 602 as Figure 6 shown. For the specific description of the logic circuit 801 and the interface 802, reference may be made to Figure 6 or the method embodiments shown above, which will not be elaborated here.

[0235] The above description of the communication device is only an example. For Figure 8 the specific description of the communication device shown, reference may also be made to the above method embodiments or Figure 6 or Figure 7 , which will not be elaborated here.

[0236] The communication device shown in the embodiments of the present application may implement the method provided in the embodiments of the present application in the form of hardware, or may also implement the method provided in the embodiments of the present application in the form of software, etc. The embodiments of the present application do not make any limitations in this regard.

[0237] In each of the above embodiments, the descriptions of relevant steps and information, etc. can refer to the introductions in the method embodiments above, and will not be elaborated one by one here. For Figure 8 For the specific implementation manners of the embodiments shown, reference can also be made to the above embodiments, which will not be elaborated here.

[0238] The embodiment of the present application also provides a communication system, which includes a network device and a terminal device. The interaction between the network device and the terminal device can be used to execute all or part of the steps in any of the foregoing method embodiments.

[0239] In addition, the present application also provides a computer program, which is used to implement the operations and / or processes executed by each communication device in the method provided by the present application.

[0240] The present application also provides a computer-readable storage medium, in which computer code is stored. When the computer code runs on a computer, the computer is caused to execute the operations and / or processes executed by each communication device in the method provided by the present application.

[0241] The present application also provides a computer program product, which includes computer code or a computer program. When the computer code or the computer program runs on a computer, the operations and / or processes executed by each in the method provided by the present application are caused to be executed.

[0242] In several embodiments provided by the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only illustrative. For example, the division of the modules is only a logical function division. In actual implementation, there may be other division methods. For example, multiple modules or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the displayed or discussed couplings or direct couplings or communication connections to each other can be indirect couplings or communication connections through some interfaces, devices or units, and can also be in electrical, mechanical or other forms of connection.

[0243] The modules described as separate components may or may not be physically separated, and the components displayed as modules may or may not be physical modules, that is, they can be located in one place, or can be distributed to multiple network modules. Some or all of the modules can be selected according to actual needs to achieve the technical effects of the solutions provided by the embodiments of the present application.

[0244] In addition, in each embodiment of the present application, the functional modules can be integrated into one processing module, or each module can exist physically alone, or two or more modules can be integrated into one module. The above-mentioned integrated module can be implemented in the form of hardware or in the form of a software functional module.

[0245] If the integrated module is implemented in the form of a software functional module and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, in essence, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product. The computer software product is stored in a readable storage medium and includes several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in each embodiment of the present application. The foregoing readable storage medium includes: various media such as USB flash drives, mobile hard disks, read-only memories (ROMs), random access memories (RAMs), magnetic disks, or optical discs that can store program codes.

[0246] The above is only the specific implementation manner 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 substitutions within the technical scope disclosed by the present application, and all of them should be covered by 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.

Claims

1. A communication method, characterized in that, The method includes: Processing the m-sequence based on continuous phase modulation (CPM) to generate a first sequence; Processing the first sequence based on discrete Fourier transform (DFT) to generate a second sequence; Mapping the second sequence onto subcarriers to generate a first signal; Transmitting the first signal.

2. The method according to claim 1, wherein The processing the m-sequence based on CPM to generate a first sequence includes: Performing amplitude modulation on the m-sequence to generate a third sequence; Performing CPM and sampling on the third sequence to generate a first sequence.

3. The method according to claim 2, wherein The modulation method of the CPM belongs to non-recursive modulation. The (n + 1)-th element in the first sequence is related to the -th element in the third sequence and L elements in the third sequence before the -th element, where n takes 0, 1, …, N - 1 in sequence, N is the number of elements in the first sequence, L is a positive integer, and R is a positive real number.

4. The method according to claim 2 or 3, characterized in that, The third sequence and the first sequence {s n} satisfy the following relational expression: wherein, n is successively 0, 1, ……, N - 1, and N is the number of elements in the first sequence {S n}, said and said are respectively the -th element, the -th element and the -th element in the third sequence, L is a preset impact length, R is a preset sampling rate, h is a preset modulation index, M is a preset amplitude modulation order corresponding to the m-sequence, is the function value of the phase response function q(t) when t is equal to , and j is 5. The method according to any one of claims 2 - 4, characterized in that, The initialization method of the CPM is tail-biting initialization.

6. The method according to any one of claims 2-5, characterized in that, The initialization method of the CPM satisfies the following relational expression: b -1 = b x-1 , b -2 = b X-2 , ……, b -L = b X-L Wherein, X is the number of elements in the third sequence, L is a preset impact length, and b X-1 , b X-2 , ……, b X-L are the Xth, (X-1)th, ……, (X-L+1)th elements in the third sequence respectively.

7. The method according to any one of claims 1-6, characterized in that, The processing the first sequence based on DFT to generate a second sequence includes: Multiplying the first sequence bit by bit with a mask sequence to generate a fourth sequence; Performing DFT on the fourth sequence to generate a second sequence.

8. The method according to any one of claims 1-6, characterized in that The processing the first sequence based on DFT to generate a second sequence includes: Performing DFT on the first sequence to generate a fifth sequence; Performing circular shift on the fifth sequence to generate a second sequence.

9. The method according to claim 8, characterized in that, The number of bits of the circular shift is half of the number of elements in the second sequence.

10. The method according to any one of claims 1-9, characterized in that, The mapping the second sequence onto subcarriers to generate a first signal includes: Mapping some or all of the elements in the second sequence onto multiple consecutive subcarriers respectively to generate a first signal; Or, mapping some or all of the elements in the second sequence onto multiple equally spaced subcarriers respectively to generate a first signal.

11. The method according to any one of claims 2-10, characterized in that, The performing amplitude modulation on the m-sequence to generate a third sequence includes: Performing non-negative amplitude modulation on the m-sequence to generate the third sequence.

12. The method according to any one of claims 1-11, characterized in that, The m-sequence is a sequence obtained by truncating an initial sequence with a period of 2 v ^v - 1, or the m-sequence is a sequence obtained by circularly expanding an initial sequence with a period of 2 v ^v - 1.

13. The method according to claim 12, wherein The initial state of the v-stage shift register is determined by the first information carried by the m-sequence.

14. The method according to claim 13, wherein The first information includes hybrid automatic repeat request (HARQ) information, uplink scheduling request (SR) information, channel state information (CSI), or downlink control information (DCI).

15. A communication method, characterized in that, The method includes: Receiving a first signal, where the first signal is a signal obtained based on a second sequence, the second sequence is a sequence obtained by processing a first sequence based on DFT, and the first sequence is a sequence obtained by processing an m-sequence based on CPM; Processing the first signal to obtain first information, where the first information is the information carried by the m-sequence.

16. The method according to claim 15, wherein The first sequence is a sequence obtained by performing the CPM and sampling on a third sequence, and the third sequence is a sequence obtained by performing amplitude modulation on the m-sequence.

17. The method according to claim 16, wherein The modulation method of the CPM belongs to non-recursive modulation, and the (n + 1)-th element in the first sequence is related to the -th element in the third sequence and L elements in the third sequence before the -th element, where n takes 0, 1, ……, N - 1 in sequence, N is the number of elements in the first sequence, L is a positive integer, and R is a positive real number.

18. The method according to claim 16 or 17, characterized in that, The third sequence and the first sequence {s n} satisfy the following relational expression: Among them, the the and the are respectively the th element, the th element and the th element in the third sequence. The L is a preset impact length, the R is a preset sampling rate, the h is a preset modulation index, the M is a preset amplitude modulation order corresponding to the m sequence, the is the function value of the phase response function q(t) when t is equal to , and the j is 19. The method according to any one of claims 16 - 18, characterized in that, The initialization method of the CPM is tail-biting initialization.

20. The method according to any one of claims 16 - 19, characterized in that, The initialization method of the CPM satisfies the following relational expression: b -1 = b X-1 , b -2 = b X-2 , ……, b -L = b X-L Wherein, X is the number of elements in the third sequence, L is a preset impact length, and b X-1 , b X-2 , ……, b X-L are the Xth, (X-1)th, ……, (X-L+1)th elements in the third sequence, respectively.

21. The method according to any one of claims 15 - 20, characterized in that, The second sequence is a sequence obtained by performing the DFT on a fourth sequence; the fourth sequence is a sequence obtained by multiplying the first sequence bit by bit with a mask sequence.

22. The method according to any one of claims 15 - 20, characterized in that The second sequence is a sequence obtained by performing circular shift on a fifth sequence, and the fifth sequence is a sequence obtained by performing the DFT on the first sequence.

23. The method according to claim 22, wherein The number of bits of the cyclic shift is half of the number of elements in the second sequence.

24. The method according to any one of claims 15 - 23, characterized in that, The third sequence is a sequence obtained by performing non-negative amplitude modulation on the m-sequence.

25. The method according to any one of claims 15 - 24, characterized in that, The m-sequence is a sequence obtained by truncating an initial sequence with a period of 2 v ^v - 1 generated by a v-stage shift register, or the m-sequence is a sequence obtained by circularly expanding an initial sequence with a period of 2 v ^v - 1 generated by a v-stage shift register.

26. The method according to claim 25, wherein The initial state of the v-stage shift register is determined by the first information.

27. The method according to any one of claims 15-26, characterized in that, The first information includes hybrid automatic repeat request (HARQ) information, uplink scheduling request (SR) information, channel state information (CSI), or downlink control information (DCI).

28. A communication device, characterized in that, The communication device includes a module for performing the method according to any one of claims 1-14; or, the communication device includes a processor for performing the method according to any one of claims 1-14.

29. A communication device, characterized in that, The communication device includes a module for performing the method according to any one of claims 15-27; or, the communication device includes a processor for performing the method according to any one of claims 15-27.

30. A communication device, characterized in that, Comprising a logic circuit and an interface, the logic circuit and the interface being coupled; The interface is used for inputting and / or outputting information, and the logic circuit is used for performing the method according to any one of claims 1-27.

31. A computer-readable storage medium, characterized in that, The computer-readable storage medium is used for storing a computer program, and when the computer program is executed, the method according to any one of claims 1-27 is executed.

32. A communication system, characterized in that, Comprising a network device and a terminal device, the terminal device is used for performing the method according to any one of claims 1-14, and the network device is used for performing the method according to any one of claims 15-27.

33. A communication system, characterized in that, Comprising a network device and a terminal device, the network device is used for performing the method according to any one of claims 1-14, and the terminal device is used for performing the method according to any one of claims 15-27.